@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/figtree-latin.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:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/figtree-latin-ext.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:Figtree;font-style:italic;font-weight:300 900;font-display:swap;src:url(/fonts/figtree-italic-latin.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}:root{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--bg:oklch(.175 .006 75);--raised:oklch(.215 .008 75);--line:oklch(.3 .01 75);--t1:oklch(.94 .008 80);--t2:oklch(.76 .01 75);--t3:oklch(.64 .01 75);--acc:oklch(.8 .1 78);--acc-t:oklch(.86 .09 78);--acc-ink:oklch(.2 .02 75);--gap:clamp(20px,4vw,40px)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--t1);-webkit-font-smoothing:antialiased;margin:0;font:400 18px/1.6 Figtree,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}img{display:block;max-width:100%;height:auto}a{color:var(--acc-t);text-underline-offset:3px}a:hover{color:var(--t1)}:focus-visible{outline:2px solid var(--acc);outline-offset:3px;border-radius:4px}.skip{position:absolute;left:-9999px}.skip:focus{background:var(--raised);z-index:10;padding:8px 12px;top:12px;left:16px}.wrap{width:min(1120px,100% - 2*var(--gap));margin-inline-start:auto;margin-inline-end:auto}.top{border-bottom:1px solid var(--line)}.top-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:16px;min-height:68px}.brand{display:inline-flex;color:var(--t1);text-decoration:none;letter-spacing:-.2px;align-items: center;gap:10px;font-size:19px;font-weight:700}.brand .mark{color:var(--acc-t);font-size:26px;line-height:0}.brand.small{font-size:16px}.brand.small .mark{font-size:21px}.top nav{display:flex;flex-wrap:wrap;align-items: center;gap:4px 22px}.top nav a{color:var(--t2);text-decoration:none;font-size:16px;font-weight:550}.top nav a:hover,.top nav a[aria-current=page]{color:var(--t1)}.nav-discord{display:inline-flex;align-items: center;gap:7px}.nav-discord svg{font-size:19px}.top nav .nav-play{color:var(--acc-ink);background:var(--acc);border-radius:8px;padding:7px 14px;font-weight:650}.top nav .nav-play:hover{color:var(--acc-ink);background:var(--acc-t)}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.btn{display:inline-flex;text-decoration:none;border-radius:10px;align-items: center;gap:9px;padding:13px 20px;font-size:17px;font-weight:650;line-height:1.2}.btn svg{font-size:20px}.btn.primary{background:var(--acc);color:var(--acc-ink)}.btn.primary:hover{background:var(--acc-t);color:var(--acc-ink)}.btn.quiet{color:var(--t1);border:1px solid var(--line)}.btn.quiet:hover{border-color:var(--t3);color:var(--t1)}.fine{color:var(--t3);margin:14px 0 0;font-size:15px}.hero{padding-block-start:clamp(48px,9vw,96px);padding-block-end:clamp(32px,5vw,56px)}.hero h1{letter-spacing:-1.2px;max-width:13em;margin:0;font-size:clamp(38px,6vw,62px);font-weight:750;line-height:1.05}.hero .lede{color:var(--t2);max-width:34em;margin:22px 0 0;font-size:clamp(18px,2vw,21px)}.shot{margin:0}.shot img{border:1px solid var(--line);background:var(--raised);border-radius:12px;width:100%}.shot figcaption{color:var(--t3);margin-top:10px;font-size:15px}.part{padding-block-start:clamp(48px,8vw,88px);padding-block-end:0}.part h2{letter-spacing:-.5px;margin:0;font-size:clamp(27px,3.4vw,36px);font-weight:720;line-height:1.15}.part p{color:var(--t2);max-width:36em;margin:14px 0 0}.part .shot{margin-top:28px}.split{display:grid;grid-template-columns:minmax(0,5fr)minmax(0,7fr);align-items: center;gap:clamp(24px,4vw,56px)}.split.flip{grid-template-columns:minmax(0,7fr)minmax(0,5fr)}.split.flip .text{order:2}.split .shot{margin-top:0}@media (max-width:860px){.split,.split.flip{grid-template-columns:1fr}.split.flip .text{order:0}}.end{padding-block-start:clamp(64px,10vw,112px);padding-block-end:clamp(64px,10vw,112px)}.end h2{letter-spacing:-.6px;margin:0;font-size:clamp(30px,4vw,42px);font-weight:740}.end p{color:var(--t2);max-width:34em;margin:14px 0 0}.foot{border-top:1px solid var(--line);padding-block-start:32px;padding-block-end:40px}.foot-row{display:flex;flex-wrap:wrap;align-items: center;gap:14px 28px}.foot nav{display:flex;flex-wrap:wrap;gap:8px 20px}.foot nav a{color:var(--t2);text-decoration:none;font-size:15px}.foot nav a:hover{color:var(--t1)}.foot nav button{font:inherit;color:var(--t2);cursor:pointer;background:0 0;border:0;padding:0;font-size:15px}.foot nav button:hover{color:var(--t1)}.consent{position:fixed;z-index:20;padding-block:14px calc(14px + env(safe-area-inset-bottom));background:var(--raised);border-top:1px solid var(--line);inset:auto 0 0;box-shadow:0 -10px 30px #00000059}.consent-row{display:flex;flex-wrap:wrap;align-items: center;gap:12px 24px}.consent p{color:var(--t2);flex:22em;margin:0;font-size:15px;line-height:1.5}.consent-buttons{display:flex;flex-wrap:wrap;gap:10px}.consent .btn{cursor:pointer;background:0 0;padding:9px 16px;font-family:inherit;font-size:16px}.copy{color:var(--t3);margin:0 0 0 auto;font-size:14px}@media (max-width:640px){.top nav a:not(.nav-play):not(.nav-discord),.nav-discord span{display:none}.copy{width:100%;margin-left:0}}.doc{max-width:760px;padding-block-start:clamp(40px,7vw,80px);padding-block-end:clamp(56px,9vw,96px)}.doc h1{letter-spacing:-.8px;margin:0;font-size:clamp(34px,5vw,48px);font-weight:750;line-height:1.1}.doc .lede{color:var(--t2);margin:14px 0 0;font-size:19px}.doc h2{letter-spacing:-.3px;margin:44px 0 0;font-size:24px;font-weight:700}.doc h3{margin:28px 0 0;font-size:19px;font-weight:680}.doc p,.doc ul,.doc dl{color:var(--t2);margin:12px 0 0}.doc ul{padding-left:1.2em}.doc li{margin-top:6px}.doc li::marker{color:var(--t3)}.doc strong{color:var(--t1);font-weight:650}.doc code{background:var(--raised);color:var(--t1);border-radius:5px;padding:1px 6px;font-size:.92em}.doc time{display:block;color:var(--t3);margin-top:18px;font-size:15px}.doc .back{margin:0;font-size:15px}.doc .back a{text-decoration:none}.prose h1+p,.prose h1+time{margin-top:14px}.prose .draft{color:var(--t3);font-size:15px}.empty{border:1px dashed var(--line);border-radius:12px;padding:22px 24px;margin-top:36px!important}.posts{list-style:none;margin:36px 0 0;padding:0}.posts li{border-top:1px solid var(--line);padding:22px 0}.posts li:last-child{border-bottom:1px solid var(--line)}.posts time{margin:0 0 4px}.posts a{color:var(--t1);text-decoration:none;letter-spacing:-.2px;font-size:22px;font-weight:680}.posts a:hover{color:var(--acc-t)}.posts p{margin:6px 0 0}.facts{display:grid;grid-template-columns:max-content 1fr;gap:8px 28px}.facts dt{color:var(--t3)}.facts dd{color:var(--t1);margin:0}.press-shots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.press-shots img,.press-logos img{border:1px solid var(--line);background:var(--raised);border-radius:10px}.press-logos{display:flex;flex-wrap:wrap;align-items:stretch;gap:14px;margin-top:16px}.press-logos a:first-child img{width:160px;height:160px;padding:24px}.press-logos a:last-child{flex:320px}@media (max-width:560px){.press-shots{grid-template-columns:1fr}.facts{grid-template-columns:1fr;gap:2px}.facts dd{margin-bottom:10px}}
