.mark[data-astro-cid-f7espo7c]{height:auto;display:block;overflow:visible}.mark__stop--hot[data-astro-cid-f7espo7c]{stop-color:var(--red-hot)}.mark__stop--signal[data-astro-cid-f7espo7c]{stop-color:var(--red)}.mark__stop--cool[data-astro-cid-f7espo7c]{stop-color:var(--red-cool)}.mark__stop--sky[data-astro-cid-f7espo7c]{stop-color:var(--metal-sky)}.mark__stop--spec[data-astro-cid-f7espo7c]{stop-color:var(--metal-spec)}.mark__stop--fall[data-astro-cid-f7espo7c]{stop-color:var(--metal-fall)}.mark__stop--horizon[data-astro-cid-f7espo7c]{stop-color:var(--metal-horizon)}.mark__stop--bounce[data-astro-cid-f7espo7c]{stop-color:var(--metal-bounce)}.mark__stop--under[data-astro-cid-f7espo7c]{stop-color:var(--metal-under)}.mark__face[data-astro-cid-f7espo7c]{fill:var(--mark-fill,var(--paper));stroke:var(--mark-stroke,url(#markMetal));stroke-width:2.8px;stroke-linejoin:round}.mark--glint[data-astro-cid-f7espo7c] .mark__face[data-astro-cid-f7espo7c]{fill:none;stroke:url(#markRed);stroke-width:4px}.slogan[data-astro-cid-vfiukyga]{height:auto;display:block}.slogan[data-astro-cid-vfiukyga] path[data-astro-cid-vfiukyga]{fill:var(--slogan-fill,var(--ink-2))}:root{--paper:#fff;--paper-2:#f4f5f7;--table:#f1f3f6;--ink:#0a0b0d;--ink-2-paper:#6a7078;--ink-2:var(--ink-2-paper);--red:#ff2a17;--red-deep:#c8140a;--rule:#e3e5ea;--rule-strong:#c6cad1;--grid-cell:16px;--grid-line:#e6e9ef;--grid-line-strong:#d3d8e2;--silver:#97a0ad;--silver-light:#b0b9c4;--silver-dark:#454c56;--metal-sky:#78838f;--metal-spec:#b6c0cc;--metal-fall:#4c535e;--metal-horizon:#272c33;--metal-bounce:#737e8c;--metal-under:#3c424b;--red-hot:#ff7c63;--red-cool:#9c0d04;--measure:62ch;--gutter:clamp(1.25rem, 5vw, 4rem);--shell:78rem;--band-pad:clamp(2.75rem, 5.5vw, 4.5rem);--step--2:clamp(.66rem, .64rem + .1vw, .72rem);--step--1:clamp(.8rem, .78rem + .12vw, .87rem);--step-0:clamp(1rem, .96rem + .2vw, 1.08rem);--step-1:clamp(1.15rem, 1.06rem + .45vw, 1.4rem);--step-2:clamp(1.4rem, 1.22rem + .9vw, 2rem);--step-3:clamp(1.9rem, 1.45rem + 2.2vw, 3.1rem);--step-4:clamp(2.5rem, 1.3rem + 5.6vw, 5.6rem);--ease:cubic-bezier(.22, 1, .36, 1);--ease-lift:cubic-bezier(.33, 1, .68, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:2rem}body{background:var(--table);color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}body:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(to right, var(--grid-line-strong) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-line-strong) 1px, transparent 1px), linear-gradient(to right, var(--grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-line) 1px, transparent 1px);background-size:calc(var(--grid-cell) * 5) calc(var(--grid-cell) * 5), calc(var(--grid-cell) * 5) calc(var(--grid-cell) * 5), var(--grid-cell) var(--grid-cell), var(--grid-cell) var(--grid-cell);position:fixed;inset:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:600;line-height:1}p{text-wrap:pretty;margin:0}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:from-font}img,svg{max-width:100%;display:block}:focus-visible{outline:2px solid var(--red);outline-offset:3px}::selection{background:var(--red);color:var(--paper)}.shell{width:min(100% - var(--gutter) * 2, var(--shell));margin-inline:auto}main{gap:clamp(1.5rem,3.5vw,3rem);padding-bottom:clamp(1.5rem,3.5vw,3rem);display:grid}.band{width:min(100% - var(--gutter) * 2, var(--shell));padding:var(--band-pad) clamp(1.25rem, 3.5vw, 3rem);background:var(--paper);border:1px solid var(--rule-strong);margin-inline:auto;position:relative}.band>.shell{width:100%}.band--ink{background:var(--ink);color:var(--paper);border-color:var(--ink);--rule:#23262b;--rule-strong:#3a3e45;--ink-2:#9aa0a8;--red-deep:#ff5a4a;--paper-2:#14161a}:where(.band--ink) .field{color:var(--ink);--ink-2:var(--ink-2-paper)}.title{font-family:var(--font-title);letter-spacing:0;max-width:22ch;font-size:clamp(1.5rem,1.05rem + 1.4vw,1.95rem);line-height:.98}.lede{font-size:var(--step-1);max-width:40ch;color:var(--ink-2);line-height:1.4}.prose{max-width:var(--measure)}.sent{font-size:var(--step-1);outline:none;max-width:30ch;line-height:1.4}.meta{font-family:var(--font-body);font-size:var(--step--2);letter-spacing:.04em}.num{font-family:var(--font-numeric);font-size:var(--step--1);letter-spacing:.02em}.dim{--dim-size:var(--step--2);justify-content:center;align-items:center;min-height:2.25rem;display:flex;position:relative}.dim__line{background:var(--red);height:1px;position:absolute;top:50%;left:0;right:0}.dim__line:before,.dim__line:after{content:"";background:var(--red);width:1px;height:11px;position:absolute;top:-5px}.dim__line:before{left:0}.dim__line:after{right:0}.dim__figure{font-family:var(--font-numeric);font-size:var(--dim-size);letter-spacing:.12em;text-transform:uppercase;color:var(--red-deep);background:var(--paper);padding-inline:.9rem;position:relative}.btn{--btn-bg:transparent;--btn-fg:var(--ink);font-family:var(--font-body);font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;isolation:isolate;background:var(--btn-bg);color:var(--btn-fg);cursor:pointer;transition:color .25s var(--ease);border:1px solid;align-items:center;gap:.6rem;padding:.9rem 1.4rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--red);transition:transform .35s var(--ease);position:absolute;inset:0;transform:translate(-101%)}.btn:hover,.btn:focus-visible{color:#fff;border-color:var(--red)}.btn:hover:before,.btn:focus-visible:before{transform:translate(0)}.btn--solid{--btn-bg:var(--ink);--btn-fg:var(--paper);border-color:var(--ink)}.btn--metal{--btn-fg:var(--ink);transition:color .25s var(--ease), box-shadow .25s var(--ease);background:linear-gradient(var(--paper), var(--paper)) padding-box, linear-gradient(173deg, var(--metal-sky) 0%, var(--metal-spec) 16%, var(--metal-fall) 42%, var(--metal-horizon) 48%, var(--metal-bounce) 53%, var(--metal-spec) 78%, var(--metal-under) 100%) border-box;border:2px solid #0000}.btn--metal:hover,.btn--metal:focus-visible{color:var(--btn-fg);box-shadow:0 0 4px color-mix(in srgb, var(--red) 85%, transparent), 0 0 14px color-mix(in srgb, var(--red) 65%, transparent), 0 0 40px color-mix(in srgb, var(--red) 40%, transparent);border-color:#0000}.btn--metal:hover:before,.btn--metal:focus-visible:before{transform:translate(-101%)}.btn[hidden]{display:none}.btn-row{flex-wrap:wrap;gap:.75rem;display:flex}.field{gap:.45rem;display:grid}.field ::placeholder{color:var(--ink-2);opacity:1}.field input,.field textarea,.field select{font:inherit;font-size:var(--step--1);border:1px solid var(--rule-strong);background:var(--paper);color:inherit;border-radius:0;width:100%;padding:.7rem .8rem;transition:border-color .2s,box-shadow .2s}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red);outline:none}.field textarea{resize:vertical}.offscreen{position:absolute;left:-9999px}.js [data-reveal]{opacity:0;transition:opacity .5s var(--ease), transform .9s var(--ease-lift);transition-delay:calc(var(--i,0) * 70ms);transform:perspective(900px)translateZ(-260px)}.js [data-reveal=fade]{transition:opacity 1.2s var(--ease);transition-delay:calc(.65s + var(--i,0) * .16s);transform:none}.js [data-reveal].is-in{opacity:1;transform:none}.js [data-draw]{transform-origin:0;transition:transform .9s var(--ease);transform:scaleX(0)}.js [data-draw=y]{transform-origin:top;transform:scaleY(0)}.js [data-draw].is-in{transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js [data-reveal],.js [data-draw]{opacity:1;transition:none;transform:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
