.landing_root__JudXM{--paper:#ffffff;--paper-raised:#f6f7f9;--ink:#141821;--ink-soft:#3d4452;--muted:#5e6573;--rule:#e4e7ec;--accent:#633889;--accent-soft:rgba(99,56,137,0.07);--teal:#13756b;--teal-line:#2fa59d;--teal-fill:rgba(47,165,157,0.14);--highlight:rgba(47,165,157,0.16);--mind-left:#633889;--mind-right:#2fa59d;--cta-bg:#633889;--cta-fg:#ffffff;--cta-hover:#403562;--cta-hover-fg:#ffffff;position:relative;min-height:100vh;background:var(--paper);color:var(--ink);transition:background-color .3s ease,color .3s ease}.landing_root__JudXM[data-theme=dark]{--paper:#0b0d12;--paper-raised:#12151c;--ink:#e9ecf2;--ink-soft:#c5cad4;--muted:#959caa;--rule:#1f2430;--accent:#b48fdc;--accent-soft:rgba(180,143,220,0.1);--teal:#2fa59d;--teal-line:#2fa59d;--teal-fill:rgba(47,165,157,0.16);--highlight:rgba(47,165,157,0.22);--mind-left:#633889;--mind-right:#2fa59d;--cta-bg:#633889;--cta-fg:#ffffff;--cta-hover:#7a4aa8;--cta-hover-fg:#ffffff}.landing_serif__5AEjD{font-variation-settings:"SOFT" 60;font-weight:400;letter-spacing:-.02em}.landing_highlight__dI_qR{background-color:var(--highlight);border-radius:.15em;padding:0 .12em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.landing_underline___ZWZp{position:absolute;left:-4%;bottom:-.06em;width:108%;height:.3em;overflow:visible;pointer-events:none}.landing_underline___ZWZp path{fill:none;stroke:var(--teal-line);stroke-width:5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:landing_draw__nW2rU 1.2s cubic-bezier(.65,0,.35,1) .45s forwards}@keyframes landing_draw__nW2rU{to{stroke-dashoffset:0}}.landing_door__TBTvB{display:flex;align-items:center;gap:.85rem;width:100%;padding:.85rem .35rem;border-bottom:1px solid var(--rule);text-align:left;font-size:1rem;line-height:1.4;color:var(--ink);transition:color .2s ease,background-color .2s ease,padding .2s ease}.landing_door__TBTvB:hover{color:var(--accent);padding-left:.7rem}.landing_door__TBTvB[aria-pressed=true]{color:var(--accent);background:var(--accent-soft);padding-left:.7rem}.landing_door__TBTvB:focus-visible{outline:2px solid var(--teal-line);outline-offset:2px}.landing_doorMark__HvM1w{flex:none;width:.7rem;height:.7rem;border-radius:999px;border:1.5px solid var(--muted);transition:border-color .2s ease,background .2s ease}.landing_door__TBTvB[aria-pressed=true] .landing_doorMark__HvM1w{border-color:transparent;background:var(--mind-left);box-shadow:inset -.35rem 0 0 var(--mind-right)}.landing_doorArrow__wnFuQ{flex:none;width:1rem;height:1rem;opacity:0;transform:translateX(-4px);transition:opacity .2s ease,transform .2s ease}.landing_door__TBTvB:hover .landing_doorArrow__wnFuQ,.landing_door__TBTvB[aria-pressed=true] .landing_doorArrow__wnFuQ{opacity:1;transform:none}.landing_bubble__xkrF5{background:var(--paper-raised);border:1px solid var(--rule);border-radius:4px 18px 18px 18px;padding:.85rem 1.1rem;font-size:.975rem;line-height:1.6;color:var(--ink)}.landing_option__d0EGh{display:inline-flex;align-items:center;gap:.45rem;margin-top:.8rem;padding:.45rem .95rem;border:1px solid var(--teal-line);border-radius:999px;color:var(--teal);font-size:.9rem;font-weight:600;transition:background-color .2s ease,color .2s ease}.landing_option__d0EGh:hover{background:var(--teal-line);color:var(--paper)}.landing_option__d0EGh:focus-visible{outline:2px solid var(--teal-line);outline-offset:3px}.landing_markLeft__6oOrK{fill:var(--mind-left)}.landing_markRight__MZ9LO{fill:var(--mind-right)}.landing_markGap__ckMPu{stroke:var(--paper);stroke-width:1.6}.landing_dots__uA7yk{display:inline-flex;gap:5px;padding:.45rem .1rem}.landing_dots__uA7yk span{width:6px;height:6px;border-radius:999px;background:var(--muted);animation:landing_dot__rHF0q 1.1s ease-in-out infinite}.landing_dots__uA7yk span:nth-child(2){animation-delay:.15s}.landing_dots__uA7yk span:nth-child(3){animation-delay:.3s}@keyframes landing_dot__rHF0q{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.landing_cta__YBXAu{display:inline-flex;align-items:center;gap:.6rem;padding:.95rem 1.6rem;border-radius:999px;background:var(--cta-bg);color:var(--cta-fg);font-weight:600;letter-spacing:-.01em;transition:background-color .25s ease,color .25s ease,transform .15s ease}.landing_cta__YBXAu:hover{background:var(--cta-hover);color:var(--cta-hover-fg)}.landing_cta__YBXAu:active{transform:translateY(1px)}.landing_chip__Ljzhd:focus-visible,.landing_cta__YBXAu:focus-visible,.landing_textLink__5T0nE:focus-visible{outline:2px solid var(--teal-line);outline-offset:3px}.landing_cta__YBXAu svg{transition:transform .25s ease}.landing_cta__YBXAu:hover svg{transform:translateX(3px)}.landing_textLink__5T0nE{display:inline-flex;align-items:center;gap:.55rem;color:var(--ink-soft);font-weight:500;text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:.3em;transition:color .2s ease,text-decoration-color .2s ease}.landing_textLink__5T0nE:hover{color:var(--ink);text-decoration-color:var(--teal-line)}.landing_scrollPanel__ZzjXE:focus-visible{outline:2px solid var(--teal-line);outline-offset:4px}@media (min-width:1024px){.landing_scrollPanel__ZzjXE{max-height:min(34rem,72vh);overflow-y:auto;padding:0 1rem 1.5rem 0;scrollbar-width:thin;scrollbar-color:var(--rule) transparent}.landing_scrollPanel__ZzjXE::-webkit-scrollbar{width:6px}.landing_scrollPanel__ZzjXE::-webkit-scrollbar-thumb{background:var(--rule);border-radius:999px}}.landing_ring__UUu3P{fill:none;stroke:var(--rule);stroke-width:1;stroke-dasharray:2 5}.landing_spoke__I0rQ4{stroke:var(--rule);stroke-width:1;transition:stroke .2s ease}.landing_spokeActive__Ctmoq{stroke:var(--teal-line);stroke-width:1.6}.landing_shapeFill__BBRmL{fill:var(--teal-fill);stroke:var(--accent);stroke-width:1.6;stroke-linejoin:round}.landing_pencil__2L9ho{fill:none;stroke:var(--accent);stroke-width:.8;stroke-linejoin:round;opacity:.5}.landing_dot__rHF0q{fill:var(--accent)}.landing_dotActive__I1h00{fill:var(--teal-line)}.landing_labelGroup__Ybf4K{cursor:pointer;outline:none}.landing_labelHit__y2m_0{fill:transparent;stroke:transparent}.landing_labelGroup__Ybf4K:focus-visible .landing_labelHit__y2m_0{stroke:var(--teal-line);stroke-width:1.5}.landing_label__A_AyQ{font-size:16.5px;fill:var(--ink-soft);transition:fill .2s ease}.landing_labelActive__dYJYh,.landing_labelGroup__Ybf4K:hover .landing_label__A_AyQ{fill:var(--ink);font-weight:600}.landing_num__DnGd0{font-family:var(--font-mono);font-size:24px;fill:var(--muted)}.landing_numActive__Q2K6H{fill:var(--teal-line)}.landing_labelsDesktop__lKC5o{display:none}@media (min-width:640px){.landing_labelsDesktop__lKC5o{display:inline}.landing_numsMobile__txOrq{display:none}}.landing_chip__Ljzhd{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap;border:1px solid var(--rule);border-radius:999px;padding:.4rem .8rem;font-size:.875rem;color:var(--ink-soft);transition:color .2s ease,border-color .2s ease,background-color .2s ease}.landing_chip__Ljzhd[aria-pressed=true]{color:var(--ink);border-color:var(--teal-line);background:var(--teal-fill)}.landing_familyChart__ErfuI{display:none;width:100%;height:auto}.landing_familyCompact__FYHt_{display:flex;align-items:center;gap:1.25rem}.landing_familyGlyph__IEYtQ{flex:none;width:44%;max-width:160px;height:auto}.landing_familyName__qpHA0{fill:var(--ink)}.landing_familyValue__Q6YO0{fill:var(--muted);font-family:var(--font-mono)}.landing_familyList__rjRfZ{flex:1;min-width:0;border-bottom:1px solid var(--rule);font-size:.875rem}.landing_familyList__rjRfZ li{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;border-top:1px solid var(--rule);padding:.3rem 0}@media (min-width:520px){.landing_familyChart__ErfuI{display:block}.landing_familyCompact__FYHt_{display:none}}@media (prefers-reduced-motion:reduce){.landing_underline___ZWZp path{animation:none;stroke-dashoffset:0}.landing_dots__uA7yk span{animation:none;opacity:.6}.landing_cta__YBXAu,.landing_cta__YBXAu svg,.landing_doorArrow__wnFuQ,.landing_door__TBTvB{transition:none}}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6abc91adc2ea99a6-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d08bfa01b04d053-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e0f4b1ebfdbd83f9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e8c7e585bb5e69ba-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/d02d66744511ad29-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/26dc4a78f0c7af7f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_d3f1c8{font-family:Fraunces,Fraunces Fallback}