@font-face{font-family:Martina Plantijn;src:url(/fonts/MartinaPlantijn-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Martina Plantijn;src:url(/fonts/MartinaPlantijn-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/fonts/NeueMontreal-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/fonts/NeueMontreal-Book.woff2)format("woff2");font-weight:350;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/fonts/NeueMontreal-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/fonts/NeueMontreal-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Plex Mono;src:url(/fonts/PlexMono-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Plex Mono;src:url(/fonts/PlexMono-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Plex Mono;src:url(/fonts/PlexMono-SemiBold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Plex Mono;src:url(/fonts/PlexMono-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Plex Serif;src:url(/fonts/PlexSerif-ExtraLight.woff2)format("woff2");font-weight:200;font-display:swap}@font-face{font-family:Plex Serif;src:url(/fonts/PlexSerif-Light.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Plex Sans Cond;src:url(/fonts/PlexSansCond-Bold.woff2)format("woff2");font-weight:700;font-display:swap}:root{--orange:#f5782c;--line:#e2601f;--ink:#111;--ink-soft:#1e1e1e;--paper:#fff;--cream:#f9e0d4;--cream-pale:#fdf8f5;--rule:color-mix(in srgb, var(--line) 38%, transparent);--rule-faint:color-mix(in srgb, var(--line) 16%, transparent);--ink-2:#2e2a28;--ink-3:#4a4542;--orange-ink:var(--orange);--accent-num:var(--orange);--serif:"Martina Plantijn", "Plex Serif", Georgia, serif;--sans:"Neue Montreal", "Helvetica Neue", Arial, sans-serif;--mono:"Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--ease:cubic-bezier(.16, 1, .3, 1);--ease-mech:cubic-bezier(.7, 0, .2, 1);--dur:.32s;--gut:clamp(14px, 2.2vw, 34px);--hair:1px;--rule-t:inset 0 var(--hair) 0 0 var(--rail-ink);--rule-b:inset 0 calc(-1 * var(--hair)) 0 0 var(--rail-ink);--rail-x:round(clamp(14px, 6.5vw, 108px), 1px);--gutter:80px;--pad-x:calc(var(--rail-x) + var(--gutter));--rail-ink:color-mix(in srgb, var(--ink) 48%, transparent);--rail-mark:var(--ink-3);--measure-frac:.66;--type-w:calc(100vw - 2 * var(--pad-x));--measure:calc(var(--type-w) * var(--measure-frac));--micro:10px;--body:clamp(15px, 1.08vw, 17px);--statement:clamp(17px, 1.5vw, 23px);--phi:1.618;--s-2:calc(var(--body) / var(--phi) / var(--phi));--s-1:calc(var(--body) / var(--phi));--s0:var(--body);--s1:calc(var(--body) * var(--phi));--s2:calc(var(--s1) * var(--phi));--s3:calc(var(--s2) * var(--phi));--s4:calc(var(--s3) * var(--phi));--detail:var(--micro);--detail-xs:9px;--detail-face:var(--sans);--caps-face:var(--mono);--caps-size:11px;--foot:clamp(52px, 7vh, 76px);--plate-w:clamp(94px, 10.5vw, 158px);--gap-print:clamp(8px, 1vw, 18px);--head-h:40px}:root[data-stack=safe]{--serif:"Plex Serif", Georgia, serif;--sans:"Plex Sans Cond", "Helvetica Neue", Arial, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0;overflow:clip auto}img,svg,video,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}::selection{background:var(--orange);color:var(--paper)}.mono{font-family:var(--mono);font-size:var(--detail);letter-spacing:.1em;text-transform:uppercase;font-weight:500;line-height:1.4}.caret:after{content:"_";animation:1.06s step-end infinite blink}@keyframes blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.lockup{font-family:var(--serif);letter-spacing:-.02em;margin:0;font-weight:300;line-height:.82}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1180px){:root{--gutter:48px}}@media (max-width:820px){:root{--caps-size:10px;--rail-x:20px;--gutter:22px;--micro:11px;--body:14px;--detail-xs:10px;--foot:64px}}@media (max-width:900px) and (max-aspect-ratio:4/5){:root{--statement:clamp(18px, 4.6vw, 30px)}}@media (max-width:480px){:root{--rail-x:13px;--gutter:13px}}@media (pointer:coarse){:root{--detail-xs:10px}}
