@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../../../fonts/InstrumentSerif-Italic-latin-ext.woff2)format("woff2");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:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../../../fonts/InstrumentSerif-Italic-latin.woff2)format("woff2");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:Argent Pixel CF;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/ArgentPixelCF-Regular.woff2)format("woff2")}@font-face{font-family:Inter Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(../../../fonts/InterVariable.woff2)format("woff2")}@font-face{font-family:Berkeley Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/BerkeleyMono-Regular.woff2)format("woff2")}@font-face{font-family:Berkeley Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/BerkeleyMono-Bold.woff2)format("woff2")}@font-face{font-family:Geist Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../../../fonts/Geist-Variable.woff2)format("woff2")}@font-face{font-family:Geist Pixel Square;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/GeistPixel-Square.woff2)format("woff2")}:root{--font-instrument:"Instrument Serif";--font-argent:"Argent Pixel CF";--font-inter:"Inter Variable";--font-berkeley:"Berkeley Mono";--font-geist-sans:"Geist Sans";--font-geist-pixel-square:"Geist Pixel Square";--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0a0c;--fg:#e9e6e1;--surface:#2b2933;--line:#4a4854;--ink:#e9e6e1;--ink-dim:#a49c94;--on-light:#17161a;--control-radius:10px;--panel:#494458;--panel-lift:#6f6890;--panel-raise:#8f89ad;--panel-line:#8a84a6;--text-xs:13px;--text-sm:17px;--text-base:17px;--text-md:19px;--text-lg:21px}*{box-sizing:border-box;margin:0;padding:0}html{scrollbar-width:none;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.band{scroll-margin-top:6vh}#faq{scroll-margin-top:10vh}html::-webkit-scrollbar{display:none}html,body{background:var(--bg);width:100%;min-height:100%;color:var(--fg);font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}.bh-gl{z-index:0;background:var(--bg);width:100dvw;height:100dvh;image-rendering:pixelated;opacity:0;transition:opacity .7s;display:block;position:fixed;inset:0}#content{z-index:2;opacity:0;pointer-events:none;width:100%;transition:opacity .9s .42s;animation:1ms linear 4s forwards content-failsafe;position:relative}@keyframes content-failsafe{to{opacity:1;pointer-events:auto}}.hero{width:100%;height:100svh;position:relative}:root.entered #content,:root.entered .bh-gl{opacity:1;pointer-events:auto}.inner-page{--title-size:clamp(44px, 8vw, 150px);z-index:1;color:#f2efe9;width:50%;height:100%;font-family:var(--font-geist-pixel-square), ui-monospace, monospace;flex-direction:column;justify-content:center;gap:22px;padding:0 9vw;display:flex;position:relative}.inner-page h1{font-family:var(--font-instrument), ui-serif, Georgia, serif;font-style:italic;font-size:var(--title-size);font-weight:400;line-height:1}.hero-by{font-size:var(--text-sm);color:#cfcac2;margin-top:-20px;margin-bottom:2px}.inner-page .lede{max-width:363px;font-size:var(--text-lg);color:#cfcac2;line-height:1.6}.page-mark{width:calc(var(--title-size) * 1.226);height:calc(var(--title-size) * .435);margin:0 0 calc(var(--title-size) * -.26) calc(var(--title-size) * .035);transform:translateY(calc(var(--title-size) * -.052));flex:none;display:block}.page-foot{color:#cfcac2;min-height:17vh;font-family:var(--font-geist-pixel-square), ui-monospace, monospace;flex-direction:column;justify-content:flex-end;gap:40px;padding:12vh 0 0;display:flex;position:relative;overflow:hidden}.page-foot a{color:#fff;text-underline-offset:5px;font-weight:700;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.page-foot a:hover,.page-foot a:focus-visible{outline:none;text-decoration-style:solid}.foot-cols{flex-wrap:wrap;justify-content:space-between;gap:44px 6vw;padding:0 9vw;display:flex}.foot-about{flex-direction:column;flex:420px;gap:18px;max-width:58ch;display:flex}.foot-about h2{font-size:var(--text-lg);font-weight:400;line-height:1.2}.foot-about p{font-size:var(--text-sm);line-height:1.7}.foot-side{flex-direction:column;gap:36px;display:flex}.foot-nav{flex-wrap:wrap;gap:32px 4vw;display:flex}.foot-col{flex-direction:column;gap:12px;min-width:160px;display:flex}.foot-col h3{font-size:var(--text-sm);color:#cfcac2;font-weight:400}.foot-col ul{font-size:var(--text-sm);flex-direction:column;gap:10px;list-style:none;display:flex}.foot-mark{font-family:var(--font-instrument), ui-serif, Georgia, serif;text-align:center;-webkit-user-select:none;user-select:none;color:#e6e2da;--dither-ink-to:#6b6579;margin-top:5vh;font-size:25vw;font-style:italic;font-weight:400;line-height:.78}.page-credit{font-size:var(--text-sm);color:#cfcac2;margin-top:auto}.inner-page :focus-visible{outline-offset:3px;outline:2px solid #f2efe9}.inner-page ::selection{color:#0a0a0c;background:#f2efe9}.dither-src{display:contents}.dither-hide{-webkit-text-fill-color:transparent}.dither-hide :not([data-no-dither]):not([data-no-dither] *){background-color:#0000!important;border-color:#0000!important;text-decoration-color:#0000!important}.dither-hide :is(select,[data-no-dither]),.dither-hide :is(select,[data-no-dither]) *{-webkit-text-fill-color:currentColor;text-decoration-color:currentColor}.dither-hide .control-input[data-com-onepassword-filled]{-webkit-text-fill-color:currentColor}.dither-hide .control-input[data-com-onepassword-filled=light]{color:var(--on-light)}.dither-src ::selection{color:#0a0a0c;-webkit-text-fill-color:#0a0a0c;background:#f2efe9}.controls{font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.control-input,.control-btn{font:inherit;font-size:var(--text-sm);border-radius:var(--control-radius);border:1px solid var(--line);padding:9px 15px;line-height:1.4286}.control-input{min-width:0;color:var(--ink);background:var(--surface);--dither-fill:bayer;--dither-shade:inset;--dither-amp:.16;--dither-relief:.05;flex:0 260px}.control-input::placeholder{color:var(--ink-dim)}.control-input.is-invalid{color:#f3ccd0;--dither-fill:alarm;--dither-shade:inset;--dither-amp:.18;background:#3a1519;border-color:#c2414c}.control-input.is-invalid::placeholder{color:#dda2a8}.control-btn{text-align:center;min-width:92px;color:var(--on-light);background:var(--ink);cursor:pointer;--dither-fill:bayer;--dither-shade:raised;--dither-amp:.18;--dither-relief:.06;font-weight:500}.control-btn:hover{--dither-amp:.28;background:#fff}.controls :focus,.controls :focus-visible{outline:none}.control-input:focus,.control-input.has-value{--dither-fill:grid;--dither-amp:.09;background:#494458}.control-input.is-invalid:focus,.control-input.is-invalid.has-value{background:#5e2129}.control-btn:focus-visible{--dither-amp:.18;background:#fff}.control-status{min-height:1.2em;font-size:var(--text-xs);color:var(--ink-dim);flex-basis:100%}.control-status.is-invalid{color:#e08a92}.model-wrap{z-index:1;pointer-events:auto;cursor:pointer;width:50vw;height:95svh;position:absolute;bottom:0;right:0}@media (width<=700px){.control-input{flex:120px}.inner-page{--title-size:clamp(44px, 19.5vw, 150px);justify-content:flex-start;gap:12px;width:100%;height:50%;padding:clamp(16px,20svh - 140px,72px) 11vw 0}.page-foot{gap:32px;min-height:15vh;padding:9vh 0 5vh}.foot-cols{gap:32px;padding:0 8vw}.page-credit{font-size:var(--text-xs)}.foot-mark{--dither-ink-to:#8f89a6;margin-top:4vh;font-size:23vw}.model-wrap{width:100%;height:60%}}.band{color:#cfcac2;font-family:var(--font-geist-pixel-square), ui-monospace, monospace;flex-direction:column;gap:26px;padding:11vh 9vw 0;display:flex;position:relative}.band:nth-of-type(odd){text-align:right;align-items:flex-end}.band:nth-of-type(odd) .band-prose,.band:nth-of-type(odd) .steps,.band:nth-of-type(odd) .faq-list,.band:nth-of-type(odd) .cards{width:100%}.band:nth-of-type(odd) .steps,.band:nth-of-type(odd) .faq-list,.band:nth-of-type(odd) .cards{text-align:left}.band-title{font-family:var(--font-instrument), ui-serif, Georgia, serif;color:#e9e6e1;font-size:clamp(34px,5.5vw,68px);font-style:italic;font-weight:400;line-height:1}.band-say{font-size:var(--text-md);color:#cfcac2}.band-prose{flex-direction:column;gap:18px;max-width:62ch;display:flex}.band-prose p{font-size:var(--text-md);line-height:1.7}.steps{max-width:760px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--control-radius);--dither-fill:grid;--dither-shade:inset;--dither-amp:.09;--dither-relief:.05;flex-direction:column;list-style:none;display:flex;overflow:hidden}.step{grid-template-columns:44px 1fr;align-items:baseline;gap:14px;padding:16px;display:grid}.step:last-child{background:var(--panel-lift);border-radius:0 0 var(--control-radius) var(--control-radius);--dither-fill:bayer;--dither-shade:raised;--dither-amp:.18;--dither-relief:.06}.step-idx{font-size:var(--text-sm);color:var(--ink-dim);font-variant-numeric:tabular-nums}.step:last-child .step-idx{color:var(--ink)}.step-body{flex-direction:column;gap:4px;min-width:0;display:flex}.step-t{font-size:var(--text-md);font-weight:600}.step-d{font-size:var(--text-sm);color:#cfcac2;line-height:1.6}.step:last-child .step-d{color:#e4dfd6}.band-hours{flex-flow:wrap;align-items:center;gap:24px 5vw}.band-hours:nth-of-type(odd){flex-direction:row-reverse;align-items:center}.hours-fig{font-family:var(--font-instrument), ui-serif, Georgia, serif;color:#e6e2da;-webkit-user-select:none;user-select:none;--dither-ink-to:#6b6579;flex:none;font-size:clamp(120px,20vw,280px);font-style:italic;font-weight:400;line-height:.8}.hours-say{flex-direction:column;flex:340px;gap:18px;max-width:48ch;display:flex}.hours-say p{font-size:var(--text-md);line-height:1.7}.cards{grid-template-columns:repeat(auto-fill,minmax(258px,1fr));gap:10px;list-style:none;display:grid}.card{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--control-radius);--dither-fill:grid;--dither-shade:inset;--dither-amp:.09;--dither-relief:.05;flex-direction:column;gap:8px;padding:16px;display:flex}.card h3{font-size:var(--text-md);font-weight:600}.card p{font-size:var(--text-sm);color:#cfcac2;line-height:1.55}.card-by{color:var(--ink-dim);margin-top:auto}.faq-mark{vertical-align:2px;height:30px;color:var(--ink);background:var(--surface);border:1px solid var(--line);font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;letter-spacing:.04em;cursor:pointer;--dither-fill:bayer;--dither-shade:raised;--dither-amp:.18;--dither-relief:.06;border-radius:999px;place-items:center;margin-left:8px;padding:0 11px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;display:inline-grid}.faq-mark:hover,.faq-mark:focus-visible{color:var(--on-light);background:var(--ink);--dither-amp:.28;outline:none}.band-faq{--faq-measure:780px}.band.band-faq{text-align:center;align-items:center}.band.band-faq .band-title,.band.band-faq .faq-list{width:100%;max-width:var(--faq-measure);text-align:left}.faq-list{max-width:var(--faq-measure);flex-direction:column;gap:2px;display:flex}.faq-item{flex:none}.faq-q{appearance:none;text-align:left;width:100%;color:var(--ink);border-radius:var(--control-radius);font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;font-size:var(--text-md);cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:30px 1fr 18px;align-items:baseline;gap:12px;padding:12px 14px;line-height:1.4286;display:grid}.faq-q-idx{color:var(--ink-dim);font-variant-numeric:tabular-nums;font-size:var(--text-xs)}.faq-q-label{min-width:0;font-weight:600}.faq-q-sign{color:var(--ink-dim);text-align:right;font-size:var(--text-md);line-height:1}.faq-q[aria-expanded=true] .faq-q-sign{color:var(--ink)}.faq-q:hover{background:var(--surface);border-color:var(--line);--dither-fill:bayer;--dither-shade:inset;--dither-amp:.14}.faq-q:focus-visible{background:var(--panel);border-color:var(--panel-line,var(--line));--dither-fill:bayer;--dither-shade:raised;--dither-amp:.22;outline:none}.faq-q[data-current=true]{color:#f7f4ee;background:var(--panel);border-color:var(--line);--dither-fill:bayer;--dither-shade:raised;--dither-amp:.22}.faq-q[data-current=true] .faq-q-idx{color:var(--ink)}.faq-a{overflow:hidden}.faq-a-inner{padding:4px 16px 14px 56px}.faq-prose{max-width:58ch;font-size:var(--text-md);color:#dcd6cc;line-height:1.65}@media (width<=700px){.band{gap:20px;padding:8vh 11vw 0}.band:nth-of-type(odd):not(.band-faq){text-align:left;align-items:stretch}.band-hours:nth-of-type(odd){flex-direction:row;align-items:center}.step{grid-template-columns:34px 1fr;gap:10px;padding:14px}.band-hours{gap:8px 6vw}.hours-fig{font-size:clamp(96px,32vw,220px)}.cards{grid-template-columns:1fr}.faq-q{grid-template-columns:26px 1fr 16px;gap:10px}.faq-a-inner{padding:4px 8px 14px 22px}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
