@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/da8a9dd0d68e512b-s.0n8i_inn0i2i9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/94b4a5dc1fe84361-s.p.3wm_n5jv1to7s.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/ff5be760267bb4bc-s.3dkqd4mro2h3_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/99596c30eb072d3c-s.2fp9tilo6sy14.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/e5864b32625b6bc3-s.0m7i6b77o5yxd.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/e285ad1a914469f0-s.15241mr5-1s6i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/47df9ba1c7236d3b-s.p.137759vg1sbmi.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Fallback";src:local(Arial);ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.0%;size-adjust:93.76%}.source_sans_3_ab4ba3d1-module__Hb9_3G__className{font-family:"Source Sans 3","Source Sans 3 Fallback";font-style:normal}.source_sans_3_ab4ba3d1-module__Hb9_3G__variable{--font-source-sans:"Source Sans 3", "Source Sans 3 Fallback"}
@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/20aee433927f7d4b-s.3x137p1ifayze.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/256e1f7f180674ba-s.p.1x971o6gwfy6w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/be3bf58b83159894-s.1ri8jgkzoo1l-.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/753b6407f468151f-s.1veyi_qwtij86.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/292081311a6a8abc-s.1t-2a-g4m3ypx.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.20at88_q9f_kt.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.source_serif_4_b2277eeb-module__-Y0mTa__className{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.source_serif_4_b2277eeb-module__-Y0mTa__variable{--font-source-serif:"Source Serif 4", "Source Serif 4 Fallback"}
:root{--slate-dark:#141413;--ivory-medium:#f0eee6;--ivory-light:#faf9f5;--oat-warm:#e3dacc;--stone:#cccbc8;--cloud-dark:#87867f;--cloud-medium:#b0aea5;--canvas:var(--ivory-medium);--field:var(--ivory-light);--chip-track:#e7e3d8;--chip-track-hover:#ddd8c7;--readout-bg:#f3f1e9;--pop:#fff;--pop-shadow:0 10px 34px #14141321;--ink:var(--slate-dark);--ink-muted:#6f6e68;--rule:var(--stone);--draft:#1414138c;--draft-solid:#777672;--accent:#a8620a;--accent-hover:#8b5108;--accent-on:#fff;--arcana-fill:#e3dacc;--arcana-accent:#a8620a;--arcana-ink:#141413;--sec-arcana:#1a6658;--sec-basics:#735025;--sec-karmic:#495582;--sec-celebs:#7c464b;--fs-caption:12px;--fs-meta:13px;--fs-ui:15px;--fs-body:16px;--fs-lead:19px;--fs-h4:clamp(19px, 2vw, 21px);--fs-strong:21px;--fs-h3:clamp(22px, 2.4vw, 30px);--fs-h2:clamp(28px, 3.2vw, 40px);--fs-h1:clamp(30px, 4vw, 46px);--fs-display:clamp(30px, 3.9vw, 50px);--fs-claim:clamp(24px, 3vw, 34px);--lh-tight:1.12;--lh-head:1.2;--lh-text:1.5;--lh-read:1.6;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--sp-9:48px;--sp-10:64px;--sp-11:96px;--gap-section:clamp(48px, 8vh, 96px);--gap-block:clamp(32px, 5vh, 56px);--gap-item:clamp(20px, 3vh, 28px);--gap-col:clamp(28px, 5vw, 72px);--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--hair:1px;--rule-w:1.5px;--mark-w:2px;--topbar-h:calc(var(--sp-8) + var(--sp-4) * 2);--w-page:1240px;--w-landing:1080px;--w-read:880px;--w-form:560px;--w-prose:66ch;--form-w:var(--w-form);--dur-fast:.2s;--dur-base:.25s;--dur-slow:.35s;--rise-y:10px;--dur-rise:.7s;--ease-rise:cubic-bezier(.25, .46, .45, .94);--rise-stagger:.2s;--mx-t0:34px;--mx-t1:30px;--mx-t2:27px;--mx-t3:21px;--mx-t4:17px;--mx-age:20px;--mx-caption:22px;--serif:var(--font-source-serif), "Source Serif 4", ui-serif, Georgia, Cambria, "Times New Roman", serif;--sans:var(--font-source-sans), "Source Sans 3", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--color-terra-text:#9a4a33;--color-terra-bg:#aa563c1a;--color-terra-border:#aa563c40;--color-terra-fill:#aa563c80;--color-resource-text:#2f6b60;--color-resource-bg:#3e7f741f;--color-resource-border:#3e7f7447;--color-resource-fill:#3e7f7480}@media (max-width:760px){:root{--gap-section:40px;--gap-block:28px;--gap-item:18px}}[data-theme=dark]{--canvas:#141413;--field:#1f1e1c;--chip-track:#38362e;--chip-track-hover:#45433a;--readout-bg:#1a1917;--pop:#23221f;--pop-shadow:0 10px 34px #0009;--ink:#faf9f5;--ink-muted:#918f87;--rule:#3d3d3a;--oat-warm:#2b2a26;--draft:#faf9f580;--draft-solid:#878784;--accent:#f0b454;--accent-hover:#f5c273;--accent-on:#241703;--arcana-fill:#3d372c;--arcana-accent:#f0b454;--arcana-ink:#efe9db;--color-terra-text:#e0967f;--color-terra-bg:#e0967f24;--color-terra-border:#e0967f4d;--color-terra-fill:#e0967f80;--color-resource-text:#7fc4b5;--color-resource-bg:#7fc4b529;--color-resource-border:#7fc4b552;--color-resource-fill:#7fc4b580}:root{--container-width:1240px;--container-padding:clamp(16px, 5vw, 40px);--content-width:800px;--wide-width:1080px;--spacing-block-gap:clamp(32px, 5vw, 64px);--color-bg-primary:#fbfbfd;--color-text-muted:#6e6e73;--radius-lg:20px;--radius-xl:24px;--noise-opacity:.12;--noise-blend:soft-light}[data-theme=dark]{--color-bg-primary:#0a0a0b;--color-text-muted:#8e8e93;--noise-opacity:.06;--noise-blend:overlay}
.wrap{width:100%;max-width:var(--w-page);margin:0 auto;padding-inline:clamp(24px,6vw,80px)}.topbar-fallback{min-height:calc(var(--topbar-h) + var(--hair))}.page-fade{animation:pageFade .24s var(--ease-rise) both}@keyframes pageFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.page-fade{animation:none}}.topbar{z-index:1000;background:var(--canvas);border-bottom:var(--hair) solid transparent;transition:border-color var(--dur-base) ease, background var(--dur-slow) ease, transform .4s cubic-bezier(.32, .72, 0, 1);position:sticky;top:0}.topbar.stuck{border-bottom-color:var(--rule)}.topbar.locked{position:fixed;left:0;right:0}@media (max-width:767px){.topbar.hidden{transform:translateY(-100%)}}.topbar .nav{min-height:var(--topbar-h);align-items:center;gap:clamp(10px,1.6vw,20px);padding-block:0;display:flex}.brand{align-items:center;gap:var(--sp-2);font-size:var(--fs-strong);letter-spacing:-.02em;color:var(--ink);margin-right:auto;font-weight:600;text-decoration:none;display:inline-flex}.brand svg{height:var(--sp-6);width:auto;color:var(--ink);display:block}.menu{align-items:center;gap:var(--sp-1);display:flex}.menu-item{align-items:center;gap:var(--sp-1);font-family:inherit;font-size:var(--fs-ui);letter-spacing:-.01em;color:var(--ink);border-radius:var(--r-sm);padding:var(--sp-2) var(--sp-3);cursor:pointer;transition:color var(--dur-fast) ease, background var(--dur-fast) ease;background:0 0;border:0;text-decoration:none;display:inline-flex}.menu-item:hover{background:var(--chip-track)}.menu-item svg{transition:transform var(--dur-fast) ease}.menu-item.is-active{font-weight:600}.has-sub{position:relative}.has-sub>.menu-item[aria-expanded=true] svg{transform:rotate(180deg)}.submenu{top:calc(100% + var(--sp-1));left:calc(-1 * var(--sp-2));z-index:5;padding:var(--sp-2);background:var(--pop);border-radius:var(--r-lg);box-shadow:var(--pop-shadow);margin:0;list-style:none;position:absolute}.submenu a,.submenu button,.sheet--account a,.sheet--account button{width:100%;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);font-family:inherit;font-size:var(--fs-ui);letter-spacing:-.01em;white-space:nowrap;text-align:left;color:var(--ink-muted);cursor:pointer;transition:background var(--dur-fast) ease, color var(--dur-fast) ease;background:0 0;border:0;text-decoration:none;display:block}.submenu a:hover,.submenu button:hover,.sheet--account a:hover,.sheet--account button:hover{background:var(--canvas);color:var(--ink)}.submenu .btn-quiet,.sheet--account .btn-quiet{color:var(--ink);background:var(--chip-track);justify-content:space-between;display:flex}.submenu .btn-quiet:hover,.sheet--account .btn-quiet:hover{background:var(--chip-track-hover)}.nav-actions{align-items:center;gap:var(--sp-2);margin-left:clamp(6px,1.5vw,18px);display:flex}.seg{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:inline-flex}.seg button{font-family:inherit;font-size:var(--fs-ui);letter-spacing:-.01em;color:var(--ink-muted);border:0;border-bottom:var(--mark-w) solid transparent;padding:var(--sp-2) 0;cursor:pointer;transition:color var(--dur-fast) ease, border-color var(--dur-fast) ease;background:0 0}.seg button:hover{color:var(--ink)}.seg button.is-active{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.btn-ghost,.btn-solid{font-family:inherit;font-size:var(--fs-ui);letter-spacing:-.01em;border-radius:var(--r-md);padding:var(--sp-2) var(--sp-4);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) ease, border-color var(--dur-fast) ease, color var(--dur-fast) ease;font-weight:500;text-decoration:none}.btn-ghost{color:var(--ink);border:var(--hair) solid var(--rule);background:0 0}.btn-ghost:hover{border-color:var(--ink-muted)}.btn-solid{color:var(--canvas);background:var(--ink);border:var(--hair) solid var(--ink)}.btn-solid:hover{background:var(--ink-muted);border-color:var(--ink-muted)}.topbar .btn-solid{display:none}.topbar.stuck .btn-solid{animation:ctaIn var(--dur-base) ease both;display:inline-block}@keyframes ctaIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.btn-quiet{align-items:center;gap:var(--sp-2);font-family:inherit;font-size:var(--fs-ui);letter-spacing:-.01em;color:var(--ink);background:var(--chip-track);border-radius:var(--r-sm);padding:var(--sp-2) var(--sp-4);cursor:pointer;transition:background var(--dur-fast) ease;border:0;font-weight:500;text-decoration:none;display:inline-flex}.btn-quiet:hover{background:var(--chip-track-hover)}.btn-quiet .go-arrow{font-size:var(--fs-ui);line-height:1}.btn-quiet .num{font-variant-numeric:tabular-nums;color:var(--ink-muted)}.go{font-family:inherit;font-size:var(--fs-ui);letter-spacing:-.005em;color:var(--accent-on);background:var(--accent);border-radius:var(--r-md);padding:var(--sp-4) var(--sp-6);cursor:pointer;transition:background var(--dur-fast) ease, color var(--dur-fast) ease;border:0;flex:none;font-weight:600}.go:hover{background:var(--accent-hover)}.go--block{width:100%}a.go{text-align:center;text-decoration:none;display:inline-block}.burger{justify-content:center;align-items:flex-start;gap:var(--sp-2);width:var(--sp-6);height:var(--sp-6);cursor:pointer;background:0 0;border:none;flex-direction:column;padding:0;display:flex}.burger span{width:100%;height:var(--rule-w);background:var(--ink);transition:width var(--dur-base) ease, transform var(--dur-base) cubic-bezier(.32, .72, 0, 1)}.burger span:last-child{width:60%}.burger:hover span:last-child,.burger.is-open span{width:100%}.burger.is-open span:first-child{transform:translateY(calc((var(--sp-2) + var(--rule-w)) / 2)) rotate(45deg)}.burger.is-open span:last-child{transform:translateY(calc((var(--sp-2) + var(--rule-w)) / -2)) rotate(-45deg)}@media (min-width:768px){.burger{display:none}}@media (max-width:767px){.topbar .menu,.topbar .btn-ghost,.topbar.stuck .btn-solid{display:none}.nav-actions{gap:var(--sp-4)}}.avatar-wrap{display:inline-flex;position:relative}.avatar{width:var(--sp-8);height:var(--sp-8);border:var(--hair) solid var(--rule);background:var(--field);color:var(--ink);font-family:inherit;font-size:var(--fs-meta);cursor:pointer;transition:background var(--dur-fast) ease, border-color var(--dur-fast) ease;border-radius:50%;justify-content:center;align-items:center;padding:0;font-weight:600;display:inline-flex;position:relative}.avatar:hover{background:var(--chip-track);border-color:var(--ink-muted)}.avatar-mark{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.avatar-badge{top:calc(var(--sp-1) / -2);right:calc(var(--sp-1) / -2);min-width:var(--sp-4);height:var(--sp-4);padding-inline:var(--sp-1);border:var(--mark-w) solid var(--canvas);border-radius:var(--r-sm);background:var(--accent);color:var(--accent-on);font-size:var(--fs-caption);justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex;position:absolute}.account-menu{left:auto;right:calc(-1 * var(--sp-2));min-width:var(--w-form);max-width:min(var(--w-form), 84vw)}.account-who{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3) var(--sp-4);display:flex}.account-who .avatar{cursor:default;flex:none}.account-who-text{flex-direction:column;min-width:0;display:flex}.account-name{font-size:var(--fs-ui);font-weight:600;line-height:var(--lh-head);color:var(--ink)}.account-mail{font-size:var(--fs-meta);color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.account-streak{padding:var(--sp-3);margin-bottom:var(--sp-2);border-radius:var(--r-md);background:var(--readout-bg)}.account-streak b{font-size:var(--fs-meta);color:var(--ink);font-weight:600;display:block}.account-streak span{margin-top:var(--sp-1);font-size:var(--fs-caption);color:var(--ink-muted);display:block}.account-streak.is-done span{color:var(--color-resource-text)}.account-sep{height:var(--hair);background:var(--rule);margin:var(--sp-2) var(--sp-1)}.account-sheet-handle{display:none}.navmenu{z-index:999;padding-top:var(--topbar-h);background:var(--canvas);opacity:0;visibility:hidden;transform:translateY(calc(-1 * var(--sp-3)));transition:opacity var(--dur-base) ease, transform var(--dur-slow) cubic-bezier(.32, .72, 0, 1), visibility var(--dur-slow);flex-direction:column;display:flex;position:fixed;inset:0}.navmenu.is-open{opacity:1;visibility:visible;transform:none}.navmenu__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-block:var(--sp-4) var(--sp-6);flex:auto;overflow-y:auto}.navmenu__group{border-bottom:var(--hair) solid var(--rule);opacity:0;transform:translateY(var(--sp-3));transition:opacity var(--dur-base) ease, transform var(--dur-base) cubic-bezier(.32, .72, 0, 1)}.navmenu.is-open .navmenu__group{opacity:1;transition-delay:calc(var(--i,0) * 45ms + 80ms);transform:none}.navmenu__toggle{width:100%;padding:var(--sp-5) 0;font-family:inherit;font-size:var(--fs-h4);letter-spacing:-.01em;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;font-weight:500;text-decoration:none;display:flex}.navmenu__toggle svg{color:var(--ink-muted);transition:transform var(--dur-base) ease;flex:none}.navmenu__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.navmenu__panel{transition:grid-template-rows var(--dur-slow) cubic-bezier(.32, .72, 0, 1);grid-template-rows:0fr;display:grid}.navmenu__panel.is-open{grid-template-rows:1fr}.navmenu__panel>div{flex-direction:column;display:flex;overflow:hidden}.navmenu__link{font-family:inherit;font-size:var(--fs-body);text-align:left;width:100%;color:var(--ink-muted);cursor:pointer;padding:var(--sp-3) 0;transition:color var(--dur-fast) ease;background:0 0;border:none;text-decoration:none}.navmenu__link:last-child{padding-bottom:var(--sp-5)}.navmenu__settings{align-items:flex-start;gap:var(--sp-2);padding-block:var(--sp-7);opacity:0;transform:translateY(var(--sp-3));transition:opacity var(--dur-base) ease, transform var(--dur-base) cubic-bezier(.32, .72, 0, 1);flex-direction:column;display:flex}.navmenu.is-open .navmenu__settings{opacity:1;transition-delay:calc(var(--i,0) * 45ms + 80ms);transform:none}.navmenu__link:active,.navmenu__link:hover{color:var(--ink)}.navmenu__foot{align-items:center;gap:var(--sp-3);padding-block:var(--sp-5) calc(var(--sp-5) + env(safe-area-inset-bottom,0px));border-top:var(--hair) solid var(--rule);flex:none;display:flex}.navmenu__foot .btn-ghost,.navmenu__foot .btn-solid{padding-block:var(--sp-3);text-align:center;flex:1 1 0}@media (min-width:768px){.navmenu{display:none}}@media (prefers-reduced-motion:reduce){.navmenu,.navmenu__group,.navmenu__settings,.navmenu__panel{transition-duration:.01ms}.navmenu.is-open .navmenu__group,.navmenu.is-open .navmenu__settings{transition-delay:0s}}.scrim{opacity:0;pointer-events:none;transition:opacity var(--dur-slow) ease;z-index:1001;background:#14141366;position:fixed;inset:0}.scrim.is-open{opacity:1;pointer-events:auto}.sheet--account{z-index:1002;background:var(--pop);border-radius:var(--r-xl) var(--r-xl) 0 0;box-shadow:var(--pop-shadow);padding:var(--sp-2) var(--sp-3) calc(var(--sp-4) + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;max-height:88vh;transition:transform .34s cubic-bezier(.32,.72,0,1);position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(100%)}.sheet--account.is-open{transform:translateY(0)}@media (max-width:767px){.account-menu{display:none}.sheet--account .account-sheet-handle{width:var(--sp-8);height:var(--sp-1);margin:var(--sp-1) auto var(--sp-3);border-radius:var(--r-sm);background:var(--rule);display:block}}@media (min-width:768px){.sheet--account,.scrim{display:none}}.band{background:var(--canvas)}.band--field{background:var(--field);--canvas:#faf9f5;--field:#fff;--pop:#f0eee6}[data-theme=dark] .band--field{--canvas:#1f1e1c;--field:#262521;--pop:#141413}.band--ink{--canvas:#141413;--field:#1f1e1c;--readout-bg:#1a1917;--chip-track:#38362e;--chip-track-hover:#45433a;--ink:#faf9f5;--ink-muted:#918f87;--rule:#3d3d3a;--accent:#f0b454;--accent-hover:#f5c273;--accent-on:#241703;color:var(--ink);background:#141413}[data-theme=dark] .band--ink{--canvas:#f0eee6;--field:#faf9f5;--readout-bg:#f3f1e9;--chip-track:#e7e3d8;--chip-track-hover:#ddd8c7;--ink:#141413;--ink-muted:#6f6e68;--rule:#cccbc8;--accent:#a8620a;--accent-hover:#8b5108;--accent-on:#fff;background:#f0eee6}.landing-flow{max-width:var(--w-landing);padding-block:var(--gap-section);margin:0 auto}.band:not(.band--field):not(.band--ink)+.band:not(.band--field):not(.band--ink)>.wrap>.landing-flow,.band--field+.band--field>.wrap>.landing-flow,.band--ink+.band--ink>.wrap>.landing-flow,.band:not(.band--field):not(.band--ink)+.band:not(.band--field):not(.band--ink)>.wrap>.result-flow,.band--field+.band--field>.wrap>.result-flow,.band--ink+.band--ink>.wrap>.result-flow{padding-top:0}.pitch__head{max-width:680px}.pitch__title{margin:0 0 var(--sp-4);font-family:var(--serif);font-size:var(--fs-h1);letter-spacing:-.02em;color:var(--ink);font-weight:600;line-height:1.1}.pitch__title span:not(.word){color:var(--ink-muted)}.pitch__lede{max-width:60ch;font-family:var(--serif);font-size:var(--fs-lead);color:var(--ink-muted);margin:0;line-height:1.55}.space{--canvas:#0f0f0e;--field:#1a1a18;--pop:#1a1a18;--ink:#faf9f5;--ink-muted:#918f87;--rule:#33332f;--chip-track:#38362e;--chip-track-hover:#45433a;--accent:#f0b454;--accent-hover:#f5c273;--accent-on:#241703;color:var(--ink);border-top:var(--hair) solid #26251f;background:#0f0f0e}.space-grid{gap:var(--sp-3);margin-top:var(--gap-item);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.space-card{gap:var(--sp-2);background:var(--field);border:var(--hair) solid var(--rule);border-radius:var(--r-lg);flex-direction:column;padding:clamp(18px,2.2vw,24px);display:flex}.space-card__kicker{font-size:var(--fs-caption);color:var(--ink-muted);font-weight:600}.space-card h3{font-family:var(--serif);font-size:var(--fs-lead);letter-spacing:-.012em;color:var(--ink);margin:0;font-weight:600}.space-card p{margin:0 0 var(--sp-3);font-size:var(--fs-ui);line-height:var(--lh-text);color:var(--ink-muted)}.space-card .btn-quiet{align-self:flex-start;margin-top:auto}.space-foot{gap:var(--gap-col);margin-top:var(--gap-block);border-top:var(--hair) solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);padding-top:clamp(32px,4.4vh,48px);display:grid}.space-brand{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-5);font-size:var(--fs-strong);letter-spacing:-.02em;color:var(--ink);font-weight:600;text-decoration:none;display:inline-flex}.space-brand svg{height:var(--sp-6);width:auto;color:var(--ink);display:block}.space-tagline{margin:0 0 var(--sp-6);max-width:40ch;font-size:var(--fs-ui);line-height:var(--lh-text);color:var(--ink-muted)}.space-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,40px);display:grid}.space-cols h4{margin:0 0 var(--sp-3);font-size:var(--fs-caption);color:var(--ink-muted);font-weight:600}.space-cols ul{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.space-cols a{font-size:var(--fs-ui);color:var(--ink);transition:color var(--dur-fast) ease;text-decoration:none}.space-cols a:hover{color:var(--ink-muted)}.space-legal{gap:var(--sp-2) var(--sp-6);border-top:var(--hair) solid var(--rule);font-size:var(--fs-caption);color:var(--ink-muted);flex-wrap:wrap;margin-top:clamp(36px,5vh,56px);padding-top:clamp(18px,2.4vh,26px);line-height:1.55;display:flex}.space-legal p{max-width:62ch;margin:0}@media (max-width:760px){.space-foot{grid-template-columns:1fr}.space-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.space-settings{align-items:flex-start;gap:var(--sp-2);flex-direction:column;display:flex}.modal{z-index:1100;padding:var(--sp-4);opacity:0;visibility:hidden;transition:opacity var(--dur-base) ease, visibility var(--dur-base);background:#14141380;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal.is-open{opacity:1;visibility:visible}.modal__win{width:100%;max-width:var(--w-form);max-height:90dvh;padding:var(--sp-8) var(--sp-7) var(--sp-7);background:var(--pop);border:var(--hair) solid var(--rule);border-radius:var(--r-xl);position:relative;overflow-y:auto}.modal__win h3{margin:0 0 var(--sp-2);font-family:var(--serif);font-size:var(--fs-h3);font-weight:600;line-height:var(--lh-head);letter-spacing:-.018em;color:var(--ink)}.modal__lead{margin:0 0 var(--sp-7);max-width:46ch;font-size:var(--fs-meta);line-height:var(--lh-text);color:var(--ink-muted)}.modal__win form{gap:var(--sp-6);flex-direction:column;display:flex}.modal__close{top:var(--sp-4);right:var(--sp-4);width:var(--sp-8);height:var(--sp-8);border-radius:var(--r-sm);color:var(--ink-muted);cursor:pointer;transition:background var(--dur-fast) ease, color var(--dur-fast) ease;background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute}.modal__close:hover{background:var(--chip-track);color:var(--ink)}.modal__done{align-items:flex-start;gap:var(--sp-4);flex-direction:column;display:flex}.modal__done p{font-size:var(--fs-body);color:var(--ink-muted);margin:0}.field{gap:var(--sp-2);flex-direction:column;display:flex}.field>span{font-size:var(--fs-ui);font-weight:500;line-height:var(--lh-text);color:var(--ink)}.field__hint{font-size:var(--fs-meta);line-height:var(--lh-text);color:var(--ink-muted);margin-top:-2px}.field input,.field textarea,.field select{width:100%;padding:clamp(13px, 1.5vw, 16px) var(--sp-4);font-family:inherit;font-size:var(--fs-body);line-height:var(--lh-text);color:var(--ink);background:var(--field);border:var(--hair) solid var(--rule);border-radius:var(--r-md);transition:border-color var(--dur-fast) ease}.field textarea{min-height:116px;font-family:var(--serif);line-height:var(--lh-read);resize:vertical}.field input::placeholder,.field textarea::placeholder{color:var(--cloud-medium)}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--ink);outline:none}.field.is-bad input,.field.is-bad textarea,.field.is-bad select{border-color:var(--color-terra-text)}.form-error{font-size:var(--fs-meta);line-height:var(--lh-text);color:var(--color-terra-text);margin:0}.choice{gap:var(--sp-2);display:grid}.choice__opt{align-items:center;gap:var(--sp-4);width:100%;padding:clamp(14px, 1.7vw, 18px) var(--sp-4);text-align:left;font-family:inherit;font-size:var(--fs-body);line-height:var(--lh-text);color:var(--ink);background:var(--field);border:var(--hair) solid var(--rule);border-radius:var(--r-md);cursor:pointer;transition:border-color var(--dur-fast) ease;grid-template-columns:minmax(0,1fr) 22px;display:grid}.choice__opt:hover{border-color:var(--cloud-dark)}.choice__opt[aria-checked=true],.choice__opt[aria-pressed=true]{border-color:var(--ink);font-weight:500}.choice__mark{border:1.5px solid var(--rule);width:22px;height:22px;transition:border-color var(--dur-fast) ease;border-radius:50%;justify-self:end;position:relative}.choice__mark--box{border-radius:var(--r-sm)}[aria-checked=true]>.choice__mark,[aria-pressed=true]>.choice__mark{border-color:var(--ink)}[aria-checked=true]>.choice__mark:after,[aria-pressed=true]>.choice__mark:after{content:"";background:var(--ink);border-radius:inherit;position:absolute;inset:4px}.consent{align-items:flex-start;gap:var(--sp-3);font-size:var(--fs-meta);line-height:var(--lh-text);color:var(--ink-muted);display:flex}.consent input{accent-color:var(--ink);flex:none;margin-top:2px}.consent a{color:var(--ink)}.hero{align-items:start;gap:var(--gap-col);padding-block:var(--gap-block) var(--gap-section);grid-template-columns:minmax(0,1fr) minmax(0,.78fr);display:grid}.hero--center{text-align:center;padding-block:clamp(48px, 9vh, 96px) var(--gap-section);grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:0}.hero--center .lede{max-width:56ch;margin:0 auto}.hero--center .landing-actions{justify-content:center;margin-top:clamp(26px,4.5vh,44px)}.hero--center .bridge{max-width:none;margin:var(--sp-4) 0 0}.hero--center .free{max-width:62ch;margin:clamp(26px,4.5vh,44px) 0 0}.hero+.band:not(.band--field):not(.band--ink)>.wrap>.landing-flow{padding-top:0}.hero h1{margin:0 0 var(--sp-4);font-family:var(--serif);font-size:var(--fs-display);letter-spacing:-.018em;color:var(--ink);font-weight:600;line-height:1.12}.lede{max-width:36ch;font-family:var(--serif);font-size:var(--fs-lead);color:var(--ink-muted);margin:0 0 clamp(22px,3.2vh,32px);line-height:1.42}.form-col{margin-top:clamp(22px,3.4vh,38px)}.composer{z-index:1;max-width:var(--form-w);padding:var(--sp-3);background:var(--field);border:var(--hair) solid var(--rule);border-radius:var(--r-lg);transition:border-color var(--dur-fast) ease;position:relative}.composer:focus-within{border-color:var(--cloud-dark)}.entry{align-items:baseline;gap:var(--sp-3);padding:var(--sp-1) 2px var(--sp-4);display:flex}.entry+.entry{border-top:var(--hair) solid var(--rule);padding-top:var(--sp-3)}.entry input{min-width:0;font-family:inherit;font-size:var(--fs-strong);letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums lining-nums;background:0 0;border:0;flex:auto;padding:0;font-weight:500}.entry input::placeholder{color:var(--cloud-medium);font-weight:400}.entry input:focus{outline:none}.echo{font-size:var(--fs-caption);letter-spacing:-.01em;color:var(--ink-muted);white-space:nowrap;flex:none}.echo.error{color:#c6613f}[data-theme=dark] .echo.error{color:#e0967f}.controls{align-items:center;gap:var(--sp-4);padding:0;display:flex}.pair-row{align-items:center;gap:var(--sp-3);padding-top:var(--sp-3);border-top:var(--hair) solid var(--rule);display:flex}.pair-row .entry{min-width:0;padding:var(--sp-1) 2px;flex:1}.kinds{background:var(--chip-track);border-radius:var(--r-md);align-items:center;gap:2px;margin-right:auto;padding:3px;display:flex}.kinds button{font-family:inherit;font-size:var(--fs-meta);letter-spacing:-.01em;color:var(--ink-muted);border:var(--hair) solid transparent;border-radius:var(--r-sm);padding:var(--sp-2) var(--sp-3);cursor:pointer;transition:color var(--dur-fast) ease, background var(--dur-fast) ease, border-color var(--dur-fast) ease;background:0 0}.kinds button:hover{color:var(--ink)}.kinds button[aria-pressed=true]{color:var(--ink);background:var(--field);border-color:var(--rule)}.readout{max-width:var(--form-w);grid-template-rows:0fr;margin:0;transition:grid-template-rows .32s,margin-top .32s;display:grid;position:relative}.readout>div{overflow:hidden}.readout.show{grid-template-rows:1fr;margin-top:-18px}.readout dl{justify-content:space-between;align-items:baseline;gap:var(--sp-3);padding:var(--sp-6) var(--sp-3) var(--sp-3);background:var(--readout-bg);border:var(--hair) solid var(--rule);border-radius:0 0 var(--r-lg) var(--r-lg);border-top:0;margin:0;display:flex}.readout dl>div{align-items:baseline;gap:var(--sp-1);white-space:nowrap;display:flex}.readout dt{font-size:var(--fs-caption);letter-spacing:-.01em;color:var(--ink-muted)}.readout dd{font-size:var(--fs-meta);letter-spacing:-.01em;color:var(--ink);margin:0}.readout dd b{font-weight:600}.free{max-width:var(--form-w);margin:var(--sp-3) 2px 0;font-size:var(--fs-ui);letter-spacing:-.01em;color:var(--ink)}.free .fine{font-size:var(--fs-caption);color:var(--cloud-dark);margin-top:3px;line-height:1.4;display:block}.byline{align-items:center;gap:var(--sp-3);margin:var(--sp-4) 2px 0;display:flex}.face{border-radius:var(--r-md);background:var(--oat-warm);border:var(--hair) solid var(--rule);width:46px;height:46px;font-size:var(--fs-caption);letter-spacing:.02em;color:var(--ink-muted);flex:none;place-items:center;font-style:normal;font-weight:600;display:grid;position:relative;overflow:hidden}.face img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.byline .who{flex-direction:column;gap:1px;display:flex}.byline .who a,.byline .who>span:first-child{font-size:var(--fs-meta)}.byline .role{font-size:var(--fs-caption);color:var(--ink-muted)}.byline a,.bridge a{color:var(--ink);text-underline-offset:3px;text-decoration:underline 1px}.bridge{max-width:var(--form-w);margin:var(--sp-3) 2px 0;padding-top:var(--sp-3);border-top:var(--hair) solid var(--rule);font-size:var(--fs-meta);color:var(--ink-muted)}.art{align-self:center;align-items:center;gap:var(--sp-3);transition:transform var(--dur-base) ease;flex-direction:column;display:flex}.art svg{width:100%;max-width:440px;height:auto}.art .line{stroke:var(--draft);fill:none}.art .node{stroke:var(--draft);fill:var(--canvas);transition:stroke var(--dur-base) ease, stroke-width var(--dur-base) ease}.art .dot{fill:var(--draft-solid)}.art .node.active{stroke:var(--ink);stroke-width:3px}.art .today{font-size:var(--fs-caption);letter-spacing:-.01em;color:var(--ink-muted);text-align:center;transition:opacity var(--dur-slow) ease}.art.filled .today{opacity:0}.art .num{font-family:var(--serif);fill:var(--ink);text-anchor:middle;dominant-baseline:central;opacity:0;font-weight:600;transition:opacity .35s}.art.filled .num,.art.preview .num{opacity:1}.art.preview .num{opacity:.5}.art .core{fill:var(--canvas);stroke:var(--draft);transition:fill .35s,stroke .35s}.art.filled .core{fill:var(--accent);stroke:var(--accent)}.art.filled .core-num{fill:var(--accent-on)}.art.preview .core{fill:var(--canvas);stroke:var(--draft)}.art.preview .core-num{fill:var(--ink)}@media (max-width:900px){.hero{gap:var(--sp-5);padding-block:var(--sp-6) var(--sp-9);grid-template-columns:1fr;grid-template-areas:"intro""art""form"}.art svg{display:none}.art{align-items:flex-start}.art .today{text-align:left}.art.filled .today{opacity:1}.hero-left{display:contents}.intro{grid-area:intro}.art{grid-area:art}.form-col{grid-area:form;margin-top:0}.hero h1{font-size:clamp(26px,7vw,34px)}.lede{font-size:var(--fs-body);max-width:none}}@media (min-width:621px) and (max-width:1150px){.readout dl>div:last-child{display:none}}@media (max-width:620px){.readout dl{justify-content:flex-start;gap:var(--sp-1) var(--sp-4);flex-wrap:wrap}.entry{gap:var(--sp-1);flex-wrap:wrap}.controls{flex-wrap:wrap}.kinds{justify-content:space-between;width:100%;margin-right:0}.kinds button{flex:1}.go{width:100%}.pair-row{flex-wrap:wrap}}.pitch__steps{margin-top:var(--gap-block);border-top:var(--rule-w) solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pitch__step{padding:clamp(20px,2.4vw,28px) clamp(18px,2.2vw,30px)}.pitch__step+.pitch__step{border-left:var(--hair) solid var(--rule)}.pitch__step:first-child{padding-left:0}.pitch__step:last-child{padding-right:0}.pitch__num{margin-bottom:var(--sp-3);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;color:var(--ink-muted);font-weight:600;display:block}.pitch__step h3{margin:0 0 var(--sp-2);font-family:var(--serif);font-size:clamp(19px,2vw,24px);font-weight:600;line-height:var(--lh-head);letter-spacing:-.012em;color:var(--ink)}.pitch__step p{font-size:var(--fs-ui);color:var(--ink-muted);margin:0;line-height:1.55}@media (max-width:760px){.pitch__steps{grid-template-columns:1fr}.pitch__step{padding-inline:0}.pitch__step+.pitch__step{border-left:0;border-top:var(--hair) solid var(--rule)}}.result-kicker{margin-bottom:var(--sp-2);font-size:var(--fs-meta);color:var(--ink-muted);font-weight:500;display:block}.landing-prose{margin-top:var(--gap-block)}.landing-prose p{margin:0 0 var(--sp-5);max-width:var(--w-prose);font-family:var(--serif);font-size:var(--fs-lead);color:var(--ink);line-height:1.58}.landing-prose p:last-child{margin-bottom:0}.landing-prose b{font-weight:600}.landing-flow>.result-rows{margin-top:var(--gap-block)}.landing-defs{margin:var(--gap-block) 0 0;max-width:900px;display:grid}.landing-defs>div{padding-block:var(--sp-4);border-top:var(--hair) solid var(--rule);grid-template-columns:minmax(0,.3fr) minmax(0,1fr);gap:clamp(16px,3vw,40px);display:grid}.landing-defs>div:first-child{border-top:0;padding-top:0}.landing-defs dt{font-size:var(--fs-meta);color:var(--ink-muted);font-weight:500;line-height:1.45}.landing-defs dd{font-size:var(--fs-body);line-height:var(--lh-read);color:var(--ink);margin:0}.landing-defs dd b{margin-bottom:var(--sp-1);font-weight:600;display:block}.landing-defs--shift dt{text-decoration:line-through}@media (max-width:720px){.landing-defs>div{gap:var(--sp-2);grid-template-columns:1fr}}.landing-actions{gap:var(--sp-2);margin:var(--gap-block) 0 0;flex-wrap:wrap;display:flex}.landing-sub{margin:var(--gap-block) 0 0;font-size:var(--fs-caption);color:var(--ink-muted);font-weight:600}.landing-claim{margin-top:var(--gap-block);padding-top:var(--gap-item);max-width:660px;font-family:var(--serif);font-size:var(--fs-claim);letter-spacing:-.018em;color:var(--ink);font-weight:600;line-height:1.18}.landing-claim:before{content:"";width:var(--sp-10);height:var(--mark-w);margin-bottom:var(--gap-item);background:var(--ink);display:block}.duo{margin-top:var(--gap-item);border-top:var(--rule-w) solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.duo__item{padding:clamp(20px,2.4vw,28px) clamp(18px,2.2vw,30px)}.duo__item+.duo__item{border-left:var(--hair) solid var(--rule)}.duo__item:first-child{padding-left:0}.duo__item:last-child{padding-right:0}.duo__mark{margin-bottom:var(--sp-3);color:var(--ink);display:block}.duo__item h3{margin:0 0 var(--sp-2);font-family:var(--serif);letter-spacing:-.012em;color:var(--ink);font-size:clamp(19px,2vw,24px);font-weight:600}.duo__item p{font-size:var(--fs-ui);color:var(--ink-muted);margin:0;line-height:1.55}@media (max-width:760px){.duo{grid-template-columns:1fr}.duo__item{padding-inline:0}.duo__item+.duo__item{border-left:0;border-top:var(--hair) solid var(--rule)}}.anatomy-cards{gap:var(--sp-4);margin-top:var(--gap-item);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.anatomy-card{background:var(--field);border:var(--hair) solid var(--rule);border-radius:var(--r-xl);flex-direction:column;padding:clamp(22px,2.6vw,32px);display:flex}.anatomy-card__eyebrow{font-size:var(--fs-caption);color:var(--ink-muted);font-weight:600}.anatomy-card h3{margin:var(--sp-1) 0 var(--sp-3);font-family:var(--serif);font-size:var(--fs-h3);letter-spacing:-.018em;color:var(--ink);font-weight:600;line-height:1.1}.anatomy-card__desc{margin:0 0 var(--sp-4);font-size:var(--fs-ui);color:var(--ink-muted);line-height:1.55}.anatomy-card__chips{margin:0 0 var(--sp-5);padding-top:var(--sp-4);border-top:var(--hair) solid var(--rule);font-size:var(--fs-meta);color:var(--ink);line-height:1.65}.anatomy-card__chips span+span:before{content:" · ";color:var(--ink-muted)}.anatomy-card .btn-solid{text-align:center;padding-block:var(--sp-3);margin-top:auto}.anatomy-steps{margin-top:var(--gap-block)}.result-panel{background:var(--field);border:var(--hair) solid var(--rule);border-radius:var(--r-xl);grid-template-columns:minmax(0,.62fr) minmax(0,1fr);gap:clamp(20px,4vw,48px);padding:clamp(26px,3.4vw,44px);display:grid}.result-panel+.result-panel{margin-top:var(--sp-5)}.result-panel__title{font-family:var(--serif);font-size:var(--fs-h3);letter-spacing:-.015em;color:var(--ink);margin:0;font-weight:600;line-height:1.14}.result-panel__body p{margin:0 0 var(--sp-4);font-size:var(--fs-ui);color:var(--ink-muted);line-height:1.55}.result-panel__body p:last-child{margin-bottom:0}.result-panel__actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.mascot{--mascot-body:var(--accent);color:var(--ink);display:block}.mascot svg{width:100%;height:auto;display:block;overflow:visible}@keyframes mascotBreathe{0%,to{transform:translateY(0)}50%{transform:translateY(-1.6px)}}@keyframes mascotBlink{0%,90%,to{transform:scaleY(1)}95%{transform:scaleY(.08)}}.mascot--live .mascot__core{animation:2.6s ease-in-out infinite mascotBreathe}.mascot--live .mascot__eye{transform-box:fill-box;transform-origin:50%;animation:5s ease-in-out infinite mascotBlink}.mascot--live .mascot__eye+.mascot__eye{animation-duration:6.2s;animation-delay:.3s}@media (prefers-reduced-motion:reduce){.mascot--live .mascot__core,.mascot--live .mascot__eye{animation:none}}.support{gap:var(--gap-col);padding-top:var(--gap-item);border-top:var(--mark-w) solid var(--ink);grid-template-columns:120px minmax(0,1fr);align-items:start;display:grid}.support .mascot{width:120px}.support__title{margin:0 0 var(--gap-item);font-family:var(--serif);font-size:var(--fs-h3);font-weight:600;line-height:var(--lh-head);letter-spacing:-.015em;color:var(--ink)}.support__bill{margin:0 0 var(--sp-5);max-width:46ch}.support__bill div{justify-content:space-between;align-items:baseline;gap:var(--sp-4);padding-block:var(--sp-3);border-top:var(--hair) solid var(--rule);display:flex}.support__bill div:first-child{border-top:0;padding-top:0}.support__bill dt{font-size:var(--fs-ui);color:var(--ink-muted)}.support__bill dd{font-family:var(--serif);font-size:var(--fs-strong);font-variant-numeric:tabular-nums;color:var(--ink);margin:0;font-weight:600}.support__bill .is-ask{border-top-width:var(--rule-w);border-top-color:var(--ink)}.support__bill .is-ask dt{color:var(--ink)}.support__bill .is-ask dd{font-size:var(--fs-h3);letter-spacing:-.02em}.support__text{margin:0 0 var(--sp-5);max-width:58ch;font-size:var(--fs-ui);color:var(--ink-muted);line-height:1.55}.support__actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}@keyframes supportHail{0%{background:color-mix(in srgb, var(--accent) 12%, transparent)}to{background:0 0}}.support--hailed{animation:1.8s ease-out supportHail}@media (prefers-reduced-motion:reduce){.support--hailed{animation:none}}@media (max-width:760px){.support{gap:var(--sp-5);grid-template-columns:1fr}.support .mascot{width:88px}}.composer--row{padding:var(--sp-2);align-items:stretch;gap:0;max-width:none;display:flex}.composer--row .entry{min-width:0;padding:var(--sp-1) var(--sp-3);flex:1;align-items:center}.composer--row .entry+.entry{border-top:0;border-left:var(--hair) solid var(--rule);padding-top:var(--sp-1)}.composer--row .entry input{width:100%;min-width:0;font-size:var(--fs-ui);font-weight:400}.composer--row .go{padding:var(--sp-3) var(--sp-5);font-size:var(--fs-ui)}.hero .composer--row{max-width:var(--form-w)}.result-invite .result-panel__title{margin:0}.result-invite+.result-chapter{margin-top:var(--gap-section)}.result-invite__error{margin:var(--sp-2) 0 0;font-size:var(--fs-caption);color:var(--accent)}.result-invite{margin-top:var(--gap-block);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;padding-block:clamp(22px,2.6vw,32px)}@media (max-width:760px){.anatomy-cards,.result-panel{grid-template-columns:1fr}}.arcana-grid{gap:var(--sp-3);margin-top:var(--gap-item);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.arcana-tile{align-items:center;gap:var(--sp-2);padding:var(--sp-4) var(--sp-3);background:var(--field);border:var(--hair) solid var(--rule);border-radius:var(--r-lg);transition:border-color var(--dur-fast) ease, background var(--dur-fast) ease;flex-direction:column;text-decoration:none;display:flex}.arcana-tile:hover{border-color:var(--ink-muted);background:var(--pop)}.arcana-tile__art{width:112px;height:96px;color:var(--ink);display:block}.arcana-tile__art--todo circle{stroke:var(--draft)}.arcana-art{object-fit:contain;display:block}.arcana-art--dark,[data-theme=dark] .arcana-art--light{display:none}[data-theme=dark] .arcana-art--dark{display:block}.arcana-tile__num{font-size:var(--fs-caption);font-variant-numeric:tabular-nums;color:var(--ink-muted)}.arcana-tile__name{font-size:var(--fs-ui);text-align:center;color:var(--ink);line-height:1.3}.faq{border-bottom:var(--hair) solid var(--rule)}.faq__item{border-top:var(--hair) solid var(--rule)}.faq__q{justify-content:space-between;align-items:baseline;gap:var(--sp-5);width:100%;padding:var(--sp-5) var(--sp-3);font-family:var(--serif);font-size:var(--fs-h4);letter-spacing:-.012em;text-align:left;color:var(--ink);border-radius:var(--r-md);cursor:pointer;transition:background var(--dur-fast) ease;background:0 0;border:0;font-weight:600;line-height:1.3;display:flex}.faq__q:hover{background:var(--field)}.faq__q svg{color:var(--ink-muted);transition:transform var(--dur-base) ease;flex:none}.faq__item.is-open .faq__q svg{transform:rotate(180deg)}.faq__q:hover svg{color:var(--ink)}.faq__a{transition:grid-template-rows var(--dur-slow) ease;grid-template-rows:0fr;display:grid}.faq__item.is-open .faq__a{grid-template-rows:1fr}.faq__a>div{overflow:hidden}.faq__a p{margin:0 0 var(--sp-4);padding:0 var(--sp-3);max-width:68ch;font-size:var(--fs-body);color:var(--ink-muted);line-height:1.62}.faq__a p:first-child{padding-top:2px}.faq__a a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.faq-section{margin-top:var(--gap-item)}.pitch__steps--4{grid-template-columns:repeat(4,minmax(0,1fr))}.pitch__steps--4 .pitch__step+.pitch__step{border-left:0}@media (min-width:761px) and (max-width:1080px){.pitch__steps--4{grid-template-columns:repeat(2,minmax(0,1fr))}.pitch__steps--4 .pitch__step:nth-child(odd){padding-left:0}.pitch__steps--4 .pitch__step:nth-child(2n){padding-right:0}.pitch__steps--4 .pitch__step:nth-child(n+3){border-top:var(--hair) solid var(--rule)}}@media (max-width:760px){.pitch__steps--4{grid-template-columns:1fr}}.duo__item .face{margin-bottom:var(--sp-3)}.duo__role{margin:0 0 var(--sp-2);font-size:var(--fs-caption);color:var(--ink-muted);font-weight:600}.duo__item h3 a{color:var(--ink);text-underline-offset:3px;text-decoration:underline 1px}.reveal-on .rise,.reveal-on .rise-words .word{opacity:0;transform:translateY(var(--rise-y))}.rise.is-in,.rise-words.is-in .word{opacity:1;transition:opacity var(--dur-rise) var(--ease-rise), transform var(--dur-rise) var(--ease-rise);transform:none}.rise-words .word{display:inline-block}.rise-words.is-in .word{transition-delay:calc(var(--i) / var(--n) * var(--rise-stagger))}@media (prefers-reduced-motion:reduce){.reveal-on .rise,.reveal-on .rise-words .word{opacity:1;transform:none}.rise.is-in,.rise-words.is-in .word{transition:none}}.rhero{align-items:center;column-gap:var(--gap-col);row-gap:var(--gap-item);padding-block:var(--gap-block) var(--gap-section);grid-template-columns:minmax(0,1fr) minmax(0,.95fr);display:grid}.rhero h1{margin:0 0 var(--sp-4);font-family:var(--serif);font-size:var(--fs-display);letter-spacing:-.018em;color:var(--ink);font-weight:600;line-height:1.12}.rhero .lede{margin-bottom:var(--gap-item);font-size:var(--fs-strong);max-width:30ch}.rkicker{margin:0 0 var(--sp-2);font-size:var(--fs-meta);letter-spacing:-.005em;color:var(--ink-muted);font-weight:500}.rkicker span{font-variant-numeric:tabular-nums;color:var(--ink)}.rmeta{margin:0 0 var(--gap-item);font-size:var(--fs-meta);color:var(--ink-muted)}.rmeta b{color:var(--ink);font-weight:500}.rmeta a{color:var(--ink-muted);text-underline-offset:3px;text-decoration:underline}.rmeta a:hover{color:var(--ink)}.ractions{align-items:stretch;gap:var(--sp-3);flex-wrap:wrap;display:flex}.ractions .btn-ghost{align-items:center;gap:var(--sp-2);font-family:inherit;font-size:var(--fs-ui);padding:var(--sp-4) var(--sp-5);border-radius:var(--r-md);cursor:pointer;display:inline-flex}.rfine{margin:var(--sp-4) 0 0;max-width:46ch;font-size:var(--fs-caption);color:var(--ink-muted);line-height:1.5}.arcana-ill{object-fit:contain;justify-self:center;width:100%;max-width:520px;height:min(420px,46vh)}@media (max-width:720px){.rhero{gap:var(--sp-5);padding-block:var(--sp-6);grid-template-columns:1fr;grid-template-areas:"head""ill""act"}.rleft{display:contents}.rhead{grid-area:head}.arcana-ill{grid-area:ill;width:min(240px,66vw);height:min(240px,40vh)}.ract{grid-area:act}.rhero h1{font-size:clamp(30px,9vw,40px)}}.matrix-figure{margin:var(--gap-item) 0 0;position:relative}.matrix-svg{width:100%;max-width:760px;height:auto;margin:0 auto;display:block}.mx-grid{fill:none;stroke:var(--draft);stroke-width:1.2px}.mx-grid--strong{stroke-width:1.6px}.mx-limb{fill:none;stroke:var(--draft);stroke-width:1px}.mx-tick{stroke:var(--draft-solid);stroke-width:1.4px}.mx-tick--major{stroke:var(--ink-muted);stroke-width:2px}.mx-age{fill:var(--ink-muted);font-family:var(--sans);font-size:var(--mx-age);text-anchor:middle;dominant-baseline:middle}.mx-link{stroke:var(--ink);stroke-width:2px;opacity:.45}.mx-node{fill:var(--canvas);stroke:var(--draft);stroke-width:1.6px;cursor:pointer}.mx-node--t0{stroke-width:2px}.mx-node--src{stroke:var(--ink);stroke-width:2.4px}.mx-node--on{fill:var(--accent);stroke:var(--accent)}.mx-node:focus{outline:none}.mx-node:focus-visible{stroke:var(--ink);stroke-width:5px}.mx-num{font-family:var(--sans);fill:var(--ink);text-anchor:middle;dominant-baseline:central;pointer-events:none;font-weight:500}.mx-num--t0{font-size:var(--mx-t0);font-weight:600}.mx-num--t1{font-size:var(--mx-t1)}.mx-num--t2{font-size:var(--mx-t2)}.mx-num--t3{font-size:var(--mx-t3)}.mx-num--t4{font-size:var(--mx-t4);fill:var(--ink-muted)}.mx-node--on+.mx-num{fill:var(--accent-on)}.mx-caption{fill:var(--ink-muted);font-family:var(--sans);font-size:var(--mx-caption);letter-spacing:.02em;text-anchor:middle;dominant-baseline:central;pointer-events:none}.mx-lived{fill:none;stroke:var(--accent);stroke-width:4px;stroke-linecap:round}.mx-age-index{stroke:var(--accent);stroke-width:3px}.mx-age-badge rect{fill:var(--accent)}.mx-age-badge text{fill:var(--accent-on);font-family:var(--sans);font-size:var(--mx-caption);text-anchor:middle;dominant-baseline:central;font-weight:600}.matrix-svg{cursor:pointer}.matrix-readout{margin-top:var(--gap-item);padding-top:var(--gap-item);border-top:var(--rule-w) solid var(--ink);grid-template-columns:minmax(0,.62fr) minmax(0,1fr);gap:clamp(16px,3vw,40px);display:grid}.matrix-readout__label{font-size:var(--fs-caption);color:var(--ink-muted);font-weight:600}.matrix-readout__key{margin-top:var(--sp-3)}.matrix-readout__key .num{font-variant-numeric:tabular-nums}.matrix-readout__formula{margin:0 0 var(--sp-3);font-size:var(--fs-ui);font-variant-numeric:tabular-nums;color:var(--ink-muted)}.matrix-readout__text{margin:0 0 var(--sp-4);font-size:var(--fs-body);color:var(--ink);line-height:1.6}.matrix-hint{margin:var(--sp-3) 0 0;text-align:center;font-size:var(--fs-meta);color:var(--ink-muted)}@media (max-width:760px){.matrix-readout{grid-template-columns:1fr}}.mx-age--task{font-size:var(--mx-t4);fill:var(--draft-solid)}.result-flow{padding-block:var(--gap-section)}.result-head{margin-bottom:var(--gap-item)}.result-lead-title{max-width:20ch;font-family:var(--serif);font-size:var(--fs-h2);letter-spacing:-.018em;color:var(--ink);margin:0;font-weight:600;line-height:1.14}.result-badge{margin-top:var(--sp-5)}.result-prose p{margin:0 0 var(--gap-block);max-width:66ch;font-family:var(--serif);font-size:var(--fs-lead);color:var(--ink);line-height:1.58}.result-prose p:last-child{margin-bottom:0}.result-prose+.result-card,.result-prose+.result-pair,.result-prose+.result-rows{margin-top:var(--gap-block)}.result-prose ul,.result-row__rich ul{margin:var(--sp-4) 0 0;gap:var(--sp-3);padding:0;list-style:none;display:grid}.result-prose li,.result-row__rich li{padding-left:var(--sp-6);max-width:66ch;font-family:var(--sans);font-size:var(--fs-body);color:var(--ink);line-height:1.6;position:relative}.result-prose li:before,.result-row__rich li:before{content:"";width:12px;height:var(--mark-w);background:var(--ink);position:absolute;top:.62em;left:0}.result-pair{margin-bottom:var(--gap-block);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,56px);display:grid}.result-card{border-top:var(--rule-w) solid var(--ink);padding-top:var(--sp-3)}.result-chapter>.result-card+.result-card{margin-top:var(--gap-block)}.result-card__label{margin-bottom:var(--sp-1);font-size:var(--fs-caption);letter-spacing:.01em;color:var(--ink-muted);font-weight:600}.result-ln{padding-block:var(--sp-3);border-top:var(--hair) solid var(--rule);font-size:var(--fs-ui);color:var(--ink);line-height:1.5}.result-lines .result-ln:first-child{padding-top:var(--sp-1);border-top:0}.result-lines{max-width:76ch}.result-card--minus .result-ln{color:var(--ink-muted)}.result-task{margin-top:var(--gap-block);background:var(--pop);border:var(--hair) solid var(--rule);border-radius:var(--r-lg);padding:clamp(24px,3vw,36px)}.result-task__seal{margin-bottom:var(--sp-3);font-size:var(--fs-caption);color:var(--ink-muted);font-weight:600;display:block}.result-task__text p{max-width:64ch;font-family:var(--serif);font-size:var(--fs-lead);color:var(--ink);margin:0;line-height:1.55}.result-task__aff{margin-top:var(--gap-item);border-top:var(--hair) solid var(--rule);font-family:var(--serif);font-size:var(--fs-strong);color:var(--ink);padding-top:clamp(18px,2.4vh,24px);font-style:italic;line-height:1.4}.result-task__aff-label{margin-bottom:var(--sp-2);font-family:var(--sans);font-size:var(--fs-caption);color:var(--ink-muted);font-style:normal;display:block}.result-chapter>.btn-quiet{margin-top:var(--gap-block)}.result-cluster{margin-bottom:var(--gap-block);padding-top:var(--sp-5);border-top:var(--mark-w) solid var(--ink)}.result-cluster__idx{margin-bottom:var(--sp-2);font-size:var(--fs-meta);color:var(--ink-muted);font-weight:500;display:block}.result-cluster__title{margin:0 0 var(--sp-3);font-family:var(--serif);font-size:var(--fs-h1);letter-spacing:-.02em;color:var(--ink);font-weight:600;line-height:1.1}.result-cluster__list{font-size:var(--fs-ui);color:var(--ink-muted);margin:0}.result-chapter+.result-chapter,.result-note+.result-chapter{margin-top:clamp(64px,9vh,116px);padding-top:clamp(30px,4vh,44px)}.result-chapter+.result-chapter:before,.result-note+.result-chapter:before{content:"";background:var(--ink);width:64px;height:2px;margin-bottom:clamp(30px,4vh,44px);display:block}.result-card--neutral{margin-top:var(--sp-4)}.result-facts{margin:0 0 var(--sp-4)}.result-facts div{gap:var(--sp-2);padding-block:var(--sp-2);border-top:var(--hair) solid var(--rule);font-size:var(--fs-ui);display:flex}.result-facts div:first-child{border-top:0;padding-top:0}.result-facts dt{color:var(--ink-muted)}.result-facts dd{color:var(--ink);margin:0}.result-tail{margin-top:var(--gap-section)}.result-flow>.result-tail:first-child{margin-top:0}.result-rows{margin-top:var(--sp-2)}.result-row{border-top:var(--hair) solid var(--rule);grid-template-columns:minmax(0,.5fr) minmax(0,1fr);gap:clamp(16px,3vw,40px);padding-block:clamp(22px,3vh,30px);display:grid}.result-row:first-child{border-top:0}.result-row__label{font-size:var(--fs-ui);letter-spacing:.01em;color:var(--ink-muted);font-weight:600;line-height:1.4}.result-row__def .result-row__label{font-size:var(--fs-meta)}.result-row__key{margin-top:var(--sp-3)}.result-row__text,.result-row__rich p{font-size:var(--fs-body);color:var(--ink);margin:0;line-height:1.62}.result-row__rich p+p,.result-row__rich p+ul,.result-row__rich ul+p{margin-top:var(--sp-4)}.result-row__def+.result-row__def,.result-row__text+.result-row__def{margin-top:var(--gap-item)}.result-row__def .result-row__label{margin-bottom:var(--sp-2)}.result-row--block{border:var(--hair) solid var(--rule);border-radius:var(--r-lg);margin-block:clamp(10px,1.6vh,16px);padding:clamp(22px,3vw,30px)}.result-row--block+.result-row{border-top:0}.result-cluster--art{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,36px);display:grid}.result-cluster__art{width:clamp(96px,11vw,132px);height:auto;color:var(--ink)}.result-synthesis{max-width:720px}.result-synthesis .result-lead-title{max-width:none;margin-bottom:var(--sp-5)}.result-synthesis p{margin:0 0 var(--sp-5);font-family:var(--serif);font-size:var(--fs-lead);color:var(--ink);line-height:1.58}.result-synthesis .result-task__aff{border-top-color:var(--rule)}.health-table{margin-top:var(--gap-item)}.health-head,.health-row__top{gap:var(--sp-3);padding-inline:var(--sp-3);grid-template-columns:minmax(0,1fr) repeat(3,76px);align-items:baseline;display:grid}.health-head{padding-bottom:var(--sp-2);border-bottom:var(--rule-w) solid var(--ink);font-size:var(--fs-caption);color:var(--ink-muted);font-weight:600}.health-head span:not(:first-child),.health-row__val{text-align:right}.health-row{border-bottom:var(--hair) solid var(--rule)}.health-row__top{padding-block:var(--sp-4);border-radius:var(--r-md);font-size:var(--fs-body);color:var(--ink);cursor:pointer;list-style:none}.health-row__top::-webkit-details-marker{display:none}.health-row__top--flat{cursor:default}.health-row__top--flat:hover{background:0 0}.health-row__name{flex-direction:column;gap:2px;display:flex}.health-row__label{align-items:center;gap:var(--sp-2);display:inline-flex}.health-row__label svg{color:var(--ink-muted);transition:transform .25s}.health-row[open] .health-row__label svg{transform:rotate(180deg)}.health-row__top:hover{background:var(--field)}.health-row__top:hover .health-row__label svg{color:var(--ink)}.health-row__role{font-size:var(--fs-meta);color:var(--ink-muted)}.health-row__val{font-size:var(--fs-lead);font-variant-numeric:tabular-nums;color:var(--ink);font-weight:500}.health-note{gap:var(--sp-3);padding:var(--sp-3);border-top:var(--hair) solid var(--rule);font-size:var(--fs-ui);grid-template-columns:88px minmax(0,1fr);line-height:1.5;display:grid}.health-note:first-child{border-top:0}.health-note dt{font-size:var(--fs-caption);color:var(--ink-muted);font-weight:600}.health-note dd{color:var(--ink);margin:0}.health-row__more dl{margin:0 0 var(--sp-4)}.health-total{gap:var(--sp-3);padding:var(--sp-4) var(--sp-3) 0;grid-template-columns:minmax(0,1fr) repeat(3,76px);align-items:baseline;font-weight:600;display:grid}.health-total span:not(:first-child){text-align:right;font-size:var(--fs-lead);font-variant-numeric:tabular-nums}.health-note__arcana{font-variant-numeric:tabular-nums;color:var(--ink);margin-top:2px;font-weight:500;display:block}.spread{margin-top:var(--gap-item)}.spread__row{gap:var(--sp-4);padding-block:var(--sp-4);border-top:var(--hair) solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.spread__row:first-child{border-top:0;padding-top:0}.spread__name{flex-direction:column;gap:2px;display:flex}.spread__title{font-size:var(--fs-body);color:var(--ink)}.spread__desc{font-size:var(--fs-meta);color:var(--ink-muted)}.spread__sum{align-items:baseline;gap:var(--sp-2);font-variant-numeric:tabular-nums;display:flex}.spread__term{align-items:baseline;gap:var(--sp-2);display:inline-flex}.spread__num{font-family:var(--serif);font-size:var(--fs-strong);color:var(--ink);font-weight:600}.spread__op{font-size:var(--fs-ui);color:var(--ink-muted)}.spread__tag{font-size:var(--fs-caption);color:var(--ink-muted)}.spread__total{align-items:baseline;gap:var(--sp-2);color:var(--ink);text-decoration:none;display:inline-flex}.spread__arcana{font-size:var(--fs-meta);color:var(--ink-muted);text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:3px}.spread__total:hover .spread__arcana{text-decoration-color:var(--ink-muted)}@media (max-width:760px){.spread__row{gap:var(--sp-2);grid-template-columns:1fr}}.health-note-line{margin:var(--gap-item) 0 0;max-width:66ch;font-size:var(--fs-caption);color:var(--ink-muted)}@media (max-width:760px){.result-pair,.result-panel,.result-row{grid-template-columns:1fr}.result-row__key{margin-top:var(--sp-2)}.result-row{padding-block:var(--gap-item)}.result-row__label+.result-row__key{margin-bottom:var(--sp-2)}.result-lead-title{max-width:none}.result-cluster--art{gap:var(--sp-3);grid-template-columns:1fr}.result-cluster__art{width:88px}.result-invite{padding:0;padding-top:var(--gap-item);border:0;border-top:var(--mark-w) solid var(--ink);background:0 0;border-radius:0}.result-invite .composer{background:var(--pop)}.composer--row{padding:var(--sp-3);flex-direction:column}.composer--row .entry{padding-inline:0}.composer--row .entry+.entry{border-left:0;border-top:var(--hair) solid var(--rule);padding-top:var(--sp-3)}.composer--row .go{width:100%;margin-top:var(--sp-3)}.health-head,.health-row__top,.health-total{gap:var(--sp-2);grid-template-columns:minmax(0,1fr) repeat(3,34px);padding-inline:0}.health-row__top{padding-block:var(--sp-3)}.health-row__val,.health-total span:not(:first-child){font-size:var(--fs-body)}.health-row__role{display:none}.health-row[open] .health-row__role{display:block}.health-note{gap:var(--sp-1);grid-template-columns:1fr;padding-inline:0}.health-row__top:hover{background:0 0}.mx-limb-group{display:none}.mx-core{transform-box:view-box;transform-origin:50%;transform:scale(1.14)}.matrix-svg{--mx-t0:44px;--mx-t1:38px;--mx-t2:34px;--mx-t3:27px;--mx-t4:22px;--mx-caption:26px}.matrix-figure{margin-inline:calc(-1*clamp(24px,6vw,80px))}}
svg.node-think{width:min(470px,76vw);height:auto;display:block;overflow:visible}.node-think__shape{opacity:0;animation:4.2s step-end infinite node-flip}.node-think__shape:first-of-type{animation-delay:0s}.node-think__shape:nth-of-type(2){animation-delay:.5s}.node-think__shape:nth-of-type(3){animation-delay:1s}.node-think__shape:nth-of-type(4){animation-delay:1.5s}.node-think__shape:nth-of-type(5){animation-delay:2s}.node-think__shape:nth-of-type(6){animation-delay:2.5s}.node-think__shape:nth-of-type(7){animation-delay:3s}@keyframes node-flip{0%,11.5%{opacity:1}12%,to{opacity:0}}.node-think__found{opacity:0;animation:4.2s step-end infinite node-found}@keyframes node-found{0%,82%{opacity:0}83%,to{opacity:1}}.node-think__bubble{transform-box:fill-box;transform-origin:20% 100%;animation:4.2s ease-out infinite node-think}@keyframes node-think{0%,81%{transform:scale(1)}86%{transform:scale(1.1)}92%,to{transform:scale(1.03)}}.node-think__puff{animation:.5s ease-in-out infinite node-puff}@keyframes node-puff{0%,to{transform:translate(0)}50%{transform:translate(-1px,1px)}}.node-think__jump{animation:4.2s ease-out infinite node-aha}@keyframes node-aha{0%,82%{transform:translateY(0)}88%{transform:translateY(-7px)}96%,to{transform:translateY(0)}}.node-think__strain{animation:.13s linear infinite node-strain}@keyframes node-strain{0%,to{transform:translate(-.6px)}50%{transform:translate(.6px)}}.node-think .node-eye{transform-box:fill-box;transform-origin:50%;animation:4.2s ease-out infinite node-squint}@keyframes node-squint{0%,80%{transform:scaleY(.45)}87%{transform:scaleY(1.25)}to{transform:scaleY(1)}}.node-think__sweat{opacity:0;animation:4.2s ease-in infinite node-sweat}@keyframes node-sweat{0%,28%{opacity:0;transform:translateY(0)}34%{opacity:1;transform:translateY(0)}52%{opacity:1;transform:translateY(13px)}56%,to{opacity:0;transform:translateY(13px)}}@media (prefers-reduced-motion:reduce){.node-think *,.node-think{animation:none!important}.node-think__shape{opacity:0}.node-think__found{opacity:1}.node-think__sweat{opacity:0}}
.noise-overlay{z-index:9999;pointer-events:none;mix-blend-mode:var(--noise-blend);opacity:var(--noise-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;transition:opacity .3s;position:fixed;inset:0}html{scroll-behavior:smooth;scroll-padding-top:100px}html,body{overflow-x:clip}*,*,:before,:after{box-sizing:border-box}h1,h2,h3,h4,h5,h6,p,ul,ol,figure,blockquote,dl,dd{margin:0;padding:0}ul[role=list],ol[role=list]{list-style:none}body{font-family:var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased;background-color:var(--canvas);line-height:var(--lh-read);margin:0;padding:0;transition:background-color .3s,color .3s}.container{width:100%;max-width:var(--container-width);padding:0 var(--container-padding);z-index:2;margin:0 auto;position:relative}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}img{max-width:100%;height:auto;display:block}.faq-wrapper{flex-direction:column;gap:16px;max-width:800px;margin:0 auto;padding-top:clamp(40px,5vw,60px);display:flex}
