:root{--bg:#000;--card:#131315;--card-2:#1b1b1e;--card-3:#242428;--line:#ffffff14;--line-strong:#ffffff29;--text:#fff;--muted:#8a8a93;--muted-2:#5d5d66;--accent:#d4ff3f;--accent-ink:#0c0d08;--focus:#d4ff3f;--radius-xl:24px;--radius-lg:16px;--radius-md:12px;--pill:999px;--gap:8px;--container:1152px;--gutter:64px;--card-pad-y:40px;--card-pad-x:48px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-hover:cubic-bezier(.6, .6, 0, 1);--font-sans:var(--font-archivo), "Helvetica Neue", Arial, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (max-width:991px){:root{--gutter:24px}}@media (max-width:767px){:root{--gutter:8px;--card-pad-y:32px;--card-pad-x:24px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:96px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;font-weight:450;line-height:1.5;overflow-x:clip}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}img,video,svg{max-width:100%;display:block}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:8px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;border-radius:var(--pill);background:var(--accent);color:var(--accent-ink);transition:transform .2s var(--ease-out);padding:12px 20px;font-weight:600;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus-visible{transform:none}.section{padding:0 var(--gutter) var(--gap)}.container{width:100%;max-width:var(--container);margin:0 auto}.stack{gap:var(--gap);display:grid}.card{background:var(--card);border-radius:var(--radius-xl);padding:var(--card-pad-y) var(--card-pad-x);position:relative}.h1,.h2,.h3,.h4{text-wrap:balance;font-weight:500;font-stretch:104%}.h1{letter-spacing:-.035em;font-size:clamp(40px,5.2vw,64px);line-height:1.1}.h2{letter-spacing:-.033em;font-size:clamp(36px,4.4vw,56px);line-height:1.12}.h3{letter-spacing:-.03em;font-size:clamp(28px,3.6vw,44px);line-height:1.15}.h4{letter-spacing:-.02em;font-size:clamp(22px,2.4vw,28px);line-height:1.2}.lead{color:var(--muted);text-wrap:pretty;font-size:clamp(17px,1.6vw,20px);line-height:1.55}.body{color:var(--muted);text-wrap:pretty;font-size:16px;line-height:1.65}.muted{color:var(--muted)}.label{letter-spacing:.01em;color:var(--muted);font-size:13px;font-weight:500}.pill{border-radius:var(--pill);background:var(--card-3);min-height:32px;color:var(--text);white-space:nowrap;align-items:center;gap:6px;padding:6px 14px;font-size:14px;font-weight:500;line-height:1.2;display:inline-flex}.pill--light{background:var(--text);color:var(--card)}.pill--outline{box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--muted);background:0 0}.pill--placeholder{box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--muted);background:repeating-linear-gradient(-45deg,#0000 0 6px,#ffffff08 6px 12px);border:0}.pill--fiction{color:var(--accent);background:#d4ff3f1f}.btn{border-radius:var(--pill);letter-spacing:-.02em;min-height:72px;transition:background-color .35s var(--ease-hover), color .35s var(--ease-hover), transform .35s var(--ease-hover);justify-content:center;align-items:center;gap:12px;padding:18px 32px;font-size:clamp(20px,2.2vw,28px);font-weight:500;line-height:1.1;display:inline-flex}.btn--accent{background:var(--accent);color:var(--accent-ink)}.btn--ghost{background:var(--card-3);color:var(--text)}.btn--small{min-height:52px;padding:12px 22px;font-size:17px}.btn[aria-disabled=true]{cursor:default}@media (hover:hover){.btn--accent:hover{background:#fff}.btn--ghost:hover{background:var(--text);color:var(--card)}}.btn__arrow{flex:none;width:.9em;height:.9em;display:inline-block}.text-link{color:var(--text);transition:background-size .4s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0% 1px no-repeat;align-items:center;gap:8px;padding-bottom:2px;font-weight:500;display:inline-flex}@media (hover:hover){.text-link:hover{background-size:100% 1px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mark-c{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.mark-c1{animation:mark-left 5s var(--ease-hover) infinite}.mark-c3{animation:mark-right 5s var(--ease-hover) infinite}.mark-c2{animation:mark-mid 5s var(--ease-hover) infinite}}@keyframes mark-left{0%,to{transform:translate(0)}50%{transform:translate(-9px)}}@keyframes mark-right{0%,to{transform:translate(0)}50%{transform:translate(9px)}}@keyframes mark-mid{0%,to{transform:scale(1)}50%{transform:scale(.9)}}.entrance{animation:.7s both entrance-up;animation-delay:var(--delay,0s)}@keyframes entrance-up{0%{opacity:0;transform:translateY(44px)}to{opacity:1;transform:none}}.nav-enter{animation:.7s both entrance-down}@keyframes entrance-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:none}}.pill-in{animation:.55s ease-out both pill-in;animation-delay:var(--delay,0s)}@keyframes pill-in{0%{opacity:0;transform:translateX(var(--from))}60%{opacity:1;transform:translateX(var(--o1))}80%{transform:translateX(var(--o2))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.entrance,.nav-enter,.pill-in{animation:none}}
