[data-zone=site] :focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px}[data-zone=site] :is(h1,h2,h3,h4,.font-display){font-optical-sizing:auto}[data-zone=site] :is(h1,h2).font-bold{font-weight:500}[data-zone=site] h3.font-bold{font-weight:600}[data-zone=site] .section-heading-display{font-weight:470;letter-spacing:-.03em;line-height:1.02}[data-zone=site] .btn-primary{box-shadow:0 2px 5px #02040c73,0 10px 30px -8px #8fb4ff73}[data-zone=site] .btn-primary:hover{box-shadow:0 2px 5px #02040c73,0 14px 38px -8px #8fb4ff9e}.free-ring{border:1px solid transparent;color:var(--ink);background:linear-gradient(120deg,color-mix(in oklab,var(--accent) 30%,transparent),color-mix(in oklab,var(--accent-2) 30%,transparent)) padding-box,linear-gradient(var(--base),var(--base)) padding-box,linear-gradient(120deg,var(--accent),var(--accent-2)) border-box;box-shadow:0 8px 24px -12px color-mix(in oklab,var(--accent) 70%,transparent);transition:background .3s var(--ease-standard),box-shadow .3s var(--ease-standard),transform .3s var(--ease-standard)}.free-ring:hover{background:linear-gradient(120deg,color-mix(in oklab,var(--accent) 42%,transparent),color-mix(in oklab,var(--accent-2) 42%,transparent)) padding-box,linear-gradient(var(--base),var(--base)) padding-box,linear-gradient(120deg,var(--accent),var(--accent-2)) border-box;box-shadow:0 12px 32px -12px color-mix(in oklab,var(--accent) 85%,transparent)}.free-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.56rem .95rem;border-radius:999px;font-size:.84rem;font-weight:600;line-height:1;white-space:nowrap}.free-arrow{margin-left:.3rem;color:var(--accent-bright);font-weight:600}.free-pill .free-arrow{margin-left:0}@media (min-width: 1024px) and (max-width: 1279px){.free-pill{padding:.56rem .8rem;font-size:.8rem}}.free-panel{border-radius:18px}.free-panel:hover{transform:translateY(-3px)}@media (hover: none){.free-panel:hover{transform:none}}.hero-poster{container-type:inline-size;display:grid;grid-template-areas:"name" "copy" "photo";max-width:var(--maxw-wide);padding-top:2.25rem;padding-bottom:4.5rem}.hero-name{grid-area:name;font-size:min(19.5cqw,6.25rem);font-weight:470;line-height:.88;letter-spacing:-.04em;pointer-events:none}.hero-name>span{display:block;overflow:hidden;padding-bottom:.07em}.hero-copy{grid-area:copy;margin-top:1.75rem}.hero-photo{position:relative;grid-area:photo;margin-top:3rem;aspect-ratio:4 / 5;overflow:hidden;border-radius:6px;box-shadow:var(--sh-5)}.hero-light{position:absolute;right:-10vw;top:2vh;width:70vw;height:96vh;background:radial-gradient(closest-side,rgba(92,141,255,.2),rgba(168,124,255,.08) 55%,transparent)}.hero-status{display:inline-flex;align-items:center;gap:.6rem;padding:.55rem .9rem;border-radius:999px;background:#070b1bd6;box-shadow:inset 0 1px 0 0 var(--rim);font-size:.66rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ink)}.hero-creds{display:flex;flex-wrap:wrap;gap:.55rem 1.4rem}.hero-creds li{display:inline-flex;align-items:center;gap:.6rem}.hero-creds li:before{content:"";flex:none;width:5px;height:5px;border-radius:50%;background:linear-gradient(165deg,#f3f7ff,#8fb4ff 46%,#a87cff);box-shadow:0 0 10px #8fb4ff99}@media (min-width: 1024px){.hero-poster{min-height:calc(100svh - 4rem);grid-template-columns:minmax(0,1fr) minmax(0,.8fr);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"copy photo" "name name";-moz-column-gap:clamp(2rem,5vw,5rem);column-gap:clamp(2rem,5vw,5rem);padding-top:2.5rem;padding-bottom:1.75rem}.hero-copy{align-self:center;margin-top:0;padding-bottom:3rem}.hero-photo{margin-top:0;aspect-ratio:auto;min-height:0}.hero-name{position:relative;z-index:2;margin-top:-.32em;font-size:18.7cqw;line-height:.84;white-space:nowrap}.hero-name>span{display:inline-block;vertical-align:top}}@media (max-width: 639px){.hero-poster{padding-top:1.25rem}.hero-name{font-size:min(17.5cqw,6.25rem)}.hero-copy{margin-top:1.25rem}.hero-copy h1{margin-top:.875rem}.hero-copy .hero-lede{margin-top:1rem;line-height:1.5}.hero-copy .hero-creds{margin-top:1rem;row-gap:.3rem}.hero-copy .hero-actions{margin-top:1.5rem;flex-direction:row;flex-wrap:wrap}.hero-copy .hero-actions .btn{width:auto}}@media (min-width: 1024px) and (max-height: 860px){.hero-poster{padding-top:1.5rem}.hero-copy{padding-bottom:.75rem}.hero-copy h1{max-width:34rem;font-size:min(3.7rem,6.2svh)}.hero-copy .hero-creds{margin-top:1rem}.hero-copy .hero-actions{margin-top:1.5rem}.hero-name{margin-top:-.42em;font-size:min(18.7cqw,19svh)}}.t-poster{font-size:clamp(2.6rem,1.2rem + 4.6vw,6rem);line-height:.98;letter-spacing:-.035em;max-width:64rem}.t-lead{font-size:clamp(2.1rem,1.4rem + 2.6vw,3.6rem);font-weight:500;line-height:1.02;letter-spacing:-.03em}.t-panel{font-size:clamp(2.2rem,1.4rem + 2.8vw,3.8rem);line-height:1.02;letter-spacing:-.03em}.t-statement{font-size:clamp(1.75rem,1.4rem + 1.3vw,2.4rem);font-weight:500;line-height:1.04;letter-spacing:-.025em}.t-card{font-size:clamp(1.5rem,1.25rem + .9vw,2.1rem);font-weight:500;line-height:1.06;letter-spacing:-.02em}.t-item{font-size:1.375rem;font-weight:500;line-height:1.15;letter-spacing:-.015em}.t-numeral{font-size:clamp(3.25rem,2.6rem + 2.8vw,5.25rem);font-weight:380;line-height:.85;letter-spacing:-.04em}.wrap-wide{max-width:var(--maxw-wide)}@media (min-width: 1024px){.split-7-5{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);-moz-column-gap:3.5rem;column-gap:3.5rem}.split-5-6{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);-moz-column-gap:3.5rem;column-gap:3.5rem}.split-5-6>*{grid-column-start:2}}.solved-masthead{container-type:inline-size}.solved-word{font-size:27.6cqw;font-weight:460;line-height:.8;letter-spacing:-.035em;white-space:nowrap}.solved-word>span{display:inline-block;overflow:hidden;padding-bottom:.05em}.solved-stage{display:grid;grid-template-columns:4.25rem minmax(0,1fr);-moz-column-gap:1.25rem;column-gap:1.25rem}.solved-letter{font-size:4.25rem;font-weight:440;line-height:.8;letter-spacing:-.03em}@media (min-width: 640px){.solved-stage{grid-template-columns:6rem minmax(0,1fr);-moz-column-gap:2rem;column-gap:2rem}.solved-letter{font-size:6rem}}@media (min-width: 1024px){.solved-stage{grid-template-columns:8.5rem minmax(0,1fr) minmax(0,.85fr);align-items:center;-moz-column-gap:3rem;column-gap:3rem}.solved-letter{font-size:7.5rem}}.solved-rail{position:absolute;left:0;top:5.25rem;bottom:5.25rem;width:2rem;border:1.5px solid color-mix(in oklab,var(--accent-2) 55%,transparent);border-right:0;border-radius:1.25rem 0 0 1.25rem}.solved-rail:after{content:"";position:absolute;top:-5px;right:-9px;border-top:5.5px solid transparent;border-bottom:5.5px solid transparent;border-left:9px solid color-mix(in oklab,var(--accent) 80%,transparent)}.pillar-poster{display:grid;row-gap:3rem;padding-block:3.5rem 4.5rem}.t-pillar{font-size:clamp(2.5rem,1.3rem + 3.9vw,5.25rem);line-height:.99;letter-spacing:-.035em}.pillar-art{position:relative;width:100%;max-width:18rem;margin-inline:auto;color:var(--p)}.pillar-art:before{content:"";position:absolute;inset:-12%;background:radial-gradient(closest-side,color-mix(in srgb,var(--p) 24%,transparent),transparent)}.pillar-art svg{position:relative;display:block;width:100%;height:auto}@media (min-width: 640px){.pillar-art{max-width:24rem}}@media (min-width: 1024px){.pillar-poster{min-height:calc(86svh - 4rem);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;-moz-column-gap:3rem;column-gap:3rem;padding-block:2.5rem 5rem}.pillar-art{max-width:none}.pillar-art svg{transform:scale(1.22)}.pillar-art:before{inset:-26%}}.their-words{display:flex;flex-wrap:wrap;justify-content:center;gap:1.1rem 2.75rem;max-width:66rem;margin:3rem auto 0}.their-words>li>*{font-family:Fraunces Variable,Georgia,serif;font-optical-sizing:auto;font-size:clamp(1.4rem,1.1rem + 1.1vw,2.1rem);font-weight:420;line-height:1.2;letter-spacing:-.015em;color:var(--ink-mid)}.their-words a{-webkit-text-decoration:underline 1px transparent;text-decoration:underline 1px transparent;text-underline-offset:.18em;transition:color .3s var(--ease-standard),text-decoration-color .3s var(--ease-standard)}.their-words a:hover{color:var(--ink);text-decoration-color:var(--p)}.their-words a>span{display:inline-block;margin-left:.1em;font-size:.75em;transition:transform .3s var(--ease-settle)}.their-words a:hover>span{transform:translate(3px)}@media (min-width: 1024px){[data-zone=site] .heading-split{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;-moz-column-gap:3rem;column-gap:3rem;max-width:none}[data-zone=site] .heading-split>p{margin-top:0;padding-bottom:.5rem}}[data-zone=site] .pillar-card{background:linear-gradient(180deg,var(--surface-1),var(--surface-0) 85%)}[data-zone=site] .pillar-card:before{inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,var(--p),transparent);opacity:.45;transition:opacity .4s var(--ease-standard)}[data-zone=site] .pillar-card:hover{background:linear-gradient(180deg,var(--surface-2),var(--surface-1) 85%);box-shadow:var(--sh-4),0 24px 60px -26px color-mix(in srgb,var(--p) 70%,transparent),inset 0 1px #d6e2ff2e}[data-zone=site] .pillar-card:hover:before{opacity:1}.logo-tile{background:#f4f6fc}.logo-grid{--cols: 2;display:flex;flex-wrap:wrap;justify-content:center;gap:.875rem}.logo-grid>li{flex:0 0 calc((100% - (var(--cols) - 1) * .875rem) / var(--cols))}@media (min-width: 640px){.logo-grid{--cols: 4}}@media (min-width: 1024px){.logo-grid{--cols: 7}}.start-wrap{width:100%;max-width:var(--maxw-wide);margin-inline:auto;padding-inline:clamp(1.25rem,5vw,2.5rem)}.start-top{position:absolute;inset:0 0 auto;z-index:40}.start-top>div{display:flex;height:4rem;align-items:center;justify-content:space-between;gap:1rem}.start-exit{display:inline-flex;min-height:44px;align-items:center;font-size:.875rem;font-weight:500;color:var(--ink-soft)}.start-exit:hover{color:var(--ink)}.start{--rule: rgba(214, 226, 255, .14);display:grid;align-items:center;min-height:calc(100svh - 4rem);padding-block:1.5rem 3.5rem}.start-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);-moz-column-gap:clamp(2rem,4.4vw,3.5rem);column-gap:clamp(2rem,4.4vw,3.5rem);align-items:center;grid-template-areas:"head note" "form note" "act note"}.start-head{grid-area:head;align-self:end}.start-form{grid-area:form}.start-act{grid-area:act;align-self:start;display:grid;gap:14px;margin-top:16px}.start-act:empty{margin-top:0}.start-note{grid-area:note}.start-step,.start-eyebrow{margin:0;font-size:.72rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-bright)}.start-step{display:flex;align-items:center;gap:14px}.start-bars{display:flex;gap:6px}.start-bars i{width:44px;height:3px;border-radius:3px;background:#d6e2ff29}.start-bars i[data-at=done]{background:linear-gradient(90deg,var(--accent),var(--accent-2))}.start-bars i[data-at=now]{background:var(--ink)}.start-h1{margin:16px 0 0;font-size:clamp(2.1rem,1.35rem + 2.1vw,2.9rem);font-weight:500;line-height:1.05;letter-spacing:-.03em;text-wrap:balance}.start-h1:focus{outline:none}.start-sub{margin:14px 0 0;max-width:30rem;font-size:1.0625rem;font-weight:300;line-height:1.55;color:var(--ink-soft)}.start-q{margin:26px 0 10px;font-family:inherit;font-size:.95rem;font-weight:600;letter-spacing:0;color:var(--ink)}.start-opts{border-bottom:1px solid var(--rule)}.start-opt{display:grid;width:100%;grid-template-columns:minmax(0,1fr) 1rem;-moz-column-gap:1rem;column-gap:1rem;align-items:center;padding:.68rem 0;border-top:1px solid var(--rule);color:var(--ink);text-align:left;cursor:pointer}.start-opt b{display:block;font-size:1.35rem;font-weight:500;line-height:1.15;letter-spacing:-.015em}.start-opt-d{display:block;max-width:27rem;margin-top:3px;font-size:.92rem;line-height:1.4;color:var(--ink-soft)}.start-opt-a{color:var(--accent);transition:transform .3s var(--ease-standard)}.start-opt:hover .start-opt-a{transform:translate(4px)}.start-opt[aria-current=true]{padding-left:.9rem;box-shadow:inset 2px 0 0 var(--accent)}.start-opt:focus-visible,.start-back:focus-visible,.start-change:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px;border-radius:4px}.start-fields{display:grid;gap:14px;margin-top:22px}.start-fields textarea.field{min-height:132px;line-height:1.5}.start-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.start-optional{font-weight:400;color:var(--ink-soft)}.start-error{margin-top:.4rem;font-size:.875rem;color:#ff9aa9}.start-alert{margin:0;padding:.75rem .9rem;border-radius:11px;background:#ff6b811a;font-size:.875rem;color:#ffb3bf}.start-chips{display:flex;flex-wrap:wrap;gap:8px}.start-chip{padding:.6rem 1rem;border-radius:999px;background:var(--surface-1);box-shadow:inset 0 0 0 1px #d6e2ff33;font-size:.9rem;font-weight:500;color:var(--ink);cursor:pointer}.start-chip:hover{box-shadow:inset 0 0 0 1px #d6e2ff6b}.start-chip[data-on=true]{background:var(--ink);box-shadow:none;color:#0a1024}.start-chip:focus-within{outline:2px solid var(--accent-bright);outline-offset:2px}.start-tick{display:grid;grid-template-columns:22px minmax(0,1fr);-moz-column-gap:12px;column-gap:12px;align-items:start;padding-block:4px;font-size:.92rem;line-height:1.45;color:var(--ink-soft);cursor:pointer}.start-box{display:grid;width:22px;height:22px;place-content:center;border-radius:6px;background:#0000003d;box-shadow:inset 0 0 0 1.5px #d6e2ff66}.start-box:after{content:"";width:11px;height:6px;border:solid #0a1024;border-width:0 0 2.5px 2.5px;transform:translateY(-1px) rotate(-45deg);opacity:0}.start-tick input:checked+.start-box{background:var(--ink);box-shadow:none}.start-tick input:checked+.start-box:after{opacity:1}.start-tick input:focus-visible+.start-box{outline:2px solid var(--accent-bright);outline-offset:2px}.start-actions{display:flex;align-items:center;gap:18px;margin-top:6px}.start-back{min-height:44px;font-size:.875rem;color:var(--ink-soft);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.start-back:hover{color:var(--ink)}.start-fine{font-size:.82rem;line-height:1.5;color:var(--ink-faint)}.start-fine a{text-decoration:underline;text-underline-offset:3px}.start-fine a:hover{color:var(--ink)}.start-note{--paper: #f4f6fc;--paper-ink: #0f1a33;--paper-soft: #50617a;--paper-rule: #d5deee;padding:30px 34px 26px;border-radius:6px;background:var(--paper);box-shadow:var(--sh-5);font-size:.95rem;line-height:1.5;color:var(--paper-ink)}.start-note-head{display:grid;grid-template-columns:92px minmax(0,1fr);-moz-column-gap:20px;column-gap:20px;align-items:end}.start-note-head img{display:block;width:92px;height:116px;border-radius:6px;-o-object-fit:cover;object-fit:cover;-o-object-position:46% 14%;object-position:46% 14%}.start-note-kind{font-size:.66rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#3d5fc4}.start-note-to{margin-top:4px;font-size:1.9rem;font-weight:500;line-height:1.06;letter-spacing:-.025em}.start-note-sub{margin-top:8px;font-size:.86rem;color:var(--paper-soft)}.start-axis{height:2px;margin-top:18px;border-radius:2px;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.start-row{display:grid;grid-template-columns:8.6rem minmax(0,1fr);-moz-column-gap:14px;column-gap:14px;align-items:start;padding:13px 0;border-top:1px solid var(--paper-rule)}.start-row:first-child{border-top:0}.start-row dt{padding-top:3px;font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--paper-soft)}.start-row dd{display:grid;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:14px;column-gap:14px;align-items:start;overflow-wrap:anywhere}.start-row-big{font-size:1.2rem;font-weight:500;line-height:1.2;letter-spacing:-.012em}.start-row-empty{color:var(--paper-soft)}.start-row small{display:block;font-size:.86rem;color:var(--paper-soft)}.start-change{display:inline-flex;min-height:28px;align-items:center;margin-block:-4px;padding-inline:4px;margin-inline:-4px;font-size:.8rem;font-weight:600;color:#2748a8;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.start-change:focus-visible{outline-color:#2748a8}.start-what li{display:grid;grid-template-columns:2.6rem minmax(0,1fr);padding:13px 0;border-top:1px solid var(--paper-rule);font-size:1.02rem;line-height:1.45}.start-what li:first-child{border-top:0}.start-what b{font-size:1.5rem;font-weight:400;line-height:1.05;color:#3d5fc4}.start-note-foot{margin-top:6px;padding-top:12px;border-top:1px solid var(--paper-rule);font-size:.8rem;color:var(--paper-soft);overflow-wrap:anywhere}.start-next{max-width:30rem;margin-top:26px;border-bottom:1px solid var(--rule)}.start-next li{display:grid;grid-template-columns:3rem minmax(0,1fr);padding:14px 0;border-top:1px solid var(--rule);font-size:1.0625rem;line-height:1.45;color:var(--ink)}.start-next b{font-size:1.4rem;font-weight:400;line-height:1.15;color:var(--accent-bright)}@media (max-width: 899px){.start{align-items:start;padding-block:1rem 2.5rem}.start-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "note" "form" "act";row-gap:20px}.start-grid>*{max-width:40rem}.start-head{align-self:start}.start-note-wide{display:none}.start-fields,.start-q,.start-next,.start-act{margin-top:0}.start-sub{font-size:1rem;margin-top:10px}.start-opt b{font-size:1.2rem}.start-note{padding:22px 20px 18px}.start-note-head{grid-template-columns:64px minmax(0,1fr);-moz-column-gap:14px;column-gap:14px}.start-note-head img{width:64px;height:80px}.start-note-to{font-size:1.5rem}.start-row{grid-template-columns:minmax(0,1fr);row-gap:2px}.start-row-from{display:none}}@media (max-width: 520px){.start-two{grid-template-columns:1fr}}
