:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#faf9f6;--bg-2:#f1efea;--ink:#141414;--ink-2:#141414a8;--ink-3:#1414149e;--rule:#14141421;--rule-2:#14141447;--accent:#006977;--accent-ink:#005763;--accent-soft:#0069771a;--on-ink:#fff;--on-accent:#fff;--good:#1b6f47;--warn:#9a5a12;--bad:#b3261e;--mark-a:#1fb0cc;--mark-b:#7a4fd9;--score-gradient:linear-gradient(90deg, var(--mark-a), var(--mark-b));--mark-glow:none;--highlight:#1fb0cc33;--bg-3:#e9e6df;--av-bg:88%;--av-fg:28%;--sans:"Inter", "Helvetica Neue", Arial, system-ui, sans-serif;--serif:"Newsreader", "Iowan Old Style", Georgia, serif;--gutter:max(clamp(20px, 5vw, 80px), env(safe-area-inset-left,0px), env(safe-area-inset-right,0px));--app-width:1760px;--app-gap:clamp(24px, 4vw, 64px);--nav-height:72px;--app-header-height:var(--nav-height);--app-top:clamp(24px, 4vw, 56px);--ease:cubic-bezier(.22, .8, .2, 1);--slow:.9s}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e1014;--bg-2:#15181e;--ink:#eceef2;--ink-2:#eceef2ad;--ink-3:#eceef294;--rule:#eceef221;--rule-2:#eceef247;--accent:#7ef0ff;--accent-ink:color-mix(in srgb, var(--accent) 80%, white);--accent-soft:#7ef0ff29;--on-ink:#0e1014;--on-accent:#0e1014;--good:#5fd39a;--warn:#e0a54a;--bad:#ffb4ab;--mark-a:#7ef0ff;--mark-b:#b48cff;--mark-glow:drop-shadow(0 0 10px #7ef0ff73);--highlight:#7ef0ff33;--bg-3:#1c2028;--av-bg:22%;--av-fg:82%}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--bg)}body{background:var(--bg);color:var(--ink);font-family:var(--sans);letter-spacing:-.011em;font-feature-settings:"cv11", "ss03";-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5;transition:background-color .3s,color .3s;overflow-x:hidden}body.dropping:after{content:"Drop the resume anywhere";z-index:100;border:1px dashed var(--accent);background:color-mix(in srgb, var(--bg) 90%, transparent);font-family:var(--serif);color:var(--accent);pointer-events:none;border-radius:12px;place-items:center;font-size:34px;display:grid;position:fixed;inset:12px}h1,h2,h3,h4,p,figure{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:var(--accent-soft)}[hidden]{display:none!important}small{font-size:inherit}.num{font-variant-numeric:tabular-nums}.voice{font-family:var(--serif);font-optical-sizing:auto;text-wrap:pretty;font-weight:400}.btn,.pill,.tool,.row,.row-link,.person-row,.career-module,.career-entity,.career-pick,.career-task,.view-tab,.ring-toggle{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.btn{appearance:none;border:1px solid var(--rule-2);color:var(--ink);white-space:nowrap;background:0 0;border-radius:10px;align-items:center;gap:8px;padding:11px 18px;font-size:15px;font-weight:500;line-height:1.2;transition:background .18s,border-color .18s,color .18s,transform .18s,opacity .3s;display:inline-flex}.btn:hover{border-color:var(--ink)}.btn:active{transform:scale(.985)}.btn:disabled{cursor:default;opacity:.6}.btn-primary{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.btn-primary:hover{background:color-mix(in srgb, var(--ink) 86%, var(--bg));border-color:color-mix(in srgb, var(--ink) 86%, var(--bg))}.btn-accent{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.btn-accent:hover{background:var(--accent-ink);border-color:var(--accent-ink)}.btn-sm{padding:8px 14px;font-size:14px}.btn-text{color:var(--ink-2);border-color:#0000;padding-inline:6px}.btn-text:hover{color:var(--ink);border-color:#0000}.link{color:var(--accent);cursor:pointer;text-underline-offset:4px;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.link:hover{text-decoration-thickness:2px}.link.quiet{color:var(--ink-2)}.nav{height:72px;padding-inline:var(--gutter);justify-content:space-between;align-items:center;gap:24px;display:flex}.wordmark{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;font-size:13px;font-weight:650;display:inline-flex}.wordmark .wm span{color:var(--ink-3);font-weight:500}.mark{width:22px;height:22px;filter:var(--mark-glow);flex:none;position:relative}.mark:before,.mark:after{content:"";border:1.5px solid var(--mark-a);border-radius:50%;position:absolute;inset:2px 0;transform:rotate(24deg)}.mark:after{border-color:var(--mark-b);transform:rotate(-24deg)}.sphere-mark{border:1px solid color-mix(in srgb, var(--mark-a), var(--mark-b));width:22px;height:22px;filter:var(--mark-glow);border-radius:50%;flex:none;position:relative}.sphere-mark:before,.sphere-mark:after{content:"";border:1.25px solid var(--mark-a);border-radius:50%;position:absolute;inset:3px -1px;transform:rotate(-22deg)}.sphere-mark:after{border-color:var(--mark-b);inset:-1px 4px}.nav-right{align-items:center;gap:8px;display:flex}.nav-inner{grid-template-columns:1fr auto;align-items:center;gap:24px;width:100%;max-width:1280px;margin:0 auto;display:grid}body[data-surface=app] :is(.nav-inner,.foot-inner){max-width:var(--app-width)}body[data-surface=app] .site-nav{z-index:80;height:var(--app-header-height);background:var(--bg);position:sticky;top:0}body[data-screen=sphere] .nav-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.nav-inner>.wordmark{justify-self:start;min-height:44px}.nav-inner .nav-right{justify-self:end;gap:12px}.nav-access{min-height:44px;padding-inline:18px}html[data-results=false] .nav-access{display:none}.account-menu{flex:none;display:none;position:relative}html[data-signed-in=true] .account-menu{display:block}html[data-signed-in=true] #navReaders{display:none}.busy-label{justify-items:center;display:inline-grid}.busy-label>*{grid-area:1/1}[aria-busy=true]>.busy-label>:first-child,:not([aria-busy=true])>.busy-label>:last-child{visibility:hidden}.busy-label,.busy-label>*{transition-property:none}.btn[aria-busy=true]{cursor:progress}.nav-sign-in{white-space:nowrap;flex:none;min-height:44px}html[data-signed-in=true] .nav-sign-in{display:none}.sign-in-request{margin-block:min(16vh,140px) auto}.sign-in-request .request-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sign-in-request .request-head .btn{flex:none;gap:10px;min-height:44px}.sign-in-request .request-slots{margin-top:24px}.sign-in-request .sign-in-form{max-width:none;margin-top:0}.sign-in-request .sign-in-form input,.sign-in-request .sign-in-form .btn{min-height:48px}.sign-in-request .fine{margin-top:10px}.sign-in-request .fine:empty{display:none}.intake-actions .cta-form input[aria-invalid=true],.sign-in-request .cta-form input[aria-invalid=true]{border-color:var(--bad)}.sign-in-request .front-door-challenge:empty,.sign-in-request[data-state=email] [data-request-slot=sent],.sign-in-request[data-state=sent] [data-request-slot=email]{display:none}.sign-in-request [data-request-slot=sent]{color:var(--ink);margin:0}.account-menu-list{z-index:90;border:1px solid var(--rule-2);background:var(--bg);border-radius:14px;min-width:200px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 50px #0000002e,0 2px 8px #0000001f}.account-menu-list[hidden],#accountButton .account-icon{display:none}@media (width<=440px){.site-nav #accountButton{justify-content:center;width:44px;padding:0}#accountButton .account-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#accountButton .account-icon{width:18px;height:18px;display:block}}.account-menu-list [role=menuitem]{min-height:44px;color:var(--ink);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 14px;font-size:15px}.account-menu-list [role=menuitem]:hover,.account-menu-list [role=menuitem]:focus-visible{background:var(--bg-2)}.account-menu-list [role=menuitem][aria-busy=true]{cursor:progress;opacity:.6}.site-nav .theme{border-color:#0000;width:44px;height:44px}#navReaders{display:contents}.site-nav .theme{flex:none}.site-nav .nav-account{white-space:nowrap;flex:none;min-height:44px}.nav-account .nav-label-short{display:none}@media (width<=360px){.nav-account .nav-label-long{display:none}.nav-account .nav-label-short{display:inline}}.nav-inner .nav-right{gap:8px}.site-nav .theme:hover{background:var(--bg-2);border-color:var(--rule)}.theme{justify-content:center;width:38px;height:38px;padding:0}.theme svg{width:16px;height:16px}.theme .moon,html[data-theme=dark] .theme .sun{display:none}html[data-theme=dark] .theme .moon{display:block}.stage{min-height:calc(100svh - 72px);display:grid;position:relative}.screen{padding:clamp(24px, 4vw, 48px) var(--gutter) clamp(40px, 6vw, 80px);animation:rise .9s var(--ease) both;grid-area:1/1;display:none}body[data-surface=app] .screen{width:100%;max-width:calc(var(--app-width) + 2 * var(--gutter));margin-inline:auto}body[data-surface=app] .stage{min-height:calc(100svh - var(--app-header-height))}body[data-surface=app] :is(.panel,.panel [id],#mainContent :is(a,button,input,select,textarea,summary,[tabindex])){scroll-margin-top:calc(var(--app-header-height) + 24px)}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.stage[data-screen=intake] .s-intake,.stage[data-screen=reading] .s-reading,.stage[data-screen=ask] .s-ask,.stage[data-screen=sphere] .s-sphere{display:grid}.s-intake{width:100%;max-width:calc(1280px + 2 * var(--gutter));align-content:center;gap:clamp(32px,5vw,64px);margin-inline:auto}h1{font-family:var(--serif);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(56px,9.6vw,150px);font-weight:500;line-height:1}.intake-hero{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:32px clamp(48px,6vw,112px);display:grid}.intake-hero h1{text-wrap:initial;font-size:clamp(56px,8vw,128px)}.intake-lede{max-width:46ch}.lede{color:var(--ink-2);text-wrap:pretty;max-width:46ch;font-size:clamp(17px,1.4vw,20px);line-height:1.45}.fine{color:var(--ink-3);font-size:14px}.intake-actions{justify-self:start;gap:14px;width:min(100%,440px);display:grid}.drop{border:1px dashed var(--rule-2);cursor:pointer;border-radius:14px;gap:4px;padding:26px 24px;transition:border-color .2s,background .2s;display:grid}.drop:hover,.drop:focus-visible{border-color:var(--ink);background:var(--bg-2)}.drop b{font-size:17px;font-weight:500}.drop span{color:var(--ink-3);font-size:14px}.s-reading{align-content:center}.reader{height:3.3em;font-size:clamp(30px,4.2vw,58px);overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 58% 100%);mask-image:linear-gradient(#0000 0%,#000 58% 100%)}.reader.holding{height:auto;min-height:3.3em;-webkit-mask-image:none;mask-image:none}.reel{letter-spacing:-.02em;max-width:30ch;transition:transform .75s var(--ease);will-change:transform;gap:.3em;line-height:1.08;display:grid}.reel p{opacity:0;color:var(--ink-3);transition:opacity .6s var(--ease), color .6s}.reel p.in{opacity:1}.reel p.now{color:var(--ink)}.reel p.flag.now{color:var(--accent)}.reel p.gone{opacity:0;transition:opacity 1.6s var(--ease)}.reading-foot{align-items:center;gap:24px;max-width:30ch;margin-top:36px;font-size:clamp(30px,4.2vw,58px);display:flex}.reading-foot .bar{background:var(--rule);flex:1;height:1px;position:relative}.reading-foot .bar i{background:var(--accent);border-radius:2px;width:0;height:3px;transition:width 1.2s linear;position:absolute;top:-1px;left:0}.reading-foot .bar.holding{height:3px;overflow:hidden}.reading-foot .btn{font-size:14px}.preview-progress{z-index:20;padding:48px var(--gutter) max(24px, env(safe-area-inset-bottom));background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--bg) 92%, transparent) 52%, var(--bg));pointer-events:none;isolation:isolate;position:fixed;inset:auto 0 0}.preview-progress:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(14px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 65%);mask-image:linear-gradient(#0000,#000 65%)}.preview-progress p{max-width:42ch;color:var(--ink-2);text-align:center;text-wrap:balance;margin:0 auto 14px;font-size:14px;font-weight:500;line-height:1.4}.preview-progress .preview-progress-track{max-width:320px;margin-inline:auto}.preview-progress-track{background:var(--rule);height:3px;position:relative;overflow:hidden}.preview-progress-fill,.reading-foot .bar.holding i{background:linear-gradient(90deg, transparent 46%, var(--mark-a) 50%, transparent 54%);width:44%;height:100%;transition-property:none;animation:2s cubic-bezier(.45,0,.55,1) infinite alternate scan-position;position:absolute;top:0;left:0;transform:translate(-50%)}.preview-progress-fill:before,.preview-progress-fill:after,.reading-foot .bar.holding i:before,.reading-foot .bar.holding i:after{content:"";width:100%;position:absolute;inset-block:0}.preview-progress-fill:before,.reading-foot .bar.holding i:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--mark-b) 24%, transparent) 24%, var(--mark-b) 65%, var(--mark-a));animation:4s linear infinite scan-trail;right:50%}.preview-progress-fill:after,.reading-foot .bar.holding i:after{background:linear-gradient(90deg, var(--mark-a), var(--mark-b) 35%, color-mix(in srgb, var(--mark-b) 24%, transparent) 76%, transparent);animation:4s linear -2s infinite scan-trail;left:50%}@keyframes scan-position{0%{left:0}to{left:100%}}@keyframes scan-trail{0%,46%,to{opacity:1}50%,96%{opacity:0}}.preview-progress[data-phase=read] .preview-progress-fill,.preview-progress[data-phase=ready] .preview-progress-fill{background:var(--good);opacity:1;width:100%;animation:none;left:0;transform:none}.preview-progress:is([data-phase=read],[data-phase=ready]) .preview-progress-fill:before,.preview-progress:is([data-phase=read],[data-phase=ready]) .preview-progress-fill:after{content:none;animation:none}.stage[data-preview-progress=true] .screen{max-height:calc(100svh - 72px - 112px - env(safe-area-inset-bottom));overscroll-behavior:contain;align-content:safe center;scroll-padding-block:24px;overflow-y:auto}.stage[data-preview-progress=true] .reading-foot .bar{visibility:hidden}.s-ask,.stage[data-preview-progress=true] .s-ask{align-content:start}.ask{align-content:start;display:grid}.ask-top{align-items:center;min-height:44px;display:flex}.ask-back{border-color:var(--rule);color:var(--ink-2);margin-left:-6px;padding-left:12px}.ask-back:hover{border-color:var(--rule-2);color:var(--ink)}.ask-back .back-glyph{width:16px;height:16px}.ask-stage{align-content:end;gap:16px;height:clamp(210px,33svh,320px);padding-bottom:30px;display:grid}.ask-stage>*,.ask-context>*{animation:rise .6s var(--ease) both}.ask-q{letter-spacing:-.03em;text-wrap:balance;max-width:21ch;font-size:clamp(34px,4.6vw,64px);font-weight:500;line-height:1.03}.ask-sub{color:var(--ink-2);text-wrap:pretty;max-width:58ch;font-size:clamp(17px,1.35vw,20px);line-height:1.5}.ask-controls{align-items:center;gap:12px;display:flex}.ask-slots{flex:none;gap:12px;width:484px;display:flex}.btn-fork{justify-content:center;width:236px;min-height:52px;padding:10px 18px;font-size:16px}.btn-fork:hover{border-color:var(--accent)}.btn-fork.chosen{border-color:var(--accent);background:var(--accent-soft)}.btn-primary.btn-fork:hover{border-color:var(--ink)}.ask-skip{border-color:var(--rule);min-height:52px;color:var(--ink-2);margin-left:16px;padding-inline:20px}.ask-skip:hover{border-color:var(--rule-2);color:var(--ink)}.ask-count{color:var(--ink-2);font-variant-numeric:tabular-nums;margin-left:20px;font-size:15px}.ask-context{border-top:1px solid var(--rule);align-content:start;gap:18px;max-width:880px;min-height:180px;margin-top:40px;padding-top:28px;display:grid}.ask[data-kind=list] .ask-stage{height:auto;min-height:clamp(130px,17svh,190px);padding-bottom:8px}.ask-picks .circle-path{padding-block:14px}.ask[data-kind=list] .ask-q{max-width:28ch;font-size:clamp(30px,3.3vw,46px)}.ask-list{margin-bottom:22px}.ask[data-kind=list] .ask-context{border-top:0;min-height:0;margin-top:24px;padding-top:20px}.ask[data-kind=notice] .ask-stage{height:auto;min-height:clamp(210px,33svh,320px)}.ask[data-kind=notice] .ask-slots{flex-wrap:wrap;flex:0 auto;width:auto;max-width:100%}.ask[data-kind=notice] .btn-fork{width:auto;min-width:min(236px,100%)}.ask-picks{max-width:760px}.ask-about{margin-top:10px}.ask-controls{flex-wrap:wrap;row-gap:14px}.ask-context:not(:has(>:not([hidden]))){border-top-color:#0000}@media (width<=640px){.ask-stage{height:clamp(190px,30svh,320px);padding-bottom:20px}.ask-slots{width:100%}.ask-slots:empty{display:none}.btn-fork{white-space:normal;text-wrap:balance;flex:1 1 0;width:auto;min-width:0;height:60px;min-height:60px;padding:6px 10px;line-height:1.2}.ask-count{flex:1;order:3;margin-left:0}.ask-skip{order:4;min-height:44px;margin-left:0}.ask-context{min-height:0;margin-top:24px;padding-top:20px}.ask[data-kind=notice] .btn-fork{flex:100%;min-width:0}}.circle-path.chosen{border-color:var(--accent)}.circle-wait{text-align:center;pointer-events:none;display:none;position:absolute;inset:54% 30% auto}.circle-wait p{color:var(--ink-2);font-size:clamp(11px,1vw,14px);line-height:1.4}.circle.unavailable .circle-wait,.circle.empty .circle-wait{display:block}.circle.filtered-empty .circle-wait{display:block;inset:56% 22% auto}.circle.filtered-empty .circle-wait p{font-size:14px}.preview-notice{margin-top:24px}.s-sphere{grid-template-columns:minmax(0, 1fr) minmax(0, min(720px, calc((100% - var(--app-gap)) / 2.04)));gap:var(--app-gap);align-items:start;padding-top:0;padding-bottom:0}.sphere-col{top:var(--app-header-height);height:calc(100svh - var(--app-header-height));padding-top:var(--app-top);align-content:start;display:grid;position:sticky}@media (width>=1101px){.sphere-col :is(.sphere,.circle){width:min(100%, calc(100svh - var(--app-header-height) - var(--app-top) - var(--drawing-heading-space,172px)))}.sphere-col>[role=tabpanel]{grid-area:1/1}.sphere-col>[role=tabpanel][hidden]{visibility:hidden;opacity:0;display:block!important}}.drawing-intro{text-align:center;max-width:48ch;min-height:96px;margin:0 auto 8px;padding-inline:12px}.drawing-intro h2{max-width:none;font:500 clamp(26px, 2.2vw, 32px)/1.1 var(--serif);letter-spacing:-.025em;margin:0 0 8px}.drawing-intro p{color:var(--ink-2);text-wrap:balance;margin:0;font-size:14px;line-height:1.5}:is(.circle-heading,.sphere-heading){grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;margin-bottom:12px;display:grid}:is(.circle-heading,.sphere-heading) .drawing-intro{text-align:left;min-width:0;max-width:36ch;min-height:0;margin:0;padding:0}:is(.circle-heading,.sphere-heading) .drawing-intro p{text-wrap:pretty}.circle-controls{grid-template-columns:auto auto;align-items:start;gap:16px;display:grid}.circle-heading :is(.ring-key,.label-key),.sphere-controls{justify-content:start;gap:0;margin:0;display:grid}:is(.circle-heading,.sphere-heading) .ring-toggle{white-space:nowrap;justify-content:start}#circleView,#sphereView{container-type:inline-size}@container (width<=570px){.circle-heading{grid-template-columns:minmax(0,1fr);gap:16px}.circle-controls{grid-template-columns:1fr 1fr}.circle{--drawing-heading-space:272px}}@container (width<=440px){.sphere-heading{grid-template-columns:minmax(0,1fr);gap:12px}.sphere-controls{flex-wrap:wrap;gap:0 20px;display:flex}.sphere{--drawing-heading-space:220px}}.sphere,.circle{aspect-ratio:1;cursor:grab;touch-action:none;width:100%;max-height:calc(100svh - 170px);margin:0 auto;position:relative}.sphere.dragging,.circle.dragging{cursor:grabbing}.sphere canvas,.circle canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.sphere .labels,.circle .labels{pointer-events:none;position:absolute;inset:0}.lab{appearance:none;pointer-events:auto;cursor:pointer;text-align:left;white-space:nowrap;letter-spacing:-.01em;min-width:28px;min-height:28px;color:var(--ink);background:0 0;border:0;gap:1px;margin:0;padding:4px 6px;font-weight:500;line-height:1.15;transition:opacity .3s;display:grid;position:absolute;translate:0 -50%}.lab small{color:var(--ink-3);margin-left:7px;font-size:14px;font-weight:400}.sphere .lab{transition:none}.lab em{color:var(--ink-3);font-size:14px;font-style:normal;font-weight:400}.lab.flag,.lab.flag em{color:var(--accent)}.lab.pro{color:var(--ink-2)}.lab.active em{color:var(--accent)}.lab.severed{color:var(--ink-3)}.lab.severed em{color:var(--warn)}.lab:hover,.lab.sel,.lab.hov{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.lab.sel,.lab.hov{color:var(--accent)}.circle canvas{height:var(--circle-drawing-size,100%)}.person-initials{display:none}.circle .person-name{width:var(--person-name-width,100px);white-space:normal;text-align:center;font:500 13px/1.15 var(--sans);overflow-wrap:anywhere;padding:2px;translate:-50% -50%}.person-label-context{gap:0;min-width:0;display:grid}.person-label-context>*{min-height:0;overflow:hidden}.person-label-context>:not(:last-child){margin-bottom:2px}.person-label-name{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.person-role{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.circle[data-label-lines="1"] .person-role{-webkit-line-clamp:1}.circle .person-name .person-company{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;line-height:14px;display:block;overflow:hidden}@media (width<=640px){.drawing-intro{min-height:0;margin-bottom:24px;padding-inline:0}.circle .person-role{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.circle{touch-action:pan-y;aspect-ratio:auto;height:var(--circle-height,100vw);transition-property:none}.circle .person-name{text-align:left;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-height:44px;font-size:12px!important}.person-initials{background:hsl(var(--h) 38% var(--av-bg));width:24px;height:24px;color:hsl(var(--h) 42% var(--av-fg));border-radius:50%;place-items:center;font-size:10px;display:inline-grid}}.circle .person-target{border-radius:50%;min-width:24px;min-height:24px;padding:0;translate:-50% -50%}.circle .person-target:focus-visible{outline-offset:2px}@media (width<=640px){.circle{transition:height .24s var(--ease)}}.person-card{z-index:5;overscroll-behavior:contain;border:1px solid var(--rule-2);background:var(--bg);width:min(300px,100% - 12px);max-height:calc(100% - 12px);color:var(--ink);pointer-events:auto;cursor:default;touch-action:pan-y;opacity:0;transition:opacity .16s var(--ease);text-align:left;white-space:normal;border-radius:14px;padding:16px 18px 18px;position:absolute;top:0;left:0;overflow:auto;box-shadow:0 18px 50px #0000002e,0 2px 8px #0000001f}.person-card.shown{opacity:1}.person-card-head{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;display:grid}.person-card-head b{font:500 20px/1.15 var(--serif);letter-spacing:-.02em;overflow-wrap:anywhere;display:block}.person-card-head div>span{color:var(--ink-2);margin-top:3px;font-size:13px;line-height:1.4;display:block}.person-card-meta{border-top:1px solid var(--rule);color:var(--ink-2);gap:8px;margin:14px 0 0;padding:12px 0 0;font-size:13px;line-height:1.4;list-style:none;display:grid}.person-card-meta li{align-items:center;gap:10px;min-width:0;display:flex}.person-card-meta li>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.person-card-meta .icon{width:16px;height:16px;color:var(--ink-3)}.person-card-fit>span:first-child{font-weight:500}.person-card-fit .fit{flex:1;font-size:13px}.person-card-fit .fit i{flex:1;width:auto}.person-card-reason{color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:12px 0 0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}@media (width<=640px){.person-card{display:none}}.lab.left{text-align:right;translate:-100% -50%}.lab.crowded{pointer-events:none}.lab.below{text-align:center;justify-items:center;translate:-50%}.lab.above{text-align:center;justify-items:center;translate:-50% -100%}.ring-key{flex-wrap:wrap;justify-content:center;gap:4px clamp(12px,2vw,28px);margin:-6px 0 4px;display:flex}.ring-toggle{--ring-color:var(--mark-b);--switch-ink:#0e1014;min-height:44px;color:var(--ink);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:9px;padding:8px 4px;font-size:14px;font-weight:500;line-height:1.4;transition:color .2s,background .2s;display:inline-flex}.ring-toggle[aria-checked=false]{color:var(--ink-2)}.ring-toggle:hover{background:var(--bg-2)}.ring-switch{border:1px solid var(--ink-2);background:var(--ring-color);border-radius:12px;flex:none;width:34px;height:20px;transition:background .2s;position:relative}.ring-switch:after{content:"";background:var(--switch-ink);width:12px;height:12px;transition:transform .2s var(--ease), background .2s;border-radius:50%;position:absolute;top:3px;left:3px;transform:translate(14px)}.ring-toggle[aria-checked=false] .ring-switch{background:0 0}.ring-toggle[aria-checked=false] .ring-switch:after{background:var(--ink-2);transform:translate(0)}@media (forced-colors:active){.ring-switch{forced-color-adjust:none;border-color:buttontext}.ring-toggle[aria-checked=true] .ring-switch{background:highlight}.ring-toggle[aria-checked=true] .ring-switch:after{background:highlighttext}.ring-toggle[aria-checked=false] .ring-switch:after{background:buttontext}}.back-glyph{flex:none;width:14px;height:14px;margin-right:-4px}.you-lab{color:var(--ink);pointer-events:none;font-size:14px;font-weight:500;position:absolute;translate:-50% calc(-100% - 9px)}.sphere-foot{color:var(--ink-3);justify-content:space-between;gap:16px;margin-top:4px;padding-top:12px;font-size:14px;display:flex}.sphere-foot b{color:var(--ink-2);font-weight:500}.view-switch{justify-self:center;align-items:center;gap:10px;margin:0;display:flex}.view-tab{color:var(--ink-2);text-align:center;white-space:nowrap;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 16px;display:flex;position:relative}.view-tab:after{content:"";background:var(--accent);opacity:0;height:2px;transition:opacity .18s var(--ease);border-radius:2px;position:absolute;bottom:2px;left:16px;right:16px}.view-tab[aria-selected=true]:after{opacity:1}.view-tab:hover{color:var(--ink);background:var(--bg-2)}.view-tab:focus-visible{outline-offset:-3px}.view-symbol{flex:none;width:20px;height:20px}.view-brand{place-items:center;display:grid}.view-brand :is(.mark,.sphere-mark,.progress-mark){transform:scale(.9)}.view-name{font-family:var(--sans);letter-spacing:-.01em;font-size:16px;font-weight:500;line-height:1.2}.view-tab[aria-selected=true] .view-name{color:var(--ink)}.progress-mark{fill:none;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;filter:var(--mark-glow);flex:none;display:block}.progress-mark .path-a{stroke:var(--mark-a)}.progress-mark .path-b{stroke:var(--mark-b)}@media (width<=640px){.view-tab{gap:7px;padding:12px 6px}.view-tab:after{left:8px;right:8px}.view-name{font-size:15px}}@media (prefers-reduced-motion:reduce){.view-tab:after{transition:none}}.lab.area em{color:var(--ink-2)}.panel{min-height:100svh;padding:clamp(24px,4vw,56px) 0 clamp(64px,8vw,120px)}.panel>*{animation:rise .7s var(--ease) both}.panel>.react-panel-root{animation:none;display:contents}.react-panel-root>*{animation:rise .7s var(--ease) both}.p-voice{letter-spacing:-.02em;max-width:26ch;font-size:clamp(26px,2.5vw,38px);line-height:1.14}.p-voice em{color:var(--accent);font-style:normal}.p-sub{color:var(--ink-2);max-width:54ch;margin-top:22px;font-size:clamp(17px,1.3vw,19px);line-height:1.5}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.personal-map .lab em:empty{display:none}.c-why+.context-actions+.line,.context-actions+.line{margin-top:30px}.preview-line .bead{cursor:pointer;padding:0}.p-story.preview-story{grid-template-columns:minmax(0,1fr)}.preview-story .p-text{text-wrap:pretty;max-width:32ch}.preview-story .p-effect{line-height:1.5}.preview-story #previewSource:empty,#previewAction:empty,.path-save:empty{display:none}.path-state{color:var(--ink-2);align-items:center;gap:14px;font-size:13px;display:flex}.path-state select{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--rule-2);cursor:pointer;border-radius:10px;max-width:100%;padding:7px 12px}#previewAction>.fine{margin-top:10px}.preview-milestone{text-align:left;border:0;border-bottom:1px solid var(--rule);width:100%;color:var(--ink-2);cursor:pointer;font:inherit;background:0 0;grid-template-columns:62px 1fr 20px;align-items:center;gap:16px;padding:16px 0;font-size:15px;line-height:1.4;display:grid}.preview-week{color:var(--ink-3);font-size:13px}.preview-arrow{color:var(--ink-3);display:inline-flex}.preview-milestone:hover,.preview-milestone.selected,.preview-milestone.selected .preview-week,.preview-milestone.selected .preview-arrow{color:var(--accent)}.company-evidence,.reading-details{color:var(--ink-2);margin-top:20px;font-size:13px;line-height:1.5}.company-evidence summary,.reading-details summary{cursor:pointer}.evidence-item{border-bottom:1px solid var(--rule);padding:15px 0}.evidence-item b{color:var(--ink);font-weight:500}.evidence-item p,.reading-details p{margin-top:8px}.discovery-status{color:var(--ink-2);align-items:center;gap:10px;margin-bottom:22px;font-size:13px;display:flex}.discovery-status i{background:var(--ink-3);border-radius:50%;width:6px;height:6px}.discovery-status.searching i{background:var(--mark-a);box-shadow:0 0 12px color-mix(in srgb, var(--mark-a) 50%, transparent)}.circle-paths{margin-top:28px}.circle-path{text-align:left;border:0;border-bottom:1px solid var(--rule);width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;grid-template-columns:1fr auto;gap:8px 16px;padding:20px 0;display:grid}.circle-path:first-child{border-top:1px solid var(--rule)}.circle-path b{font-family:var(--serif);letter-spacing:-.02em;font-size:24px;font-weight:500}.circle-path span{color:var(--ink-2);grid-row:2;font-size:14px;line-height:1.4}.circle-path i{color:var(--accent);grid-area:1/2/3;align-self:center;font-style:normal}.circle-path:hover b{color:var(--accent)}.fit{color:var(--ink-3);align-items:center;gap:12px;font-size:14px;display:inline-flex}.fit i{background:var(--accent-soft);color:#0000;border-radius:2px;width:84px;height:4px;display:block;position:relative}.fit i:after{content:"";width:calc(var(--fit) * 100%);background:var(--score-gradient);border-radius:2px;min-width:4px;position:absolute;inset:0}.fit em{text-align:right;min-width:2ch;font-style:normal}.fit.hard em{color:var(--accent);font-weight:500}.circle-path .fit{grid-area:1/2/3;align-self:center}.c-head .fit{align-self:center;margin-left:8px}@media (width<=640px){.fit i{width:56px}.personal-map .panel{padding-top:28px}.preview-milestone{gap:10px;font-size:14px}.preview-line .bead span{font-size:11px}.personal-map .preview-line .co{font-size:calc(18px + var(--p) * 12px)}.personal-map .preview-story{grid-template-columns:minmax(0,1fr)}}.c-top{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.c-head{grid-template-columns:auto auto 1fr;align-items:baseline;gap:6px 18px;margin-top:26px;display:grid}.c-name{font-family:var(--serif);letter-spacing:-.035em;font-size:clamp(38px,3.6vw,56px);font-weight:500;line-height:1}.c-why{max-width:58ch;margin-top:18px;font-size:clamp(18px,1.45vw,21px);line-height:1.42}.c-why+.line{margin-top:26px}.p-story{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px 32px;min-height:210px;margin-top:26px;display:grid}.p-story>.txt{align-content:start;gap:12px;display:grid}.p-when{color:var(--ink-3);align-items:center;gap:14px;font-size:14px;display:flex}.p-when b{color:var(--ink);font-weight:500}.p-text{letter-spacing:-.02em;max-width:32ch;font-size:clamp(22px,2vw,30px);font-weight:400;line-height:1.12}.p-effect{color:var(--ink-2);text-wrap:pretty;max-width:56ch;font-size:16px}.p-text,.p-effect,.p-when{transition:opacity .35s var(--ease), transform .35s var(--ease)}.avatar{letter-spacing:.02em;background:hsl(var(--h) 38% var(--av-bg));color:hsl(var(--h) 42% var(--av-fg));font-weight:600;font-family:var(--sans);border-radius:50%;place-items:center;transition:background-color .3s,color .3s;display:inline-grid}.line{--right:120px;height:176px;margin-top:8px;position:relative}.line .track{left:0;right:var(--right);background:var(--rule-2);height:1px;transition:right var(--slow) var(--ease);position:absolute;top:96px}.line .fill{left:calc((100% - var(--right)) * var(--from));width:calc((100% - var(--right)) * (var(--to) - var(--from)));background:var(--score-gradient);height:3px;transition:width var(--slow) var(--ease), left var(--slow) var(--ease);border-radius:2px;position:absolute;top:95px}.line .you{background:var(--ink);border-radius:50%;width:12px;height:12px;position:absolute;top:96px;left:0;translate:-50% -50%}.line .you:after{content:"You";font-size:14px;font-weight:500;position:absolute;bottom:18px;left:50%;translate:-50%}.line .marker{left:calc((100% - var(--right)) * var(--x));background:var(--accent);width:18px;height:18px;box-shadow:0 0 0 5px var(--bg);transition:left var(--slow) var(--ease), width var(--slow) var(--ease), height var(--slow) var(--ease), box-shadow .5s;z-index:2;border-radius:50%;position:absolute;top:96px;translate:-50% -50%}.line.arrived .marker{width:26px;height:26px;box-shadow:0 0 0 5px var(--bg), 0 0 0 6px var(--accent)}.line .bead{left:calc((100% - var(--right)) * var(--x));transition:left var(--slow) var(--ease), opacity .4s, box-shadow .4s;z-index:3;position:absolute;top:96px;translate:-50% -50%}.line .bead.dot{background:var(--bg);border:1.5px solid var(--rule-2);border-radius:50%;width:9px;height:9px}.line .bead.dot.reached{border-color:var(--accent);background:var(--accent)}.line .bead.avatar{background:var(--bg-2);width:30px;height:30px;color:var(--ink-2);box-shadow:0 0 0 3px var(--bg), 0 0 0 4px var(--rule-2);opacity:.6;font-size:11px}.line .bead.avatar .icon{width:15px;height:15px}.line .bead.avatar.reached{opacity:1;color:var(--accent);box-shadow:0 0 0 3px var(--bg), 0 0 0 5px var(--accent)}.line .bead span{white-space:nowrap;color:var(--ink-3);letter-spacing:0;font-size:13px;font-weight:500;font-family:var(--sans);position:absolute;left:50%;translate:-50%}.line .bead.n1 span{bottom:calc(100% + 12px)}.line .bead.n2 span{bottom:calc(100% + 46px)}.line .bead.n2:before{content:"";background:var(--rule-2);width:1px;height:36px;position:absolute;bottom:calc(100% + 6px);left:50%;translate:-50%}.line .bead.avatar.n1 span{bottom:calc(100% + 9px)}.line .bead.avatar.n2 span{bottom:calc(100% + 36px)}.line .bead.avatar.n2:before{height:26px;bottom:calc(100% + 5px)}.line .bead.reached span{color:var(--ink)}.line .co{font-family:var(--serif);letter-spacing:-.04em;font-weight:500;line-height:1;font-size:calc(20px + var(--p) * 44px);transition:font-size var(--slow) var(--ease), color var(--slow);color:var(--ink-2);white-space:nowrap;position:absolute;top:96px;right:0;translate:0 -50%}.line .co i{font-style:normal}.line .co.near{color:var(--ink)}.line .co.arrived{color:var(--accent)}.line .end{left:calc(100% - var(--right));width:calc(12px + var(--p) * 10px);height:calc(12px + var(--p) * 10px);border:1.5px solid var(--ink);background:var(--bg);transition:left var(--slow) var(--ease), width var(--slow) var(--ease), height var(--slow) var(--ease), background .5s, border-color .5s;border-radius:50%;position:absolute;top:96px;translate:-50% -50%}.line .end.near{background:var(--ink)}.line .end.arrived{background:var(--accent);border-color:var(--accent)}.line.arrived .track{background:var(--score-gradient)}.line .stages{position:absolute;top:112px;left:0;right:0}.line .stages span{left:calc((100% - var(--right)) * var(--x));transition:left var(--slow) var(--ease), color .4s;color:var(--ink-3);white-space:nowrap;padding-top:8px;font-size:13px;position:absolute;translate:-50%}.line .stages span:before{content:"";background:var(--rule-2);width:1px;height:8px;position:absolute;top:-6px;left:50%}.preview-line{cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none}.preview-line .marker{cursor:grab}.preview-line .marker:before{content:"";border-radius:50%;width:44px;height:44px;position:absolute;top:50%;left:50%;translate:-50% -50%}.preview-line .marker:focus-visible{outline:2px solid var(--accent);outline-offset:7px;z-index:4}.preview-line.scrubbing .marker{z-index:4}.preview-line.scrubbing .track,.preview-line.scrubbing .fill,.preview-line.scrubbing .marker,.preview-line.scrubbing .bead,.preview-line.scrubbing .end,.preview-line.scrubbing .co,.preview-line.scrubbing .stages span{transition:none}.preview-line.scrubbing,.preview-line.scrubbing .marker{cursor:grabbing}.preview-line .co{pointer-events:none}.ms-h{border-bottom:1px solid var(--rule-2);justify-content:space-between;align-items:baseline;gap:16px;margin-top:44px;padding-bottom:12px;display:flex}.ms-h .btn{align-self:center}.ms-h h3{font-family:var(--serif);letter-spacing:-.025em;font-size:clamp(24px,2vw,30px);font-weight:500}.ms-h span{color:var(--ink-3);font-size:14px}.gate{border-top:1px solid var(--rule-2);gap:16px;max-width:56ch;margin-top:34px;padding-top:24px;display:grid}.gate .voice{font-size:clamp(20px,1.7vw,24px);line-height:1.35}.gate .row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.section{padding:clamp(72px, 9vw, 140px) var(--gutter);border-top:1px solid var(--rule)}.wrap{max-width:1280px;margin:0 auto}h2{font-family:var(--serif);letter-spacing:-.035em;text-wrap:balance;max-width:18ch;font-size:clamp(32px,4vw,54px);font-weight:500;line-height:1.02}.section .lede{max-width:52ch;margin-top:20px;font-size:17px}.points{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:56px;display:grid}.point .n{font-family:var(--serif);color:var(--ink-3);font-size:44px;line-height:1}.point h3{font-family:var(--serif);letter-spacing:-.02em;text-wrap:balance;margin-top:18px;font-size:26px;font-weight:500;line-height:1.15}.point p{color:var(--ink-2);max-width:34ch;margin-top:12px;font-size:16px;line-height:1.5}.plans{border-top:1px solid var(--rule-2);margin-top:48px}.plan{border-bottom:1px solid var(--rule);grid-template-columns:160px 170px 1fr auto;align-items:center;gap:24px;padding:24px 0;display:grid}.plan b{font-family:var(--serif);letter-spacing:-.02em;font-size:24px;font-weight:500}.plan .price{font-size:17px}.plan .price small{color:var(--ink-3);font-size:14px;display:block}.plan p{color:var(--ink-2);text-wrap:pretty;max-width:54ch;font-size:16px;line-height:1.5}.plans-note{color:var(--ink-3);max-width:62ch;margin-top:18px;font-size:15px;line-height:1.5}.cta-form{gap:8px;max-width:480px;margin-top:28px;display:flex}.cta-form input{border:1px solid var(--rule-2);background:0 0;border-radius:10px;flex:1;min-width:0;padding:11px 16px}.cta-form input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);outline:none}.cta-note{color:var(--ink-3);max-width:54ch;margin-top:12px;font-size:15px}.foot{padding:24px var(--gutter);border-top:1px solid var(--rule);color:var(--ink-2);font-size:14px}.foot-inner{flex-wrap:wrap;align-items:center;gap:12px 28px;max-width:1280px;margin:0 auto;display:flex}.foot .wordmark{color:var(--ink);min-height:44px}.foot-copyright{white-space:nowrap;font-size:13px}.foot-links{flex-wrap:wrap;flex:none;align-items:center;gap:8px clamp(16px,2vw,28px);max-width:100%;margin-left:auto;display:flex}.foot-links a{white-space:nowrap;align-items:center;gap:8px;min-height:44px;display:inline-flex}.foot a:hover{color:var(--ink)}.foot-links a:hover .foot-label,.foot-links a:focus-visible .foot-label{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.referral-evidence{grid-template-columns:1fr 1fr;align-items:start;gap:48px;margin-top:72px;display:grid}.referral-evidence h3{font-family:var(--serif);letter-spacing:-.02em;font-size:28px;font-weight:500;line-height:1.15}.referral-evidence p{max-width:48ch;color:var(--ink-2);margin-top:12px}.referral-evidence .research-source{font-size:13px;line-height:1.6}.research-source a{text-underline-offset:3px;text-decoration:underline}.referral-stats{grid-template-columns:1fr 1fr;gap:24px;margin:0;display:grid}.referral-stats dt{color:var(--ink-2);font-size:14px}.referral-stats dd{font-family:var(--serif);letter-spacing:-.035em;margin:10px 0 0;font-size:clamp(48px,5vw,72px);font-weight:500;line-height:1}.referral-stats dd span{font-family:var(--sans);letter-spacing:normal;color:var(--ink-2);margin-top:12px;font-size:14px;font-weight:400;line-height:1.5;display:block}@media (width<=900px){.referral-evidence{grid-template-columns:1fr;gap:28px}}@media (width<=768px){.foot-copyright{margin-left:0}.foot-links{flex-basis:100%;gap:4px 24px;margin-left:0}}html{scroll-behavior:smooth}.section,#top{scroll-margin-top:24px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (width<=1100px){body[data-screen=sphere]{--app-header-height:calc(var(--nav-height) + 52px)}body[data-screen=sphere] .nav-inner{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:var(--nav-height) 52px;gap:0 24px}body[data-screen=sphere] .nav-inner>.wordmark{grid-area:1/1}body[data-screen=sphere] .nav-inner>.nav-right{grid-area:1/2}.view-switch{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:min(100%,420px);display:grid}.s-sphere{grid-template-columns:1fr}.sphere-col{height:auto;position:relative;top:auto}.sphere,.circle{max-width:640px;max-height:none}.panel{min-height:0;padding-top:24px}}@media (width>=1101px) and (height<=800px){.sphere-col{height:auto;position:relative;top:auto}.sphere-col :is(.sphere,.circle){width:100%;max-height:none}}@media (width<=900px){.plan{grid-template-columns:1fr 1fr;gap:10px 16px}.plan p{grid-column:1/-1}.plan .btn{grid-column:2;justify-self:end}.intake-hero{grid-template-columns:1fr;gap:28px}.intake-actions{justify-self:start;width:min(100%,440px)}.points{grid-template-columns:1fr;gap:36px}.p-story{grid-template-columns:1fr;min-height:0}.line .bead span{display:none}.personal-map .preview-line .bead span{font-size:10px;display:block}}@media (width<=640px){:root{--nav-height:60px}.nav{gap:8px;height:60px}.nav-right{gap:6px}.nav-right .btn{padding:8px 10px;font-size:13px}.nav-right .theme{width:32px;height:32px;padding:0}.site-nav .nav-inner{gap:8px}.site-nav .nav-inner .nav-right{gap:4px}.site-nav .theme{width:44px;height:44px}.stage{min-height:calc(100svh - 60px)}.reader{height:3.4em;font-size:28px}.reel{max-width:none}.reading-foot{max-width:none;font-size:28px}.sphere,.circle{max-width:none}.lab{padding:6px 4px;font-size:14px!important}.lab small,.lab.pro,.ring-lab{display:none}.sphere-foot{flex-direction:column;gap:4px}.line{height:130px}.line .stages{display:none}.line .bead.avatar{width:24px;height:24px;font-size:9px}.line .bead.avatar .icon{width:12px;height:12px}.line .co{font-size:calc(16px + var(--p) * 22px)}.cta-form{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}.reading-foot .bar.holding i,.preview-progress-fill{opacity:.35;background:var(--score-gradient);width:100%;animation:none;left:0;transform:none}.preview-progress-fill:before,.preview-progress-fill:after,.reading-foot .bar.holding i:before,.reading-foot .bar.holding i:after{content:none;animation:none}}.fine.bad,.cta-note.bad{color:var(--bad)}ul.evidence{margin:6px 0 14px;padding-left:18px}ul.evidence li{margin:6px 0}.panel .discovery-status{margin-bottom:18px}.panel .p-sub .link{font-size:15px}.start{border-top:2px solid var(--ink);gap:16px;margin-top:36px;padding-top:20px;display:grid}.start-head{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 24px;display:grid}.start-name{overflow-wrap:anywhere;min-width:0;font-family:var(--serif);letter-spacing:-.025em;font-size:clamp(32px,3vw,44px);font-weight:500;line-height:1.05}.score-stat{text-align:right;color:var(--ink);align-self:baseline;justify-items:end;gap:4px;display:grid}.score-stat b{font:500 clamp(30px, 2.8vw, 44px)/1 var(--serif);letter-spacing:-.03em}.score-stat i{font:italic 400 15px/1.2 var(--serif);color:var(--ink-2)}.score-stat.hard b{color:var(--accent)}.score-rule{background:var(--rule);border-radius:1px;grid-column:1/-1;height:2px;margin-top:16px;display:block;overflow:hidden}.score-rule i{height:100%;width:calc(var(--v) * 100%);background:var(--score-gradient);animation:scoreRule .9s var(--ease) both;border-radius:1px;display:block}@keyframes scoreRule{0%{width:0}}.company-heading .score-stat b{font-size:clamp(34px,3vw,48px)}.guide-heading .score-stat b{font-size:30px}.guide-heading .score-stat i{font-size:14px}.start-why{max-width:54ch;color:var(--ink-2);text-wrap:pretty;font-size:16px;line-height:1.55}.start-action{border:1px solid var(--ink);background:var(--ink);max-width:100%;color:var(--on-ink);text-align:left;border-radius:10px;justify-content:space-between;justify-self:start;align-items:center;gap:9px;padding:10px 12px;font-size:15px;font-weight:500;display:inline-flex}.start-action:hover{background:color-mix(in srgb, var(--ink) 85%, var(--bg))}.start-action-outline{border-color:var(--rule-2);color:var(--ink);background:0 0}.start-action-outline:hover{border-color:var(--ink);background:var(--bg-2)}.start-action span{flex:none}.start-evidence{color:var(--ink-2);font-size:14px}.start-evidence summary{cursor:pointer;width:fit-content;padding-block:6px}.start-evidence summary:hover{color:var(--ink)}.start-evidence p{margin-top:12px}.start-evidence blockquote{margin:10px 0;line-height:1.6}.start-source{font-size:13px}.row-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;display:flex}.people{margin-top:40px}.people .ms-h{align-items:baseline;margin-top:0}.people .ms-h>span{color:var(--ink-2)}.people>.person-list{margin-top:0}.people>.person-list>li:first-child{border-top:0}.person-list{margin:12px 0 0;padding:0;list-style:none}.person-list>li+li{border-top:1px solid var(--rule)}.person-row{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) 18px;gap:14px;padding:18px 0;display:grid}.icon{vertical-align:middle;flex:none;width:1em;height:1em;display:inline-block}.person-avatar{border:1px solid var(--rule-2);width:36px;height:36px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;margin-top:3px;display:grid}.person-avatar .icon{width:18px;height:18px}.person-avatar.large{width:44px;height:44px;margin-top:0}.person-avatar.large .icon{width:22px;height:22px}.person-avatar.masked{color:var(--ink-3);border-style:dashed}.person-avatar.tint{background:hsl(var(--h) 38% var(--av-bg));width:40px;height:40px;color:hsl(var(--h) 42% var(--av-fg));border:0;margin-top:0}.person-avatar.tint .icon{width:20px;height:20px}.person-row:hover .person-avatar{border-color:var(--accent);color:var(--accent)}.person-info{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.person-name{font-size:17px;font-weight:500;line-height:1.3}.person-context{color:var(--ink-2);font-size:13px;line-height:1.5}.person-reason{color:var(--ink-2);text-wrap:pretty;margin-top:3px;font-size:14px;line-height:1.5}.person-arrow{color:var(--ink-2);align-self:center}.person-row:hover .person-name,.person-row:hover .person-arrow{color:var(--accent)}.person-row:hover{background:var(--bg-2)}.person-row:focus-visible{outline-offset:-2px}.people-more{min-height:32px;margin-top:16px;font-size:14px}.circle-invitation{border:0;border-block:1px solid var(--rule);width:100%;color:var(--ink);text-align:left;background:0 0;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:28px;padding:18px 0;display:grid}.circle-invitation b{font-size:16px;font-weight:500;line-height:1.4;display:block}.circle-invitation-note{color:var(--ink-2);margin-top:4px;font-size:14px;line-height:1.5;display:block}.circle-invitation:hover b,.circle-invitation:hover>span:last-child{color:var(--accent)}.circle-invitation:focus-visible{outline-offset:4px}.pill-row{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.pill{appearance:none;border:1px solid var(--rule-2);min-height:40px;color:var(--ink);font:500 14px/1.2 var(--sans);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:9px;padding:8px 16px 8px 13px;text-decoration:none;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}.pill .icon{width:16px;height:16px;color:var(--ink-2);transition:color .18s}.pill:hover{border-color:var(--ink);background:var(--bg-2)}.pill:hover .icon{color:var(--ink)}.pill:active{transform:scale(.985)}.pill[aria-disabled=true]{opacity:.6;cursor:default}.people-groups{gap:30px}.rows{margin-top:4px}.ms-h.list-heading{border-bottom:0;padding-bottom:0}.row{text-align:left;border:0;border-bottom:1px solid var(--rule);width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 18px;padding:18px 0;display:grid}.row:first-child{border-top:1px solid var(--rule)}.rows>.row{border-block:0}.rows>.row+.row{border-top:1px solid var(--rule)}.row b{font-family:var(--serif);letter-spacing:-.02em;font-size:22px;font-weight:500}.row .fit{grid-area:1/2/span 3;align-self:center}.row-why{color:var(--ink-2);grid-column:1;font-size:14px;line-height:1.4}.row-terms{color:var(--ink-3);grid-column:1;font-size:14px}.row:hover b{color:var(--accent)}.show-all{margin-top:12px;display:inline-flex}.rows:not(.open) .row.fold{display:none}.step{gap:8px;max-width:56ch;margin-top:32px;display:grid}.step p{font-size:17px;line-height:1.5}.field-note{color:var(--ink-2);max-width:56ch;margin-top:14px;font-size:14px;line-height:1.5}.field-note summary{cursor:pointer;width:fit-content;padding-block:4px}.field-note summary:hover{color:var(--ink)}.field-note p{margin-top:10px}.field-note p b{color:var(--ink);font-weight:500}.start .field-note{margin-top:0}.sphere-foot button.link{font:inherit;font-size:inherit;color:inherit;text-underline-offset:3px;text-decoration:underline}.sphere-foot button.link:hover{color:var(--ink)}.aside-line{margin-top:22px}.ask-read{color:var(--ink-2);max-width:60ch;font-size:16px;line-height:1.55}.ask-read b{color:var(--ink);font-weight:500}.company-heading{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 24px}.company-heading .c-name{overflow-wrap:anywhere}.company-heading .fit{margin-left:0}.company-reason{color:var(--ink-2);font-size:17px;line-height:1.5}@media (width<=400px){.company-heading,.start-head{grid-template-columns:minmax(0,1fr);gap:10px}.company-heading .score-stat,.start-head .score-stat{text-align:left;grid-template-columns:auto auto;justify-content:start;place-items:baseline start;gap:0 10px}}@media (width<=640px){.personal-map .preview-line{height:156px;--right:24px!important}.personal-map .preview-line .bead span,.personal-map .preview-line .bead.n2:before{display:none}.personal-map .preview-line .bead:after{content:attr(data-step-number);font:13px var(--sans);color:var(--ink-3);position:absolute;bottom:calc(100% + 12px);left:50%;translate:-50%}.personal-map .preview-line .bead.reached:after{color:var(--ink)}.personal-map .preview-line .co{text-overflow:ellipsis;max-width:85%;top:128px;overflow:hidden;font-size:18px!important}}.context-actions,.detail-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.detail-tools{border-top:1px solid var(--rule);margin-top:28px;padding-top:24px}.detail-tools+.detail-tools{border:0;margin-top:0;padding-top:0}.tool{max-width:100%;min-height:40px;color:var(--ink-2);font:500 14px/1.3 var(--sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:8px 12px 8px 10px;transition:background .18s,color .18s;display:inline-flex}.tool .icon{width:16px;height:16px;color:var(--ink-3);transition:color .18s}.tool:hover{background:var(--bg-2);color:var(--ink)}.tool:hover .icon,.tool[aria-expanded=true]{color:var(--ink)}.tool[aria-expanded=true] .icon{color:var(--accent)}.details-body .tool{margin-top:16px;margin-left:-10px}.details-panel{inset:calc(var(--app-header-height) + 16px) var(--details-right,24px) 24px var(--details-left,55%);border:1px solid var(--rule-2);background:var(--bg);width:auto;max-width:none;height:auto;max-height:none;color:var(--ink);z-index:90;border-radius:12px;margin:0;padding:0;position:fixed;overflow:hidden;box-shadow:0 16px 60px #0002}.details-panel[open]{animation:detailsEnter .2s var(--ease);flex-direction:column;display:flex}.details-header{z-index:2;display:flex;position:absolute;top:14px;right:14px}.details-header .btn{background:var(--bg);gap:10px;min-height:44px}.details-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:32px 32px 48px;overflow-y:auto}.details-panel h2{max-width:none;font:500 clamp(30px, 3vw, 42px)/1.08 var(--serif);letter-spacing:-.025em;overflow-wrap:anywhere;margin-bottom:24px;padding-right:120px}.details-body{overflow-wrap:anywhere;font-size:16px;line-height:1.65}.details-body p,.details-body .fine{color:var(--ink-2);max-width:80ch;font-size:16px;line-height:1.65}.details-body p+p,.details-body p+button{margin-top:16px}.detail-section{border-top:1px solid var(--rule);margin-top:28px;padding-top:24px}.detail-section h3{font:500 25px/1.2 var(--serif);letter-spacing:-.015em;margin-bottom:12px}.account-panel{max-width:36rem}.account-identity{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.details-body .account-identity p{margin:0}.details-body .account-email{color:var(--ink);font:500 22px/1.3 var(--serif);letter-spacing:-.01em;overflow-wrap:anywhere}.account-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.details-back{margin-bottom:20px}.details-body blockquote{color:var(--ink);font:400 22px/1.4 var(--serif);margin:20px 0;padding:0}.details-body .detail-source{font-size:14px}.detail-list{color:var(--ink-2);padding-left:20px}.detail-list li+li{margin-top:12px}.search-coverage{margin:0}.search-coverage>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 20px;padding-block:18px;display:grid}.search-coverage>div+div{border-top:1px solid var(--rule)}.search-coverage dt{font-weight:500}.search-coverage dd{color:var(--ink-2);margin:0}.search-coverage dd>span{display:block}.search-coverage dd p{margin-top:8px;font-size:14px}.search-coverage .btn{margin-top:12px}.details-panel::backdrop{background:#0e101433}.problem{z-index:70;top:calc(var(--app-header-height) + 12px);pointer-events:none;justify-items:center;padding:0 16px;display:grid;position:fixed;left:0;right:0}.problem[hidden]{display:none}.problem-inner{pointer-events:auto;border:1px solid var(--rule-2);background:var(--bg-2);max-width:min(760px,100%);animation:problem-in .2s var(--ease) both;border-radius:14px;align-items:center;gap:12px;padding:10px 10px 10px 16px;display:flex;box-shadow:0 14px 40px #0005}.problem-inner>.icon{width:20px;height:20px;color:var(--bad);flex:none}.problem-inner p{color:var(--ink);text-wrap:pretty;margin:0;font-size:15px;line-height:1.45}.problem-inner .btn{border-color:var(--rule-2);flex:none;min-height:40px}.problem-inner .btn:hover{border-color:var(--ink)}.problem-inner .btn[aria-busy=true]{cursor:progress}.problem-close{width:40px;height:40px;color:var(--ink-2);background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:grid}.problem-close:hover{background:var(--bg);color:var(--ink)}.problem-close>.icon{width:18px;height:18px}@keyframes problem-in{0%{opacity:0;translate:0 -8px}to{opacity:1;translate:0}}@media (width<=640px){.problem-inner{flex-wrap:wrap;row-gap:8px;padding:12px 12px 12px 14px}.problem-inner p{flex:60%}.problem-inner .btn{margin-left:32px}}@media (prefers-reduced-motion:reduce){.problem-inner{animation:none}}.confirm-dialog,.sign-in-dialog{border:1px solid var(--rule-2);background:var(--bg);width:min(540px,100vw - 40px);color:var(--ink);border-radius:20px;padding:clamp(26px,3vw,40px);box-shadow:0 24px 80px #0006}.confirm-dialog[open],.sign-in-dialog[open]{animation:rise .2s var(--ease) both}.confirm-dialog::backdrop,.sign-in-dialog::backdrop{-webkit-backdrop-filter:blur(10px);background:#faf9f69e}html[data-theme=dark] .confirm-dialog::backdrop,html[data-theme=dark] .sign-in-dialog::backdrop{background:#0e10149e}.confirm-dialog h2,.sign-in-dialog h2{max-width:none;font:500 clamp(28px, 2.6vw, 36px)/1.12 var(--serif);letter-spacing:-.025em;text-wrap:balance}.confirm-dialog p,.sign-in-dialog p{color:var(--ink-2);text-wrap:pretty;margin:14px 0 0;font-size:17px;line-height:1.6}.confirm-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.confirm-actions .btn{border-color:var(--rule-2);justify-content:center;min-height:48px}.confirm-actions .btn-primary{border-color:var(--ink)}.confirm-actions .btn:not(.btn-primary):hover{border-color:var(--accent);background:var(--accent-soft)}@media (width<=640px){.confirm-actions{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.confirm-dialog[open],.sign-in-dialog[open]{animation:none}}.sign-in-dialog[data-state=unusable] .confirm-actions{grid-template-columns:minmax(0,1fr)}@keyframes detailsEnter{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.circle-sample{margin-top:12px}.circle-guide{margin-top:32px}.guide-identity{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:16px;display:grid}.guide-identity h3{font:500 34px/1.08 var(--serif);letter-spacing:-.025em;overflow-wrap:anywhere}.guide-identity .person-context{margin-top:6px;font-size:16px;display:block}.guide-name{appearance:none;font:inherit;letter-spacing:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.guide-name:hover{color:var(--accent)}.guide-links{margin-top:18px}.person-name-line{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.person-fit{font-size:14px}.person-fit i{width:56px}.fit-reasons{color:var(--ink-2);gap:8px;margin-top:12px;padding-left:1.1em;font-size:16px;line-height:1.5;display:grid}.fit-reasons li{text-wrap:pretty}.fit-axes{gap:10px;padding-left:1.1em;display:grid}.fit-axes b{font-weight:500}.guide-reason{max-width:62ch;color:var(--ink-2);margin-top:20px;font-size:16px;line-height:1.55}.guide-next{max-width:58ch;margin-top:28px}.guide-next :is(h3,h4){font:500 clamp(26px, 2.1vw, 30px)/1.15 var(--serif);letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.guide-next p{margin-top:12px;font-size:17px;line-height:1.55}.circle-guide .start-action{margin-top:24px}.circle-alternatives .ms-h{margin-top:40px}.circle-alternatives .person-list{margin-top:8px}.circle-alternatives .person-reason{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.circle-progress{color:var(--ink-2);margin-top:24px;font-size:14px}.circle-browse{margin-top:24px}#browseCircle{gap:8px}.circle-filters{flex-wrap:wrap;gap:8px;margin-block:16px;display:flex}.circle-filters button{gap:8px;min-height:40px;font-size:13px}.circle-results{color:var(--ink-2);margin-bottom:12px}.step .fine{color:var(--ink-2)}.person-promotion{max-width:58ch;margin-top:30px}.person-promotion p{color:var(--ink-2);line-height:1.6}.person-promotion button{min-height:44px;margin-top:18px}.person-promotion .promotion-action{justify-content:center;width:15em}.panel>.person-promotion,.react-panel-root>.person-promotion{animation:none}.person-promotion .promotion-error{margin-top:12px}.person-conversation{margin-top:36px}@media (width<=640px){.details-panel{--details-top:max(24px, env(safe-area-inset-top));inset:var(--details-top) 0 0;width:100%;height:calc(100dvh - var(--details-top));max-height:calc(100% - var(--details-top));border:0;border-radius:12px 12px 0 0}.details-header{top:12px;right:12px}.details-scroll{padding:26px 24px max(40px, env(safe-area-inset-bottom))}.details-panel h2{padding-right:104px;font-size:34px}.guide-identity h3{font-size:30px}.circle-filters button{min-height:44px}}@media (prefers-reduced-motion:reduce){.details-panel[open]{animation:none}}.preview-session{grid-column:2;position:relative}@media (width<=1100px){.preview-session{grid-column:1}}.personal-map .preview-line .bead.avatar{opacity:1}.personal-map :is(.path-save,.preview-story .fine,.ms-h>span,.company-circle>.fine),.preview-session{color:var(--ink-2)}.skip-link{z-index:200;background:var(--bg);position:fixed;top:8px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:none}.cta-form:has(.form-challenge){flex-wrap:wrap}.form-challenge{flex:0 0 100%}@media (width<=360px){.site-nav{padding-inline:12px}.site-nav .wordmark{gap:8px}.site-nav .nav-access{padding-inline:10px}}.arrow-icon{vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px;display:inline-block}.guide-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 20px;display:grid}.guide-heading .guide-identity{min-width:0}.guide-heading .score-rule{margin-top:12px}.guide-local,.guide-location{color:var(--ink-2);margin:14px 0 0;font-size:14px}.guide-local{color:var(--ink);font-weight:500}.circle-guide .guide-reason{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:14px;display:-webkit-box;overflow:hidden}.guide-coffee{color:var(--ink-2);max-width:58ch;margin-top:10px;font-size:15px;line-height:1.5}.guide-actions{flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:20px;display:flex}.circle-guide .guide-actions .start-action{justify-content:center;width:15em;margin:0}.circle-guide .guide-links{margin-top:14px}.circle-nearby,.circle-alternatives{margin-top:32px}.circle-nearby .list-heading{flex-wrap:wrap;align-items:baseline;gap:8px 16px}.circle-nearby .list-heading span{color:var(--ink-2);font-size:13px}.circle-nearby .person-reason,.circle-alternatives .person-reason{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=390px){.guide-heading{grid-template-columns:minmax(0,1fr)}.guide-heading .score-stat{text-align:left;grid-template-columns:auto auto;justify-content:start;place-items:baseline start;gap:0 10px;margin-left:60px}}.progress-plan{gap:0;display:grid}.progress-plan>.p-voice{max-width:22ch}.progress-where{margin-top:16px}.progress-where .link{font-size:14px}.progress-action{margin-top:20px}.progress-plan .progress-action .row-actions{margin-top:0}.progress-alternative,.progress-notice,.progress-start>.fine,.progress-goal-conditions,.progress-conditions-note{color:var(--ink-2);max-width:56ch;line-height:1.5}.progress-alternative,.progress-notice{margin-top:14px}.progress-question{margin-top:8px}.progress-families{margin-top:12px}.progress-family+.progress-family .circle-path{border-top:0}.progress-family .circle-path{padding-block:16px}.progress-family .circle-path b{font-size:22px}.progress-family .circle-path i{font-size:20px;line-height:1}.progress-conditions{border:0;gap:10px;min-width:0;margin:4px 0 0;padding:4px 0 8px;display:grid}.progress-conditions legend{color:var(--ink-2);margin-bottom:6px;padding:0;font-size:14px}.progress-condition{cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:2px 12px;font-size:16px;line-height:1.45;display:grid}.progress-condition input{width:18px;height:18px;accent-color:var(--accent);margin:3px 0 0}.progress-condition>.fine{grid-column:2}.progress-conditions-note{margin-top:8px;font-size:14px}.progress-question .context-actions{margin-top:4px}.progress-question>.row-actions{margin-top:12px}.progress-goals .list-heading,.progress-paths .list-heading,.progress-start .list-heading{margin-top:40px}.progress-goal{border-top:1px solid var(--rule);padding:18px 0}.progress-goal:last-of-type{border-bottom:1px solid var(--rule)}.progress-goal-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.progress-goal-name{font:500 22px/1.2 var(--serif);letter-spacing:-.02em}.progress-goal-conditions{margin-top:6px;font-size:14px}.progress-goal .row-actions,.progress-goal .progress-conditions{margin-top:12px}.progress-archived{margin-top:16px}.progress-goal-archived{margin-top:6px}.progress-add-goal{margin-top:12px}.progress-path{border-top:1px solid var(--rule)}.progress-path:last-child{border-bottom:1px solid var(--rule)}.progress-path .progress-path-row{border:0}.progress-path.aside .progress-path-row b,.progress-path.aside .progress-path-row .row-why{color:var(--ink-3)}.progress-path-body{padding:0 0 26px}.progress-explanation{margin-top:18px}.progress-explanation :is(h4){font-size:clamp(20px,1.6vw,24px)}.progress-explanation p{margin-top:8px;font-size:16px}.progress-explanation p+p{margin-top:10px}.progress-path-body .context-actions,.progress-plan-steps{margin-top:14px}.progress-plan-steps li{padding-bottom:12px}.progress-plan-steps li:not(:last-child):before{top:22px;bottom:-4px}.progress-plan-steps .progress-bead{margin-top:4px}.progress-step{text-align:left;width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;gap:2px;padding:2px 0;display:grid}.progress-step-title{font:500 17px/1.35 var(--sans)}.progress-step[aria-pressed=true] .progress-step-title,.progress-step:hover .progress-step-title{color:var(--accent)}.progress-plan-steps .progress-state{color:var(--ink-2);font-size:13px;font-weight:400}.progress-story{gap:10px;margin-top:22px;display:grid}.progress-story .p-text{font-size:clamp(20px,1.8vw,26px)}.progress-story .p-action .row-actions{margin-top:4px}.progress-reason-line{max-width:56ch;color:var(--ink-2);line-height:1.5}.progress-reflection{margin-top:26px}.progress-reflection h4{font-size:clamp(20px,1.6vw,24px)}.progress-reflection>.fine{margin-top:8px}.progress-answers{margin-block:14px 10px}.progress-reason{gap:6px;max-width:48ch;display:grid}.progress-reason input{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--rule-2);border-radius:8px;min-width:0;padding:9px 12px}.progress-outcome{color:var(--ink-2);margin-top:16px}.progress-path-actions{margin-top:18px}.progress-attach select{padding-block:6px}.progress-start>.fine{margin-top:10px}.progress-start>.row-actions{margin-top:14px}.progress-companies{margin-top:12px}.progress-goal-form{justify-items:start;gap:12px;margin-top:16px;display:grid}.progress-goal-form .path-state{flex-wrap:wrap;font-size:14px}.progress-plan [aria-disabled=true]{cursor:default;opacity:.7}@media (width<=640px){.progress-family .circle-path b{font-size:20px}.progress-goal-form{justify-items:stretch}.progress-goal-form .path-state select{flex:1}}@media (width<=360px){.site-nav .wordmark{gap:6px}.site-nav .nav-inner{gap:4px}.site-nav .nav-inner .nav-right{gap:2px}.site-nav .nav-access{padding-inline:6px}}@media (width<=340px){.site-nav .nav-access{padding-inline:3px}}.invitation-lead{gap:12px;margin-top:32px;display:grid}.invitation-lead h3{font:500 clamp(26px, 2.2vw, 30px)/1.15 var(--serif);letter-spacing:-.02em;margin:0}.invitation-lead p{max-width:58ch;color:var(--ink-2);margin:0;font-size:16px;line-height:1.55}.invitation-title{max-width:18ch}.invitation-from{max-width:58ch}.invitation-message{color:var(--ink);font:400 22px/1.4 var(--serif);max-width:40ch;margin:12px 0 0;padding:0}.invitation-headline{color:var(--ink);font:500 20px/1.3 var(--serif);letter-spacing:-.01em;margin:0 0 6px}.invitation-shared{color:var(--ink);overflow-wrap:anywhere;gap:4px;margin:8px 0 0;padding:0;font-size:16px;list-style:none;display:grid}.featured-section{justify-items:start;gap:10px;display:grid}.featured-section>p{margin:0}.share-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.share-actions>.start-action{justify-content:center;width:15em;max-width:100%}.share-form{gap:14px;max-width:34rem;margin-top:12px;display:grid}.share-form label{color:var(--ink-2);gap:6px;font-size:14px;font-weight:500;display:grid}.share-form :is(input,textarea){border:1px solid var(--rule-2);background:var(--bg);width:100%;min-height:44px;color:var(--ink);font:400 16px/1.4 var(--sans);border-radius:10px;padding:10px 12px}.share-form textarea{resize:vertical}.share-form :is(input,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.share-error{color:var(--bad);margin:8px 0 0;font-size:15px}.account-menu-list a[role=menuitem]{align-items:center;text-decoration:none;display:flex}.account-menu-list a[role=menuitem][hidden]{display:none}.btn.back{border-color:var(--rule);color:var(--ink-2);gap:8px;padding:8px 15px 8px 11px}.btn.back .back-glyph{width:15px;height:15px;margin:0}.company-about{max-width:58ch;color:var(--ink-2);text-wrap:pretty;margin-top:16px;font-size:clamp(17px,1.3vw,19px);line-height:1.55}.story{margin-top:clamp(36px,3.4vw,48px)}.story-title{font:500 clamp(24px, 2vw, 28px)/1.15 var(--serif);letter-spacing:-.02em;text-wrap:balance}.matches,.connects{margin:16px 0 0;padding:0;list-style:none}.connect{border-top:1px solid var(--rule);padding:22px 0 24px}.connect>h4{font:500 clamp(21px, 1.7vw, 24px)/1.2 var(--serif);letter-spacing:-.015em;margin:0}.connect-quote{margin:14px 0 0}.connect-quote p{max-width:62ch;font:400 clamp(18px, 1.4vw, 20px)/1.5 var(--serif);color:var(--ink);text-wrap:pretty}.connect-quote p:before{content:"“"}.connect-quote p:after{content:"”"}.connect-yours{color:var(--ink-2);margin-top:12px;font-size:17px}.story-note{max-width:58ch;color:var(--ink-2);margin:0 0 20px;font-size:15px;line-height:1.55}.row-links{border-top:1px solid var(--rule)}.story .row-links{margin-top:0}.company-links{margin-top:40px}.row-link{border:0;border-bottom:1px solid var(--rule);width:100%;min-height:72px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;transition:background .18s, padding .25s var(--ease);background:0 0;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:16px;padding:14px 4px;display:grid}.row-link-lead{background:var(--bg-2);width:40px;height:40px;color:var(--ink-2);border-radius:12px;place-items:center;transition:background .18s,color .18s;display:grid}.row-link-lead .icon{width:18px;height:18px}.row-link-lead:has(.row-link-avatar){border-radius:50%}.row-link-avatar{place-items:center;display:grid}.row-link-text{gap:3px;min-width:0;display:grid}.row-link-text b{font:500 16px/1.35 var(--sans)}.row-link-text small{color:var(--ink-2);text-wrap:pretty;font-size:15px;line-height:1.45}.row-link>.icon{width:17px;height:17px;color:var(--ink-3);transition:translate .25s var(--ease), color .18s}.row-link:focus-visible{outline-offset:-2px}@media (hover:hover){.row-link:hover{background:var(--bg-2);padding-inline:14px 10px}.row-link:hover .row-link-lead{background:var(--bg-3);color:var(--ink)}.row-link:hover>.icon{color:var(--accent);translate:3px}}.row-link:active{background:var(--bg-2)}.connect-names{color:var(--ink-2);margin:0;font-size:17px;line-height:1.5}.start-links{margin-top:4px}.how-chosen{border-top:1px solid var(--rule);margin-top:56px;padding-top:32px}.how-chosen p{max-width:60ch;color:var(--ink-2);text-wrap:pretty;margin-top:16px;font-size:16px;line-height:1.6}.show-all{margin-top:18px}.step-state{color:var(--ink-2);align-items:center;gap:6px;font-size:15px;font-weight:500;display:inline-flex}.step-state .icon{width:16px;height:16px}.step-done{color:var(--accent)}.step-alternative{max-width:56ch;color:var(--ink-2);margin-top:12px;font-size:15px;line-height:1.55}.p-source:empty{display:none}.company-path{margin-top:44px}.company-path .ms-h{margin-top:0}.company-path .career-panel-path{margin-top:14px}.company-path-milestone{font:500 clamp(22px, 1.8vw, 26px)/1.2 var(--serif);letter-spacing:-.02em;margin:22px 0 0}.company-path-summary{max-width:58ch;color:var(--ink-2);margin-top:8px;line-height:1.55}.company-path .career-count{margin:10px 0 18px}.details-body .connect-quote p{font-size:20px}.details-body .pill-row{margin-top:16px}.details-body blockquote+.pill-row{margin-top:10px}.reader-figure{font:500 30px/1 var(--serif);letter-spacing:-.02em;color:var(--ink);margin-right:2px}.circle-links{margin-top:32px}.preview-line{margin-top:18px}@media (width>=641px){.preview-line{height:128px}}[tabindex="-1"]:is(h1,h2,h3,h4):focus{outline:none}@media (width<=640px){:root{--tabbar-space:calc(84px + env(safe-area-inset-bottom))}body[data-screen=sphere]{--app-header-height:var(--nav-height)}body[data-screen=sphere] .nav-inner{grid-template-rows:var(--nav-height)}body[data-surface=app] .site-nav{background:0 0}body[data-surface=app] .site-nav:before{content:"";z-index:-1;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid var(--rule);position:absolute;inset:0}body[data-screen=sphere] .view-switch{z-index:85;left:50%;bottom:calc(10px + env(safe-area-inset-bottom));border:1px solid var(--rule);background:color-mix(in srgb, var(--bg-2) 90%, transparent);-webkit-backdrop-filter:saturate(180%)blur(22px);backdrop-filter:saturate(180%)blur(22px);border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;width:min(100% - 24px,420px);height:64px;padding:5px;display:grid;position:fixed;translate:-50%;box-shadow:0 14px 40px -14px #00000073,0 2px 8px -4px #0000003d}body[data-screen=sphere] .view-tab{height:100%;min-height:0;transition:background .2s var(--ease), color .2s;border-radius:999px;flex-direction:column;gap:3px;padding:4px 2px}body[data-screen=sphere] .view-tab:after{display:none}body[data-screen=sphere] .view-tab[aria-selected=true]{background:color-mix(in srgb, var(--ink) 10%, transparent)}body[data-screen=sphere] .view-tab:focus-visible{outline-offset:-2px}body[data-screen=sphere] .view-name{letter-spacing:-.005em;font-size:14px;line-height:1.1}body[data-screen=sphere] .foot{padding-bottom:calc(var(--tabbar-space) + 16px)}body[data-screen=sphere] .preview-progress{bottom:var(--tabbar-space);padding-bottom:14px}body[data-screen=sphere] .details-panel{z-index:95}#sphereView{display:none!important}.sphere-col{padding-top:0}.circle-heading{justify-content:center;margin:0;display:flex}.circle-heading .drawing-intro,.circle-heading .label-key{display:none}.circle-controls{display:flex}.circle-heading .ring-key{gap:4px 22px;margin:0;display:flex}#circleView{padding-top:8px}.circle{max-width:380px;margin-inline:auto}.circle .person-name{display:none}.details-panel{border-radius:18px 18px 0 0;box-shadow:0 -12px 48px #00000059}.details-panel:before{content:"";z-index:3;background:var(--rule-2);border-radius:3px;width:36px;height:5px;position:absolute;top:7px;left:50%;translate:-50%}.details-panel::backdrop{background:#0e101473}.details-scroll{padding-top:34px}.details-header{top:16px}.p-voice{font-size:30px;line-height:1.12}.p-sub{font-size:17px}.c-name{font-size:42px}.personal-map .preview-line{margin-top:-36px}.row-link{min-height:68px}.panel :is(.btn:not(.btn-fork),.pill){min-height:44px}}@media (width<=640px) and (hover:none){.view-tab:hover{background:0 0}body[data-screen=sphere] .view-tab[aria-selected=true]:hover{background:color-mix(in srgb, var(--ink) 10%, transparent)}.person-row:hover,.career-module:hover,.career-entity:hover,.career-pick:hover{background:0 0}.career-module:hover,.career-entity:hover,.career-pick:hover{padding-inline:4px}.career-module:hover>.icon,.career-entity:hover>.icon,.career-pick:hover>.icon{translate:0}.person-row:active,.row:active,.career-module:active,.career-entity:active,.career-pick:active{background:var(--bg-2)}}@media (display-mode:standalone){.site-nav{padding-top:env(safe-area-inset-top);height:calc(var(--nav-height) + env(safe-area-inset-top))!important}body[data-surface=app]{--app-header-height:calc(var(--nav-height) + env(safe-area-inset-top))}html{overscroll-behavior-y:none}}.phone-only{display:none}@media (width<=640px){.phone-only{display:flex}.row-links.phone-only{display:block}.filter-chips{flex-wrap:wrap;gap:8px;margin:16px 0 6px}.filter-chip{border:1px solid var(--rule-2);min-height:40px;color:var(--ink-2);font:500 14px/1.2 var(--sans);-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border-radius:10px;align-items:center;gap:6px;padding:8px 15px;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.filter-chip .icon{stroke-width:2.4px;width:15px;height:15px}.filter-chip[aria-checked=true]{background:var(--ink);color:var(--on-ink);border-color:#0000}.filter-chip:active{transform:scale(.97)}.pro-more{margin-top:20px}}.person-links{margin-top:28px}.context-actions{margin-top:20px}.pro-foot{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.ask-source{margin-top:2px}.circle-progress .btn{margin-top:4px}.s-sphere>:is(.panel,.sphere-col){min-width:0}.story-summary{max-width:60ch;color:var(--ink-2);text-wrap:pretty;margin:14px 0 26px;font-size:17px;line-height:1.55}.row-link.row-link-plain{grid-template-columns:minmax(0,1fr) 18px;min-height:64px;padding-inline:0 4px}@media (hover:hover){.row-link.row-link-plain:hover{padding-inline:10px 6px}}.guide-rows{margin-top:20px}.detail-rows{margin-top:32px}.button-row{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.details-body .button-row{margin-top:16px}.story-buttons{margin-top:20px}.guide-buttons{margin-top:12px}.detail-buttons{margin-top:24px}.btn:not(.theme)[aria-pressed=true],.circle-filters button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--on-ink)}.stage[data-career-preview=true][data-view=progress] .s-sphere{grid-template-columns:minmax(0,1fr)}.stage[data-career-preview=true][data-view=progress] .sphere-col{display:none}.stage[data-career-preview=true][data-view=progress] #panel{width:100%;max-width:none;min-height:0;padding-bottom:72px}.career-plan{--career-reading:66ch}.career-plan button,.career-company-panel button{font-family:var(--sans)}.career-plan .btn,.career-company-panel .btn{gap:8px;min-height:44px}.career-plan .btn-sm{min-height:40px}.career-plan .btn:not(.btn-accent,.btn-primary),.career-company-panel .btn:not(.btn-accent){border-color:var(--rule-2);background:0 0}.career-plan .btn:not(.btn-accent,.btn-primary):hover,.career-company-panel .btn:not(.btn-accent):hover{border-color:var(--ink);background:var(--bg-2)}.career-plan .btn[aria-pressed=true],.career-company-panel .btn[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--on-ink)}.career-plan .btn.career-quiet,.career-plan .btn.career-back{border-color:var(--rule);color:var(--ink-2)}.career-plan .btn.career-quiet:hover,.career-plan .btn.career-back:hover{border-color:var(--rule-2);color:var(--ink);background:0 0}.career-plan :is(h2,h3,h4,h5){font-family:var(--serif);letter-spacing:-.025em;margin:0;font-weight:500}.career-plan h2{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(36px,3.9vw,58px);line-height:1.04}.career-intro{color:var(--ink-2);text-wrap:pretty;max-width:62ch;margin:0;font-size:clamp(17px,1.3vw,19px);line-height:1.6}.career-fine{color:var(--ink-2);font-size:15px;line-height:1.55}.career-top{align-items:center;gap:16px;min-height:44px;margin-bottom:clamp(18px,2.4vw,32px);display:flex}.career-back{margin-left:-6px;padding-left:12px}.career-back .back-glyph{width:16px;height:16px}.career-dot{border:1px solid var(--rule-2);width:22px;height:22px;color:var(--on-accent);transition:background .25s var(--ease), border-color .25s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.career-dot>.icon{stroke-width:2.6px;opacity:0;width:13px;height:13px;transition:opacity .2s}.career-dot[data-done=true]{background:var(--accent);border-color:var(--accent)}.career-dot[data-done=true]>.icon{opacity:1}.career-plan meter{appearance:none;background:var(--rule);border:0;border-radius:4px;height:4px;display:block;overflow:hidden}.career-plan meter::-webkit-meter-bar{background:var(--rule);border:0;border-radius:4px;height:4px}.career-plan meter::-webkit-meter-optimum-value{background:var(--score-gradient)}.career-plan meter::-moz-meter-bar{background:var(--score-gradient)}.career-library-heading{gap:16px;margin-bottom:clamp(28px,3.4vw,48px);display:grid}.career-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2.4vw,36px);display:grid}.career-route-card{border:1px solid var(--rule-2);border-radius:20px;grid-template-rows:auto auto auto 1fr auto;padding:clamp(24px,2.6vw,40px);transition:border-color .25s;display:grid}.career-route-card[data-active=true]{border-color:var(--accent)}.career-route-card[data-active=true] .career-route-state{color:var(--ink)}.career-route-card:hover,.career-route-card:focus-within{border-color:color-mix(in srgb, var(--accent) 60%, var(--rule-2))}.career-route-card h3{font-size:clamp(28px,2.5vw,38px);line-height:1.12}.career-route-summary{color:var(--ink-2);max-width:54ch;margin:14px 0 0;font-size:17px;line-height:1.6}.career-route-stops{counter-reset:stop;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:0 28px;margin:28px 0 8px;padding:0;list-style:none;display:grid}.career-route-stops li{counter-increment:stop;border-top:1px solid var(--rule);grid-template-columns:30px 1fr;align-items:baseline;padding:11px 0;font-size:16px;display:grid}.career-route-stops li:before{content:counter(stop);font:500 17px var(--serif);color:var(--ink-3)}.career-route-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:24px;display:flex}.career-route-state{color:var(--ink-2);margin:0;font-size:15px}.career-start{flex:none;min-height:44px}.career-mini{height:22px;margin-bottom:26px;position:relative}.career-mini:before{content:"";background:var(--rule-2);height:1px;position:absolute;top:10px;left:0;right:0}.career-mini i{background:var(--score-gradient);height:3px;transition:width .6s var(--ease);border-radius:3px;position:absolute;top:9px;left:0}.career-mini b{background:var(--bg);border:1px solid var(--rule-2);border-radius:50%;width:9px;height:9px;position:absolute;top:6px;translate:-50%}.career-mini b.on{background:var(--accent);border-color:var(--accent)}.career-mini b:last-child{border-color:var(--mark-b);width:13px;height:13px;box-shadow:0 0 0 4px color-mix(in srgb, var(--mark-b) 18%, transparent);top:4px}.career-how{max-width:900px}.career-how h2{margin-bottom:14px}.career-picks{border-top:1px solid var(--rule);margin-top:30px}.career-pick{border:0;border-bottom:1px solid var(--rule);width:100%;color:var(--ink);text-align:left;transition:background .18s, padding .25s var(--ease);background:0 0;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:4px 20px;padding:18px 4px;display:grid}.career-pick b{font:500 clamp(22px, 1.9vw, 27px)/1.15 var(--serif);letter-spacing:-.02em}.career-pick span{color:var(--ink-2);grid-column:1;font-size:15px;line-height:1.45}.career-pick>.icon{width:18px;color:var(--ink-3);transition:translate .25s var(--ease), color .2s;grid-area:1/2/span 2}.career-pick:hover{background:var(--bg-2);padding-inline:14px 10px}.career-pick:hover>.icon{color:var(--accent);translate:3px}.career-pick[aria-pressed=true] b{color:var(--accent)}.career-destination{gap:22px;display:grid}.career-destination h2{font-size:clamp(36px,3.7vw,54px)}.career-taking{flex-wrap:wrap;align-items:center;gap:12px 14px;margin-top:18px;display:flex}.career-taking p{color:var(--ink-2);margin:0;font-size:16px}.career-destination-side{flex-wrap:wrap;align-items:center;gap:12px 28px;display:flex}.career-path-progress{align-items:center;gap:16px;display:flex}.career-path-progress p{align-items:baseline;gap:10px;margin:0;display:flex}.career-path-progress strong{font:500 44px/1 var(--serif);letter-spacing:-.03em;color:var(--accent);font-variant-numeric:tabular-nums}.career-path-progress span{color:var(--ink-2);font-size:15px}.career-path-progress meter{width:160px}.career-activity{color:var(--ink-2);align-items:center;gap:14px;font-size:15px;display:flex}.career-company-choice{min-width:0;position:relative}.career-company-choice>.btn{text-align:left;justify-content:space-between;min-width:210px}.career-company-choice>.btn>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.career-company-choice>.btn>.icon:last-child{flex:none;width:16px;rotate:90deg}.career-company-choice>.btn[aria-expanded=true]>.icon:last-child{rotate:-90deg}.career-company-options{z-index:20;overscroll-behavior:contain;border:1px solid var(--rule-2);background:var(--bg);border-radius:12px;width:max(100%,240px);max-height:280px;padding:4px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 12px 32px #0003}.career-company-options[data-above=true]{top:auto;bottom:calc(100% + 6px)}.career-picker-option{text-align:left;width:100%;min-height:44px;color:var(--ink);background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:15px;display:flex}.career-picker-option:hover,.career-picker-option:focus,.career-picker-option[aria-selected=true]{background:var(--accent-soft)}.career-picker-option:focus-visible{outline-offset:-2px}.career-picker-option>span{overflow-wrap:anywhere}.career-picker-option>.icon{width:16px;color:var(--accent);flex:none}.career-route-map{border-bottom:1px solid var(--rule);margin:clamp(20px,2.6vw,36px) 0 0}.career-line{touch-action:pan-y;height:140px;margin:12px 20px 0}.career-line[data-compact=true]{height:178px}.career-line .bead{background:0 0;border:0;border-radius:50%;width:40px;height:44px;padding:0}.career-line .bead:after{content:"";border:1px solid var(--rule-2);background:var(--bg);border-radius:50%;position:absolute;inset:17px 15px}.career-line .bead.reached:after{background:var(--accent);border-color:var(--accent)}.career-line .bead .career-bead-name{width:var(--label-width,126px);white-space:normal;text-align:center;max-width:126px;color:var(--ink-2);font-size:13px;line-height:1.3;display:block}.career-line .bead.n1 .career-bead-name{bottom:48px}.career-line .bead.n2 .career-bead-name{bottom:78px}.career-line .bead.n2:before{height:24px;bottom:47px}.career-line .bead .career-bead-number{display:none}.career-line .marker{cursor:grab;z-index:4;border:0;padding:0}.career-line .marker:after{content:"";position:absolute;inset:-12px}.career-line .co{white-space:nowrap;text-align:right;pointer-events:none;max-width:none;line-height:1.1;top:96px}.career-line[data-compact=true] .co{white-space:normal;max-width:90%;top:140px;font-size:21px!important}.career-line[data-compact=true] .bead .career-bead-name,.career-line[data-compact=true] .bead.n2:before{display:none}.career-line[data-compact=true] .bead .career-bead-number{font-size:13px;display:block;bottom:46px}.career-line.scrubbing *{transition:none!important}.career-line.scrubbing,.career-line.scrubbing .marker{cursor:grabbing}.career-timeline-controls{justify-content:space-between;align-items:center;gap:14px;margin:0 0 18px;display:flex}.career-line .bead .career-bead-name{font-size:14px}.career-over{grid-template-columns:minmax(0,1fr) minmax(280px,400px);align-items:start;gap:clamp(40px,6vw,120px);padding-top:40px;display:grid}.career-milestone-overview>h3{font-size:clamp(28px,2.5vw,38px);line-height:1.12}.career-milestone-overview>.career-intro{margin-top:12px}.career-count{color:var(--ink-2);font-variant-numeric:tabular-nums;margin:14px 0 22px;font-size:15px}.career-optional{margin:26px 0 10px;font-size:22px}.career-rows{border-top:1px solid var(--rule)}.career-module{border:0;border-bottom:1px solid var(--rule);width:100%;min-height:66px;color:var(--ink);text-align:left;transition:background .18s, padding .25s var(--ease);background:0 0;grid-template-columns:22px minmax(0,1fr) auto 18px;align-items:center;column-gap:14px;padding:12px 4px;display:grid}.career-module strong{font:500 17px/1.35 var(--sans)}.career-module small{font:400 15px/1.4 var(--sans);color:var(--ink-2);text-align:right}.career-module>.icon,.career-entity>.icon{width:16px;color:var(--ink-3);transition:translate .25s var(--ease)}.career-module:hover,.career-entity:hover{background:var(--bg-2);padding-inline:14px 10px}.career-module:hover>.icon,.career-entity:hover>.icon{translate:3px}.career-side{gap:38px;display:grid}.career-support h3{margin-bottom:14px;font-size:clamp(22px,1.8vw,27px);line-height:1.2}.career-empty{color:var(--ink-2);margin:0;font-size:16px;line-height:1.55}.career-rows+.career-empty{margin-top:14px}.career-person,.career-company{border-bottom:1px solid var(--rule);align-items:center;gap:12px;display:flex}.career-entity{min-width:0;min-height:66px;color:var(--ink);text-align:left;transition:background .18s, padding .25s var(--ease);background:0 0;border:0;flex:1;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:14px;padding:12px 4px;display:grid}.career-entity strong{font:500 16px/1.4 var(--sans);display:block}.career-entity small{color:var(--ink-2);font-size:15px;line-height:1.4;display:block}.career-entity>.sphere-mark{justify-self:center}.career-avatar{background:var(--bg-2);width:36px;height:36px;color:var(--ink-2);border-radius:50%;place-items:center;display:grid}.career-avatar>.icon{width:18px}.career-person>.btn,.career-company>.btn{flex:none}.career-strip{color:var(--ink-2);font-variant-numeric:tabular-nums;align-items:center;gap:14px;margin:0 0 0 auto;font-size:15px;display:flex}.career-strip meter{width:120px}.career-focus{grid-template-columns:minmax(0,1fr) minmax(340px,440px);align-items:start;gap:clamp(48px,6vw,110px);display:grid}.career-read h2{font-size:clamp(36px,3.7vw,54px)}.career-read>.career-intro{margin-top:18px;font-size:clamp(18px,1.4vw,20px)}.career-standing{max-width:var(--career-reading);border-block:1px solid var(--rule);grid-template-columns:22px minmax(0,1fr);gap:14px;margin-top:28px;padding:18px 0;display:grid}.career-standing>.career-dot{margin-top:1px}.career-standing p{color:var(--ink-2);margin:0;font-size:16px;line-height:1.55}.career-standing p+p{margin-top:6px}.career-standing p strong,.career-standing .career-standing-status{color:var(--ink);font-weight:500}.career-section{max-width:var(--career-reading);margin-top:44px}.career-section h4{margin-bottom:12px;font-size:clamp(22px,1.8vw,26px);line-height:1.2}.career-section p{color:var(--ink-2);margin:0;font-size:17px;line-height:1.65}.career-section p+p{margin-top:12px}.career-section p.career-fine{font-size:15px;line-height:1.55}.career-section .career-pull,.career-section .career-keep{font:400 clamp(20px, 1.6vw, 23px)/1.45 var(--serif);letter-spacing:-.005em;color:var(--ink);text-wrap:pretty}.career-section .career-keep{font-size:clamp(19px,1.5vw,21px)}.career-resources{max-width:none}.career-ways{counter-reset:way;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:8px 28px;margin:6px 0 0;padding:0;list-style:none;display:grid}.career-ways>li{counter-increment:way;border-top:1px solid var(--rule);padding-top:16px}.career-ways>li:before{content:counter(way);font:500 30px/1 var(--serif);color:var(--ink-3);font-variant-numeric:lining-nums;margin-bottom:12px;display:block}.career-resource h5{font:500 17px/1.35 var(--sans);letter-spacing:-.005em;margin-bottom:6px}.career-resource p{font-size:16px;line-height:1.6}.career-resource .pill-row{margin-top:14px}.career-section .pill-row+.career-fine{margin-top:12px}.career-work{top:calc(var(--app-header-height) + 24px);border:1px solid var(--rule);background:var(--bg-2);box-shadow:0 1px 0 color-mix(in srgb, var(--ink) 4%, transparent), 0 24px 60px -32px #0000004d;border-radius:22px;padding:clamp(22px,2.2vw,30px);position:sticky}.career-work-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.career-work h3{font-size:clamp(22px,1.8vw,26px);line-height:1.2}.career-work-count{color:var(--ink-2);font-variant-numeric:tabular-nums;flex:none;font-size:14px}.career-work[data-done=true] .career-work-head{justify-content:flex-start;align-items:center}.career-work-seal{background:var(--accent);width:30px;height:30px;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;display:grid}.career-work-seal>.icon{stroke-width:2.6px;width:16px;height:16px}.career-task{border:0;border-top:1px solid var(--rule);width:100%;color:var(--ink);text-align:left;background:0 0;border-radius:0;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:4px 14px;padding:16px 0;transition:background .18s;display:grid}.career-task:first-child{border-top:0}.career-task>.career-dot{margin-top:1px}.career-task strong{font:500 16px/1.4 var(--sans)}.career-task>span:last-child{color:var(--ink-2);grid-column:2;font-size:15px;line-height:1.55}.career-task[aria-pressed=true] strong{color:var(--ink-2);text-decoration:line-through;-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2);text-decoration-thickness:1px}@media (hover:hover){.career-task:hover>.career-dot{border-color:var(--accent)}}.career-field{gap:10px;margin-top:22px;display:grid}.career-field>span{font:500 15px var(--sans);color:var(--ink)}.career-field textarea{border:1px solid var(--rule-2);background:var(--bg);width:100%;min-height:120px;color:var(--ink);font:400 16px/1.6 var(--sans);resize:vertical;box-sizing:border-box;border-radius:12px;padding:14px 16px}.career-field textarea::placeholder{color:var(--ink-3)}.career-work-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.career-work .career-work-actions{gap:10px;display:grid}.career-work .career-work-actions>.start-action{justify-content:center;min-height:48px}.career-error{color:var(--bad);margin:14px 0 0;font-size:15px;line-height:1.5}.career-plan[data-screen=loading]{min-height:60svh}.career-notebook{margin-top:20px}.career-notebook h4{font:500 15px var(--sans);letter-spacing:0;color:var(--ink-2);margin-bottom:6px}.career-notebook>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.6}.career-company-panel>h3{font:500 26px/1.2 var(--serif);margin-top:28px}.career-company-panel>.c-name{margin-top:24px}.career-panel-path{color:var(--ink-2);margin:8px 0 0;font-size:16px;line-height:1.55}.career-company-paths{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.career-company-panel .career-line .career-bead-name{width:90px;font-size:11px}@media (width<=1100px){.career-over{grid-template-columns:minmax(0,1fr);gap:44px}.career-side{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.career-focus{grid-template-columns:minmax(0,1fr);gap:36px}.career-work{position:static}.career-person,.career-company{flex-wrap:wrap}}@media (width<=800px){.career-route-grid,.career-side{grid-template-columns:minmax(0,1fr)}.career-strip>span:first-child{display:none}}@media (width<=640px){.career-route-stops{grid-template-columns:minmax(0,1fr)}.career-route-footer{gap:18px}.career-start{justify-content:center;width:100%}.career-path-progress strong{font-size:36px}.career-line{height:172px;margin-inline:14px}.career-line .bead{width:32px}.career-line .bead:after{inset-inline:11px}.career-line .bead .career-bead-name,.career-line .bead.n2:before{display:none}.career-line .bead .career-bead-number{font-size:13px;display:block;bottom:46px}.career-line .co{max-width:90%;font-size:21px;top:140px}.career-module{grid-template-columns:22px minmax(0,1fr) 18px;row-gap:2px}.career-module small{text-align:left;grid-area:2/2}.career-module>.icon{grid-area:1/3/span 2}.career-company-choice,.career-company-choice>.btn{width:100%}.career-work-actions{flex-direction:column;align-items:stretch}.career-work-actions>.btn{justify-content:center}.career-strip meter{width:72px}}@media (prefers-reduced-motion:reduce){.career-plan *,.career-line,.career-line *{transition:none!important}}.career-module.career-module-locked{cursor:default}.career-module-locked i{background:var(--rule);border-radius:5px;height:10px;display:block}.career-module.career-module-locked:hover{background:0 0;padding-inline:4px}.career-plan .start-action,.career-company-panel .start-action{min-height:44px}.career-activity .start-action,.career-company .start-action,.career-person .start-action{padding:8px 14px;font-size:14px}.career-plan .start-action.career-associate[aria-pressed=true]{border-color:var(--ink)}.s-intake{isolation:isolate;align-content:center;max-width:none;min-height:min(860px,100svh - 72px);padding-block:clamp(64px,8vh,112px);position:relative;overflow:clip}.intake-hero{z-index:1;flex-direction:column;align-items:flex-start;gap:0;width:min(100%,1280px);margin-inline:auto;display:flex;position:relative}.intake-hero h1{letter-spacing:-.055em;font-size:clamp(70px,7.5vw,112px);line-height:1.01}.intake-hero h1 .hero-align{letter-spacing:-.0393em;white-space:nowrap}.intake-lede{max-width:560px;margin-top:28px}.intake-actions{pointer-events:auto;width:min(100%,410px);margin-top:32px}.intake-actions .drop{background:color-mix(in srgb, var(--bg) 70%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:color-mix(in srgb, var(--mark-a) 25%, var(--rule-2));padding:21px 23px}.intake-actions .drop:hover{border-color:var(--mark-a);background:var(--bg-2)}.intake-actions .drop b{font-size:16px}html[data-signed-in=true] .intake-actions[data-front-door=pending]{visibility:hidden}.front-door{grid-template-columns:minmax(0,1fr);display:grid}.front-door>*{grid-area:1/1;align-self:center}.front-door>.front-door-start,.front-door>.front-door-upload{grid-template-columns:minmax(0,1fr);align-self:start;gap:12px;display:grid}.front-door:not([data-show=start])>[data-slot=start],.front-door:not([data-show=upload])>[data-slot=upload],.front-door:not([data-show=results])>[data-slot=results],.front-door:not([data-show=used])>[data-slot=used],.front-door:not([data-show=sent])>[data-slot=sent]{visibility:hidden}.front-door-sent{justify-items:start;gap:12px;display:grid}.front-door-sent p{font:500 clamp(20px, 1.6vw, 22px)/1.3 var(--serif);letter-spacing:-.01em;color:var(--ink);text-wrap:balance}.intake-actions,.intake-actions :not(.btn,.drop){transition-property:none}.intake-actions .cta-form{flex-direction:row;max-width:none;margin-top:0}.intake-actions .cta-form input{background:color-mix(in srgb, var(--bg) 70%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:color-mix(in srgb, var(--mark-a) 25%, var(--rule-2));min-height:48px}.intake-actions .cta-form .btn{flex:none;justify-content:center;min-height:48px}.front-door-start>.fine,.front-door-upload>.fine{min-height:3em}.front-door-start>.front-door-note{min-height:0}.intake-actions .drop b{overflow-wrap:anywhere}.terms-check{min-height:44px;color:var(--ink-2);cursor:pointer;align-items:center;gap:12px;font-size:15px;display:flex}.terms-check[hidden]{display:none}.terms-check input{width:20px;height:20px;accent-color:var(--ink);cursor:pointer;flex:none;margin:0}.terms-check a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.terms-check input[aria-invalid=true]{outline:2px solid var(--bad);outline-offset:2px}.intake-actions .drop[aria-invalid=true]{border-color:var(--bad)}.front-door-challenge:empty{display:none}.intake-hero>.fine{pointer-events:auto;max-width:410px;margin-top:12px}.hero-art{z-index:0;pointer-events:none;position:absolute;inset:0}.hero-art:before{content:"";background:radial-gradient(ellipse at 73% 44%, color-mix(in srgb, var(--mark-a) 8%, transparent), transparent 38%), radial-gradient(ellipse at 87% 60%, color-mix(in srgb, var(--mark-b) 9%, transparent), transparent 34%);position:absolute;inset:0}.hero-art canvas{opacity:0;width:100%;height:100%;transition:opacity .8s;display:block}.hero-art[data-ready=true] canvas{opacity:1}.hero-still{left:var(--hero-x);top:var(--hero-y);width:calc(var(--hero-scale) * 3.1);height:calc(var(--hero-scale) * 2.4);max-width:none;position:absolute;transform:translate(-50%,-50%)}@media (width>=1700px){.s-intake{min-height:min(940px,100svh - 72px)}}@media (width<=1200px) and (width>=801px){.intake-lede{max-width:440px}}@media (width<=1000px) and (width>=801px){.intake-hero h1{font-size:clamp(62px,7.7vw,78px)}.intake-lede{max-width:400px}.intake-actions{width:360px}}@media (width<=800px){.s-intake{min-height:calc(100svh - 60px);padding-top:260px;padding-bottom:64px}.intake-hero h1{font-size:clamp(52px,12.5vw,80px);line-height:1.02}.intake-lede{max-width:560px;margin-top:22px}.intake-actions{width:100%;max-width:410px;margin-top:26px}.intake-actions .drop{padding:19px}.intake-actions .drop b{font-size:15px}.intake-actions .drop span{font-size:14px}.hero-art:before{background:radial-gradient(ellipse 70% 24% at 50% 15%, color-mix(in srgb, var(--mark-a) 9%, transparent), transparent)}}@media (prefers-reduced-motion:reduce){.hero-art canvas,.hero-still{transition:none}}@media (width<=360px){.intake-hero h1{font-size:clamp(48px,14.45vw,52px)}}html:not([data-signed-in=true]) body:not([data-surface=app]) .site-nav .nav-inner{grid-template-columns:minmax(0,1fr) auto auto}.nav-links{align-items:center;gap:24px;display:flex}.nav-links a{min-width:44px;min-height:44px;font:500 15px/1.4 var(--sans);color:var(--ink-2);white-space:nowrap;justify-content:center;align-items:center;transition:color .2s;display:inline-flex}.nav-links a:hover,.nav-links a:focus-visible{color:var(--ink)}html[data-signed-in=true] .nav-links{display:none}@media (width<=640px){html:not([data-signed-in=true]) body:not([data-surface=app]) .site-nav{height:auto;padding-block:8px}html:not([data-signed-in=true]) body:not([data-surface=app]) .site-nav .nav-inner{grid-template-columns:minmax(0,1fr) auto;row-gap:4px}.nav-links{grid-area:2/1/auto/-1;justify-content:space-between;gap:12px}.nav-links a{font-size:14px}}.landing-story,.landing-plans,.landing-questions{border-top:0}.landing-story{min-height:100svh;padding-top:64px;scroll-margin-top:0}.landing-plans{min-height:100svh;scroll-margin-top:0;display:flex}.landing-plans>.wrap{width:100%;margin-block:auto}.story-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:64px;display:grid}.story-heading h2,.landing-evidence h2,.landing-access h2{max-width:19ch;font-size:clamp(40px,4.6vw,68px);line-height:1.04}.story-heading .lede{max-width:43ch;margin:0 0 4px;font-size:18px;line-height:1.65}.landing-story .story-heading{grid-template-columns:1fr}.landing-film{margin:48px 0 0}.landing-film video{aspect-ratio:16/9;border:1px solid var(--rule);background:var(--bg-2);border-radius:16px;width:100%;height:auto;display:block}.landing-evidence{isolation:isolate;background:radial-gradient(ellipse at 76% 48%, color-mix(in srgb, var(--mark-b) 5%, transparent), transparent 48%), radial-gradient(ellipse at 66% 100%, color-mix(in srgb, var(--mark-a) 6%, transparent), transparent 42%), var(--bg-2);border:0;min-height:100svh;padding-block:80px 128px;scroll-margin-top:0;display:flex;position:relative;overflow:clip}.evidence-orbits{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.landing-evidence>.wrap{flex-direction:column;width:100%;max-width:1456px;display:flex}.landing-evidence .referral-evidence{margin:auto 0;display:block}.evidence-story{grid-template-columns:1.5fr 1fr;align-items:start;gap:56px;display:grid}.evidence-heading{container-type:inline-size}.landing-evidence h2{letter-spacing:-.045em;text-wrap:initial;max-width:none;font-size:min(112px,10cqi);line-height:.96}.crayon-word{color:var(--ink);display:inline-block;position:relative}.crayon-underline{pointer-events:none;width:100%;height:.22em;position:absolute;bottom:-.03em;left:0;overflow:visible}.crayon-stroke{stroke-dasharray:1;stroke-dashoffset:0}.crayon-word[data-underline-state=waiting] .crayon-stroke{stroke-dashoffset:1px}.crayon-word[data-underline-state=drawing] .crayon-stroke{animation:.8s cubic-bezier(.4,0,.2,1) both crayon-draw}.crayon-word[data-underline-state=drawing] .crayon-stroke+.crayon-stroke{animation-delay:.2s}@keyframes crayon-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.evidence-intro{padding-bottom:12px}.intake-lede .landing-copy,.evidence-intro .landing-copy{font:400 24px/1.5 var(--sans);letter-spacing:-.015em;color:var(--ink);text-wrap:pretty;max-width:42ch}.evidence-intro .landing-copy{margin-top:24px}.referral-evidence .career-lift-title{font:500 44px/1.04 var(--serif);letter-spacing:-.035em;color:var(--ink)}.evidence-comparison{grid-template-columns:1.45fr 1fr;align-items:end;gap:80px;margin-top:76px;display:grid}.evidence-numbers>h3{font:500 36px/1.15 var(--serif);letter-spacing:-.025em;align-items:center;gap:28px;display:flex}.evidence-numbers>h3:after{content:"";background:var(--rule);flex:1;min-width:24px;height:1px}.landing-evidence .referral-stats{gap:0;margin-top:36px}.landing-evidence .referral-stats>div{min-width:0;padding-right:40px;container-type:inline-size}.landing-evidence .referral-stats>div+div{border-left:1px solid var(--rule);padding:0 0 0 40px}.landing-evidence .referral-stats dt{font:400 21px/1.4 var(--sans);letter-spacing:-.02em;color:var(--ink)}.landing-evidence .referral-stats dd{letter-spacing:-.045em;font-variant-numeric:lining-nums tabular-nums;margin-top:14px;font-size:min(164px,49cqi);line-height:1}.landing-evidence .referral-stats dd .stat-caption{font:italic 400 27px/1.3 var(--serif);letter-spacing:-.01em;color:var(--ink-2);margin-top:0}.stat-track{background:var(--rule);border-radius:99px;height:13px;margin-top:28px;overflow:hidden}.stat-track span{width:var(--rate);border-radius:inherit;background:linear-gradient(90deg, var(--mark-a), var(--mark-b));height:100%;display:block}.landing-evidence .referral-stats>div:first-child .stat-track span{background:var(--mark-a)}.career-lift{--launch-x:-80px;--launch-y:128px;justify-self:end;width:420px;max-width:100%}.career-rocket-stage{isolation:isolate;height:370px;position:relative}.career-rocket-stage:before{content:"";z-index:-1;background:radial-gradient(ellipse, color-mix(in srgb, var(--mark-a) 12%, transparent), transparent 68%);position:absolute;inset:25px 30px 0}.career-rocket-flight{width:218px;height:354px;transition:transform .65s var(--ease);position:absolute;top:-20px;left:calc(50% - 100px);transform:rotate(32deg)}.career-rocket-flight img{width:100%;height:auto;filter:drop-shadow(0 8px 12px color-mix(in srgb, var(--mark-b) 14%, transparent));display:block;position:relative}.rocket-exhaust{transform-origin:top;width:86px;height:150px;transition:transform .65s var(--ease), filter .65s var(--ease);position:absolute;top:87%;left:calc(50% - 43px)}.career-lift:is([data-launch-state=waiting],[data-launch-state=loading]) .career-rocket-stage{opacity:0;transform:translate3d(var(--launch-x), var(--launch-y), 0)}.career-lift[data-launch-state=flying] .career-rocket-stage{animation:1.5s cubic-bezier(.22,.7,.25,1) both rocket-liftoff}.career-lift[data-launch-state=flying] .rocket-exhaust{animation:1.5s ease-out both rocket-ignition}@keyframes rocket-liftoff{0%{opacity:0;transform:translate3d(var(--launch-x), var(--launch-y), 0)}18%{opacity:1}78%{transform:translate(4px,-6px)}to{opacity:1;transform:none}}@keyframes rocket-ignition{0%{opacity:.35;transform:scaleY(.45)}28%{opacity:1;transform:scaleY(1.35)}60%{transform:scaleY(.9)}82%{transform:scaleY(1.12)}to{opacity:1;transform:none}}.landing-evidence .stat-value,.landing-evidence .stat-digits,.landing-evidence [data-stat-number]{font:inherit;letter-spacing:inherit;color:inherit;margin:0}.landing-evidence [data-stat-number]{display:inline}.stat-value{width:max-content;transition:transform .3s var(--ease), color .3s;display:block;position:relative}.stat-value:before{content:attr(data-stat-final) "%";visibility:hidden}.stat-digits{text-align:right;white-space:nowrap;position:absolute;inset:0}.landing-evidence .stat-digits{justify-content:flex-end;display:flex}.stat-track>span{transform-origin:0;position:relative}.stat-card[data-count-state=waiting] .stat-track>span{transform:scaleX(0)}.stat-card{position:relative}.stat-card:before{content:"";z-index:-1;background:radial-gradient(ellipse at 50% 65%, color-mix(in srgb, var(--mark-a) 7%, transparent), transparent 72%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:-14px 6px -18px}.stat-card dt{transition:color .3s}.stat-track{transition:box-shadow .3s,background-color .3s}@media (hover:hover) and (pointer:fine){.stat-card:hover:before{opacity:1}.stat-card:hover .stat-value{color:var(--accent-ink);transform:translateY(-4px)}.landing-evidence .stat-card:hover dt{color:var(--accent-ink)}.stat-card:hover .stat-track{background:var(--rule-2);box-shadow:0 0 18px color-mix(in srgb, var(--mark-a) 16%, transparent)}.career-lift:hover .career-rocket-flight{transform:translate(7px,-10px)rotate(35deg)}.career-lift:hover .rocket-exhaust{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--mark-a) 35%, transparent));transform:scaleY(1.12)}}.landing-evidence .research-source{max-width:75%;color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-top:72px;font-size:14px;line-height:1.6;display:flex}@media (width<=1439px) and (width>=1101px){.evidence-story{gap:48px}.landing-evidence h2{font-size:min(92px,10cqi)}.evidence-comparison{gap:48px}.landing-evidence .referral-stats dd{font-size:min(140px,49cqi)}.landing-evidence .referral-stats dt{font-size:18px}.landing-evidence .referral-stats dd .stat-caption{font-size:24px}.referral-evidence .career-lift-title{font-size:40px}.career-lift{width:380px}}@media (width<=1100px) and (width>=801px){.landing-evidence{padding-top:64px}.evidence-story{grid-template-columns:1.4fr 1fr;gap:40px}.landing-evidence h2{font-size:min(68px,10cqi)}.intake-lede .landing-copy,.evidence-intro .landing-copy{font-size:21px}.evidence-comparison{grid-template-columns:1.5fr 1fr;gap:40px;margin-top:64px}.evidence-numbers>h3{font-size:28px}.evidence-numbers>h3:after{display:none}.landing-evidence .referral-stats>div{padding-right:24px}.landing-evidence .referral-stats>div+div{padding-left:24px}.landing-evidence .referral-stats dt{min-height:2.8em;font-size:16px}.landing-evidence .referral-stats dd{font-size:min(100px,49cqi)}.landing-evidence .referral-stats dd .stat-caption{font-size:20px}.career-lift{width:300px}.career-rocket-stage{height:310px}.career-rocket-flight{width:184px;height:299px;left:calc(50% - 85px)}.rocket-exhaust{width:72px;height:124px;left:calc(50% - 36px)}.referral-evidence .career-lift-title{font-size:36px}}@media (width<=800px){.landing-evidence{padding-top:56px}.evidence-orbits{width:1080px;height:608px;inset:auto -110px 190px auto;-webkit-mask-image:linear-gradient(#0000 12%,#000 36% 80%,#0000);mask-image:linear-gradient(#0000 12%,#000 36% 80%,#0000)}.evidence-grain{display:none}.evidence-story{grid-template-columns:1fr;gap:28px}.landing-evidence h2{font-size:min(76px,10cqi)}.evidence-intro{padding:0}.intake-lede .landing-copy,.evidence-intro .landing-copy{font-size:20px}.evidence-comparison{grid-template-columns:1fr;gap:0;margin-top:48px}.evidence-numbers>h3{font-size:32px}.landing-evidence .referral-stats dd{font-size:min(140px,49cqi)}.landing-evidence .referral-stats dd .stat-caption{font-size:24px}.landing-evidence .referral-stats dt{font-size:18px}.career-lift{--launch-x:-56px;--launch-y:90px;justify-self:center;margin:76px 0 0}.landing-evidence .research-source{gap:4px 14px;max-width:none;margin-top:48px}}@media (width<=600px){.landing-evidence h2{font-size:min(52px,10cqi)}.evidence-numbers>h3{font-size:28px}.evidence-numbers>h3:after{display:none}.landing-evidence .referral-stats{margin-top:28px}.landing-evidence .referral-stats>div{padding-right:20px}.landing-evidence .referral-stats>div+div{padding-left:20px}.landing-evidence .referral-stats dt{min-height:2.8em;font-size:15px}.landing-evidence .referral-stats dd{margin-top:12px;font-size:min(76px,49cqi)}.landing-evidence .referral-stats dd .stat-caption{max-width:10ch;margin-top:6px;font-size:19px;line-height:1.25}.stat-track{height:9px;margin-top:22px}.career-lift{width:300px}.referral-evidence .career-lift-title{font-size:40px}}@media (width<=359px){.landing-evidence h2{font-size:min(44px,10cqi)}.landing-evidence .referral-stats dd{font-size:min(64px,49cqi)}.landing-evidence .referral-stats>div{padding-right:14px}.landing-evidence .referral-stats>div+div{padding-left:14px}}@media (prefers-reduced-motion:reduce){.crayon-word .crayon-stroke{stroke-dashoffset:0!important;animation:none!important}.career-lift .career-rocket-stage,.career-lift .career-rocket-stage:before,.career-lift .career-rocket-stage *{transition:none!important}.career-lift .career-rocket-stage,.career-lift .rocket-exhaust{opacity:1!important;animation:none!important;transform:none!important}.stat-value,.stat-card:before,.stat-card dt,.stat-track,.career-rocket-flight,.rocket-exhaust{transition:none}.stat-card:hover .stat-value{transform:none}.career-lift:hover .career-rocket-flight{transform:rotate(32deg)}.career-lift:hover .rocket-exhaust{transform:none}}.launch-plans{grid-template-rows:repeat(5,auto);grid-template-columns:1fr 1fr;margin-top:56px;display:grid}.launch-plan{grid-template-rows:subgrid;border:1px solid var(--rule);grid-row:span 5;min-width:0;padding:40px;display:grid}.launch-plan:first-child{border-right:0;border-radius:16px 0 0 16px}.launch-plan-pro{background:var(--bg-2);border-radius:0 16px 16px 0}.plan-heading h3{font:500 32px/1.1 var(--serif);letter-spacing:-.02em}.plan-heading p{color:var(--ink-2);margin-top:10px;font-size:15px}.plan-price{font:500 52px/1 var(--serif);letter-spacing:-.035em;margin-top:36px}.plan-price span{font:400 14px/1.5 var(--sans);letter-spacing:0;color:var(--ink-2);margin-top:12px;display:block}.plan-includes{margin:32px 0;padding:0;font-size:15px;line-height:1.6;list-style:none}.plan-includes li{margin-top:14px;padding-left:24px;position:relative}.plan-includes li:before{content:"✓";color:var(--ink-3);position:absolute;left:0}.launch-plan>.btn{justify-content:space-between;place-self:start;gap:28px;min-height:48px;margin-top:0}.plan-future{color:var(--ink-3);max-width:49ch;margin-top:20px;font-size:13px;line-height:1.6}.future-plans{margin-top:36px}.future-plans summary,.question-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:52px;font-weight:500;list-style:none;display:flex}.future-plans summary::-webkit-details-marker{display:none}.question-list summary::-webkit-details-marker{display:none}.future-plans summary{color:var(--ink-2);justify-content:flex-start;font-size:15px}.future-plans summary:hover,.question-list summary:hover{color:var(--accent-ink)}.future-plans summary>span,.question-list summary>span{flex:none;font-size:23px;font-weight:400;transition:transform .2s}.future-plans[open] summary>span,.question-list details[open] summary>span{transform:rotate(45deg)}.future-plan-grid{grid-template-columns:1fr 1fr;gap:48px;padding:24px 0;display:grid}.future-plan-grid h3{font-size:17px;font-weight:500}.future-plan-grid h3 span{color:var(--ink-2);margin-top:8px;font-size:14px;display:block}.future-plan-grid p{color:var(--ink-2);max-width:48ch;margin-top:16px;font-size:15px;line-height:1.6}.landing-questions{padding-top:0}.question-layout{grid-template-columns:1fr 1.2fr;gap:96px;display:grid}.question-layout h2{font-size:clamp(38px,4vw,54px)}.question-layout .lede{max-width:30ch;line-height:1.6}.question-list details{border-bottom:1px solid var(--rule)}.question-list details:first-child{border-top:1px solid var(--rule)}.question-list summary{padding:22px 0;font-size:16px}.question-list details p{color:var(--ink-2);max-width:61ch;padding:0 24px 24px 0;font-size:15px;line-height:1.75}.question-list a{text-underline-offset:3px;text-decoration:underline}.landing-access{background:var(--bg-2);border:0;position:relative;overflow:clip}.access-layout{grid-template-columns:1.2fr 1fr;align-items:center;gap:64px;display:grid}.access-intro{isolation:isolate;align-items:center;min-height:280px;display:flex;position:relative}.access-intro:before{content:"";z-index:-1;opacity:.32;pointer-events:none;background:url(/assets/hero-still-light.webp?v=20260908-weave4) 50%/contain no-repeat;position:absolute;inset:-110px -70px}html[data-theme=dark] .access-intro:before{opacity:.35;background-image:url(/assets/hero-still-dark.webp?v=20260908-weave4)}@media (width<=1100px){.story-heading,.access-layout{gap:40px}.landing-story{min-height:0}.question-layout{gap:56px}.launch-plan{padding:32px}}@media (width<=800px){.landing-story{padding-top:56px}.story-heading{grid-template-columns:1fr;gap:24px}.story-heading .lede{max-width:52ch;font-size:17px}.question-layout,.access-layout{grid-template-columns:1fr;gap:40px}.launch-plan{padding:28px 24px}.plan-includes{font-size:14px}.launch-plan>.btn{gap:12px;padding-inline:15px;font-size:14px}.plan-future{font-size:13px}.question-layout .lede{max-width:44ch}.access-intro{min-height:240px}.access-intro:before{inset:-55px -30px}}@media (width<=600px){.launch-plans{grid-template-rows:none;grid-template-columns:1fr;gap:16px;margin-top:36px}.launch-plan,.launch-plan:first-child{border:1px solid var(--rule);border-radius:12px;grid-row:auto;grid-template-rows:none;padding:28px}.plan-price{margin-top:28px}.plan-includes{margin-top:22px;font-size:15px}.future-plan-grid{grid-template-columns:1fr;gap:32px}.future-plans summary{gap:14px;font-size:14px}.question-list summary{font-size:15px}}.s-intake,.landing-story,.landing-evidence,.landing-plans,.landing-questions,.landing-access{padding-bottom:128px;position:relative}.section-cue{width:max-content;min-width:44px;min-height:44px;color:var(--ink-2);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:0;font-size:14px;line-height:20px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.cue-arrow{border:1px solid var(--rule-2);border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;transition:background-color .2s,color .2s,border-color .2s;display:grid}.section-cue:hover,.section-cue:focus-visible{color:var(--ink)}.section-cue,.section-cue:hover,.section-cue:focus-visible,.section-cue .cue-label{text-decoration:none}.section-cue:hover .cue-arrow,.section-cue:focus-visible .cue-arrow{background:var(--ink);color:var(--bg);border-color:var(--ink)}.s-intake>.section-cue{z-index:1}@media (prefers-reduced-motion:reduce){.section-cue .cue-arrow{transition:none}}@media (width>=1101px){.landing-story{padding-top:40px}.landing-story .story-heading h2{max-width:22ch;font-size:clamp(40px,5.2svh,68px)}.landing-story .landing-film{margin-top:32px}.landing-story .landing-film video{width:auto;max-width:100%;max-height:calc(100svh - 280px);margin-inline:auto}}
