@font-face{font-family:Big Shoulders;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f6e5797ad9fd88cc.09lma84ryndma.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:Big Shoulders;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/33ff89548488d79f.3fy-fzez19-b4.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f99c309598d4ef8a.p.2v-hvpha9wp8q.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}._4veg2a_className{font-family:Big Shoulders;font-style:normal}._4veg2a_variable{--font-display:"Big Shoulders"}
@font-face{font-family:Courier Prime;font-style:italic;font-weight:400;font-display:swap;src:url(../media/633fce90301d1dbd-s.2ez3xahhuknv2.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:italic;font-weight:400;font-display:swap;src:url(../media/1f77ba59f1814ecf-s.p.2yr0v2hhbxdtc.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:Courier Prime;font-style:italic;font-weight:700;font-display:swap;src:url(../media/d3f514887fceeea0-s.2m0os8x_j0tih.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:italic;font-weight:700;font-display:swap;src:url(../media/23071b8b14aa0543-s.p.2mv8x3i1pduv_.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:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7f6e389592deb6d0-s.41kzji7o-jdsp.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(../media/87d3ffffac5dafea-s.p.1e8puyswpvmbr.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:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(../media/69c6d7b79c8b79fe-s.2lhqjbmzqepkg.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5f440d3eea613716-s.p.15zaksznb5cf5.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:Courier Prime Fallback;src:local(Arial);ascent-override:58.08%;descent-override:25.41%;line-gap-override:0.0%;size-adjust:134.5%}.U7hOkG_className{font-family:Courier Prime,Courier Prime Fallback}.U7hOkG_variable{--font-script:"Courier Prime", "Courier Prime Fallback"}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/91bd2e40df15814e-s.1zpt8rrvsu92z.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:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.0mxk1tgo-hrwu.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:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.1akpt5k8ff_pw.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.2rlmbw0a3_pri.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:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.trJxcW_className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.trJxcW_variable{--font-body:"Hanken Grotesk", "Hanken Grotesk Fallback"}
:root{--ink:#0d0b09;--ink-2:#15120e;--ink-3:#1d1813;--line:#2e271e;--text:#ece3cf;--muted:#9b9081;--paper:#efe6d2;--paper-2:#e6dbc2;--paper-ink:#1c1813;--paper-rule:#cdbf9f;--amber:#ffb547;--amber-deep:#d48a1e;--red:#ff3b2f;--sub:#ffe9a8;--display:var(--font-display), "Arial Narrow", sans-serif;--script:var(--font-script), "Courier New", monospace;--body:var(--font-body), system-ui, sans-serif;--gutter:clamp(16px, 4vw, 48px);--max:1180px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:72px}body{background:var(--ink);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6;overflow-x:hidden}body:after{content:"";pointer-events:none;z-index:100;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:.9s steps(6,end) infinite grain;position:fixed;inset:0}@keyframes grain{0%{background-position:0 0}20%{background-position:-37px 21px}40%{background-position:29px -44px}60%{background-position:-18px -9px}80%{background-position:41px 33px}to{background-position:0 0}}a{color:var(--amber);text-underline-offset:3px}a:hover{color:var(--sub)}:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:2px}code{font-family:var(--script)}strong{color:#fff6e4;font-weight:600}em{color:var(--amber);font-style:normal}.skip{position:absolute;left:-9999px}.skip:focus{z-index:200;background:var(--amber);color:#000;padding:6px 12px;top:12px;left:16px}.nav{z-index:50;padding:12px var(--gutter);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000d1;border-bottom:1px solid #1a1611;justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.wordmark{font-family:var(--display);letter-spacing:.16em;color:var(--paper);align-items:center;gap:10px;font-size:22px;font-weight:800;text-decoration:none;display:inline-flex}.rec{background:var(--red);width:9px;height:9px;box-shadow:0 0 12px var(--red);border-radius:50%;animation:2s ease-in-out infinite tally;display:inline-block}@keyframes tally{50%{opacity:.35;box-shadow:none}}.nav nav{align-items:center;gap:clamp(12px,2.4vw,28px);font-size:15px;display:flex}.nav nav a{color:var(--text);white-space:nowrap;text-decoration:none}.nav nav a:hover{color:var(--amber)}.beta{font-family:var(--script);letter-spacing:.08em;text-transform:uppercase;color:var(--amber);border:1px solid color-mix(in srgb, var(--amber) 45%, transparent);white-space:nowrap;border-radius:3px;padding:3px 8px;font-size:12px}.frame{aspect-ratio:2.39;min-height:460px;padding:72px var(--gutter);background:radial-gradient(at 75% 25%,#3d240b 0%,#160f09 48%,#0a0806 85%);border-block:clamp(18px,4vw,56px) solid #000;align-items:center;display:flex;position:relative;overflow:hidden}.frame:after{content:"";pointer-events:none;background:radial-gradient(#0000 45%,#000000bf 100%);position:absolute;inset:0}.leak{filter:blur(30px);background:radial-gradient(circle at 70% 30%,#ffaa3c61,#0000 32%),radial-gradient(circle at 20% 80%,#508c9629,#0000 30%),radial-gradient(circle at 90% 90%,#ff5a282e,#0000 25%);animation:16s ease-in-out infinite alternate drift;position:absolute;inset:-30%}@keyframes drift{to{transform:translate(-6%,5%)scale(1.08)}}.curtain{z-index:4;background:#000;height:50%;animation:1.4s cubic-bezier(.7,0,.2,1) .15s forwards open;position:absolute;left:0;right:0}.curtain.top{transform-origin:top;top:0}.curtain.bottom{transform-origin:bottom;bottom:0}@keyframes open{to{transform:scaleY(0)}}.frame h1{z-index:2;font-family:var(--display);font-variation-settings:"opsz" 72;text-transform:uppercase;letter-spacing:.005em;color:var(--paper);text-shadow:0 2px 40px #00000080;margin:0;font-size:clamp(52px,9.6vw,158px);font-weight:850;line-height:.86;position:relative}.frame h1 span{opacity:0;animation:.9s cubic-bezier(.2,.7,.2,1) forwards rise;display:block;transform:translateY(24px)}.frame h1 span:first-child{animation-delay:1.1s}.frame h1 span:nth-child(2){animation-delay:1.45s}.amber{color:var(--amber)}@keyframes rise{to{opacity:1;transform:none}}.hud{z-index:3;font-family:var(--script);letter-spacing:.14em;color:color-mix(in srgb, var(--paper) 72%, transparent);font-variant-numeric:tabular-nums;font-size:13px;position:absolute;top:20px}.hud-tl{left:var(--gutter)}.hud-tr{right:var(--gutter);align-items:center;gap:8px;display:flex}.subtitle{z-index:3;text-align:center;width:min(92%,760px);font-family:var(--body);color:var(--sub);text-shadow:0 1px 2px #000,0 0 12px #000000e6;margin:0;font-size:clamp(15px,1.6vw,20px);font-weight:600;animation:.35s ease-out sub-in;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.subtitle span{color:color-mix(in srgb, var(--sub) 60%, transparent);letter-spacing:.04em;font-weight:500}@keyframes sub-in{0%{opacity:0}}.hero-below{max-width:var(--max);padding:clamp(36px, 6vw, 72px) var(--gutter) clamp(56px, 8vw, 104px);margin:0 auto}.lede{color:#e2d8c3;max-width:64ch;margin:0 0 32px;font-size:clamp(18px,1.7vw,21px);line-height:1.55}.fine{color:var(--muted);margin:20px 0 0;font-size:14px}.fine code{color:var(--text)}.slates{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:16px;display:grid}.copyable{background:var(--ink-2);border:1px solid var(--line);border-radius:6px;grid-template-rows:auto auto;grid-template-columns:1fr auto;column-gap:12px;padding:22px 16px 16px 18px;display:grid;position:relative;overflow:hidden}.copyable:before{content:"";background:repeating-linear-gradient(-45deg, var(--paper) 0 10px, #000 10px 20px);opacity:.85;height:6px;position:absolute;inset:0 0 auto}.copyable-label{font-family:var(--script);letter-spacing:.12em;text-transform:uppercase;color:var(--amber);grid-column:1/-1;margin-bottom:8px;font-size:12px}.copyable code{color:var(--paper);word-break:break-word;align-self:center;font-size:15.5px;line-height:1.45}.copyable.prompt code{font-family:var(--body);font-size:17px}.copyable.prompt code:before{content:"“";color:var(--amber)}.copyable.prompt code:after{content:"”";color:var(--amber)}.prompt-sign{color:var(--muted);-webkit-user-select:none;user-select:none}.copyable button,.prose pre button{font:600 13px/1 var(--body);color:#000;background:var(--amber);cursor:pointer;border:0;border-radius:4px;align-self:center;min-width:66px;padding:9px 12px}.copyable button:hover,.prose pre button:hover{background:var(--sub)}section{position:relative}.script-wrap,.callsheet-wrap{overflow-x:clip}.section-head{max-width:var(--max);padding:0 var(--gutter);margin:0 auto 40px}.kicker{font-family:var(--script);letter-spacing:.16em;text-transform:uppercase;color:var(--amber);margin:0 0 10px;font-size:13px}h2{font-family:var(--display);font-variation-settings:"opsz" 60;text-transform:uppercase;color:var(--paper);margin:0;font-size:clamp(40px,6.2vw,84px);font-weight:800;line-height:.92}.section-lede{color:#cfc4ae;max-width:60ch;margin:16px 0 0;font-size:18px}.script-wrap{background:radial-gradient(ellipse at 50% 0%, #2a1a0a 0%, transparent 60%), var(--ink);padding:clamp(64px,9vw,120px) 0}.page{width:min(780px, calc(100% - 2 * var(--gutter)));background:linear-gradient(transparent 97%, #00000006 0) 0 0 / 100% 24px, linear-gradient(160deg, var(--paper) 0%, var(--paper-2) 100%);color:var(--paper-ink);font-family:var(--script);margin:0 auto;padding:clamp(36px,7vw,76px) clamp(22px,7.5vw,88px);font-size:clamp(14px,1.5vw,16px);line-height:1.5;position:relative;transform:rotate(-.6deg);box-shadow:inset 0 1px #fff8,0 30px 80px #0009,0 6px 18px #0006}.page:before{content:"";z-index:-1;background:var(--paper-2);position:absolute;inset:0;transform:rotate(1.6deg)translate(8px,6px);box-shadow:0 20px 60px #00000080}.page p{margin:0 0 1.2em}.page-no{position:absolute;top:28px;right:36px}.slug{text-transform:uppercase;font-weight:700}.action{position:relative}.transition{text-align:right;text-transform:uppercase}.transition.left{text-align:left}.line{margin-bottom:1.2em}.line p{margin:0}.char{text-transform:uppercase;padding-left:37%}.paren{max-width:70%;padding-left:28%}.dialogue{max-width:76%;padding-left:17%}.file{border-bottom:1px dashed}.margin-note{color:#d8352a;width:170px;font-size:15px;font-style:italic;line-height:1.3;position:absolute;top:0;left:calc(100% + clamp(22px,7.5vw,88px) + 26px);transform:rotate(-4deg)}@media (max-width:1240px){.margin-note{width:auto;margin-top:6px;display:block;position:static;transform:none}}@media (max-width:560px){.char{padding-left:24%}.paren{max-width:86%;padding-left:14%}.dialogue{max-width:92%;padding-left:8%}}.callsheet-wrap{padding:clamp(56px,8vw,110px) 0}.callsheet{max-width:var(--max);width:calc(100% - 2 * var(--gutter));background:var(--paper);color:var(--paper-ink);font-family:var(--script);border-radius:2px;margin:0 auto;box-shadow:0 30px 80px #0000008c}.cs-header{color:var(--paper);letter-spacing:.14em;background:#000;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding:12px 20px;font-size:13px;display:flex}.cs-cols{border-bottom:2px solid var(--paper-ink);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));display:grid}.cs-cols>div{padding:24px 22px 26px}.cs-cols>div+div{border-left:2px solid var(--paper-ink)}@media (max-width:760px){.cs-cols>div+div{border-left:0;border-top:2px solid var(--paper-ink)}}.cs-cols h3{font-family:var(--display);text-transform:uppercase;margin:0 0 14px;font-size:30px;font-weight:800;line-height:1}.cs-cols h3 small{font-family:var(--script);letter-spacing:.08em;text-transform:uppercase;color:#6b5f4c;margin-top:6px;font-size:13px;font-weight:400;display:block}.cs-cols ul{margin:0;padding:0;list-style:none}.cs-cols li{border-top:1px dashed var(--paper-rule);padding:7px 0 7px 26px;font-size:15px;position:relative}.cs-cols li:before{content:"✓";color:#2f6b3a;font-weight:700;position:absolute;left:2px}.closed{background:repeating-linear-gradient(-45deg,#0000 0 14px,#c8281e0f 14px 16px);position:relative}.closed li:before{content:"✕";color:#c1281d}.closed:after{content:"NO CODE";color:#c1281d;font-family:var(--display);letter-spacing:.1em;opacity:.85;border:3px solid #c1281d;padding:4px 10px;font-size:18px;font-weight:800;position:absolute;top:22px;right:22px;transform:rotate(8deg)}.breakdown{border-collapse:collapse;width:100%;font-size:14.5px}.breakdown caption{text-align:left;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--paper-ink);padding:14px 20px;font-size:13px}.breakdown th{text-align:left;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--paper-ink);padding:10px 14px;font-size:12px;font-weight:700}.breakdown td{border-bottom:1px solid var(--paper-rule);vertical-align:top;padding:10px 14px}.breakdown tr:last-child td{border-bottom:0}.breakdown .num{color:#8a5a12;width:48px;font-weight:700}.breakdown .look{color:#5e5444;width:34%}.opt{letter-spacing:.08em;text-transform:uppercase;color:#8a7d66;border:1px solid var(--paper-rule);white-space:nowrap;border-radius:2px;margin-left:8px;padding:1px 6px;font-size:11px}@media (max-width:640px){.breakdown thead{display:none}.breakdown tr{border-bottom:1px solid var(--paper-rule);grid-template-columns:40px 1fr;padding:10px 6px;display:grid}.breakdown td{border:0;padding:2px 8px}.breakdown .look{grid-column:2;width:auto;font-size:13px}.breakdown .look:before{content:"looks in: ";color:#8a7d66}}.strip-wrap{padding:clamp(56px,8vw,110px) 0}.strip{max-width:var(--max);width:calc(100% - 2 * var(--gutter));background:radial-gradient(circle at center, var(--ink) 4.5px, transparent 5px) 0 9px / 22px 22px repeat-x, radial-gradient(circle at center, var(--ink) 4.5px, transparent 5px) 0 calc(100% - 9px) / 22px 22px repeat-x, #050403;border-radius:4px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;margin:0 auto;padding:30px 14px;list-style:none;display:grid}.strip li{background:linear-gradient(170deg,#1c160f,#110d09);border:1px solid #2a2219;min-height:210px;padding:22px 20px 24px;transition:border-color .25s,transform .25s;position:relative}.strip li:hover{border-color:var(--amber-deep);transform:translateY(-3px)}.shot{font-family:var(--script);letter-spacing:.16em;color:var(--muted);font-size:12px}.strip h3{font-family:var(--display);text-transform:uppercase;color:var(--amber);margin:8px 0 10px;font-size:40px;font-weight:800;line-height:1}.strip p{color:#d6ccb6;margin:0;font-size:15.5px}.agents{padding:clamp(56px,8vw,110px) 0}.terminal{max-width:var(--max);width:calc(100% - 2 * var(--gutter));border:1px solid var(--line);font-family:var(--script);background:#070605;border-radius:6px;margin:0 auto;padding:22px 22px 18px;font-size:15px}.t-row{border-bottom:1px solid #17130f;grid-template-columns:110px 1fr;gap:12px;margin:0;padding:7px 0;display:grid}.t-row>span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;padding-top:3px;font-size:12px}.t-row code{color:var(--paper);word-break:break-word}.t-row b{color:var(--amber);font-weight:700}.t-row i{color:var(--muted);font-style:normal}@media (max-width:560px){.t-row{grid-template-columns:1fr;gap:2px}}.t-links{flex-wrap:wrap;gap:8px;margin:16px 0 0;display:flex}.t-links a{color:var(--text);border:1px solid var(--line);border-radius:3px;padding:5px 10px;font-size:13.5px;text-decoration:none}.t-links a:before{content:"↗ ";color:var(--amber)}.t-links a:hover{border-color:var(--amber);color:var(--amber)}.access{max-width:920px;padding:clamp(48px, 7vw, 96px) var(--gutter) clamp(72px, 10vw, 140px);text-align:center;margin:0 auto}.access h2{color:var(--amber);font-size:clamp(56px,10vw,128px)}.access>p{color:#d4c9b3;max-width:56ch;margin:18px auto 32px;font-size:18px}.access .slates{text-align:left}.credits{padding:clamp(64px, 9vw, 120px) var(--gutter) 40px;text-align:center;background:#000}.credits-title{font-family:var(--display);letter-spacing:.3em;text-transform:uppercase;color:var(--paper);margin:0 0 36px;font-size:34px;font-weight:800}.credits dl{max-width:640px;margin:0 auto 56px}.credits dl div{grid-template-columns:1fr 1fr;gap:20px;margin:0 0 14px;display:grid}.credits dt{text-align:right;font-family:var(--script);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);padding-top:4px;font-size:12px}.credits dd{text-align:left;font-family:var(--display);letter-spacing:.03em;color:var(--text);margin:0;font-size:22px;font-weight:600}.credits-fine{color:#7c7264;margin:0;font-size:13.5px}.credits-fine a{color:#b3a894}.docs{max-width:var(--max);padding:clamp(40px, 6vw, 80px) var(--gutter) 100px;grid-template-columns:220px minmax(0,1fr);gap:clamp(28px,5vw,72px);margin:0 auto;display:grid}.toc{align-self:start;position:sticky;top:84px}.toc ul{margin:0;padding:0;list-style:none}.toc li a{border-left:1px solid var(--line);color:var(--muted);padding:5px 0 5px 12px;font-size:15px;text-decoration:none;display:block}.toc li a:hover{color:var(--amber);border-left-color:var(--amber)}.toc-md{color:var(--muted);margin-top:20px;font-size:13px}@media (max-width:860px){.docs{grid-template-columns:1fr}.toc{position:static}.toc ul{flex-wrap:wrap;gap:4px 14px;display:flex}.toc li a{border:0;padding:2px 0}}.prose{min-width:0;max-width:780px}.prose h1{font-family:var(--display);text-transform:uppercase;color:var(--paper);margin:0 0 20px;font-size:clamp(48px,7vw,88px);font-weight:850;line-height:.9}.prose h2{border-top:1px solid var(--line);margin:64px 0 16px;padding-top:22px;font-size:clamp(32px,4vw,46px)}.prose h3{font-family:var(--script);letter-spacing:.12em;text-transform:uppercase;color:var(--amber);margin:32px 0 10px;font-size:15px}.prose p,.prose li{color:#ddd3bf}.prose ul,.prose ol{padding-left:22px}.prose li{margin:6px 0}.prose :not(pre)>code{background:var(--ink-3);border:1px solid var(--line);color:var(--paper);border-radius:3px;padding:1px 6px;font-size:.92em}.prose pre{border:1px solid var(--line);border-left:3px solid var(--amber);color:var(--paper);background:#070605;border-radius:4px;margin:14px 0 20px;padding:16px 92px 16px 18px;font-size:14.5px;line-height:1.55;position:relative;overflow-x:auto}.prose pre button{position:absolute;top:10px;right:10px}.prose table{border-collapse:collapse;width:100%;margin:16px 0 24px;font-size:14.5px;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:9px 12px}.prose th{font-family:var(--script);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px}.prose td{color:#d8cfbb}.lost{max-width:760px;padding:120px var(--gutter) 160px;margin:0 auto}.lost .slug{font-family:var(--script);color:var(--amber)}.lost h1{font-family:var(--display);text-transform:uppercase;color:var(--paper);margin:12px 0 20px;font-size:clamp(44px,8vw,96px);font-weight:850;line-height:.9}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.frame h1 span{opacity:1;transform:none}.curtain{display:none}}@media (max-width:720px){.frame{aspect-ratio:auto;align-items:flex-end;min-height:540px;padding-bottom:120px}.nav nav a[href="/llms.txt"]{display:none}}@media (max-width:480px){.nav nav a[href="/#for-agents"]{display:none}.frame h1{font-size:15.5vw}}
