: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)}.document-page{max-width:720px;margin:0 auto;padding:48px 20px 80px}.document-page h1{margin-bottom:20px;font-size:clamp(36px,6vw,56px);line-height:1.12}.document-page h2{margin-top:36px;margin-bottom:12px;font-size:clamp(25px,4vw,32px);line-height:1.2}.document-page p,.document-page li{margin-bottom:16px;line-height:1.65}.document-page a{text-underline-offset:3px;text-decoration:underline}.document-page code{font-size:.95em}.document-page pre{border:1px solid var(--rule);background:var(--bg-2);border-radius:4px;padding:12px 14px;overflow-x:auto}.document-page form{gap:16px;margin-top:24px;display:grid}.document-page label{color:var(--ink-2);gap:6px;font-size:14px;display:grid}.document-page input,.document-page select,.document-page textarea{border:1px solid var(--rule-2);background:var(--bg);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:4px;padding:12px}.document-page textarea{resize:vertical;min-height:140px}.document-page button[type=submit]{justify-self:start}.nav{flex-wrap:wrap;gap:12px;height:auto;min-height:72px;padding-block:16px}.nav .theme{flex:none;margin-left:auto}@media (width<=480px){.nav>.btn:not(.theme){flex-basis:100%;order:3;justify-content:center}}
