:root{--cream:#e9d8bb;--paper:#efe3cb;--card:#f6eedc;--ink:#2b2421;--ink-2:#554a42;--night:#1f1a18;--mustard:#e0a646;--rust:#d45b2c;--brick:#9b3a2d;--olive:#6b7a4a;--denim:#4e6272;--green:#8db06b;--display:"Bebas Neue", "Barlow Condensed", Impact, "Arial Narrow", sans-serif;--note:"Special Elite", "Courier New", monospace;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .17 0 0 0 0 .14 0 0 0 0 .13 0 0 0 .36 -.1'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)'/%3E%3C/svg%3E");color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper) var(--grain);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font:17px/1.6 Barlow,system-ui,sans-serif}a{color:inherit}code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.88em}img{max-width:100%;height:auto;display:block}figure{margin:0}.wrap{width:min(1160px,100% - 32px);margin-inline:auto}h1,h2,h3{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;font-weight:400;line-height:1}h2{margin:.15em 0 .45em;font-size:clamp(2.2rem,4.8vw,3.6rem)}h3{margin:0 0 .35em;font-size:1.5rem}.note{font-family:var(--note);letter-spacing:.01em}.kicker{font-family:var(--note);color:var(--brick);align-items:center;gap:10px;margin:0;font-size:.95rem;display:flex}.kicker:before{content:"";background:linear-gradient(var(--mustard) 0 25%, transparent 25% 37%, var(--rust) 37% 62%, transparent 62% 75%, var(--brick) 75%);width:34px;height:12px}.dark{background:var(--ink);color:var(--cream)}.dark .kicker{color:var(--mustard)}.stripes{grid-template-rows:repeat(5,3px);display:grid}.stripes i:first-child{background:var(--mustard)}.stripes i:nth-child(2){background:var(--rust)}.stripes i:nth-child(3){background:var(--brick)}.stripes i:nth-child(4){background:var(--olive)}.stripes i:nth-child(5){background:var(--denim)}.nav{z-index:5;background:var(--ink);color:var(--cream);position:sticky;top:0}.nav-in{justify-content:space-between;align-items:center;padding:12px max(16px,50% - 580px);display:flex}.wordmark{line-height:0;display:block}.wordmark img{width:auto;height:30px}.nav nav{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:24px;font-size:1.15rem;display:flex}.nav nav a{text-decoration:none}.nav nav a:not(.sign):hover{color:var(--mustard)}.sign{background:var(--mustard);color:var(--ink);font-family:var(--display);letter-spacing:.05em;text-transform:uppercase;border:2px solid var(--ink);box-shadow:3px 3px 0 var(--rust);border-radius:5px;align-items:center;gap:8px;padding:10px 16px 8px;font-size:1.2rem;line-height:1;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex}.sign:hover{box-shadow:5px 5px 0 var(--rust);transform:translate(-1px,-1px)}.sign.big{border-color:var(--night);box-shadow:5px 5px 0 var(--rust);padding:15px 28px 12px 22px;font-size:1.7rem}.nav .sign{border-color:var(--night);padding:7px 14px 5px;font-size:1.1rem}.btn{border:2px solid;border-radius:5px;padding:11px 18px;font-weight:600;text-decoration:none;display:inline-block}.btn:hover{background:#e9d8bb1f}.btn.ghost{text-underline-offset:4px;border-color:#0000;text-decoration:underline}.hero{background:radial-gradient(900px 480px at 78% 30%, #d45b2c29, transparent 70%), var(--ink);color:var(--cream);padding-top:56px;position:relative}.hero:after{content:"";background:var(--paper) var(--grain);height:150px;position:absolute;inset:auto 0 0}.hero-grid{grid-template-columns:1.25fr .75fr;align-items:center;gap:40px;display:grid}.tag{border:1.5px solid var(--mustard);color:var(--mustard);margin:0 0 20px;padding:6px 12px 3px;font-size:.9rem;display:inline-block;transform:rotate(-1.5deg)}h1{margin:0 0 .25em;font-size:clamp(2.7rem,5.6vw,5.1rem);line-height:.95}h1 span{color:var(--mustard)}.lede{color:#dccfb6;max-width:33em;margin:0 0 28px;font-size:clamp(1.05rem,1.6vw,1.22rem)}.ctas{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hero-logo{text-align:center}.hero-logo img{width:100%}.hero-logo .note{color:var(--cream);margin:6px 0 0;font-size:1.05rem}.print{background:var(--card);border-radius:2px;padding:10px 10px 0;box-shadow:0 1px #2b242140,0 22px 38px -18px #140e0a99}.print img{aspect-ratio:16/10;object-fit:cover;width:100%}.print figcaption{font-family:var(--note);color:var(--ink-2);padding:11px 4px 9px;font-size:.86rem;line-height:1.35}.print.r1{transform:rotate(-1.2deg)}.print.r2{transform:rotate(.9deg)}.print.r3{transform:rotate(1.6deg)}.print.wide img{aspect-ratio:21/9}.prints{z-index:1;grid-template-columns:1.5fr 1fr 1fr;align-items:start;gap:22px;margin-top:56px;padding-bottom:8px;display:grid;position:relative}.prints .r2{margin-top:34px}.prints .r3{margin-top:12px}.numbers dl{grid-template-columns:repeat(4,1fr);gap:20px;margin-block:0;padding-block:56px 0;display:grid}.plate{background:var(--ink);color:var(--cream);box-shadow:inset 0 0 0 4px var(--ink), inset 0 0 0 5.5px var(--cream);border-radius:10px;padding:18px 20px 20px}.numbers dt{font-family:var(--display);color:var(--mustard);font-size:clamp(2.6rem,5vw,4rem);line-height:1}.numbers dd{color:#dccfb6;margin:6px 0 0;font-size:.95rem;line-height:1.4}.features{grid-template-columns:repeat(3,1fr);gap:20px;margin-block:64px 96px;display:grid}.features article{background:var(--card);border-top:8px solid var(--c,var(--ink));padding:20px 22px 24px;box-shadow:0 1px #2b242138}.features article:first-child{--c:var(--mustard)}.features article:nth-child(2){--c:var(--rust)}.features article:nth-child(3){--c:var(--brick)}.features article:nth-child(4){--c:var(--olive)}.features article:nth-child(5){--c:var(--denim)}.features .no{color:var(--ink-2);margin:0 0 8px;font-size:.85rem}.features h3{font-size:1.75rem}.features p:last-child{color:var(--ink-2);margin:0}.split{grid-template-columns:1fr 1fr;align-items:center;gap:64px;margin-block:96px;display:grid}.split>*{min-width:0}.split.rev>:first-child{order:2}.copy p:not(.kicker){color:var(--ink-2)}.states{gap:8px;margin:22px 0;padding:0;list-style:none;display:grid}.states li{border-left:4px solid var(--c,var(--brick));color:var(--ink-2);padding-left:14px}.states li:first-child{--c:var(--olive)}.states li:nth-child(2){--c:var(--mustard)}.states li:nth-child(3){--c:var(--rust)}.states b{font-family:var(--display);color:var(--ink);text-transform:uppercase;letter-spacing:.06em;margin-right:6px;font-size:1.1rem;font-weight:400}.more{font-family:var(--display);letter-spacing:.05em;text-transform:uppercase;color:var(--brick);border-bottom:2px solid;font-size:1.25rem;text-decoration:none}.more:hover{color:var(--rust)}.views{padding-block:80px 88px}.views-lede{color:#dccfb6;max-width:44em}.pair{grid-template-columns:1fr 1fr;gap:28px;margin-top:32px;display:grid}.body-list{border-top:3px solid var(--ink);grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:96px;padding:36px 0 0;display:grid}.body-list p{color:var(--ink-2);margin:0}.agents{padding-block:1px}.agents .copy p:not(.kicker){color:#dccfb6}.agents code{color:var(--green)}.dark .more{color:var(--mustard)}.cmd{background:var(--night);border:1px solid #4a3f39;border-radius:5px;margin:22px 0;padding:12px 14px;overflow-x:auto}.terminal{border:2px solid var(--cream);box-shadow:8px 8px 0 var(--denim);background:#161210;border-radius:8px;min-width:0;overflow:hidden}.terminal .bar{background:var(--cream);font-family:var(--note);color:var(--ink);align-items:center;gap:6px;padding:9px 12px;font-size:.85rem;display:flex}.terminal .bar i{background:var(--rust);border-radius:50%;width:10px;height:10px}.terminal .bar i:nth-child(2){background:var(--mustard)}.terminal .bar i:nth-child(3){background:var(--olive)}.terminal .bar span{margin-left:8px}.terminal pre{color:#b9cf9f;max-height:520px;margin:0;padding:14px 16px;font:12px/1.35 ui-monospace,SF Mono,Menlo,monospace;overflow-x:auto}.code{background:var(--ink);color:#e8dfcd;min-width:0;box-shadow:8px 8px 0 var(--mustard);border-radius:8px;margin:0;padding:22px 24px;font:13.5px/1.55 ui-monospace,SF Mono,Menlo,monospace;overflow-x:auto}.town{margin-block:0 96px}.early{background:var(--mustard) var(--grain);border-block:3px solid var(--ink);padding-block:72px 80px}.early .kicker{color:var(--ink)}.early .kicker:before{background:linear-gradient(var(--ink) 0 25%, transparent 25% 37%, var(--brick) 37% 62%, transparent 62% 75%, var(--ink) 75%)}.cards{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:28px;display:grid}.cards article{border:2px solid var(--ink);background:var(--card);box-shadow:6px 6px 0 var(--ink);border-radius:6px;flex-direction:column;align-items:flex-start;gap:8px;padding:24px;display:flex}.cards h3{font-size:1.9rem}.cards p{color:var(--ink-2);flex:1;margin:0 0 10px}.soon{font-family:var(--note);color:var(--ink-2);border:2px dashed #2b242180;border-radius:5px;padding:10px 16px 7px;display:inline-block}.open{grid-template-columns:1.2fr 1fr;align-items:start;gap:64px;margin-block:96px 72px;display:grid}.open p:not(.kicker){color:var(--ink-2)}.roadmap{border-top:3px solid var(--ink);margin:0;padding:0;list-style:none}.roadmap li{border-bottom:1px dashed #2b242166;grid-template-columns:3.4em 1fr auto;align-items:center;gap:12px;padding:9px 0;display:grid}.roadmap .id{font-family:var(--display);background:var(--olive);color:var(--card);text-align:center;border-radius:4px;padding:3px 0 0;font-size:1.25rem}.roadmap .now .id{background:var(--rust)}.roadmap .next .id{background:var(--ink-2)}.roadmap .state{font-family:var(--note);color:var(--ink-2);font-size:.85rem}.roadmap .now .state{color:var(--brick)}.roadmap .next{opacity:.65}.horizon{margin-bottom:-1px;line-height:0;overflow:hidden}.horizon img{width:max(100%,1100px);max-width:none;margin-left:50%;transform:translate(-50%)}footer{background:var(--ink);color:#dccfb6;padding-block:20px 36px;font-size:.95rem}.foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 48px;display:flex}.foot-brand{align-items:center;gap:20px;display:flex}.foot-brand img{width:130px}.foot-line{font-family:var(--display);text-transform:uppercase;letter-spacing:.03em;color:var(--cream);margin:0 0 6px;font-size:2rem;line-height:1}.foot .note{color:var(--mustard);margin:0}.foot nav{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:8px 22px;font-size:1.1rem;display:flex}.foot nav a{text-decoration:none}.foot nav a:hover{color:var(--mustard)}.foot nav a[href^=mailto]{font-family:var(--note);text-transform:none;letter-spacing:0;font-size:.9rem}.legal{opacity:.7;flex-basis:100%;margin:0;font-size:.85rem}@media (width<=900px){.features,.body-list,.pair,.cards,.hero-grid{grid-template-columns:1fr}.hero{padding-top:32px}.hero-logo{order:-1;max-width:340px;margin-inline:auto}.hero-grid{gap:20px}.prints{grid-template-columns:1fr 1fr;gap:14px;margin-top:40px}.prints .r1{grid-column:1/-1}.prints .r2,.prints .r3{margin-top:0}.hero:after{height:110px}.numbers dl{grid-template-columns:1fr 1fr;gap:12px;padding-top:36px}.split>figure:first-child{order:2}.split,.open{grid-template-columns:1fr;gap:32px;margin-block:64px}.split.rev>:first-child{order:0}.nav nav{gap:16px}.nav nav a:not(.sign):not([href$="/docs/"]){display:none}}
