:root{--paper:#efe8dd;--ink:#111;--red:#d8261c;--red-deep:color-mix(in oklab, var(--red) 90%, var(--ink));--c-paper:var(--paper);--c-ink:var(--art-ink,var(--ink));--c-red:var(--red);--serif:"Fraunces Variable", "Cooper Black", Georgia, serif;--grot:"Archivo Variable", "Archivo", "Helvetica Neue", Arial, sans-serif;--gutter:clamp(20px, 6vw, 96px);--maxw:1280px;--head-h:76px;--line:2px solid var(--ink);--hair:1px solid var(--ink);--ease:cubic-bezier(.22, 1, .36, 1);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='2' seed='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .067 0 0 0 0 .067 0 0 0 0 .067 .5 0 0 0 -.3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--wear:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='w' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.3' numOctaves='3' seed='5' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -15.9 0 0 0 12.47'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23w)'/%3E%3C/svg%3E")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--head-h) + 16px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{min-height:100vh;color:var(--ink);background-color:var(--paper);background-image:var(--grain);font-family:var(--grot);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background-size:220px 220px;margin:0;font-size:clamp(1rem,.96rem + .2vw,1.125rem);font-weight:400;font-stretch:100%;line-height:1.55}html.nav-open body{overflow:hidden}main{overflow-x:clip}@supports not (overflow:clip){main{overflow-x:hidden}}img,svg{max-width:100%;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}h1,h2,h3,p{margin:0}ul,ol{margin:0;padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--red-deep);color:var(--paper)}:focus-visible{outline:2px solid var(--red);outline-offset:3px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{z-index:100;background:var(--ink);color:var(--paper);padding:10px 16px;font-weight:600;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip:focus{transform:none}.label{font-family:var(--grot);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:600;line-height:1.3}.h2{font-family:var(--serif);font-variation-settings:"SOFT" 100, "WONK" 0, "opsz" 144;letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2.4rem,1.5rem + 3.6vw,4.75rem);font-weight:650;line-height:.98}.text-link{text-decoration-line:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:.24em;font-weight:600;text-decoration-thickness:2px;transition:text-decoration-color .2s}.text-link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.btn{--btn-bg:transparent;--btn-fg:var(--ink);border:var(--line);background:var(--btn-bg);min-height:50px;color:var(--btn-fg);font-family:var(--grot);letter-spacing:.01em;white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.6em;padding:.8em 1.5em;font-size:1rem;font-weight:600;line-height:1;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.btn--solid{--btn-bg:var(--ink);--btn-fg:var(--paper)}.btn--solid:hover{--btn-bg:transparent;--btn-fg:var(--ink)}.btn--line:hover{--btn-bg:var(--ink);--btn-fg:var(--paper)}.btn--small{min-height:42px;padding:.65em 1.2em;font-size:.92rem}.btn__arrow{display:inline-block}.btn:disabled{cursor:progress}.sketch{width:100%;height:100%;-webkit-mask-image:var(--wear);-webkit-mask-image:var(--wear);mask-image:var(--wear);overflow:visible;-webkit-mask-size:260px;mask-size:260px}.sketch .ink{fill:none;stroke:var(--art-ink,var(--ink));stroke-linecap:round;stroke-linejoin:round}.sketch .solid{stroke:none}.sketch .knock{fill:var(--art-bg,var(--paper))}.js .sketch:not(.is-done) .ink{stroke-dasharray:1 1;stroke-dashoffset:1px;opacity:0}.js .sketch:not(.is-done) .solid,.js .sketch:not(.is-done) .knock,.js .sketch:not(.is-done) .plate{opacity:0}.js .sketch.is-drawn:not(.is-done) .ink{animation:ink-draw .8s cubic-bezier(.45, .05, .35, 1) calc(var(--delay,0s) + var(--i) * var(--stagger,30ms)) both}.js .sketch.is-drawn:not(.is-done) .solid,.js .sketch.is-drawn:not(.is-done) .knock{animation:ink-fade .3s ease-out calc(var(--delay,0s) + var(--i) * var(--stagger,30ms)) both}.js .sketch.is-drawn:not(.is-done) .plate{animation:ink-fade 1.2s ease-out var(--delay,0s) both}@keyframes ink-draw{0%{stroke-dashoffset:1px;opacity:0}2%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes ink-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.js .sketch .ink,.js .sketch .solid,.js .sketch .knock,.js .sketch .plate{opacity:1!important;stroke-dasharray:none!important;animation:none!important}}
