.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 20px;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:2px solid color-mix(in srgb,var(--home-accent) 34%,transparent);outline-offset:6px;border-radius:10px}.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}.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%,1040px);min-height:clamp(582px,calc(var(--product-viewport-height) - 200px),720px);justify-self:center;margin:0 auto}.cv-page-sheet{--cv-timeline-date-width:132px;--cv-timeline-gap:32px;--cv-page-card-padding:clamp(28px,calc(4 * var(--product-vw)),52px);--cv-page-content-shift:24px;--cv-page-surface-border-width:1px;--cv-page-edit-edge-inset:16px;--cv-page-edit-wrap-width:min(100cqw,790px);--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(0,1fr);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:20px;background:#ffffff;box-shadow:none}.cv-minimal-site>*{width:min(100%,790px);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:28px;padding-left:54px}.profile-share-control{--profile-share-card-width:284px;--profile-share-card-left-shift:24px;--profile-share-card-vertical-shift:16.9px;position:relative;flex:0 0 34px;align-self:center;margin-left:auto;z-index:20;width:34px;height:34px}.profile-share-trigger{display:grid;width:34px;height:34px;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:21px;height:21px;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:2px solid color-mix(in srgb,var(--suave-secondary) 58%,transparent);outline-offset:2px}.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:10px;gap:10px;padding:18px;color:#000000;border:1px 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 2px;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) 34px;grid-gap:8px;gap:8px}.profile-share-url{display:block;min-width:0;height:34px;padding:0 11px;overflow:hidden;color:#000000;border:1px solid #bfc5c9;border-radius:9px;background:#ffffff;font:inherit;font-size:.78rem;line-height:32px;text-overflow:ellipsis;white-space:nowrap}.profile-share-copy-button{display:grid;width:34px;height:34px;place-items:center;padding:0;color:#ffffff;border:0;border-radius:9px;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:19px;height:19px;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:3px}.profile-share-error{margin:-4px 0 0;color:#a13a3a;font-size:.75rem;line-height:1.3}.cv-page-profile-pic{position:relative;display:block;flex:0 0 auto;width:110px;height:110px;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 12px;color:#a13a3a;text-align:center;font-size:13px}.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:1px solid #d9d9d9;color:#333333;font-size:2rem;font-weight:600}.cv-page-profile-photo-button{position:relative;display:block;flex:0 0 auto;width:110px;height:110px;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:27px;height:27px;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:3px solid color-mix(in srgb,var(--suave-logo-blue) 34%,transparent);outline-offset:4px}.cv-page-intro{display:flex;flex:1 1;min-height:110px;flex-direction:column;justify-content:center;gap:6px;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:14px;margin-top:8px}.cv-social-links a{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;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:42px 0 38px;padding:18px 0;border-top:1px solid #eeeeee;border-bottom:1px solid #eeeeee}.cv-page-sheet.has-timeline-section-selector .cv-page-navigation-section{margin-bottom:20px}.cv-page-navigation-section.is-add-network-action{display:grid;justify-items:center;transform:none}.cv-page-nav-links{--cv-page-nav-gap:42px;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(24px)}.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:#3f4850;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:3px}.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:30px}.cv-page-add-network-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:30px;margin:0 0 0 calc(var(--cv-timeline-date-width) + var(--cv-timeline-gap) - 11px);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:3px}.cv-page-add-network-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px}.cv-page-add-network-icon svg{width:22px;height:22px;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(4px)}to{opacity:1;transform:translateY(0)}}@keyframes cv-page-add-network-added{0%{opacity:0;transform:translateY(4px) scale(.98)}22%,72%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-4px) scale(.98)}}@keyframes cv-page-profile-nav-enter{0%{opacity:0;transform:translateX(24px) translateY(4px)}to{opacity:1;transform:translateX(24px) 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 88px}.cv-page-section-empty{min-height:0}.cv-page-section-list{--cv-page-section-list-indent:128px;display:grid;align-content:start;grid-gap:12px;gap:12px;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%,790px);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(24px,clamp(28px,calc(5 * var(--product-dvh)),44px))}.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:8px auto 29px;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(24px)}.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% + 8px);flex:0 0 auto;width:17px;height:17px;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:1px solid;line-height:inherit;padding-bottom:1px;transform:translateY(-4px)}.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:-25px;text-align:center;text-align-last:center;width:calc(100% + 25px)}.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 34px}.cv-page-timeline-date{flex:0 0 var(--cv-timeline-date-width);padding-top:1px;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:4px;gap:4px;flex:1 1 auto;min-width:0;padding-left:26px}.cv-page-timeline-content:before{content:"";position:absolute;top:.48rem;left:0;width:8px;height:8px;border:2px solid #555555;border-radius:50%;background:#ffffff;transform:translateX(-50%);z-index:1}.cv-page-timeline-content:after{content:"";position:absolute;top:calc(.48rem + 12px);bottom:-34px;left:0;width:1px;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:7px;gap:7px;margin:10px 0 0;padding-left:20px;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:2px}.cv-page-editable-item,.cv-page-editable-section-item{position:relative;z-index:0}.cv-page-editable-section-item{display:grid;min-height:34px;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:10px;pointer-events:auto;transition:background-color .15s ease}.cv-page-editable-item:before{top:-8px;bottom:26px}.cv-page-editable-item:last-child:before{bottom:-8px}.cv-page-editable-section-item:before{left:calc(var(--cv-page-edit-row-left-edge) - var(--cv-page-section-list-indent));top:-8px;bottom:-8px}.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) + 12px);z-index:2;display:inline-flex;gap:6px;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;transform:translateY(-50%) translateX(-4px)}.cv-page-editable-item .cv-page-edit-actions{top:calc(50% - 17px)}.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:30px;height:30px;border:1px solid var(--line);border-radius:10px;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:17px;height:17px;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(-1px)}.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 88px;min-height:88px;place-items:center;padding-top:8px;transform:translateY(16px)}.cv-page-section-add-button{justify-self:center;display:inline-flex;align-items:center;gap:7px;min-height:34px;margin-top:28px;border:1px solid var(--line);border-radius:8px;padding:0 13px 0 11px;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(24px);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(24px) translateY(-1px)}.cv-page-edit-dialog-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:22px;background:rgba(23,38,54,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.profile-photo-editor-backdrop{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:24px;background:rgba(15,25,35,.32);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.profile-photo-editor-dialog{display:grid;width:min(100%,710px);max-height:calc(var(--product-viewport-height) - 48px);overflow:auto;border:1px solid color-mix(in srgb,var(--line) 88%,#ffffff);border-radius:22px;background:#ffffff;box-shadow:0 28px 90px rgba(24,43,58,.2)}.profile-photo-editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px 18px;border-bottom:1px 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:5px 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:34px;height:34px;place-items:center;border:1px solid var(--line);border-radius:11px;background:#ffffff;color:var(--ink-secondary);cursor:pointer}.profile-photo-editor-close svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2}.profile-photo-editor-content{display:grid;grid-template-columns:minmax(0,1fr) 190px;grid-gap:22px;gap:22px;padding:24px}.profile-photo-crop-column{display:grid;min-width:0;place-items:center}.profile-photo-crop-stage{position:relative;width:min(100%,430px);aspect-ratio:1;overflow:hidden;border-radius:16px;background:#dfe4e8;cursor:-webkit-grab;cursor:grab;touch-action:none}.profile-photo-crop-stage.is-empty{display:grid;place-items:center;border:1px 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:190px;justify-items:center;grid-gap:12px;gap:12px;border:0;padding:18px;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:44px;height:44px;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:12px;outline:2px solid color-mix(in srgb,var(--suave-logo-blue) 34%,transparent);outline-offset:2px}.profile-photo-crop-stage.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}.profile-photo-crop-stage:focus-visible{outline:3px solid color-mix(in srgb,var(--suave-logo-blue) 38%,transparent);outline-offset:3px}.profile-photo-crop-mask{position:absolute;inset:0;border:2px solid rgba(255,255,255,.96);border-radius:50%;box-shadow:0 0 0 999px rgba(13,21,29,.56);pointer-events:none}.profile-photo-crop-hint{position:absolute;left:50%;bottom:13%;border-radius:999px;padding:6px 10px;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:18px;padding:4px 0}.profile-photo-zoom-label{display:flex;align-items:center;justify-content:space-between;gap:10px}.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:11px;gap:11px;color:var(--ink-secondary);font-size:.84rem;font-weight:650}.profile-photo-zoom-row{display:grid;grid-template-columns:18px minmax(0,1fr) 20px;align-items:center;grid-gap:9px;gap:9px}.profile-photo-zoom-row svg{width:18px;height:18px;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:34px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:10px;padding:0 11px;background:#ffffff;color:var(--ink-secondary);cursor:pointer;font:inherit;font-size:.8rem;font-weight:650}.profile-photo-upload-button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.profile-photo-file-input{position:fixed;width:1px;height:1px;opacity:0;pointer-events:none}.profile-photo-editor-error{margin:-4px 24px 18px;border:1px solid color-mix(in srgb,var(--danger-ink) 18%,transparent);border-radius:11px;padding:10px 12px;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:10px;padding:17px 24px 20px;border-top:1px solid var(--line)}.profile-photo-editor-cancel,.profile-photo-editor-save{min-height:40px;border-radius:12px;padding:0 16px;cursor:pointer;font:inherit;font-size:.9rem;font-weight:690}.profile-photo-editor-cancel{border:1px solid var(--line);background:#ffffff;color:var(--ink-secondary)}.profile-photo-editor-save{min-width:128px;border:1px 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:2px solid color-mix(in srgb,var(--suave-logo-blue) 34%,transparent);outline-offset:2px}.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:16px;gap:16px;width:min(100%,580px);max-height:min(720px,calc(var(--product-viewport-height) - 44px));overflow:auto;border:1px solid var(--line);border-radius:18px;padding:18px;background:#ffffff;box-shadow:0 24px 70px rgba(24,75,89,.12)}.cv-page-edit-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.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:32px;height:32px;border:1px solid var(--line);border-radius:10px;background:#ffffff;color:var(--ink-secondary);cursor:pointer}.cv-page-edit-feedback-field{display:grid;grid-gap:8px;gap:8px;color:var(--ink-secondary);font-size:.88rem;font-weight:620}.cv-page-edit-feedback-field textarea{min-height:116px;resize:vertical;border:1px solid var(--line);border-radius:12px;padding:12px;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:2px solid color-mix(in srgb,var(--suave-logo-blue) 30%,transparent);outline-offset:2px}.cv-page-edit-error{margin:0;border:1px solid color-mix(in srgb,var(--danger-ink) 18%,transparent);border-radius:12px;padding:10px 12px;background:var(--danger-soft);color:var(--danger-ink);font-size:.9rem;line-height:1.38}.cv-page-edit-preview{--cv-timeline-gap:18px;max-height:min(420px,calc(var(--product-viewport-height) - 220px));overflow:auto;border:1px solid var(--line);border-radius:14px;padding:20px;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:10px}.cv-page-edit-primary-button,.cv-page-edit-secondary-button{min-height:36px;border-radius:12px;padding:0 14px;cursor:pointer;font:inherit;font-size:.9rem;font-weight:680}.cv-page-edit-secondary-button{border:1px solid var(--line);background:#ffffff;color:var(--ink-secondary)}.cv-page-edit-primary-button{border:1px 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}.cv-page-skeleton{overflow:hidden}.cv-page-skeleton *{pointer-events:none}.cv-page-skeleton-avatar,.cv-page-skeleton-line,.cv-page-skeleton-nav span:not(.separator),.cv-page-skeleton-social-row span{position:relative;display:block;overflow:hidden;border-radius:999px;background:var(--background-blue)}.cv-page-skeleton-avatar:after,.cv-page-skeleton-line:after,.cv-page-skeleton-nav span:not(.separator):after,.cv-page-skeleton-social-row span:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.78),transparent);transform:translateX(-100%);animation:cv-page-skeleton-shimmer 1.35s ease-in-out infinite}.cv-page-skeleton-avatar{border:0}.cv-page-skeleton-intro{align-items:flex-start}.cv-page-skeleton-name{width:min(340px,calc(52 * var(--product-vw)));height:36px}.cv-page-skeleton-headline{width:min(245px,calc(44 * var(--product-vw)));height:18px}.cv-page-skeleton-social-row{display:flex;gap:14px;margin-top:8px}.cv-page-skeleton-social-row span{width:24px;height:24px}.cv-page-skeleton-nav span:not(.separator){width:104px;height:22px}.cv-page-skeleton-section-select .cv-page-skeleton-line{width:126px;height:22px;transform:translateX(24px) translateY(-4px)}.cv-page-skeleton-timeline .cv-page-timeline-date .cv-page-skeleton-line{width:86px;height:16px;margin-left:auto}.cv-page-skeleton-title{width:min(380px,100%);height:21px}.cv-page-skeleton-subtitle{width:min(245px,82%);height:17px}.cv-page-skeleton-copy{width:min(520px,100%);height:14px;margin-top:8px}.cv-page-skeleton-copy.is-short{width:min(390px,74%);margin-top:3px}@keyframes cv-page-skeleton-shimmer{to{transform:translateX(100%)}}.home-view-content-market{display:grid;grid-gap:12px;gap:12px}.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:start}.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%}.mode-stage-home:has(.cv-public-page-frame>.surface-bootstrap-loading),.mode-stage-home:has(.market-insights-loading-panel .bubble-loading){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 .bubble-loading),.home-view-content:has(.cv-public-page-frame>.surface-bootstrap-loading),.home-view-content:has(>.market-insights-loading-panel .bubble-loading){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:16px;gap:16px;min-height:132px;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:12px;gap:12px;min-height:clamp(360px,calc(var(--product-viewport-height) - 260px),560px);padding:clamp(24px,calc(4 * var(--product-vw)),40px);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,420px);grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);align-content:stretch;justify-content:center;justify-items:center;row-gap:16px}.surface-preparing-card .market-insights-loading-state{width:420px;max-width:100%;grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);align-content:stretch;justify-items:center;row-gap:16px;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:380px;max-width:100%}.surface-preparing-progress{position:relative;display:block;width:min(260px,100%);height:6px;margin-top:6px;overflow:hidden;border-radius:999px;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:10px;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(288px,.78fr);gap:14px;max-width:1140px;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:1px solid color-mix(in srgb,var(--home-accent) 14%,rgba(23,38,54,.08));background:rgba(255,255,255,.92);box-shadow:0 18px 44px rgba(17,39,52,.08)}.editorial-sheet,.panel-spotlight,.workspace-card{display:grid;grid-gap:22px;gap:22px}.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:7px 10px;border-radius:999px;border:1px solid;font-size:.76rem;font-weight:675;background:rgba(255,255,255,.72);color:var(--home-accent)}.home-goal-panel{display:grid;grid-gap:18px;gap:18px;grid-column:1/-1;width:100%;padding:14px 16px 18px;border-radius:18px;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:20px}.home-opinion-panel .home-panel-loading-content{position:relative;align-self:start;gap:24px}.home-panel-loading .home-panel-loading-content{filter:blur(10px);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:8px;gap:8px;padding:24px;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-activity-heading,.home-goal-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.home-goal-copy{margin:0;display:grid;grid-gap:12px;gap:12px;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}.markdown-block-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:1.6rem}.markdown-block-list li{margin:0}.markdown-inline-code{padding:.08em .34em;border-radius:4px;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}.home-focus-panel{gap:10px;display:flex;flex-direction:column;width:100%;padding:0;border-radius:28px}.home-focus-body{display:flex;flex-direction:column;gap:14px;padding:20px 22px}.home-view-content-career .home-focus-body{flex:0 0 auto;align-items:center;justify-content:center;padding:12px 18px;text-align:center}.alignment-meter{display:grid;grid-template-columns:auto 1fr;grid-gap:18px;gap:18px;align-items:center;padding:0 0 22px;border-bottom:1px solid color-mix(in srgb,var(--home-accent) 16%,rgba(23,38,54,.08))}.home-alignment-meter{grid-template-columns:1fr;justify-items:start;gap:8px;padding-bottom:14px}.home-view-content-career .home-alignment-meter{display:flex;align-items:center;justify-content:center;min-height:0;width:100%;padding:0;border-bottom:0}.home-view-content-career .home-score-line{justify-content:center}.home-score-line{display:inline-flex;align-items:center;gap:4px}.home-activity-number,.score-number{color:var(--search-accent)}.mode-home .home-alignment-meter .score-number{color:var(--home-accent)}.score-number{font-size:2.8rem;line-height:1;font-weight:800;letter-spacing:-.06em}.alignment-score-caption{display:inline-flex;align-items:center;gap:10px;line-height:1.2;color:rgba(23,38,54,.46)}.alignment-score-total{font-size:1.68rem;line-height:1;font-weight:700;letter-spacing:0}.alignment-score-description{font-size:1.12rem;line-height:1.18;font-weight:600;letter-spacing:.02em}.home-activity-panel{display:grid;grid-gap:10px;gap:10px;padding:14px 16px;border-radius:20px;align-content:start}.home-activity-list{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.home-activity-item{display:grid;grid-template-columns:3.1rem minmax(0,1fr);align-items:center;grid-column-gap:10px;column-gap:10px;padding:7px 10px;border-radius:14px;background:color-mix(in srgb,var(--home-soft) 34%,rgba(255,255,255,.96));border:1px solid color-mix(in srgb,var(--home-accent) 11%,rgba(23,38,54,.06))}.home-activity-number{width:3.1rem;text-align:right;font-size:2.2rem;line-height:1;font-weight:800;letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}.home-activity-item p{margin:0;font-size:1.12rem;line-height:1.54;color:rgba(23,38,54,.72)}.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) 46px;grid-gap:8px;gap:8px}@media (min-width:981px){.home-view-content-career .insights-summary-stack,.home-view-content-career .skill-tree-panel{align-self:start;height:clamp(168px,calc(15 * var(--product-vw)),190px)}.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(168px,calc(15 * var(--product-vw)),190px) 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:72px;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:28px;width:100%;height:100%;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:minmax(0,1fr);column-gap:8px;padding:4px 14px;border-radius:10px}.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 10px 24px 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:7px 10px 5px;border-radius:10px}.compact-affinity-card .eyebrow{justify-self:center;transform:translateY(8px)}.compact-affinity-card p{margin:2px 0 0;color:rgba(23,38,54,.72);font-size:.76rem;line-height:1.24;text-align:center}.compact-affinity-meter{position:relative;width:116px;height:72px;align-self:center;display:grid;place-items:center}.compact-affinity-meter svg{width:116px;height:68px;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:7px;display:inline-flex;align-items:baseline;gap:2px;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(7px) 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(3px);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:218px;grid-gap:22px;gap:22px;grid-column:1/-1;padding:22px 18px 24px;border-radius:24px}.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:6px;gap:6px;padding:10px;border-radius:20px}.profile-next-steps-panel .home-panel-loading-content{gap:6px;transform:translateY(8px)}.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:-12px 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:10px;gap:10px;width:100%;max-width:none;min-height:34px;margin:0 auto;padding:5px 12px;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.profile-next-step:not(:last-child) .profile-next-step-button{border-bottom:1px 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:1.5px;-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:12px;gap:12px;width:100%;justify-self:stretch}.home-opinion-expanded-brand{display:grid;justify-items:center;width:100%;padding-top:2px}.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(4px)}.home-opinion-report{position:relative;display:grid;grid-gap:18px;gap:18px;width:var(--home-analysis-width);justify-self:center;padding:18px 20px 22px;border-radius:14px;background:color-mix(in srgb,white 97%,rgba(221,245,240,.18));border:1px 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:104px;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:18px;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:1px;text-underline-offset:3px}.home-opinion-section{display:grid;grid-gap:8px;gap:8px;padding:0;border-bottom:0}.home-opinion-section:last-child{padding-bottom:0;border-bottom:0}.home-opinion-section-heading{display:grid;grid-gap:6px;gap:6px}.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:8px;gap:8px;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-activity-panel,.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:10px}.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:1px;text-underline-offset:3px}.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%,1120px)}}.evolution-expanded-copy-stack .markdown-block-list{padding-left:2.2rem}