.cv-public-page-shell{min-height:var(--product-viewport-height);background:var(--background-blue)}.cv-public-app-shell{padding-block:0}.cv-public-app-shell .cv-public-app-frame{height:var(--product-viewport-height);max-height:none}.cv-public-app-frame{padding-bottom:var(--frame-pad-top);background:transparent;border:0;box-shadow:none}.cv-public-app-frame:before{opacity:0}.cv-public-background-brand{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:block;width:max-content;margin:0 auto 1.538462rem;color:var(--suave-logo-blue);font-size:2rem;font-weight:675;line-height:1;letter-spacing:-.08em;text-decoration:none;text-transform:lowercase;pointer-events:auto;transform:scale(1.16);transform-origin:center top}.cv-public-background-brand:focus-visible{outline:.153846rem solid color-mix(in srgb,var(--home-accent) 34%,transparent);outline-offset:.461538rem;border-radius:.769231rem}.cv-public-back-button{position:absolute;top:var(--frame-pad-top);right:var(--frame-pad-x);z-index:40}.cv-public-page-workspace{position:absolute;inset:0;z-index:20;min-height:0;overflow-y:auto;overflow-x:hidden;padding:var(--frame-pad-top) var(--frame-pad-x);-webkit-mask-image:none;mask-image:none;pointer-events:auto;touch-action:pan-y;scrollbar-width:none;-ms-overflow-style:none}.cv-public-page-frame{position:relative;z-index:2;pointer-events:auto;background:#ffffff}.cv-public-page-workspace>.cv-public-page-frame{background:transparent}.home-view-content-cv-profile .cv-page-sheet{box-shadow:none}.cv-public-page-workspace .cv-page-sheet{background:#ffffff}.product-surface-frame .cv-public-app-frame:after{content:none}.cv-public-page-workspace::-webkit-scrollbar{display:none}.cv-public-page-frame{display:grid;width:min(100%,80rem);min-height:clamp(44.769231rem,calc(var(--product-viewport-height) - 15.384615rem),55.384615rem);justify-self:center;margin:0 auto}.cv-page-sheet{--cv-timeline-date-width:10.153846rem;--cv-timeline-gap:2.461538rem;--cv-page-card-padding:clamp(2.153846rem,calc(4 * var(--product-vw)),4rem);--cv-page-content-shift:1.846154rem;--cv-page-surface-border-width:0.076923rem;--cv-page-edit-edge-inset:1.230769rem;--cv-page-edit-wrap-width:min(100cqw,60.769231rem);--cv-page-content-to-surface-right:calc(var(--cv-page-card-padding) + var(--cv-page-content-shift) + ((100cqw - var(--cv-page-edit-wrap-width)) / 2) + var(--cv-page-surface-border-width));--cv-page-edit-row-left-edge:calc(var(--cv-page-content-shift) - var(--cv-page-card-padding) + var(--cv-page-edit-edge-inset) - ((100cqw - var(--cv-page-edit-wrap-width)) / 2));--cv-page-edit-row-right-edge:calc(((var(--cv-page-edit-wrap-width) - 100cqw) / 2) - var(--cv-page-content-shift) - var(--cv-page-card-padding) + var(--cv-page-edit-edge-inset));container-type:inline-size;position:relative;z-index:3;display:grid;grid-template-rows:auto auto minmax(auto,1fr);align-self:start;height:max-content;grid-gap:0;gap:0;align-content:stretch;min-height:100%;padding:var(--cv-page-card-padding);border:var(--cv-page-surface-border-width) solid rgba(23,38,54,.07);border-radius:1.538462rem;background:#ffffff;box-shadow:none}.cv-minimal-site>*{width:min(100%,60.769231rem);justify-self:center;transform:translateX(calc(var(--cv-page-content-shift) * -1))}.cv-page-header{position:relative;z-index:10;display:flex;align-items:flex-start;gap:2.153846rem;padding-left:4.153846rem}.profile-share-control{--profile-share-card-width:21.846154rem;--profile-share-card-left-shift:1.846154rem;--profile-share-card-vertical-shift:1.3rem;position:relative;flex:0 0 2.615385rem;align-self:center;margin-left:auto;z-index:20;width:2.615385rem;height:2.615385rem}.profile-share-trigger{display:grid;width:2.615385rem;height:2.615385rem;place-items:center;padding:0;color:#000000;border:0;border-radius:0;background:transparent;cursor:pointer;transition:color .15s ease}.profile-share-trigger svg{width:1.615385rem;height:1.615385rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.profile-share-trigger:focus{outline:none}.profile-share-control:focus-within .profile-share-trigger,.profile-share-control:hover .profile-share-trigger{color:var(--suave-secondary)}.profile-share-card a:focus-visible,.profile-share-copy-button:focus-visible{outline:.153846rem solid color-mix(in srgb,var(--suave-secondary) 58%,transparent);outline-offset:.153846rem}.profile-share-card{position:absolute;top:calc(50% + var(--profile-share-card-vertical-shift));right:calc((var(--cv-page-content-to-surface-right) * -1) + var(--profile-share-card-left-shift));display:grid;width:var(--profile-share-card-width);grid-gap:.769231rem;gap:.769231rem;padding:1.384615rem;color:#000000;border:.076923rem solid #dde3e7;border-radius:var(--radius-xs);background:#ffffff;box-shadow:none;opacity:0;pointer-events:none;transform:translateY(-50%)}.profile-share-control.is-open .profile-share-card{opacity:1;pointer-events:auto}.profile-share-card h2{margin:0 0 .153846rem;color:#000000;font-size:1rem;font-weight:750;line-height:1.25}.profile-share-field-label{color:#000000;font-size:.78rem;font-weight:600;line-height:1.3}.profile-share-copy-row{display:grid;grid-template-columns:minmax(0,1fr) 2.615385rem;grid-gap:.615385rem;gap:.615385rem}.profile-share-url{display:block;min-width:0;height:2.615385rem;padding:0 .846154rem;overflow:hidden;color:#000000;border:.076923rem solid #bfc5c9;border-radius:.692308rem;background:#ffffff;font:inherit;font-size:.78rem;line-height:2.461538rem;text-overflow:ellipsis;white-space:nowrap}.profile-share-copy-button{display:grid;width:2.615385rem;height:2.615385rem;place-items:center;padding:0;color:#ffffff;border:0;border-radius:.692308rem;background:var(--suave-secondary);cursor:pointer;transition:background .15s ease}.profile-share-copy-button:hover{background:color-mix(in srgb,var(--suave-secondary) 84%,#172636)}.profile-share-copy-button svg{width:1.461538rem;height:1.461538rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.profile-share-card a{justify-self:start;color:#000000;font-size:.82rem;font-weight:560;line-height:1.3;text-decoration:none}.profile-share-card a:focus-visible,.profile-share-card a:hover{text-decoration:underline;text-underline-offset:.230769rem}.profile-share-error{margin:-.307692rem 0 0;color:#a13a3a;font-size:.75rem;line-height:1.3}.cv-page-profile-pic{position:relative;display:block;flex:0 0 auto;width:8.461538rem;height:8.461538rem;overflow:hidden;border-radius:50%;background:#f1f1f1}.profile-image-crop-source,.profile-photo-crop-image{position:absolute;display:block;max-width:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.profile-image-crop-source:not(.is-positioned),.profile-photo-crop-image:not(.is-positioned){inset:0;width:100%;height:100%;object-fit:cover}.profile-photo-load-error{margin:0 0 .923077rem;color:#a13a3a;text-align:center;font-size:1rem}.profile-photo-load-error button{border:0;background:none;color:inherit;font:inherit;text-decoration:underline}.cv-page-profile-pic-fallback{display:grid;place-items:center;border:.076923rem solid #d9d9d9;color:#333333;font-size:2rem;font-weight:600}.cv-page-profile-photo-button{position:relative;display:block;flex:0 0 auto;width:8.461538rem;height:8.461538rem;border:0;border-radius:50%;padding:0;background:transparent;cursor:pointer}.cv-page-profile-photo-overlay{position:absolute;inset:0;display:grid;place-items:center;border-radius:inherit;background:rgba(12,20,28,.58);color:#ffffff;opacity:0;transition:opacity .15s ease}.cv-page-profile-photo-overlay svg{width:2.076923rem;height:2.076923rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.cv-page-profile-photo-button:focus .cv-page-profile-photo-overlay,.cv-page-profile-photo-button:hover .cv-page-profile-photo-overlay{opacity:1}.cv-page-profile-photo-button:focus-visible{outline:.230769rem solid color-mix(in srgb,var(--suave-logo-blue) 34%,transparent);outline-offset:.307692rem}.cv-page-intro{display:flex;flex:1 1;min-height:8.461538rem;flex-direction:column;justify-content:center;gap:.461538rem;min-width:0}.cv-page-name-row{display:flex;align-items:center;min-width:0}.cv-page-name-row h1{min-width:0}.cv-page-intro h1{margin:0;color:#222222;font-size:clamp(2rem,calc(3.6 * var(--product-vw)),2.45rem);font-weight:700;line-height:1.1;letter-spacing:0}.cv-page-headline{margin:0;color:#555555;font-size:1.15rem;font-weight:400;line-height:1.4}.cv-social-links{display:flex;align-items:center;gap:1.076923rem;margin-top:.615385rem}.cv-social-links a{display:inline-flex;align-items:center;justify-content:center;width:1.846154rem;height:1.846154rem;color:#333333;text-decoration:none;transition:color .15s ease}.cv-social-links a:focus-visible,.cv-social-links a:hover{color:#000000}.cv-page-navigation-section{margin:3.230769rem 0 2.923077rem;padding:1.384615rem 0;border-top:.076923rem solid #eeeeee;border-bottom:.076923rem solid #eeeeee}.cv-page-sheet.has-timeline-section-selector .cv-page-navigation-section{margin-bottom:1.538462rem}.cv-page-navigation-section.is-add-network-action{display:grid;justify-items:center;transform:none}.cv-page-nav-links{--cv-page-nav-gap:3.230769rem;display:grid;grid-template-columns:minmax(0,1fr) max-content max-content max-content minmax(0,1fr);align-items:center;grid-column-gap:var(--cv-page-nav-gap);column-gap:var(--cv-page-nav-gap);color:#5e6871;font-size:clamp(1.08rem,calc(1.45 * var(--product-vw)),1.22rem);font-weight:520;line-height:1.25;transform:translateX(1.846154rem)}.cv-page-nav-links>:first-child{grid-column:1;justify-self:end}.cv-page-nav-links>:nth-child(2){grid-column:2;justify-self:center}.cv-page-nav-links>:nth-child(3){grid-column:3;justify-self:center}.cv-page-nav-links>:nth-child(4){grid-column:4;justify-self:center}.cv-page-nav-links>:nth-child(5){grid-column:5;justify-self:start}.cv-page-nav-links button,.cv-page-timeline-section-nav a{display:inline-block;color:inherit;border:0;background:transparent;cursor:pointer;font:inherit;font-weight:inherit;line-height:inherit;padding:0;text-decoration:none;white-space:nowrap}.cv-page-nav-link{position:relative;display:inline-block}.cv-page-nav-links .cv-page-nav-link.is-selected{color:var(--suave-logo-blue);font-weight:800}.cv-page-nav-links button:focus-visible,.cv-page-nav-links button:hover,.cv-page-timeline-section-nav a:focus-visible,.cv-page-timeline-section-nav a:hover{text-decoration:underline;text-underline-offset:.230769rem}.cv-page-nav-links .separator,.cv-page-timeline-section-nav .separator{display:inline-block;color:#9ca6ad;font-weight:400}.cv-page-nav-spacer{min-height:2.307692rem}.cv-page-add-network-button{display:inline-flex;align-items:center;justify-content:center;gap:.692308rem;min-height:2.307692rem;margin:0 0 0 calc(var(--cv-timeline-date-width) + var(--cv-timeline-gap) - .846154rem);color:var(--suave-secondary);border:0;background:transparent;cursor:pointer;font:inherit;font-size:1.12rem;font-weight:760;line-height:1.2;animation:cv-page-add-network-enter .18s ease-out both}.cv-page-navigation-section.is-add-network-action .cv-page-add-network-button{margin-left:0}.cv-page-add-network-button strong{font-weight:850}.cv-page-add-network-button:disabled{cursor:default}.cv-page-add-network-button:not(:disabled):focus-visible,.cv-page-add-network-button:not(:disabled):hover{color:color-mix(in srgb,var(--suave-secondary) 82%,#172636);text-decoration:underline;text-underline-offset:.230769rem}.cv-page-add-network-icon{display:inline-flex;align-items:center;justify-content:center;width:1.692308rem;height:1.692308rem}.cv-page-add-network-icon svg{width:1.692308rem;height:1.692308rem;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.cv-page-add-network-button.is-added{color:var(--suave-secondary);animation:cv-page-add-network-added .7s ease both}.cv-page-add-network-button.is-checking{color:#69747c}.cv-page-nav-links{animation:cv-page-profile-nav-enter .24s ease-out both}@keyframes cv-page-add-network-enter{0%{opacity:0;transform:translateY(.307692rem)}to{opacity:1;transform:translateY(0)}}@keyframes cv-page-add-network-added{0%{opacity:0;transform:translateY(.307692rem) scale(.98)}22%,72%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-.307692rem) scale(.98)}}@keyframes cv-page-profile-nav-enter{0%{opacity:0;transform:translateX(1.846154rem) translateY(.307692rem)}to{opacity:1;transform:translateX(1.846154rem) translateY(0)}}.cv-page-timeline-wrap{display:grid;align-content:start;padding:0}.cv-page-timeline-wrap.has-empty-state{grid-template-rows:minmax(0,1fr);align-content:stretch;min-height:100%}.cv-page-timeline-wrap.has-empty-state.has-subsection-selector{grid-template-rows:auto minmax(0,1fr)}.cv-page-timeline-wrap.has-profile-editing{display:flex;flex-direction:column;min-height:100%}.cv-page-timeline-wrap.has-empty-state.has-profile-editing{min-height:0}.cv-page-timeline-wrap.has-empty-state.has-profile-editing .cv-page-section-placeholder{flex:1 1}.cv-page-timeline-wrap.has-empty-state.has-profile-editing .cv-page-section-add-slot{flex:0 0 6.769231rem}.cv-page-section-empty{min-height:0}.cv-page-section-list{--cv-page-section-list-indent:9.846154rem;display:grid;align-content:start;grid-gap:.923077rem;gap:.923077rem;min-height:0;margin:0;padding-left:var(--cv-page-section-list-indent);color:#222222;font-size:1.08rem;font-weight:400;line-height:1.35;letter-spacing:0}.cv-page-section-list.is-single-item{--cv-page-section-list-indent:1.2em;width:min(100%,60.769231rem);justify-self:center}.cv-page-section-placeholder{display:grid;min-height:0;place-items:center;color:#666666;font-size:1.08rem;font-weight:400;line-height:1.45;letter-spacing:0;text-align:center;transform:translate(1.846154rem,clamp(2.153846rem,calc(5 * var(--product-dvh)),3.384615rem))}.cv-page-section-list li::marker{color:#777777}.cv-page-section-item-title{color:#222222;font-size:1.08rem;font-weight:700;line-height:1.35;letter-spacing:0}.cv-page-timeline-section-nav{display:grid;justify-content:center;align-items:center;margin:.615385rem auto 2.230769rem;color:#333333;font-size:clamp(1.08rem,calc(1.45 * var(--product-vw)),1.22rem);font-weight:700;line-height:1.25;text-align:center;transform:translateX(1.846154rem)}.cv-page-timeline-section-select-wrap{position:relative;display:inline-grid}.cv-page-timeline-section-selected{position:relative;display:inline-block;line-height:inherit}.cv-page-timeline-section-arrow{position:absolute;top:50%;right:calc(100% + .615385rem);flex:0 0 auto;width:1.307692rem;height:1.307692rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9;transform:translateY(-50%)}.cv-page-timeline-section-label{display:inline-block;border-bottom:.076923rem solid;line-height:inherit;padding-bottom:.076923rem;transform:translateY(-.307692rem)}.cv-page-timeline-section-nav select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;background:transparent;color:inherit;cursor:pointer;inset:0;font:inherit;font-weight:inherit;line-height:inherit;opacity:0;padding:0;position:absolute;left:-1.923077rem;text-align:center;text-align-last:center;width:calc(100% + 1.923077rem)}.cv-page-timeline-section-nav select:focus-visible{outline:none}.cv-page-timeline{position:relative;display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.cv-page-timeline-item{display:flex;gap:var(--cv-timeline-gap);position:relative;padding:0 0 2.615385rem}.cv-page-timeline-date{flex:0 0 var(--cv-timeline-date-width);padding-top:.076923rem;color:#777777;font-size:.98rem;font-weight:400;line-height:1.5;text-align:right}.cv-page-timeline-content{position:relative;display:grid;grid-gap:.307692rem;gap:.307692rem;flex:1 1 auto;min-width:0;padding-left:2rem}.cv-page-timeline-content:before{content:"";position:absolute;top:.48rem;left:0;width:.615385rem;height:.615385rem;border:.153846rem solid #555555;border-radius:50%;background:#ffffff;transform:translateX(-50%);z-index:1}.cv-page-timeline-content:after{content:"";position:absolute;top:calc(.48rem + .923077rem);bottom:-2.615385rem;left:0;width:.076923rem;background:#dddddd}.cv-page-timeline-item:last-child{padding-bottom:0}.cv-page-timeline-item:last-child .cv-page-timeline-content:after{display:none}.cv-page-timeline-content h2{margin:0;color:#222222;font-size:1.08rem;font-weight:700;line-height:1.35;letter-spacing:0}.cv-page-timeline-subtitle{margin:0;color:#666666;font-size:.98rem;font-weight:400;line-height:1.45}.cv-page-timeline-content ul{display:grid;grid-gap:.538462rem;gap:.538462rem;margin:.769231rem 0 0;padding-left:1.538462rem;color:#555555;font-size:.97rem;line-height:1.58}.cv-page-timeline-content li::marker{color:#777777}.cv-page-timeline-content a{color:#333333;text-decoration:underline;text-underline-offset:.153846rem}.cv-page-editable-item,.cv-page-editable-section-item{position:relative;z-index:0}.cv-page-editable-section-item{display:grid;min-height:2.615385rem;align-items:center;list-style:none}.cv-page-section-item-copy{position:relative;z-index:1;display:block;min-width:0}.cv-page-section-item-copy:before{content:"";position:absolute;top:.68em;left:-1.08em;width:.34em;height:.34em;border-radius:50%;background:#777777;transform:translateY(-50%)}.cv-page-editable-item:before,.cv-page-editable-section-item:before{content:"";position:absolute;left:var(--cv-page-edit-row-left-edge);right:var(--cv-page-edit-row-right-edge);z-index:0;border-radius:.769231rem;pointer-events:auto;transition:background-color .15s ease}.cv-page-editable-item:before{top:-.615385rem;bottom:2rem}.cv-page-editable-item:last-child:before{bottom:-.615385rem}.cv-page-editable-section-item:before{left:calc(var(--cv-page-edit-row-left-edge) - var(--cv-page-section-list-indent));top:-.615385rem;bottom:-.615385rem}.cv-page-editable-item:focus-within:before,.cv-page-editable-item:hover:before,.cv-page-editable-section-item:focus-within:before,.cv-page-editable-section-item:hover:before{background:color-mix(in srgb,var(--suave-logo-blue) 5%,transparent)}.cv-page-editable-item .cv-page-timeline-content,.cv-page-editable-item .cv-page-timeline-date,.cv-page-section-item-copy{position:relative;z-index:1}.cv-page-edit-actions{position:absolute;top:50%;right:calc(var(--cv-page-edit-row-right-edge) + .923077rem);z-index:2;display:inline-flex;gap:.461538rem;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;transform:translateY(-50%) translateX(-.307692rem)}.cv-page-editable-item .cv-page-edit-actions{top:calc(50% - 1.307692rem)}.cv-page-editable-item:last-child .cv-page-edit-actions{top:50%}.cv-page-editable-item:focus-within .cv-page-edit-actions,.cv-page-editable-item:hover .cv-page-edit-actions,.cv-page-editable-section-item:focus-within .cv-page-edit-actions,.cv-page-editable-section-item:hover .cv-page-edit-actions{opacity:1;pointer-events:auto;transform:translateY(-50%) translateX(0)}.cv-page-edit-icon-button{display:inline-grid;place-items:center;width:2.307692rem;height:2.307692rem;border:.076923rem solid var(--line);border-radius:.769231rem;background:rgba(255,255,255,.94);color:#3f4850;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.cv-page-edit-dialog-close svg,.cv-page-edit-icon-button svg,.cv-page-section-add-button svg{width:1.307692rem;height:1.307692rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.cv-page-section-add-button svg{stroke-width:2.7}.cv-page-edit-icon-button:focus-visible,.cv-page-edit-icon-button:hover{border-color:color-mix(in srgb,var(--suave-logo-blue) 28%,var(--line));color:var(--suave-logo-blue);transform:translateY(-.076923rem)}.cv-page-edit-icon-button.is-danger:focus-visible,.cv-page-edit-icon-button.is-danger:hover{border-color:color-mix(in srgb,var(--danger-ink) 22%,var(--line));background:var(--danger-soft);color:var(--danger-ink)}.cv-page-edit-icon-button:disabled{cursor:default;opacity:.55;transform:none}.cv-page-section-add-slot{display:grid;flex:1 1 6.769231rem;min-height:6.769231rem;place-items:center;padding-top:.615385rem;transform:translateY(1.230769rem)}.cv-page-section-add-button{justify-self:center;display:inline-flex;align-items:center;gap:.538462rem;min-height:2.615385rem;margin-top:2.153846rem;border:.076923rem solid var(--line);border-radius:.615385rem;padding:0 1rem 0 .846154rem;background:rgba(255,255,255,.82);color:var(--suave-logo-blue);cursor:pointer;font:inherit;font-size:.92rem;font-weight:680;line-height:1;transform:translateX(1.846154rem);transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.cv-page-section-add-slot .cv-page-section-add-button{margin-top:0}.cv-page-section-add-button:focus-visible,.cv-page-section-add-button:hover{border-color:color-mix(in srgb,var(--suave-logo-blue) 30%,var(--line));background:color-mix(in srgb,var(--suave-logo-blue) 7%,#ffffff);transform:translateX(1.846154rem) translateY(-.076923rem)}.cv-page-edit-dialog-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:1.692308rem;background:rgba(23,38,54,.18);-webkit-backdrop-filter:blur(.769231rem);backdrop-filter:blur(.769231rem)}.profile-photo-editor-backdrop{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:1.846154rem;background:rgba(15,25,35,.32);-webkit-backdrop-filter:blur(.923077rem);backdrop-filter:blur(.923077rem)}.profile-photo-editor-dialog{display:grid;width:min(100%,54.615385rem);max-height:calc(var(--product-viewport-height) - 3.692308rem);overflow:auto;border:.076923rem solid color-mix(in srgb,var(--line) 88%,#ffffff);border-radius:1.692308rem;background:#ffffff;box-shadow:0 2.153846rem 6.923077rem rgba(24,43,58,.2)}.profile-photo-editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.538462rem;padding:1.692308rem 1.846154rem 1.384615rem;border-bottom:.076923rem solid var(--line)}.profile-photo-editor-header h2{margin:0;color:var(--ink);font-size:1.16rem;font-weight:730;line-height:1.2}.profile-photo-editor-header p{margin:.384615rem 0 0;color:var(--ink-secondary);font-size:.86rem;line-height:1.35}.profile-photo-editor-close{display:inline-grid;flex:0 0 auto;width:2.615385rem;height:2.615385rem;place-items:center;border:.076923rem solid var(--line);border-radius:.846154rem;background:#ffffff;color:var(--ink-secondary);cursor:pointer}.profile-photo-editor-close svg{width:1.307692rem;height:1.307692rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2}.profile-photo-editor-content{display:grid;grid-template-columns:minmax(0,1fr) 14.615385rem;grid-gap:1.692308rem;gap:1.692308rem;padding:1.846154rem}.profile-photo-crop-column{display:grid;min-width:0;place-items:center}.profile-photo-crop-stage{position:relative;width:min(100%,33.076923rem);aspect-ratio:1;overflow:hidden;border-radius:1.230769rem;background:#dfe4e8;cursor:-webkit-grab;cursor:grab;touch-action:none}.profile-photo-crop-stage.is-empty{display:grid;place-items:center;border:.076923rem dashed color-mix(in srgb,var(--suave-logo-blue) 25%,var(--line));background:color-mix(in srgb,var(--suave-logo-blue) 4%,#f5f7f8);cursor:default}.profile-photo-empty-upload{display:grid;max-width:14.615385rem;justify-items:center;grid-gap:.923077rem;gap:.923077rem;border:0;padding:1.384615rem;background:transparent;color:var(--ink-secondary);cursor:pointer;font:inherit;font-size:.9rem;font-weight:650;line-height:1.35}.profile-photo-empty-upload svg{width:3.384615rem;height:3.384615rem;fill:none;stroke:var(--suave-logo-blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45}.profile-photo-empty-upload:focus-visible{border-radius:.923077rem;outline:.153846rem solid color-mix(in srgb,var(--suave-logo-blue) 34%,transparent);outline-offset:.153846rem}.profile-photo-crop-stage.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}.profile-photo-crop-stage:focus-visible{outline:.230769rem solid color-mix(in srgb,var(--suave-logo-blue) 38%,transparent);outline-offset:.230769rem}.profile-photo-crop-mask{position:absolute;inset:0;border:.153846rem solid rgba(255,255,255,.96);border-radius:50%;box-shadow:0 0 0 76.846154rem rgba(13,21,29,.56);pointer-events:none}.profile-photo-crop-hint{position:absolute;left:50%;bottom:13%;border-radius:76.846154rem;padding:.461538rem .769231rem;background:rgba(14,22,30,.66);color:#ffffff;font-size:.75rem;font-weight:620;line-height:1;opacity:0;pointer-events:none;transform:translateX(-50%);transition:opacity .15s ease}.profile-photo-crop-stage:focus-visible .profile-photo-crop-hint,.profile-photo-crop-stage:hover .profile-photo-crop-hint{opacity:1}.profile-photo-editor-controls{display:flex;min-width:0;flex-direction:column;gap:1.384615rem;padding:.307692rem 0}.profile-photo-zoom-label{display:flex;align-items:center;justify-content:space-between;gap:.769231rem}.profile-photo-zoom-label output{color:var(--ink-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.profile-photo-zoom-control{display:grid;grid-gap:.846154rem;gap:.846154rem;color:var(--ink-secondary);font-size:.84rem;font-weight:650}.profile-photo-zoom-row{display:grid;grid-template-columns:1.384615rem minmax(0,1fr) 1.538462rem;align-items:center;grid-gap:.692308rem;gap:.692308rem}.profile-photo-zoom-row svg{width:1.384615rem;height:1.384615rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.profile-photo-zoom-row input{width:100%;accent-color:var(--suave-logo-blue);cursor:pointer}.profile-photo-upload-button{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:2.615385rem;align-items:center;justify-content:center;gap:.538462rem;border:.076923rem solid var(--line);border-radius:.769231rem;padding:0 .846154rem;background:#ffffff;color:var(--ink-secondary);cursor:pointer;font:inherit;font-size:.8rem;font-weight:650}.profile-photo-upload-button svg{width:1.153846rem;height:1.153846rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.profile-photo-file-input{position:fixed;width:.076923rem;height:.076923rem;opacity:0;pointer-events:none}.profile-photo-editor-error{margin:-.307692rem 1.846154rem 1.384615rem;border:.076923rem solid color-mix(in srgb,var(--danger-ink) 18%,transparent);border-radius:.846154rem;padding:.769231rem .923077rem;background:var(--danger-soft);color:var(--danger-ink);font-size:.84rem;line-height:1.38}.profile-photo-editor-actions{display:flex;justify-content:flex-end;gap:.769231rem;padding:1.307692rem 1.846154rem 1.538462rem;border-top:.076923rem solid var(--line)}.profile-photo-editor-cancel,.profile-photo-editor-save{min-height:3.076923rem;border-radius:.923077rem;padding:0 1.230769rem;cursor:pointer;font:inherit;font-size:.9rem;font-weight:690}.profile-photo-editor-cancel{border:.076923rem solid var(--line);background:#ffffff;color:var(--ink-secondary)}.profile-photo-editor-save{min-width:9.846154rem;border:.076923rem solid var(--suave-logo-blue);background:var(--suave-logo-blue);color:#ffffff}.profile-photo-editor-cancel:focus-visible,.profile-photo-editor-close:focus-visible,.profile-photo-editor-save:focus-visible,.profile-photo-upload-button:focus-visible{outline:.153846rem solid color-mix(in srgb,var(--suave-logo-blue) 34%,transparent);outline-offset:.153846rem}.profile-photo-editor-cancel:disabled,.profile-photo-editor-close:disabled,.profile-photo-editor-save:disabled,.profile-photo-upload-button:disabled{cursor:default;opacity:.55}.cv-page-edit-dialog{display:grid;grid-gap:1.230769rem;gap:1.230769rem;width:min(100%,44.615385rem);max-height:min(55.384615rem,calc(var(--product-viewport-height) - 3.384615rem));overflow:auto;border:.076923rem solid var(--line);border-radius:1.384615rem;padding:1.384615rem;background:#ffffff;box-shadow:0 1.846154rem 5.384615rem rgba(24,75,89,.12)}.cv-page-edit-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:1.076923rem}.cv-page-edit-dialog-header h2{margin:0;color:var(--ink);font-size:1.05rem;font-weight:720;line-height:1.2}.cv-page-edit-dialog-close{display:inline-grid;place-items:center;width:2.461538rem;height:2.461538rem;border:0;border-radius:0;background:transparent;color:var(--ink-secondary);cursor:pointer}.cv-page-edit-feedback-field{display:grid;width:100%;max-width:37.076923rem;margin-inline:auto;grid-gap:.615385rem;gap:.615385rem;color:var(--ink-secondary);font-size:.88rem;font-weight:620}.cv-page-edit-feedback-field textarea{min-height:5.538462rem;resize:vertical;border:.076923rem solid var(--line);border-radius:.923077rem;padding:.923077rem;background:#ffffff;color:var(--ink);font:inherit;font-size:.95rem;font-weight:400;line-height:1.45}.cv-page-edit-dialog-close:focus-visible,.cv-page-edit-feedback-field textarea:focus-visible,.cv-page-edit-primary-button:focus-visible,.cv-page-edit-secondary-button:focus-visible{outline:.153846rem solid color-mix(in srgb,var(--suave-logo-blue) 30%,transparent);outline-offset:.153846rem}.cv-page-edit-error{margin:0;border:.076923rem solid color-mix(in srgb,var(--danger-ink) 18%,transparent);border-radius:.923077rem;padding:.769231rem .923077rem;background:var(--danger-soft);color:var(--danger-ink);font-size:.9rem;line-height:1.38}.cv-page-edit-preview{--cv-timeline-gap:1.384615rem;max-height:min(32.307692rem,calc(var(--product-viewport-height) - 16.923077rem));overflow:auto;border:.076923rem solid var(--line);border-radius:1.076923rem;padding:1.538462rem;background:#ffffff;overscroll-behavior:contain}.cv-page-edit-preview-timeline{width:100%;padding-left:0}.cv-page-edit-preview-timeline .cv-page-timeline-item{padding-bottom:0}.cv-page-edit-preview-timeline .cv-page-timeline-date{flex-basis:auto;white-space:nowrap;text-align:left}.cv-page-edit-preview-timeline .cv-page-timeline-item:last-child .cv-page-timeline-content:after{display:none}.cv-page-edit-preview-list{width:100%;padding-left:1.2em;transform:none}.cv-page-edit-dialog-actions{display:flex;justify-content:flex-end;gap:.769231rem}.cv-page-edit-primary-button,.cv-page-edit-secondary-button{min-height:2.769231rem;border-radius:.923077rem;padding:0 1.076923rem;cursor:pointer;font:inherit;font-size:.9rem;font-weight:680}.cv-page-edit-secondary-button{border:.076923rem solid var(--line);background:#ffffff;color:var(--ink-secondary)}.cv-page-edit-primary-button{border:.076923rem solid var(--suave-logo-blue);background:var(--suave-logo-blue);color:#ffffff}.cv-page-edit-dialog-close:disabled,.cv-page-edit-primary-button:disabled,.cv-page-edit-secondary-button:disabled{cursor:default;opacity:.55}@keyframes cv-page-skeleton-shimmer{to{transform:translateX(100%)}}.home-view-content-market{display:grid;grid-gap:.923077rem;gap:.923077rem}.surface-insights.mode-home:not(.home-progress-active):has(.insights-preparing-card) .mode-stage-home,.surface-market.mode-home:not(.home-progress-active) .mode-stage-home,.surface-profile.mode-home:not(.home-progress-active):has(.home-view-content-cv-profile .surface-preparing-card) .mode-stage-home,.surface-profile.mode-home:not(.home-progress-active):has(.insights-preparing-card) .mode-stage-home{min-height:100%;align-content:center}.surface-insights.mode-home:not(.home-progress-active):has(.insights-preparing-card) .home-view-content-market,.surface-market.mode-home:not(.home-progress-active) .home-view-content-market,.surface-profile.mode-home:not(.home-progress-active):has(.home-view-content-cv-profile .surface-preparing-card) .home-view-content-cv-profile,.surface-profile.mode-home:not(.home-progress-active):has(.insights-preparing-card) .home-view-content-market{align-content:center}.home-view-content-cv-profile{display:grid;width:100%;min-height:100%}.bootstrap-dashboard:has(.surface-preparing-card),.home-dashboard:has(.surface-preparing-card){min-height:100%}.home-view-content-cv-profile:has(.surface-preparing-card),.surface-preparing-content{min-height:100%;align-content:center;justify-items:center}.cv-public-embedded-surface{display:grid;width:100%;min-height:100%;align-content:stretch}.home-view-content-cv-profile:has(.surface-preparing-card) .cv-public-embedded-surface,.home-view-content-cv-profile:has(.surface-preparing-card) .cv-public-page-frame{min-height:100%;place-items:center}.cv-public-embedded-surface .cv-public-page-frame{width:100%;min-height:100%}.desktop-surface-sidebar-active.surface-profile.mode-home:not(.home-progress-active) .mode-stage-home{grid-template-rows:minmax(0,1fr);align-content:stretch}.desktop-surface-sidebar-active.surface-profile .mode-stage-home .home-dashboard{min-height:100%}.mode-stage-home:has(.cv-public-page-frame>.surface-bootstrap-loading),.mode-stage-home:has(.market-insights-loading-panel){grid-template-rows:minmax(0,1fr);align-content:stretch}.cv-public-embedded-surface:has(.cv-public-page-frame>.surface-bootstrap-loading),.cv-public-page-frame:has(>.surface-bootstrap-loading),.home-dashboard:has(.cv-public-page-frame>.surface-bootstrap-loading),.home-dashboard:has(.market-insights-loading-panel),.home-view-content:has(.cv-public-page-frame>.surface-bootstrap-loading),.home-view-content:has(>.market-insights-loading-panel){height:100%;min-height:0;align-content:stretch;grid-template-rows:minmax(0,1fr)}.cv-public-page-workspace:has(>.cv-public-page-frame>.surface-bootstrap-loading){min-height:100%}.cv-public-page-workspace>.cv-public-page-frame:has(>.surface-bootstrap-loading){position:absolute;inset:0;width:100%;background:transparent}.market-insights-loading-state{display:grid;justify-items:center;align-content:center;grid-gap:1.230769rem;gap:1.230769rem;min-height:10.153846rem;text-align:center}.market-insights-loading-state p{margin:0}.surface-preparing-card{display:grid;width:100%;place-content:center;justify-items:start;grid-gap:.923077rem;gap:.923077rem;min-height:clamp(27.692308rem,calc(var(--product-viewport-height) - 20rem),43.076923rem);padding:clamp(1.846154rem,calc(4 * var(--product-vw)),3.076923rem);text-align:left}.surface-preparing-card:has(>.market-insights-loading-state){align-content:stretch;justify-content:center}.surface-preparing-card:has(>h2){grid-template-columns:minmax(0,32.307692rem);grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);align-content:stretch;justify-content:center;justify-items:center;row-gap:1.230769rem}.surface-preparing-card .market-insights-loading-state{width:32.307692rem;max-width:100%;grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);align-content:stretch;justify-items:center;row-gap:1.230769rem;text-align:left}.surface-preparing-card .market-insights-loading-state>h2,.surface-preparing-card:has(>h2)>h2{align-self:end}.surface-preparing-card .market-insights-loading-state>p,.surface-preparing-card:has(>h2)>p{align-self:center}.surface-preparing-card .market-insights-loading-state>.surface-preparing-progress,.surface-preparing-card:has(>h2)>.surface-preparing-progress{align-self:start}.surface-preparing-card h2,.surface-preparing-card p{margin:0}.surface-preparing-card h2{width:100%;max-width:100%;color:var(--ink);font-size:1.22rem;line-height:1.2;font-weight:720;text-align:center;white-space:nowrap}.surface-preparing-card p{color:rgba(23,38,54,.72);font-size:.96rem;line-height:1.48;font-weight:530}.surface-preparing-card .surface-preparing-progress,.surface-preparing-card p{width:29.230769rem;max-width:100%}.surface-preparing-progress{position:relative;display:block;width:min(20rem,100%);height:.461538rem;margin-top:.461538rem;overflow:hidden;border-radius:76.846154rem;background:rgba(58,131,210,.14)}.surface-preparing-progress:after{content:"";position:absolute;inset:0;width:42%;border-radius:inherit;background:var(--home-accent);animation:surface-preparing-progress 1.45s ease-in-out infinite}.surface-preparing-progress:has(.surface-preparing-progress-fill):after{display:none}.surface-preparing-progress-fill{display:block;width:var(--surface-preparing-progress-value,0);height:100%;border-radius:inherit;background:var(--home-accent)}.insights-preparing-surface>:not(.surface-preparing-card){display:none}.insights-preparing-card{grid-column:1/-1;min-height:0;border-color:rgba(23,38,54,.12);border-radius:.769231rem;background:rgba(255,255,255,.96)}@media (max-width:700px){.surface-preparing-card h2{white-space:normal}}.home-grid{grid-template-columns:minmax(0,1.96fr) minmax(22.153846rem,.78fr);gap:1.076923rem;max-width:87.692308rem;width:100%}.home-grid,.home-view-content-career.home-grid{align-items:start}.editorial-sheet,.panel,.workspace-card{transition:color .18s ease,border-color .18s ease,background-color .18s ease,transform .18s ease,box-shadow .18s ease}.panel{border:.076923rem solid color-mix(in srgb,var(--home-accent) 14%,rgba(23,38,54,.08));background:rgba(255,255,255,.92);box-shadow:0 1.384615rem 3.384615rem rgba(17,39,52,.08)}.editorial-sheet,.panel-spotlight,.workspace-card{display:grid;grid-gap:1.692308rem;gap:1.692308rem}.aside-label,.eyebrow{margin:0;font-size:1.02rem;letter-spacing:.14em;text-transform:uppercase;font-weight:775;color:var(--home-accent)}.quiet-stat{flex:0 0 auto;padding:.538462rem .769231rem;border-radius:76.846154rem;border:.076923rem solid;font-size:.76rem;font-weight:675;background:rgba(255,255,255,.72);color:var(--home-accent)}.home-goal-panel{display:grid;grid-gap:1.384615rem;gap:1.384615rem;grid-column:1/-1;width:100%;padding:1.076923rem 1.230769rem 1.384615rem;border-radius:1.384615rem;background:color-mix(in srgb,var(--home-soft) 48%,rgba(255,255,255,.96))}.home-panel-loading{position:relative;overflow:hidden}.home-opinion-panel.home-panel-loading{min-height:36rem}.home-panel-loading-content{display:grid;transition:filter .18s ease,opacity .18s ease}.home-goal-panel .home-panel-loading-content{gap:1.538462rem}.home-opinion-panel .home-panel-loading-content{position:relative;align-self:start;gap:1.846154rem}.home-panel-loading .home-panel-loading-content{filter:blur(.769231rem);opacity:.72;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.home-panel-loading-overlay{position:absolute;inset:0;display:grid;place-content:center;grid-gap:.615385rem;gap:.615385rem;padding:1.846154rem;text-align:center;background:rgba(255,255,255,.34)}.home-panel-loading-label,.home-panel-loading-note{margin:0}.home-panel-loading-label{font-size:1.18rem;line-height:1.2;font-weight:775;color:var(--home-accent)}.home-panel-loading-note{font-size:1.02rem;line-height:1.48;font-weight:560;color:rgba(23,38,54,.86)}.home-goal-heading{display:flex;align-items:center;justify-content:space-between;gap:.923077rem}.home-goal-copy{margin:0;display:grid;grid-gap:.923077rem;gap:.923077rem;font-size:1.34rem;line-height:1.52;text-align:justify;color:rgba(23,38,54,.85)}.home-view-content-career .home-goal-copy{flex:1 1 auto;align-content:center;width:min(100%,86%);justify-self:center;margin-top:0}.home-goal-copy p{margin:0;line-height:inherit}.markdown-block-list{display:grid;grid-gap:.615385rem;gap:.615385rem;margin:0;padding-left:1.6rem}.markdown-block-list li{margin:0}.markdown-block-list li>.markdown-block-list,.markdown-block-list li>p+p{margin-top:.615385rem}.markdown-inline-code{padding:.08em .34em;border-radius:.307692rem;background:rgba(23,38,54,.07);color:var(--ink-strong);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88em;overflow-wrap:anywhere}pre:has(>.markdown-inline-code){overflow-x:auto;padding:.923077rem;border-radius:.307692rem;background:rgba(23,38,54,.07)}pre>.markdown-inline-code{padding:0;background:none}.home-view-content-career .home-score-line{justify-content:center}.home-score-line{display:inline-flex;align-items:center;gap:.307692rem}.score-number{color:var(--search-accent);font-size:2.8rem;line-height:1;font-weight:800;letter-spacing:-.06em}.home-view-content-career .insights-summary-stack{grid-area:activity}.insights-summary-stack{min-width:0;height:100%;display:grid;grid-template-rows:minmax(0,1fr) 3.538462rem;grid-gap:.615385rem;gap:.615385rem}@media (min-width:981px){.home-view-content-career .insights-summary-stack,.home-view-content-career .skill-tree-panel{align-self:start;height:clamp(12.923077rem,calc(15 * var(--product-vw)),14.615385rem)}.home-view-content-career .skill-tree-launcher-button,.home-view-content-career .skill-tree-mini-graph{min-height:0}.home-view-content-career .skill-tree-panel{grid-template-rows:auto minmax(0,1fr)}.home-view-content-career .skill-tree-launcher,.home-view-content-career .skill-tree-launcher-button{height:100%}.home-dashboard:has(.insights-career-grid),.insights-career-grid,.mode-stage-home:has(.insights-career-grid){min-height:0;height:100%}.mode-stage-home:has(.insights-career-grid){overflow:hidden;grid-template-rows:minmax(0,1fr)}.insights-career-grid{grid-template-areas:"goal activity" "steps steps";grid-template-rows:clamp(12.923077rem,calc(15 * var(--product-vw)),14.615385rem) minmax(0,1fr);align-content:stretch}.insights-career-grid .home-goal-panel{grid-column:auto;overflow:hidden}.insights-career-grid .insights-summary-stack{height:100%}.insights-career-grid .skill-tree-launcher,.insights-career-grid .skill-tree-launcher-button,.insights-career-grid .skill-tree-panel{height:100%;min-height:0}.insights-career-grid .skill-tree-panel{align-self:stretch;grid-template-rows:minmax(0,1fr);overflow:hidden}.insights-career-grid .skill-tree-launcher-button{grid-template-rows:auto minmax(0,1fr) auto}}.analysis-ready-card{--analysis-ready-icon-size:5.538462rem;min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);justify-items:center;align-items:center;align-content:stretch;color:var(--ink);font:inherit;text-align:center;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.analysis-ready-card-compact{--analysis-ready-icon-size:2.153846rem;width:100%;height:100%;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:minmax(0,1fr);column-gap:.615385rem;padding:.307692rem 1.076923rem;border-radius:.769231rem}.analysis-ready-card-compact .analysis-ready-icon{justify-self:end}.analysis-ready-card-compact .eyebrow{justify-self:center;font-size:.78rem}.analysis-ready-card:focus-visible,.analysis-ready-card:hover{outline:none;border-color:color-mix(in srgb,var(--home-accent) 58%,var(--line));box-shadow:0 .769231rem 1.846154rem rgba(58,131,210,.1)}.analysis-ready-icon{width:var(--analysis-ready-icon-size);height:var(--analysis-ready-icon-size);display:grid;place-items:center;color:var(--home-accent)}.analysis-ready-icon-document{width:100%;height:100%;stroke-width:1.45}.compact-affinity-card{min-width:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;justify-items:center;align-items:start;padding:.538462rem .769231rem .384615rem;border-radius:.769231rem}.compact-affinity-card .eyebrow{justify-self:center;transform:translateY(.615385rem)}.compact-affinity-card p{margin:.153846rem 0 0;color:rgba(23,38,54,.72);font-size:.76rem;line-height:1.24;text-align:center}.compact-affinity-meter{position:relative;width:8.923077rem;height:5.538462rem;align-self:center;display:grid;place-items:center}.compact-affinity-meter svg{width:8.923077rem;height:5.230769rem;overflow:visible}.compact-affinity-gauge-fill,.compact-affinity-gauge-track{fill:none;stroke-width:7;stroke-linecap:round}.compact-affinity-gauge-track{stroke:color-mix(in srgb,var(--home-soft) 76%,rgba(23,38,54,.08))}.compact-affinity-gauge-fill{stroke:var(--home-accent)}.compact-affinity-score-line{position:absolute;left:50%;bottom:.538462rem;display:inline-flex;align-items:baseline;gap:.153846rem;color:var(--home-accent);transform:translateX(-50%)}.compact-affinity-score-line strong{font-size:1.4rem;line-height:1;font-weight:800}.compact-affinity-score-line span{color:rgba(23,38,54,.5);font-size:.74rem;font-weight:700}.mode-home:not(.home-progress-active) .home-view-content-career.insights-career-grid .compact-affinity-meter{transform:translateY(.538462rem) scale(1.18);transform-origin:center;transition:transform .18s ease}.mode-home:not(.home-progress-active) .home-view-content-career.insights-career-grid .compact-affinity-card.is-interactive p{opacity:0;pointer-events:none;transform:translateY(.230769rem);transition:opacity .16s ease,transform .18s ease}.mode-home:not(.home-progress-active) .home-view-content-career.insights-career-grid .compact-affinity-card.is-interactive:is(:hover,:focus-visible,:focus-within) .compact-affinity-meter{transform:none}.mode-home:not(.home-progress-active) .home-view-content-career.insights-career-grid .compact-affinity-card.is-interactive:is(:hover,:focus-visible,:focus-within) p{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.mode-home:not(.home-progress-active) .home-view-content-career.insights-career-grid .compact-affinity-card.is-interactive p,.mode-home:not(.home-progress-active) .home-view-content-career.insights-career-grid .compact-affinity-meter{transition:none}}.home-opinion-panel{--home-analysis-width:min(100%,88%);--home-analysis-preview-height:16.769231rem;grid-gap:1.692308rem;gap:1.692308rem;grid-column:1/-1;padding:1.692308rem 1.384615rem 1.846154rem;border-radius:1.846154rem}.home-opinion-panel,.profile-next-steps-panel{display:grid;width:100%;background:rgba(255,255,255,.98)}.profile-next-steps-panel{--profile-next-steps-width:min(100%,88%);grid-gap:.461538rem;gap:.461538rem;padding:.769231rem;border-radius:1.538462rem}.profile-next-steps-panel .home-panel-loading-content{gap:.461538rem;transform:translateY(.615385rem)}.profile-next-steps-heading{display:flex;justify-content:center;width:100%}.profile-next-steps-list{display:grid;grid-template-columns:1fr;width:var(--profile-next-steps-width);justify-self:center;margin:-.923077rem 0 0;padding:0;list-style:none}.profile-next-step{margin:0}.profile-next-step+.profile-next-step{border-top:0}.profile-next-step-button{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;justify-content:center;grid-gap:.769231rem;gap:.769231rem;width:100%;max-width:none;min-height:2.615385rem;margin:0 auto;padding:.384615rem .923077rem;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.profile-next-step:not(:last-child) .profile-next-step-button{border-bottom:.076923rem solid color-mix(in srgb,var(--home-accent) 12%,rgba(23,38,54,.07))}.profile-next-step-button:before{content:"";position:absolute;inset:0;z-index:0;background:rgba(58,131,210,.04);opacity:0;pointer-events:none}.profile-next-step-button:focus-visible,.profile-next-step-button:hover{outline:none}.profile-next-step-button:focus-visible:before,.profile-next-step-button:hover:before{opacity:1}.profile-next-step-button>span{position:relative;z-index:1}.profile-next-step-button:focus-visible .profile-next-step-title{color:var(--home-accent)}.profile-next-step-title{min-width:0;justify-self:stretch;color:rgba(23,38,54,.84);font-size:1.02rem;line-height:1.34;font-weight:560;text-align:center}.profile-next-step-button.is-complete .profile-next-step-title{color:rgba(23,38,54,.46);-webkit-text-decoration-line:line-through;text-decoration-line:line-through;text-decoration-thickness:.115385rem;-webkit-text-decoration-color:rgba(23,38,54,.42);text-decoration-color:rgba(23,38,54,.42);-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}.profile-next-steps-empty{width:var(--profile-next-steps-width);justify-self:center;margin:0;color:rgba(23,38,54,.68);font-size:1.02rem;line-height:1.6}.home-opinion-heading{display:grid;grid-gap:.923077rem;gap:.923077rem;width:100%;justify-self:stretch}.home-opinion-expanded-brand{display:grid;justify-items:center;width:100%;padding-top:.153846rem}.home-opinion-expanded-brand h2{margin:0;color:var(--home-accent);font-size:1.34rem;font-weight:750;line-height:1.2}.home-view-content-career .home-opinion-heading .home-goal-heading{justify-content:center;transform:translateY(.307692rem)}.home-opinion-report{position:relative;display:grid;grid-gap:1.384615rem;gap:1.384615rem;width:var(--home-analysis-width);justify-self:center;padding:1.384615rem 1.538462rem 1.692308rem;border-radius:1.076923rem;background:color-mix(in srgb,white 97%,rgba(221,245,240,.18));border:.076923rem solid color-mix(in srgb,var(--home-accent) 12%,rgba(23,38,54,.07))}.home-opinion-panel:not(.is-expanded) .home-opinion-report{max-height:var(--home-analysis-preview-height);overflow:hidden}.home-opinion-panel:not(.is-expanded) .home-opinion-report:after{content:"";position:absolute;inset:auto 0 0;height:8rem;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,0),color-mix(in srgb,white 58%,rgba(221,245,240,.1)) 48%,color-mix(in srgb,white 86%,rgba(221,245,240,.16)) 78%,color-mix(in srgb,white 96%,rgba(221,245,240,.18)))}.home-opinion-expand-text{position:absolute;bottom:1.384615rem;left:50%;transform:translateX(-50%);z-index:2;margin:0;padding:0;border:0;background:transparent;color:var(--home-accent);font-size:1.08rem;line-height:1.2;font-weight:725;text-align:center;cursor:pointer}.home-analysis-expanded-sheet .market-expanded-content{min-height:0;width:min(100%,var(--home-analysis-expanded-content-width));margin:0 auto}.home-analysis-expanded-sheet .evolution-expanded-header{width:min(100%,var(--home-analysis-expanded-content-width));margin:0 auto;padding-inline:0}.home-analysis-expanded-sheet .evolution-expanded-header .market-expanded-back-button{right:0}.home-analysis-expanded-report{width:100%;max-height:none;min-height:0}.home-opinion-expand-text:focus-visible,.home-opinion-expand-text:hover{outline:none;-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:.076923rem;text-underline-offset:.230769rem}.home-opinion-section{display:grid;grid-gap:.615385rem;gap:.615385rem;padding:0;border-bottom:0}.home-opinion-section:last-child{padding-bottom:0;border-bottom:0}.home-opinion-section-heading{display:grid;grid-gap:.461538rem;gap:.461538rem}.home-opinion-section-title{font-weight:625;letter-spacing:0}.home-opinion-copy,.home-opinion-section-title{margin:0;font-size:1.34rem;line-height:1.52;color:rgba(23,38,54,.85)}.home-opinion-copy{display:grid;grid-gap:.615385rem;gap:.615385rem;padding:0;text-align:justify;text-align-last:left;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}.home-opinion-copy p{margin:0}.mode-home:not(.home-progress-active) .home-view-content-career{--insights-line:rgba(23,38,54,0.12);--insights-muted:rgba(23,38,54,0.62);--insights-accent:var(--search-accent)}.mode-home:not(.home-progress-active) .home-view-content-career .panel{border-color:var(--insights-line);background:rgba(255,255,255,.96);box-shadow:none}.analysis-ready-card:is(:hover,:focus-visible),.mode-home:not(.home-progress-active) .home-view-content-career .analysis-ready-card:is(:hover,:focus-visible){background:var(--insights-hover-background)}.mode-home:not(.home-progress-active) .home-view-content-career .home-goal-panel,.mode-home:not(.home-progress-active) .home-view-content-career .home-opinion-panel,.mode-home:not(.home-progress-active) .home-view-content-career .profile-next-steps-panel{border-radius:.769231rem}.mode-home:not(.home-progress-active) .home-view-content-career .eyebrow{letter-spacing:0;text-transform:none;color:var(--ink);font-weight:675}.mode-home:not(.home-progress-active) .home-view-content-career.insights-career-grid .home-goal-panel{background:color-mix(in srgb,var(--background-blue) 25%,white)}.mode-home:not(.home-progress-active) .home-view-content-career.insights-career-grid .compact-affinity-card .eyebrow,.mode-home:not(.home-progress-active) .home-view-content-career.insights-career-grid .home-goal-panel .eyebrow{width:100%;color:var(--insights-heading-blue);font-size:.96rem;font-weight:760;letter-spacing:.1em;line-height:1.2;text-align:center;text-transform:uppercase}.mode-prep .aside-label,.mode-search .aside-label{color:var(--ink)}.mode-home:not(.home-progress-active) .home-view-content-career .home-opinion-report{border-color:transparent;border-radius:0;background:transparent}.mode-home:not(.home-progress-active) .home-view-content-career .home-opinion-report:after{background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.62) 48%,rgba(255,255,255,.88) 78%,rgba(255,255,255,.96))}.mode-home:not(.home-progress-active) .home-view-content-career .profile-next-step:not(:last-child) .profile-next-step-button{border-bottom-color:var(--insights-line)}.mode-home:not(.home-progress-active) .home-view-content-career .profile-next-step-button:before{background:rgba(58,131,210,.04)}.mode-home:not(.home-progress-active) .home-view-content-career .profile-next-step-button:focus-visible .profile-next-step-title{color:var(--ink);-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:.076923rem;text-underline-offset:.230769rem}.mode-home:not(.home-progress-active) .home-view-content-career .home-opinion-expand-text{color:var(--insights-accent)}@media (min-width:981px){.desktop-surface-sidebar-active.mode-home:not(.home-progress-active) .home-dashboard:has(.home-view-content-career){justify-items:center}.desktop-surface-sidebar-active.mode-home:not(.home-progress-active) .home-view-content-career{justify-self:center;width:min(100%,86.153846rem)}}.evolution-expanded-copy-stack .markdown-block-list{padding-left:2.2rem}.settings-dialog{margin:auto;max-height:calc(var(--product-viewport-height) * .85);overflow-y:auto;border:.076923rem solid #d2deeb;width:min(41.538462rem,calc(100vw - 2.461538rem));box-sizing:border-box}.settings-dialog.is-wide{width:min(73.846154rem,calc(100vw - 2.461538rem))}.profile-proposal-comparison{display:grid;grid-gap:1.846154rem;gap:1.846154rem;margin-bottom:1.692308rem}.profile-proposal-comparison.has-proposal{grid-template-columns:minmax(0,1fr)}.profile-proposal-comparison>section{min-width:0;padding:1.384615rem;border:.076923rem solid #dce5ef;border-radius:.923077rem;background:#f8fbff}.profile-proposal-comparison h3{margin:0 0 1.230769rem;font-size:.923077rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:#77859b}.profile-proposal-comparison .cv-page-edit-preview p{line-height:1.6}.settings-dialog .home-goal-copy{width:100%;flex:none}.cv-page-edit-feedback-field>span{font-size:1.076923rem;margin-bottom:.615385rem;display:block}.cv-page-edit-preview-timeline .cv-page-timeline-item:last-child .cv-page-timeline-content:after{display:block;bottom:0}.profile-header-editable{position:relative;width:-moz-fit-content;width:fit-content;display:flex;align-items:center;gap:.615385rem}.goal-edit-button,.profile-add-link,.profile-inline-edit,.profile-privacy-button{display:inline-grid;place-items:center;padding:.384615rem;border:0;border-radius:.384615rem;color:#7d8da2;background:transparent;cursor:pointer}.profile-inline-edit{opacity:0;transition:opacity .15s}.profile-header-editable:focus-within .profile-inline-edit,.profile-header-editable:hover .profile-inline-edit{opacity:1}.goal-edit-button:hover,.profile-add-link:hover,.profile-inline-edit:hover,.profile-privacy-button:hover{background:#edf4fb;color:#1688db}.profile-text-field{display:grid;grid-gap:.769231rem;gap:.769231rem}.profile-link-fields input,.profile-text-field input{width:100%;min-width:0;box-sizing:border-box;font:inherit;font-size:1.230769rem;padding:.846154rem .923077rem;border:.076923rem solid #ccd9e7;border-radius:.538462rem;background:#fff;color:#24374b}.profile-text-field small{font-size:.923077rem;color:#7d8da2}.profile-text-field .is-invalid{color:#b42318}.profile-link-fields{display:grid;grid-gap:1.384615rem;gap:1.384615rem}.profile-link-fields label{display:grid;grid-template-columns:8.615385rem minmax(0,1fr) 2.307692rem;grid-gap:.769231rem;gap:.769231rem;align-items:center;font-size:1.076923rem}.profile-link-fields button{border:0;background:transparent;color:#7d8da2;cursor:pointer}.profile-link-fields button:disabled{opacity:.3}.profile-privacy-questions{display:grid;grid-gap:1.846154rem;gap:1.846154rem}.profile-privacy-back{padding:0;border:0;background:transparent;color:var(--suave-logo-blue);font:inherit;cursor:pointer}.profile-privacy-back:focus-visible,.profile-privacy-back:hover{text-decoration:underline;text-underline-offset:.230769rem}.profile-privacy-question{display:flex;align-items:center;justify-content:space-between;gap:1.538462rem;font-size:1.153846rem}.profile-privacy-actions{margin-top:1.230769rem}.profile-privacy-options{display:flex;border:.076923rem solid #ccd9e7;border-radius:.538462rem;padding:.230769rem;flex-shrink:0}.profile-privacy-options button{border:0;padding:.538462rem 1.076923rem;border-radius:.307692rem;font:inherit;color:#77859b;background:transparent;cursor:pointer}.profile-privacy-options button[aria-pressed=true]{background:#e8f3fc;color:#1688db}.home-goal-panel,.mobile-analysis-overview-card{position:relative}.goal-edit-button{position:absolute;left:.923077rem;top:.923077rem;width:2.461538rem;height:2.461538rem;padding:0;border:.076923rem solid #d3deea;background:white;opacity:0}.home-goal-panel:focus-within .goal-edit-button,.home-goal-panel:hover .goal-edit-button,.mobile-analysis-overview-card:focus-within .goal-edit-button,.mobile-analysis-overview-card:hover .goal-edit-button{opacity:1}@media (hover:none){.goal-edit-button,.profile-inline-edit{opacity:1}}@media (max-width:720px){.profile-proposal-comparison.has-proposal{grid-template-columns:minmax(0,1fr)}.profile-link-fields label{grid-template-columns:minmax(0,1fr) 2.307692rem}.profile-link-fields label>span{grid-column:1/-1}.profile-privacy-question{align-items:flex-start}}.profile-header-actions{display:inline-flex;align-items:center;gap:.615385rem;margin-left:auto;flex-shrink:0}.profile-header-actions .profile-privacy-button{width:2.615385rem;height:2.615385rem;padding:0;color:#000}