@font-face{font-family:Sorts Mill Goudy;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/sorts-mill-goudy-latin-ext-400-normal.CKvrSMhb.woff2)format("woff2"),url(/_astro/sorts-mill-goudy-latin-ext-400-normal.CuNNS1Oq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sorts Mill Goudy;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/sorts-mill-goudy-latin-400-normal.DN3PARhS.woff2)format("woff2"),url(/_astro/sorts-mill-goudy-latin-400-normal.Djiy2t_z.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sorts Mill Goudy;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/sorts-mill-goudy-latin-ext-400-italic.DvCPe4_R.woff2)format("woff2"),url(/_astro/sorts-mill-goudy-latin-ext-400-italic.BkrNiATz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sorts Mill Goudy;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/sorts-mill-goudy-latin-400-italic.BCUXnowM.woff2)format("woff2"),url(/_astro/sorts-mill-goudy-latin-400-italic.D5GbljPd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/atkinson-hyperlegible-mono-latin-ext-400-normal.CpVFOiMk.woff2)format("woff2"),url(/_astro/atkinson-hyperlegible-mono-latin-ext-400-normal.ITMuFrSK.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/atkinson-hyperlegible-mono-latin-400-normal.CmMGer93.woff2)format("woff2"),url(/_astro/atkinson-hyperlegible-mono-latin-400-normal.Cmjm2dBj.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer base{:root{--paper:#fbf8f4;--ink:#b5121b;--tint:#f8e3e1;--text:#3d2b26;--mono:"Atkinson Hyperlegible Mono", ui-monospace, monospace;--wave:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='10'%3E%3Cpath d='M0 5 Q10 1 20 5 T40 5' fill='none' stroke='%23b5121b' stroke-width='1.1'/%3E%3C/svg%3E");--gutter:clamp(20px, 5vw, 64px);--content:1120px;--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='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .24 0 0 0 0 .17 0 0 0 0 .15 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}*,:before,:after{box-sizing:border-box}html{background:var(--paper);-webkit-text-size-adjust:100%}body{background-color:var(--paper);background-image:var(--grain);min-height:100vh;color:var(--text);font:17px/1.65 var(--mono);-webkit-font-smoothing:antialiased;background-size:240px 240px;margin:0}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance;font-weight:var(--display-weight);font-variation-settings:var(--display-settings);letter-spacing:var(--display-tracking);font-synthesis:none}h1 em,h2 em,h3 em{font-style:italic;font-weight:var(--display-em-weight)}:root{--display:"Sorts Mill Goudy", Georgia, serif;--display-weight:400;--display-em-weight:400;--display-tracking:-.01em;--display-settings:normal;--title-style:normal;--title-weight:400;--title-stretch:100%;--title-tracking:-.02em}img{max-width:100%;display:block}a{color:inherit}::selection{background:var(--tint);color:var(--text)}:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:2px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{left:var(--gutter);z-index:10;background:var(--paper);color:var(--ink);padding:8px 14px;position:absolute;top:-100px}.skip-link:focus{top:12px}.eyebrow{color:var(--ink);align-items:center;gap:26px;font-size:18px;display:flex}.eyebrow:after{content:"";background:var(--wave) 0 50% / 40px 10px repeat-x;flex:0 0 clamp(80px,10vw,150px);height:10px}.eyebrow--center{justify-content:center}.eyebrow--center:after{display:none}.pill{border:1px solid var(--ink);color:var(--ink);white-space:nowrap;border-radius:999px;padding:12px 24px 13px;font-size:18px;line-height:1;text-decoration:none;transition:background-color .2s,color .2s;display:inline-block}.pill:hover,.pill--solid{background:var(--ink);color:var(--paper)}.pill--solid:hover{color:var(--ink);background:0 0}.motion .reveal{opacity:0;transition:opacity .9s,translate 1.25s cubic-bezier(.22,.8,.3,1);translate:0 90px}.motion .reveal.is-in{opacity:1;translate:0}.split{max-width:calc(var(--content) + 2 * var(--gutter));padding:0 var(--gutter);grid-template-columns:1fr 1fr;column-gap:clamp(24px,3vw,44px);margin:0 auto;display:grid}@media (width<=760px){.split{grid-template-columns:1fr}}.print{mix-blend-mode:multiply}.tile{background-color:var(--ink);background-image:var(--grain);background-size:180px 180px;position:absolute;overflow:hidden}@keyframes arrive{0%{opacity:0;scale:.6}55%{opacity:1}to{scale:1}}.arrive{animation:1.25s cubic-bezier(.22,.8,.3,1) both arrive}.arrive--1{animation-delay:.1s}.arrive--2{animation-delay:.2s}.arrive--3{animation-delay:.3s}@media (prefers-reduced-motion:reduce){.arrive{animation:none}}.ink{background:var(--ink);mask-position:50%;mask-size:contain;mask-repeat:no-repeat}.tile__ink{background:var(--paper);position:absolute;inset:0;mask-position:50%;mask-size:cover;mask-repeat:no-repeat}[hidden]{display:none!important}}.logo{color:var(--ink);flex-direction:column;align-items:flex-start;text-decoration:none;display:inline-flex}.logo__name{font:32px/1 var(--display);font-style:var(--title-style);font-weight:var(--title-weight);font-stretch:var(--title-stretch);font-variation-settings:var(--display-settings);letter-spacing:var(--display-tracking);border-bottom:1px solid var(--ink);padding-bottom:5px}.logo__sub{font:12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;margin-top:5px}.logo__tagline{font:13px/1 var(--mono);color:var(--text);margin-top:8px}.thread{width:auto;height:clamp(130px,14vw,200px);margin:0 auto;display:block;overflow:visible}.thread path{fill:none;stroke:var(--ink);stroke-width:1.2px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}.motion .thread path{stroke-dashoffset:1px}
