:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#000;--paper:#fff;--ash:#767676;--rule:#00000038;--bw:3px;--lift:4px;--m1:var(--ink);--m2:var(--paper);--m-on:var(--paper);--tone:var(--ink);--tone-2:var(--ink);--lit:var(--paper);--lit-ink:var(--ink);--latch:var(--ink);--latch-ink:var(--paper);--led:var(--paper);--dot-a:#0003;--dot-b:#00000012;--hatch:repeating-linear-gradient(-45deg, var(--ink) 0 1.5px, transparent 1.5px 5px);--halftone:radial-gradient(circle, var(--ink) 1px, transparent 1.4px) 0 0 / 4px 4px;--tone-hatch:repeating-linear-gradient(-45deg, var(--tone) 0 1.5px, transparent 1.5px 5px);--tone-2-hatch:repeating-linear-gradient(-45deg, var(--tone-2) 0 1.5px, transparent 1.5px 5px);--tone-halftone:radial-gradient(circle, var(--tone) 1px, transparent 1.4px) 0 0 / 4px 4px;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--font-display:"Archivo Black", "Arial Black", sans-serif;--font-mono:"Space Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--font-hand:"Permanent Marker", "Marker Felt", cursive;--step--1:.8125rem;--step-0:clamp(1rem, .97rem + .15vw, 1.0625rem);--step-1:clamp(1.0625rem, 1rem + .3vw, 1.25rem);--step-2:clamp(1.35rem, 1.15rem + .9vw, 1.9rem);--step-3:clamp(2rem, 1.3rem + 3vw, 4rem);--step-4:clamp(3.4rem, 1.6rem + 8vw, 9.5rem);--gutter:clamp(1rem, .4rem + 3vw, 4rem);--section-y:clamp(4.5rem, 2.5rem + 7vw, 9rem);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1)}:root[data-mood]{--tone:var(--m1);--tone-2:var(--m2);--lit:var(--m1);--lit-ink:var(--m-on);--latch:var(--m1);--latch-ink:var(--m-on);--led:var(--m2);--dot-a:color-mix(in srgb, var(--m1) 45%, transparent);--dot-b:color-mix(in srgb, var(--m2) 30%, transparent)}:root[data-mood=calm]{--m1:#3d5afe;--m2:#9fb4ff;--m-on:#fff}:root[data-mood=bright]{--m1:#ffc400;--m2:#ff6a13;--m-on:#000}:root[data-mood=electric]{--m1:#ff2e88;--m2:#7c4dff;--m-on:#000}:root[data-mood=tense]{--m1:#d91e2a;--m2:#ff8a00;--m-on:#fff}:root[data-mood=eerie]{--m1:#6c2bd9;--m2:#14b8a6;--m-on:#fff}:root[data-mood=warm]{--m1:#e8643a;--m2:#f7b7a3;--m-on:#000}:root[data-mood=somber]{--m1:#3e5c76;--m2:#d9a5b3;--m-on:#fff}:root[data-mood=clinical]{--m1:#00a39a;--m2:#b6f0e8;--m-on:#000}:root[data-mood=grave]{--m1:#2f7d4a;--m2:#a8d5b5;--m-on:#fff}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{color:var(--ink);font-family:var(--font-mono);font-size:var(--step-0);-webkit-font-smoothing:antialiased;background-color:var(--paper);background-image:var(--grain), radial-gradient(circle, var(--dot-a) 1px, transparent 1.3px), radial-gradient(circle, var(--dot-b) 1px, transparent 1.3px);background-position:0 0,0 0,10px 10px;background-size:160px 160px,20px 20px,20px 20px;margin:0;line-height:1.65;overflow-x:clip}img,svg,canvas{max-width:100%;display:block}h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote,address{margin:0}ul,ol{padding:0}address{font-style:normal}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:3px dashed var(--ink);outline-offset:4px}[tabindex="-1"]:focus{outline:none}.visually-hidden{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-link{z-index:100;border:var(--bw) solid var(--ink);background:var(--paper);color:var(--ink);text-transform:uppercase;box-shadow:var(--lift) var(--lift) 0 var(--ink);transition:transform .2s var(--ease-out);padding:.6rem 1rem;font-weight:700;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.tag{border:2px solid var(--ink);background:var(--paper);width:-moz-fit-content;width:fit-content;font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;place-self:start;padding:.3em .65em .2em;font-weight:700;line-height:1.4}.tag--inverse{border-color:var(--paper);background:var(--ink);color:var(--paper)}.tag--tone{border-color:var(--ink);background:var(--lit);color:var(--lit-ink)}.step{border:2px solid var(--ink);background:var(--paper);width:-moz-fit-content;width:fit-content;color:var(--ink);font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;padding:.15em .55em .05em;font-weight:700;line-height:1.5;display:inline-block}.section-title{font-family:var(--font-display);font-size:var(--step-3);letter-spacing:-.03em;text-transform:uppercase;text-wrap:balance;font-weight:400;line-height:.98}.section-body{max-width:38rem;font-size:var(--step-0);line-height:1.7}main>section,.site-footer{isolation:isolate}.printed{position:relative}.printed:before{content:"";inset:calc(var(--bw) * -1);z-index:-1;transform:translate(var(--shadow,10px), var(--shadow,10px));background:var(--tone-hatch);pointer-events:none;position:absolute}.btn{border:var(--bw) solid var(--ink);min-height:3.25rem;font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap;cursor:pointer;touch-action:manipulation;transition:transform .14s var(--ease-spring);border-radius:0;justify-content:center;align-items:center;gap:.65em;padding:.7rem 1.35rem;font-size:1.0625rem;font-weight:400;line-height:1;text-decoration:none;display:inline-flex;position:relative}.btn:active{transition-duration:60ms}.btn:focus-visible{outline-offset:7px}.btn--primary{color:var(--paper);background:var(--ink);box-shadow:6px 6px 0 0 var(--tone), 6px 6px 0 var(--bw) var(--ink)}.btn--primary:hover{box-shadow:8px 8px 0 0 var(--tone), 8px 8px 0 var(--bw) var(--ink);transform:translate(-2px,-2px)}.btn--primary:active{box-shadow:none;transform:translate(6px,6px)}.btn--secondary{color:var(--ink);background:var(--paper);box-shadow:var(--lift) var(--lift) 0 var(--ink)}.btn--secondary:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)}.btn--secondary:active{transform:translate(var(--lift), var(--lift));box-shadow:none}.btn--unavailable{color:var(--ash);background:var(--paper);cursor:not-allowed;border-style:dashed}.btn__cross{top:calc(var(--bw) * -1);left:calc(var(--bw) * -1);width:calc(100% + var(--bw) * 2);height:calc(100% + var(--bw) * 2);fill:none;stroke:var(--ink);stroke-width:var(--bw);pointer-events:none;position:absolute;overflow:visible}.btn__cross path{vector-effect:non-scaling-stroke}.btn__icon{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:square;stroke-linejoin:miter;flex:none;width:1.25em;height:1.25em}.btn__icon--fill{fill:currentColor;stroke:none}.btn__meta{font-family:var(--font-mono);letter-spacing:.06em;color:var(--paper);background:var(--ink);padding:.25em .4em .15em;font-size:.75rem;font-weight:700}.text-link{text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.text-link:hover{text-decoration-style:wavy}.text-link:active{opacity:.6}.chip{border:2px dashed var(--ink);font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;padding:.1em .45em 0;font-weight:700;line-height:1.5;display:inline-block}.chip.is-lit{color:var(--lit-ink);background:var(--lit);border-style:solid}@keyframes blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.closing{padding:var(--section-y) var(--gutter);border-top:var(--bw) solid var(--ink);grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:clamp(3rem,6vw,6rem);display:grid}.closing__cta{justify-items:start;gap:1.5rem;display:grid}.closing__name{font-size:clamp(2.6rem,1.4rem + 5vw,5.5rem)}.closing__heading{max-width:22ch;font-family:var(--font-mono);font-size:var(--step-2);text-wrap:balance;font-weight:700;line-height:1.3}.plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.plan{border:var(--bw) solid var(--ink);background:var(--paper);position:relative}.plan:before{content:"";inset:calc(var(--bw) * -1);z-index:-1;background:var(--hatch);position:absolute;transform:translate(10px,10px)}.plan--paid:before{background:var(--tone-hatch)}.plan__name{font-family:var(--font-display);font-size:var(--step-1);text-transform:uppercase;color:var(--paper);background:var(--ink);border-bottom:var(--bw) solid var(--ink);padding:.55rem 1rem .4rem;font-weight:400;line-height:1.1}.plan--paid .plan__name{color:var(--lit-ink);background:var(--lit)}.plan__list{font-size:var(--step--1);gap:.65rem;padding:1rem 1rem 1.2rem;line-height:1.5;list-style:none;display:grid}.plan__list li{grid-template-columns:.7rem minmax(0,1fr);gap:.7rem;display:grid}.plan__list li:before{content:"";background:var(--ink);width:.7rem;height:.7rem;margin-top:.35rem}.plan--paid .plan__list li:before{background:var(--tone);outline:2px solid var(--ink);outline-offset:-2px}.site-footer{padding:clamp(2.5rem, 5vw, 4rem) var(--gutter) clamp(1.5rem, 3vw, 2.25rem);color:var(--paper);background:var(--ink);grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:1.5rem clamp(2rem,6vw,6rem);display:grid}.site-footer :focus-visible{outline-color:var(--paper)}.site-footer__contact{gap:.5rem;display:grid}.site-footer__contact a{font-family:var(--font-display);font-size:var(--step-2);text-underline-offset:.18em;overflow-wrap:anywhere;justify-self:start;line-height:1.1;text-decoration:underline;text-decoration-thickness:3px}.site-footer__contact a:hover{text-decoration-style:wavy}.site-footer__contact a:active{opacity:.6}.site-footer__side{align-self:end;gap:1rem;display:grid}.site-footer__credits{font-size:var(--step--1);line-height:1.6}.site-footer__nav ul{flex-wrap:wrap;gap:0 1.75rem;list-style:none;display:flex}.site-footer__nav a{font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;text-underline-offset:4px;padding:.7rem 0;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;display:inline-block}.site-footer__nav a:hover{text-decoration-style:wavy}.site-footer__nav a:active{opacity:.6}.site-footer__copy{border-top:2px solid var(--paper);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;padding-top:1.25rem;font-size:.75rem}@media (max-width:960px){.closing{grid-template-columns:1fr}}@media (max-width:860px){.site-footer{grid-template-columns:1fr}}@media (max-width:560px){.plans{grid-template-columns:1fr}}.doc-bar{padding:.9rem var(--gutter);color:var(--paper);background:var(--ink);flex-wrap:wrap;align-items:center;gap:.5rem .9rem;display:flex}.doc-bar :focus-visible{outline-color:var(--paper)}.doc-bar__led{background:var(--led);flex:none;width:12px;height:12px}.doc-bar__brand{font-family:var(--font-display);letter-spacing:-.03em;text-transform:uppercase;font-size:1.5rem;line-height:1;text-decoration:none}.doc-bar__brand:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:3px}.doc-bar__brand:active{opacity:.6}.doc-bar__page{font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;margin-left:auto;font-weight:700}.doc{isolation:isolate;max-width:calc(54rem + 2 * var(--gutter));padding:clamp(3rem, 7vw, 5.5rem) var(--gutter) var(--section-y);gap:clamp(2.75rem,5vw,4rem);margin-inline:auto;display:grid}.doc--wide{max-width:calc(72rem + 2 * var(--gutter))}.doc-head{justify-items:start;gap:1.25rem;display:grid}.doc-head__lede{max-width:40rem;font-size:var(--step-1);line-height:1.55}.doc-head__meta{font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.sheet{border:var(--bw) solid var(--ink);background:var(--paper)}.doc>.sheet{isolation:auto}.sheet__label{font-family:var(--font-display);font-size:var(--step-1);text-transform:uppercase;color:var(--paper);background:var(--ink);padding:.55rem 1.1rem .4rem;font-weight:400;line-height:1.15}.sheet--lit .sheet__label{color:var(--lit-ink);background:var(--lit);border-bottom:var(--bw) solid var(--ink)}.sheet__body{gap:1rem;padding:1.15rem 1.25rem 1.4rem;display:grid}.sheet__body p,.sheet__body li{max-width:68ch}.sheet__body h3{font-size:var(--step-0);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.sheet__body a,.doc-head a,.ledger a{text-underline-offset:3px;overflow-wrap:anywhere;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.sheet__body a:hover,.doc-head a:hover,.ledger a:hover{text-decoration-style:wavy}.sheet__body a:active,.doc-head a:active,.ledger a:active{opacity:.6}.ticks{gap:.65rem;list-style:none;display:grid}.ticks li{padding-left:1.45rem;position:relative}.ticks li:before{content:"";background:var(--tone);outline:2px solid var(--ink);outline-offset:-2px;width:.7rem;height:.7rem;margin-top:.45rem;position:absolute;top:0;left:0}.ticks--never li:before{background:linear-gradient(45deg, transparent calc(50% - 1px), var(--ink) calc(50% - 1px) calc(50% + 1px), transparent calc(50% + 1px)), linear-gradient(-45deg, transparent calc(50% - 1px), var(--ink) calc(50% - 1px) calc(50% + 1px), transparent calc(50% + 1px)), var(--paper)}.ledger{grid-template-columns:minmax(9rem,13rem) minmax(0,1fr);display:grid}.ledger dt,.ledger dd{border-top:2px solid var(--ink);margin:0;padding:.8rem 0}.ledger dt{padding-right:1.25rem;font-weight:700}.ledger>:nth-child(-n+2){border-top:0;padding-top:0}.steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.25rem 2rem;list-style:none;display:grid}.steps__item{align-content:start;gap:.85rem;padding:1.15rem 1.25rem 1.4rem;display:grid}.steps__title{font-family:var(--font-display);font-size:var(--step-2);letter-spacing:-.03em;text-transform:uppercase;text-wrap:balance;font-weight:400;line-height:1.05}.key{border:2px solid var(--ink);white-space:nowrap;box-shadow:2px 2px 0 var(--ink);padding:0 .4em;font-weight:700;line-height:1.45;display:inline-block}.credits{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;list-style:none;display:grid}.credit{border-top:2px dashed var(--ink);gap:.35rem;padding:1rem 0 1.1rem;display:grid}.credit__title{font-family:var(--font-hand);font-size:var(--step-2);line-height:1.1}.credit__meta{font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:0 1.1rem;font-weight:700;display:flex}.credit__meta a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.credit__meta a:hover{text-decoration-style:wavy}.credit__meta a:active{opacity:.6}.credit__line{font-size:var(--step--1);overflow-wrap:anywhere;line-height:1.55}.lost{justify-items:start;gap:1.5rem;display:grid}.lost__code{font-family:var(--font-display);letter-spacing:-.04em;color:var(--paper);background:var(--ink);padding:.05em .18em 0;font-size:clamp(5rem,3rem + 14vw,13rem);line-height:.9}@media (max-width:760px){.steps,.credits,.ledger{grid-template-columns:1fr}.ledger dt{padding-bottom:.15rem}.ledger dd{border-top:0;padding-top:0}.ledger>:nth-child(2){padding-top:0}}
