@font-face{font-family:Questrial;font-style:normal;font-weight:400;font-display:swap;src:url(../media/794d8be89f0b42e6-s.41x7x8ekzojac.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Questrial;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c733dc4301d3dcc1-s.435htpgywl0-v.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:Questrial;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2f19417f17ff8e58-s.p.257evxe-10jj3.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:Questrial Fallback;src:local(Arial);ascent-override:82.33%;descent-override:21.09%;line-gap-override:0.0%;size-adjust:99.6%}.questrial_140f39c4-module__FSlbLa__className{font-family:Questrial,Questrial Fallback;font-style:normal;font-weight:400}.questrial_140f39c4-module__FSlbLa__variable{--font-questrial:"Questrial", "Questrial Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_1e231bb8-module__tKYMqa__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_1e231bb8-module__tKYMqa__variable{--font-ibm-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--paper:#efe9dd;--ink:#1b1a16;--accent:#24382c;--line:#1b1a162e;--muted:#1b1a16a8;--logo:var(--font-questrial),"Century Gothic","Futura","Avenir Next",Avenir,"Segoe UI",sans-serif;--mono:var(--font-ibm-plex-mono),"Spline Sans Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--margin:6vw;--frame-inset:18px;--micro:clamp(.7rem, .66rem + .18vw, .78rem)}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--paper);color:var(--ink);font-family:var(--logo);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:hidden}.page{z-index:1;min-height:100svh;padding:var(--margin);padding-bottom:max(var(--margin), 56px);pointer-events:none;flex-direction:column;justify-content:flex-end;display:flex;position:relative}.legal{pointer-events:auto}.row{justify-content:space-between;align-items:flex-start;gap:1.75rem;display:flex}.row.bottom{align-items:flex-end}.mono{font-family:var(--mono);font-size:var(--micro);text-transform:uppercase;letter-spacing:.12em;font-weight:400;line-height:1.2}.legal{z-index:1;color:var(--muted);text-align:right;white-space:nowrap;font-size:clamp(.5rem,.46rem + .12vw,.56rem);position:fixed;bottom:clamp(20px,2.6vw,34px);right:clamp(24px,3.2vw,44px)}.legal .sep{margin:0 .45em}.legal a{color:inherit;text-decoration:none}.legal a:hover{text-decoration:underline}.wordmark{font-family:var(--logo);letter-spacing:0;color:var(--ink);white-space:nowrap;font-size:clamp(1.65rem,6.6vw,5.1rem);font-weight:400;line-height:.95}.lockup{z-index:0;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.silicate{pointer-events:auto;cursor:pointer;justify-content:center;align-items:center;width:clamp(168px,31.2vmin,384px);height:clamp(168px,31.2vmin,384px);display:flex;position:relative}.silicate svg{width:100%;height:100%;display:block;overflow:visible}.silicate:focus-visible{outline:1px solid var(--muted);outline-offset:10px}.si-hint{color:var(--muted);opacity:0;pointer-events:none;transition:opacity .25s;position:absolute;top:calc(100% - 2px);left:50%;transform:translate(-50%)}.silicate:hover .si-hint,.silicate:focus-visible .si-hint{opacity:1}.about{z-index:4;padding:var(--margin);visibility:hidden;opacity:0;justify-content:center;align-items:center;transition:opacity .22s,visibility 0s linear .22s;display:flex;position:fixed;inset:0}.about.open{visibility:visible;opacity:1;transition:opacity .22s}.about-veil{background:#efe9dd9e;position:absolute;inset:0}.about-panel{background:var(--paper);border:1px solid var(--line);width:min(460px,100%);padding:clamp(24px,3.6vw,36px) clamp(26px,4vw,40px);position:relative;box-shadow:0 14px 44px #1b1a1629}.about-hd{color:var(--muted);margin-bottom:16px}.about-panel p{font-family:var(--logo);color:var(--ink);text-align:justify;font-size:clamp(.86rem,.8rem + .3vw,.98rem);line-height:1.75}.about-panel p+p{margin-top:.9em}.about-close{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:8px;font-size:1.05rem;line-height:1;position:absolute;top:8px;right:10px}.about-close:hover{color:var(--ink)}@media (prefers-reduced-motion:no-preference){.about-panel{transition:transform .22s;transform:translateY(7px)}.about.open .about-panel{transform:none}}.si-face{fill:var(--ink);stroke:none}.si-edge{stroke:var(--ink);fill:none;stroke-linecap:round;stroke-linejoin:round}.frame{inset:var(--frame-inset);border:1px solid var(--line);pointer-events:none;z-index:2;position:fixed}.grain{opacity:.05;mix-blend-mode:multiply;pointer-events:none;z-index:3;width:100%;height:100%;position:fixed;inset:0}@media (prefers-reduced-motion:no-preference){.page{opacity:0;animation:.7s forwards fade}html:not(.intro-run) .silicate{opacity:0;animation:1.1s .25s forwards fade}}@keyframes fade{to{opacity:1}}@media (max-width:1100px){.row.bottom{flex-direction:column-reverse;align-items:stretch;gap:.9rem}}.logo-mark{left:var(--margin);bottom:max(var(--margin), 56px);aspect-ratio:1301/110;z-index:1;pointer-events:none;width:clamp(176px,28vw,396px);position:fixed}.lt{background:var(--ink);position:absolute;inset:0;-webkit-mask-image:url(/spruce-pine-logo-v2.png);mask-image:url(/spruce-pine-logo-v2.png);-webkit-mask-position:57.8723% 45.4048%;mask-position:57.8723% 45.4048%;-webkit-mask-size:118.063%;mask-size:118.063%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.lt[data-l=S]{clip-path:inset(0 93.32% 0 0)}.lt[data-l=P]{clip-path:inset(0 83.17% 0 10.61%)}.lt[data-l=R]{clip-path:inset(0 73.03% 0 20.38%)}.lt[data-l=U]{clip-path:inset(0 62.19% 0 30.29%)}.lt[data-l=C]{clip-path:inset(0 49.66% 0 41.36%)}.lt[data-l=P2]{clip-path:inset(0 23.84% 0 69.65%)}.lt[data-l=I]{clip-path:inset(0 19.22% 0 79.18%)}.lt[data-l=N]{clip-path:inset(0 8.62% 0 84.4%)}.glyph-e{height:96.3636%;position:absolute;top:1.8182%}#e1{width:4.8424%;left:54.5734%}#e2{width:4.7656%;left:95.2344%}.e-layer{position:absolute;inset:0}.e-layer i{background:var(--ink);display:block;position:absolute;left:0}.e-layer .b-top{width:100%;height:6.6038%;top:0}.e-layer .b-mid{width:87.3%;height:6.6038%;top:48.1%}.e-layer .b-bot{width:100%;height:6.6038%;bottom:0}.e-ghost{opacity:0}#counter{z-index:1;color:var(--muted);opacity:0;pointer-events:none;font-variant-numeric:tabular-nums;position:fixed;top:62vh;left:50%;transform:translate(-50%)}.intro .lt,.intro .glyph-e,.intro .silicate,.intro .legal,.intro #counter{opacity:0}.intro .e-fill{clip-path:inset(0 100% 0 0)}.intro .e-ghost{opacity:.12}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
