@font-face{font-family:Jost;src:url(/fonts/jost.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Courier Prime;src:url(/fonts/courier-prime.woff2)format("woff2");font-display:swap}@font-face{font-family:Instrument Serif;src:url(/fonts/serif.woff2)format("woff2");font-display:swap}@font-face{font-family:Instrument Serif;src:url(/fonts/serif-i.woff2)format("woff2");font-style:italic;font-display:swap}:root{--paper:#e7e5e1;--paper-deep:#d9d6d0;--ink:#1b1a18;--ink-soft:#3a3936;--muted:#55534f;--graphite:#a6a49f;--red:#d8463a;--red-text:#b5372c;--on-ink:#e7e5e1;--on-ink-soft:#b9b6b0;--sans:"Jost", ui-sans-serif, system-ui, sans-serif;--serif:"Instrument Serif", ui-serif, Georgia, serif;--mono:"Courier Prime", ui-monospace, "Courier New", monospace;--pad:clamp(16px, 4vw, 40px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:18px;line-height:1.55;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:0;opacity:.5;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' seed='4'/><feColorMatrix values='0 0 0 0 .3 0 0 0 0 .29 0 0 0 0 .27 0 0 0 .07 0'/></filter><rect width='220' height='220' filter='url(%23g)'/></svg>");position:fixed;inset:0}body>*{z-index:1;position:relative}img,svg{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:2px}em{font-family:var(--serif);font-style:italic;font-weight:400}.wrap{width:100%;max-width:1080px;padding:0 var(--pad);margin:0 auto}.top{justify-content:space-between;align-items:center;padding-top:20px;padding-bottom:20px;display:flex}.brand{align-items:center;gap:12px;text-decoration:none;display:flex}.brand img{width:62px;height:auto}.brand span{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);font-size:13px}.top nav{gap:6px;display:flex}.icon-link{width:44px;height:44px;color:var(--ink-soft);border-radius:50%;place-items:center;transition:color .2s,background .2s;display:grid}.icon-link svg{width:22px;height:22px}.icon-link:hover{color:var(--red-text);background:var(--paper-deep)}.hero{text-align:center;padding-top:clamp(8px,3vw,32px);padding-bottom:clamp(56px,9vw,112px)}.ident{cursor:pointer;aspect-ratio:150/96;background:0 0;border:0;width:min(100%,640px);margin:0 auto;padding:0;display:block}.ident svg{width:100%;height:100%;overflow:visible}h1{letter-spacing:-.02em;margin:clamp(8px,2vw,20px) auto 0;font-size:clamp(38px,6.6vw,76px);font-weight:400;line-height:1.06;animation:.8s cubic-bezier(.2,.7,.2,1) .4s both rise}h1 em{color:var(--red);font-size:1.12em}.lede{max-width:34rem;color:var(--ink-soft);margin:22px auto 0;font-size:clamp(17px,2vw,20px);animation:.8s cubic-bezier(.2,.7,.2,1) .55s both rise}.ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;animation:.8s cubic-bezier(.2,.7,.2,1) .7s both rise;display:flex}.btn{border-radius:999px;align-items:center;gap:10px;min-height:50px;padding:0 24px;font-size:16px;font-weight:500;text-decoration:none;transition:transform .15s,background .2s,color .2s,border-color .2s;display:inline-flex}.btn svg{width:20px;height:20px}.btn:active{transform:translateY(1px)}.btn-ink{background:var(--ink);color:var(--on-ink);border:1.5px solid var(--ink)}.btn-ink:hover{background:var(--ink-soft);border-color:var(--ink-soft)}.btn-line{color:var(--ink);border:1.5px solid var(--ink)}.btn-line:hover{color:var(--red-text);border-color:var(--red)}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.marked{white-space:nowrap;display:inline-block;position:relative}.pen{pointer-events:none;position:absolute;overflow:visible}.pen path{fill:none;stroke:var(--red);stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .9s cubic-bezier(.6,.05,.3,1)}.drawn .pen path{stroke-dashoffset:0}.marked-circle{margin-left:.1em;padding-right:.08em}.marked-circle .pen{width:122%;height:114%;top:0;left:-10%}.marked-circle .pen path{stroke-width:2.6px;transition-delay:1.2s}.marked-underline .pen{width:104%;height:.3em;bottom:-.12em;left:-2%}.marked-underline .pen path{transition-delay:.3s}.how{padding-bottom:clamp(64px,10vw,120px)}.kicker{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);text-align:center;margin:0 0 28px;font-size:13px}.steps{grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.step{background:var(--paper-deep);border:1px solid #1b1a181a;border-radius:4px;padding:28px 26px 30px;position:relative}.num{font-family:var(--mono);color:var(--red-text);letter-spacing:.1em;font-size:13px}.glyph{height:52px;margin:18px 0 14px;display:block;position:relative}.glyph .pen{height:100%;position:absolute;top:0;left:0}.glyph-underline .pen{width:120px;height:20px;top:18px}.glyph-circle .pen{width:78px}.glyph-tick .pen{width:58px}.step h2{letter-spacing:-.01em;margin:0 0 10px;font-size:24px;font-weight:500;line-height:1.2}.step p{color:var(--ink-soft);margin:0;font-size:17px}.step:nth-child(2) .pen path{transition-delay:.15s}.step:nth-child(3) .pen path{transition-delay:.3s}.ink-band{background:var(--ink);color:var(--on-ink);text-align:center;padding:clamp(72px,12vw,140px) 0}.big{letter-spacing:-.02em;margin:0;font-size:clamp(40px,8vw,96px);line-height:1.05}.big em{color:var(--on-ink)}.note{font-family:var(--mono);color:var(--on-ink-soft);max-width:32rem;margin:26px auto 0;font-size:15px}.foot{text-align:center;flex-direction:column;align-items:center;gap:18px;padding-top:64px;padding-bottom:48px;display:flex}.foot-logo{width:150px;height:auto}.foot-links{flex-wrap:wrap;justify-content:center;gap:8px 24px;margin:0;padding:0;list-style:none;display:flex}.foot-links a{font-weight:500;text-decoration:none}.foot-links a span{font-family:var(--mono);color:var(--muted);margin-left:4px;font-size:14px}.foot-links a:hover,.foot-links a:hover span{color:var(--red-text)}.fine{font-family:var(--mono);color:var(--muted);margin:6px 0 0;font-size:13px}@media (max-width:760px){body{font-size:17px}.steps{grid-template-columns:1fr}.brand span{display:none}.btn{justify-content:center;width:100%}.ctas{max-width:360px;margin-left:auto;margin-right:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.pen path{stroke-dashoffset:0}}
