@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/jakarta-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/jakarta-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/jakarta-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/jakarta-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/jakarta-800.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Anton;src:url(/fonts/anton-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(/fonts/instrument-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(/fonts/instrument-400i.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{color-scheme:light;--paper: #f3eee3;--paper-deep: #e9e2d2;--ink: #16130e;--ink-soft: #4a443a;--ink-faint: #857c6c;--flame: #ff4d00;--flame-deep: #c93a00;--paper-on-ink: #f3eee3;--paper-dim: rgba(243, 238, 227, .75);--paper-dimmer: rgba(243, 238, 227, .55);--line-faint: rgba(22, 19, 14, .18);--paper-line: rgba(243, 238, 227, .2);--shadow-hard: .375rem .375rem 0 var(--ink);--shadow-hard-sm: .25rem .25rem 0 var(--ink);--shadow-hard-flame: .375rem .375rem 0 var(--flame);--shadow-hard-flame-sm: .25rem .25rem 0 var(--flame);--font-display: "Anton", "Arial Narrow", sans-serif;--font-body: "Plus Jakarta Sans", system-ui, sans-serif;--font-serif: "Instrument Serif", Georgia, serif;--text-xs: .8125rem;--text-sm: .9375rem;--text-base: 1.0625rem;--text-lg: 1.1875rem;--text-xl: clamp(1.3rem, 1.1rem + 1vw, 1.55rem);--text-serif: clamp(1.5rem, 1.2rem + 1.6vw, 2.1rem);--text-h3: clamp(1.25rem, 1.1rem + .8vw, 1.5rem);--text-h2: clamp(2.1rem, 1.5rem + 3vw, 3.4rem);--text-h1: clamp(2.6rem, 1.8rem + 4vw, 4.5rem);--text-hero: clamp(3.2rem, 1.8rem + 8vw, 7.5rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4.5rem;--space-9: 7rem;--radius-0: 0;--transition-fast: .14s cubic-bezier(.4, 0, .2, 1);--container: 72rem;--container-tight: 50rem;--rule: 3px solid var(--ink);--rule-thin: 2px solid var(--ink)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--text-base);line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:clip;position:relative}body:after{content:"";position:fixed;inset:0;z-index:60;pointer-events:none;opacity:.05;mix-blend-mode:multiply;background-image: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='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)'/%3E%3C/svg%3E")}img,svg{max-inline-size:100%;display:block}::selection{background:var(--flame);color:var(--paper)}:focus-visible{outline:3px solid var(--flame);outline-offset:3px}h1,h2,h3{font-family:var(--font-display);font-weight:400;text-transform:uppercase;line-height:.95;letter-spacing:.005em;text-wrap:balance;margin-block:0}h4{font-family:var(--font-body);font-weight:800;margin-block:0}p{text-wrap:pretty;margin-block:0}a{color:inherit;text-decoration-color:var(--flame);text-decoration-thickness:2px;text-underline-offset:3px;transition:color var(--transition-fast),background-color var(--transition-fast)}a:hover{color:var(--flame-deep)}.skip-link{position:absolute;inset-inline-start:var(--space-4);inset-block-start:calc(-1 * var(--space-9));z-index:100;background:var(--flame);color:var(--paper);padding-block:var(--space-2);padding-inline:var(--space-4);font-weight:800;text-decoration:none;transition:inset-block-start var(--transition-fast)}.skip-link:focus-visible{inset-block-start:var(--space-4)}.container{inline-size:min(100% - clamp(1.5rem,5vw,4rem),var(--container));margin-inline:auto}.container--tight{max-inline-size:var(--container-tight)}.section{padding-block:var(--space-8)}.section+.section{border-block-start:var(--rule)}.section--hero{padding-block-start:clamp(var(--space-7),9vh,var(--space-9));padding-block-end:var(--space-8)}.section--ink{background:var(--ink);color:var(--paper-on-ink)}.stack-2>*+*{margin-block-start:var(--space-2)}.stack-4>*+*{margin-block-start:var(--space-4)}.stack-5>*+*{margin-block-start:var(--space-5)}.stack-6>*+*{margin-block-start:var(--space-6)}.tilt-l{rotate:-1.2deg}.tilt-r{rotate:.9deg}.eyebrow{font-family:var(--font-body);font-size:var(--text-xs);font-weight:800;letter-spacing:.24em;text-transform:uppercase;color:var(--flame)}.flame-text{color:var(--flame)}.lede{font-size:var(--text-xl);line-height:1.55;color:var(--ink-soft);max-inline-size:46ch}.section--ink .lede{color:var(--paper-dim)}.center{text-align:center}.center .lede{margin-inline:auto}.dim{color:var(--ink-soft)}.faint{color:var(--ink-faint);font-size:var(--text-sm)}.aside-quote{font-family:var(--font-serif);font-style:italic;font-size:var(--text-serif);line-height:1.3;color:var(--ink);max-inline-size:30ch}.aside-quote:before{content:"“";color:var(--flame)}.aside-quote:after{content:"”";color:var(--flame)}.btn{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-sm);font-weight:800;text-transform:uppercase;letter-spacing:.06em;line-height:1;padding-block:var(--space-4);padding-inline:var(--space-6);border:var(--rule-thin);text-decoration:none;cursor:pointer;background:var(--paper);color:var(--ink);box-shadow:var(--shadow-hard-sm);transition:transform var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast)}.btn:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-hard);color:var(--ink)}.btn:active{transform:translate(2px,2px);box-shadow:none}.btn--flame{background:var(--flame);color:var(--paper)}.btn--flame:hover{background:var(--flame-deep);color:var(--paper)}.btn--line{background:transparent}.section--ink .btn--line,.site-footer .btn--line{color:var(--paper-on-ink);border-color:var(--paper-on-ink);box-shadow:var(--shadow-hard-flame-sm)}.section--ink .btn--line:hover{color:var(--paper-on-ink);box-shadow:var(--shadow-hard-flame)}.btn-row{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center}.btn-row--center{justify-content:center}.panel{background:var(--paper);border:var(--rule-thin);box-shadow:var(--shadow-hard)}.card{padding:var(--space-6)}.card h3{font-size:var(--text-h3);margin-block-end:var(--space-3)}.card p{color:var(--ink-soft)}.card-grid{container-type:inline-size;display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}@container (inline-size < 40rem){.card{padding:var(--space-5)}}.stamp-row{display:flex;flex-wrap:wrap;gap:var(--space-3)}.stamp{font-size:var(--text-xs);font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--ink);border:var(--rule-thin);padding-block:var(--space-1);padding-inline:var(--space-3);background:var(--paper);rotate:-1.2deg}.stamp:nth-child(2n){rotate:1deg}.stamp--flame{color:var(--paper);background:var(--flame);border-color:var(--flame-deep)}.tape{background:var(--ink);color:var(--paper-on-ink);border-block:var(--rule);overflow:hidden;padding-block:var(--space-2)}.tape__track{display:flex;gap:var(--space-6);white-space:nowrap;font-family:var(--font-display);text-transform:uppercase;font-size:var(--text-lg);letter-spacing:.06em;animation:tape-scroll 28s linear infinite;inline-size:max-content}.tape__track .sep{color:var(--flame)}@keyframes tape-scroll{to{transform:translate(-50%)}}.site-header{position:sticky;inset-block-start:0;z-index:50;background:var(--paper);border-block-end:var(--rule)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-3)}.wordmark{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-display);font-size:var(--text-lg);text-transform:uppercase;letter-spacing:.03em;color:var(--ink);text-decoration:none;white-space:nowrap}.wordmark:hover{color:var(--ink)}.wordmark .star{color:var(--flame)}.site-nav{display:flex;align-items:center;gap:var(--space-5)}.site-nav a{color:var(--ink-soft);font-size:var(--text-xs);font-weight:800;text-transform:uppercase;letter-spacing:.08em;text-decoration:none}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--ink);text-decoration:underline;text-decoration-color:var(--flame);text-decoration-thickness:3px;text-underline-offset:5px}.site-nav .btn{padding-block:var(--space-3);padding-inline:var(--space-5)}.site-nav a.btn--flame,.nav-toggle__panel a.btn--flame{color:var(--paper)}.nav-toggle{display:none}@media(max-width:47.9rem){.wordmark{font-size:var(--text-base)}.site-nav{display:none}.nav-toggle{display:block;position:relative}.nav-toggle>summary{list-style:none;cursor:pointer;font-weight:800;text-transform:uppercase;font-size:var(--text-xs);letter-spacing:.08em;color:var(--ink);border:var(--rule-thin);padding-block:var(--space-2);padding-inline:var(--space-4);background:var(--paper);box-shadow:var(--shadow-hard-sm)}.nav-toggle>summary::-webkit-details-marker{display:none}.nav-toggle__panel{position:absolute;inset-inline-end:0;inset-block-start:calc(100% + var(--space-2));min-inline-size:14rem;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--paper);border:var(--rule-thin);box-shadow:var(--shadow-hard)}.nav-toggle__panel a{color:var(--ink);font-weight:800;text-transform:uppercase;font-size:var(--text-sm);text-decoration:none;padding-block:var(--space-1)}}.hero h1{font-size:var(--text-hero);max-inline-size:12ch}.hero .lede{max-inline-size:52ch}.hero-grid{display:grid;gap:var(--space-6);align-items:end;grid-template-columns:minmax(0,7fr) minmax(0,4fr)}@media(max-width:63.9rem){.hero-grid{grid-template-columns:1fr}}.print{margin:0}.print img{inline-size:100%;block-size:auto;border:var(--rule-thin);box-shadow:var(--shadow-hard)}.print--flame img{box-shadow:var(--shadow-hard-flame)}.print figcaption{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);margin-block-start:var(--space-2)}.section--ink .print img{border-color:var(--paper-on-ink)}.sponsor-print{max-inline-size:34rem;margin-block-start:var(--space-6)}.timeline{display:grid}.timeline__row{display:grid;grid-template-columns:4.5rem 1fr;gap:var(--space-5);padding-block:var(--space-4)}.timeline__row+.timeline__row{border-block-start:2px dashed var(--line-faint)}.timeline__time{font-family:var(--font-display);color:var(--flame);font-size:var(--text-h3);text-align:end;line-height:1.2}.timeline__body strong{color:var(--ink);font-weight:800}.timeline__body p{color:var(--ink-soft)}.principle{display:grid;grid-template-columns:4rem 1fr;gap:var(--space-4);align-items:start;border-block-start:var(--rule-thin);padding-block-start:var(--space-4)}.principle__num{font-family:var(--font-display);font-size:var(--text-h2);line-height:.9;color:var(--flame)}.principle h3{font-family:var(--font-body);font-weight:800;text-transform:none;font-size:var(--text-lg);letter-spacing:0;line-height:1.2;margin-block-end:var(--space-1)}.principle p{color:var(--ink-soft);font-size:var(--text-sm)}.never{border-inline-start:.375rem solid var(--flame);padding-inline-start:var(--space-5)}.never h3{font-size:var(--text-h3);margin-block-end:var(--space-1)}.never p{color:var(--ink-soft)}.section--ink .never p{color:var(--paper-dim)}.cta-band{text-align:center;padding-block:var(--space-7)}.cta-band h2{font-size:var(--text-h1);max-inline-size:18ch;margin-inline:auto}.cta-band .btn-row{justify-content:center;margin-block-start:var(--space-6)}.faq{border-block-start:var(--rule-thin)}.faq details{border-block-end:var(--rule-thin)}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-5);font-weight:800;font-size:var(--text-lg)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-display);color:var(--flame);font-size:var(--text-xl);line-height:1;transition:transform var(--transition-fast)}.faq details[open] summary:after{transform:rotate(45deg)}.faq details>p{color:var(--ink-soft);padding-block-end:var(--space-5);max-inline-size:65ch}.prose h2{font-size:var(--text-h2);margin-block-start:var(--space-7);margin-block-end:var(--space-4)}.prose h3{font-size:var(--text-h3);margin-block-start:var(--space-6);margin-block-end:var(--space-3)}.prose p,.prose li{color:var(--ink-soft)}.prose ul{padding-inline-start:1.2em;margin-block:var(--space-4);display:grid;gap:var(--space-2)}.prose li::marker{color:var(--flame)}.prose strong{color:var(--ink)}.form-grid{display:grid;gap:var(--space-5)}.field{display:grid;gap:var(--space-2)}.field label{font-weight:800;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em}.field input,.field select{font:inherit;color:var(--ink);background:var(--paper);border:var(--rule-thin);border-radius:var(--radius-0);padding-block:var(--space-3);padding-inline:var(--space-4);transition:box-shadow var(--transition-fast)}.field input:focus,.field select:focus{outline:none;box-shadow:var(--shadow-hard-sm)}.field input::placeholder{color:var(--ink-faint)}.form-note{color:var(--ink-faint);font-size:var(--text-sm)}.form-status{display:none;padding:var(--space-5);border:var(--rule-thin);background:var(--paper-deep);box-shadow:var(--shadow-hard-sm)}.form-status[data-visible]{display:block}.form-status--error{border-color:var(--flame)}.visually-hidden{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hp-field{position:absolute;inset-inline-start:-600rem}.site-footer{margin-block-start:var(--space-8);border-block-start:var(--rule);padding-block:var(--space-7);background:var(--ink);color:var(--paper-on-ink)}.site-footer .wordmark{color:var(--paper-on-ink)}.site-footer__grid{display:grid;gap:var(--space-6);grid-template-columns:2fr 1fr 1fr}@media(max-width:47.9rem){.site-footer__grid{grid-template-columns:1fr}}.site-footer h4{font-size:var(--text-xs);font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--flame);margin-block-end:var(--space-3)}.site-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.site-footer a{color:var(--paper-dim);font-size:var(--text-sm);text-decoration:none}.site-footer a:hover{color:var(--paper-on-ink);text-decoration:underline;text-decoration-color:var(--flame)}.site-footer__mission{color:var(--paper-dim);font-size:var(--text-sm);max-inline-size:34ch}.site-footer__bottom{margin-block-start:var(--space-6);padding-block-start:var(--space-5);border-block-start:2px solid var(--paper-line);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);color:var(--paper-dimmer);font-size:var(--text-xs)}.page-head{padding-block-start:var(--space-8);padding-block-end:var(--space-6)}.page-head h1{font-size:var(--text-h1);margin-block:var(--space-3) var(--space-4)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.tape__track{animation:none}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
