@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Newsreader:opsz,wght@6..72,400;6..72,600&display=swap";:root{--brand-navy:#17232f;--brand-navy-soft:#21313e;--brand-paper:#f3eddf;--brand-paper-bright:#fffaf0;--brand-blue:#315c9b;--brand-red:#c34d3f;--brand-rule:#a9a493;--brand-muted:#6d706b;--brand-serif:Newsreader, Georgia, serif;--brand-mono:"IBM Plex Mono", monospace;font-family:var(--brand-serif);color:var(--brand-navy);background:var(--brand-paper)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--brand-paper);margin:0;overflow-x:hidden}a{color:inherit}.shell{width:min(1180px,100% - 48px);margin-inline:auto}.paper-grain{z-index:-1;opacity:.22;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.1'/%3E%3C/svg%3E");position:fixed;inset:0}.nav{border-bottom:1px solid var(--brand-rule);justify-content:space-between;align-items:center;height:86px;display:flex}.brand{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand strong{font:600 1.15rem var(--brand-mono);letter-spacing:-.08em}.nav nav{font:500 .76rem var(--brand-mono);text-transform:uppercase;letter-spacing:.06em;gap:30px;display:flex}.nav nav a{text-decoration:none}.nav nav a:hover{color:var(--brand-blue)}.status-band{border-bottom:1px solid var(--brand-rule);color:var(--brand-paper-bright);background:var(--brand-red);font:500 .68rem/1.4 var(--brand-mono);text-transform:uppercase;letter-spacing:.06em}.status-band .shell{gap:28px;padding-block:11px;display:flex}.status-band strong{white-space:nowrap}.status-band span{opacity:.9}.hero{grid-template-columns:1fr .85fr;align-items:center;gap:8%;min-height:730px;padding-block:90px;display:grid}.eyebrow,.section-mark{color:var(--brand-blue);font:600 .67rem var(--brand-mono);letter-spacing:.13em;text-transform:uppercase;margin:0}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.07em;margin:25px 0 30px;font-size:clamp(4.6rem,9vw,8.2rem);font-weight:600;line-height:.77}h1 em{color:var(--brand-blue);font-weight:400}.lede{color:#505a5d;max-width:590px;font-size:1.28rem;line-height:1.6}.actions{font:600 .72rem var(--brand-mono);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:26px;margin-top:38px;display:flex}.actions a{text-underline-offset:5px}.actions .primary{min-width:230px;color:var(--brand-paper-bright);background:var(--brand-blue);justify-content:space-between;gap:32px;padding:15px 17px;text-decoration:none;display:inline-flex}.prompt-sheet{border:1px solid var(--brand-navy);background:var(--brand-paper-bright);font-family:var(--brand-mono);position:relative;transform:rotate(1.3deg);box-shadow:16px 18px #17232f12}.prompt-sheet:before{content:"";z-index:-1;border:1px solid var(--brand-rule);position:absolute;inset:10px -10px -10px 10px}.sheet-meta,.mode-line{letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:15px;padding:12px 15px;font-size:.61rem;display:flex}.sheet-meta{border-bottom:1px solid var(--brand-rule);color:var(--brand-muted)}.sheet-meta span:first-child{color:var(--brand-red);font-weight:600}.editor-lines{grid-template-columns:24px 1fr;gap:13px 15px;min-height:285px;padding:38px 25px;font-size:clamp(.68rem,1.1vw,.82rem);line-height:1.5;display:grid}.editor-lines .number{color:var(--brand-rule);text-align:right}.selection{color:var(--brand-paper-bright);background:var(--brand-blue);padding:2px 4px}.cursor-line{color:var(--brand-red);animation:1s step-end infinite blink}.mode-line{color:var(--brand-paper);background:var(--brand-navy)}.mode-line b{color:#a9c7f5}.mode-line span:last-child{color:#aeb9be}@keyframes blink{50%{opacity:.1}}.manifesto{border-top:1px solid var(--brand-rule);grid-template-columns:.28fr 1.25fr .6fr;gap:5%;padding-block:135px 105px;display:grid}.manifesto h2,.notation h2,.themes h2,.closing h2{letter-spacing:-.045em;margin:0;font-size:clamp(2.9rem,5.5vw,5.3rem);font-weight:400;line-height:.96}.manifesto h2 i{color:var(--brand-blue)}.manifesto>p:last-child{color:var(--brand-muted);align-self:end;line-height:1.65}.capabilities{border-block:1px solid var(--brand-rule);grid-template-columns:repeat(4,1fr);display:grid}.capabilities article{min-height:320px;padding:25px 26px 28px 0}.capabilities article+article{border-left:1px solid var(--brand-rule);padding-left:26px}.capabilities article>span{color:var(--brand-red);font:500 .65rem var(--brand-mono)}.capabilities h3{margin:82px 0 18px;font-size:1.45rem}.capabilities p{color:var(--brand-muted);line-height:1.65}.capabilities code{color:var(--brand-blue);font:.78em var(--brand-mono)}.notation{grid-template-columns:.78fr 1.22fr;gap:11%;padding-block:145px;display:grid}.notation>div>p:not(.section-mark),.theme-copy>p:not(.section-mark){max-width:500px;color:var(--brand-muted);font-size:1.05rem;line-height:1.7}.notation h2{margin:26px 0}.notation a,.themes a{color:var(--brand-blue);font:600 .72rem var(--brand-mono);text-transform:uppercase;text-underline-offset:5px}.notation ol{border-top:1px solid var(--brand-navy);align-self:end;margin:0;padding:0;list-style:none}.notation li{border-bottom:1px solid var(--brand-rule);grid-template-columns:75px 1fr;gap:20px;padding:25px 10px;display:grid}.notation li span{color:var(--brand-red);font:600 .65rem var(--brand-mono)}.notation li code{font:.76rem var(--brand-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.themes{color:var(--brand-paper-bright);background:var(--brand-navy);grid-template-columns:.75fr 1.25fr;gap:10%;padding:90px;display:grid}.themes h2{margin:25px 0}.themes .section-mark,.themes a{color:#a9c7f5}.themes .theme-copy>p:not(.section-mark){color:#b8c1c4}.swatches{align-content:center;gap:16px;display:grid}.swatch{font:500 .66rem var(--brand-mono);border:1px solid #ffffff26;grid-template-columns:1fr repeat(4,35px);align-items:center;gap:8px;padding:17px;display:grid}.swatch span{height:35px}.tokyo span:first-of-type{background:#7aa2f7}.tokyo span:nth-of-type(2){background:#bb9af7}.tokyo span:nth-of-type(3){background:#9ece6a}.tokyo span:nth-of-type(4){background:#f7768e}.latte span:first-of-type{background:#1e66f5}.latte span:nth-of-type(2){background:#8839ef}.latte span:nth-of-type(3){background:#40a02b}.latte span:nth-of-type(4){background:#d20f39}.nord span:first-of-type{background:#88c0d0}.nord span:nth-of-type(2){background:#b48ead}.nord span:nth-of-type(3){background:#a3be8c}.nord span:nth-of-type(4){background:#bf616a}.closing{border:1px solid var(--brand-rule);text-align:center;background:var(--brand-paper-bright);justify-items:center;margin-top:140px;padding:100px 25px;display:grid}.closing .section-mark{color:var(--brand-red);margin-top:30px}.closing h2{max-width:840px;margin:20px 0}.closing>p:not(.section-mark){color:var(--brand-muted)}.closing .actions{justify-content:center}footer{min-height:145px;color:var(--brand-muted);font:.68rem var(--brand-mono);grid-template-columns:1fr 2fr 1fr;align-items:center;display:grid}footer>span{text-align:center}footer>a:last-child{justify-self:end}.not-found{place-items:center;min-height:100vh;padding:24px;display:grid}.not-found main{text-align:center;justify-items:center;max-width:760px;display:grid}.not-found h1{margin:30px 0}.not-found main>p:not(.section-mark){color:var(--brand-muted);font-size:1.15rem}@media (width<=900px){.hero{grid-template-columns:1fr}.prompt-sheet{width:min(650px,100%);transform:none}.manifesto{grid-template-columns:1fr}.manifesto>p:last-child{max-width:620px}.capabilities{grid-template-columns:1fr 1fr}.capabilities article:nth-child(3){border-top:1px solid var(--brand-rule);border-left:0;padding-left:0}.capabilities article:nth-child(4){border-top:1px solid var(--brand-rule)}.notation,.themes{grid-template-columns:1fr}.notation{gap:65px}.themes{padding:65px 45px}.swatches{margin-top:30px}}@media (width<=620px){.shell{width:calc(100% - 30px)}.nav{height:72px}.nav nav{gap:14px}.nav nav a:first-child{display:none}.status-band .shell{display:block}.status-band strong{margin-bottom:4px;display:block}.hero{min-height:auto;padding-block:65px 85px}.hero h1{font-size:clamp(4.3rem,23vw,6.2rem)}.lede{font-size:1.08rem}.actions{flex-direction:column;align-items:flex-start}.editor-lines{min-height:250px;padding:30px 15px}.mode-line span:last-child{display:none}.manifesto,.notation{padding-block:95px}.capabilities{grid-template-columns:1fr}.capabilities article{min-height:0;padding:30px 0}.capabilities article+article,.capabilities article:nth-child(4){border-top:1px solid var(--brand-rule);border-left:0;padding-left:0}.capabilities h3{margin-top:35px}.themes{width:100%;padding:65px 20px}.swatch{grid-template-columns:1fr repeat(4,23px)}.swatch span{height:28px}.closing{margin-top:90px}.closing h2{font-size:2.65rem}footer{grid-template-columns:1fr 1fr}footer>span{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cursor-line{animation:none}}
