.sp-root{--sp-deep:#0a1a0d;--sp-dark:#132c17;--sp-green:#9aa81d;--sp-lime:#c9dc4b;--sp-paper:#f1ecdf;--sp-cream:#f4efe3;--sp-ink:#0f2213;--sp-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--sp-expo:cubic-bezier(.16, 1, .3, 1);background:var(--sp-deep);color:#fff;position:relative;overflow-x:clip}.sp-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sp-hero{isolation:isolate;margin-top:-4.1rem;position:relative}.sp-back{color:#fff9;font-size:.875rem;text-decoration:none;transition:color .24s;display:inline-block}.sp-back:hover{color:var(--sp-lime)}.sp-eyebrow{font-family:var(--sp-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--sp-lime);align-items:center;gap:.9rem;margin:0;font-size:.6875rem;display:flex}.sp-rule{transform-origin:0;background:currentColor;flex:none;width:3.5rem;height:1px;display:block}.sp-eyebrow-meta{opacity:.55}.sp-title{font-family:var(--font-display);margin:0;font-weight:400}.sp-w{vertical-align:top;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:clip}.sp-wi{display:inline-block}.sp-search{align-items:center;display:flex;position:relative}.sp-search-icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;pointer-events:none;width:1.25rem;height:1.25rem;position:absolute;left:0}.sp-search-input{width:100%;min-width:0;color:inherit;font:inherit;appearance:none;background:0 0;border:0;border-radius:0;outline:none;margin:0}.sp-search-input::-webkit-search-cancel-button{-webkit-appearance:none}.sp-search-count,.sp-kbd{font-family:var(--sp-mono);letter-spacing:.14em;pointer-events:none;flex:none;font-size:.6875rem}.sp-kbd{opacity:.55;border:1px solid;border-radius:.35rem;place-items:center;min-width:1.6rem;height:1.6rem;display:none}@media (hover:hover) and (width>=1024px){.sp-kbd{display:grid}}.sp-root[data-searching] .sp-kbd{display:none}.sp-search-count{opacity:0;transition:opacity .24s}.sp-root[data-searching] .sp-search-count{opacity:1}.sp-sec{scroll-margin-top:6rem}.sp-sec[hidden],.sp-q[hidden]{display:none!important}.sp-q{scroll-margin-top:6.5rem}.sp-q-sum{cursor:pointer;list-style:none;display:grid}.sp-q-sum::-webkit-details-marker{display:none}.sp-q-sum::marker{content:""}.sp-q-title{margin:0}.sp-a{white-space:pre-wrap;overflow-wrap:anywhere}.sp-q-link{font-family:var(--sp-mono);letter-spacing:.16em;font-size:.6875rem;text-decoration:none}.sp-q-link:hover{text-decoration:underline}.sp-root{interpolate-size:allow-keywords}details[data-faq-item]::details-content{opacity:0;block-size:0;transition:content-visibility .48s allow-discrete, opacity .48s var(--sp-expo), block-size .48s var(--sp-expo);overflow-y:clip}details[data-faq-item][open]::details-content{opacity:1;block-size:auto}.sp-empty[hidden]{display:none}.sp-contact{isolation:isolate;position:relative}.sp-mail{max-width:100%;color:inherit;align-items:center;gap:.4em;text-decoration:none;display:inline-flex}.sp-mail-text{overflow-wrap:anywhere}.sp-mail-arrow{fill:none;stroke:currentColor;stroke-width:1.5px;width:.7em;height:.7em;transition:transform .48s var(--sp-expo);flex:none}.sp-mail:hover .sp-mail-arrow{transform:translate(.18em)}.sp-channels,.sp-channels dd{margin:0}.sp-channel a,.sp-legal a{color:inherit}.sp-legal-del{flex-wrap:wrap;align-items:baseline;gap:.4rem .9rem;display:inline-flex}.sp-legal-tag{font-family:var(--sp-mono);letter-spacing:.16em;text-transform:uppercase;font-size:.6875rem}.sp-legal-links{gap:1.25rem;display:inline-flex}.sp-root a:focus-visible,.sp-q-sum:focus-visible{outline:2px solid var(--sp-lime);outline-offset:3px}@media (prefers-reduced-motion:reduce){details[data-faq-item]::details-content,.sp-mail-arrow,.sp-search-count{transition:none}}.sp-root{--spc-wall:#0d2012;--spc-brass:linear-gradient(160deg, #eef3a8 0%, #c9dc4b 45%, #97a526 100%);--spc-wood:linear-gradient(180deg, #8a6440 0%, #6d4d30 55%, #54391f 100%);background:var(--spc-wall)}.sp-hero,.sp-cats,.sp-contact{background:radial-gradient(38rem 26rem at 22% 0%, #ffd68c1a, transparent 70%), radial-gradient(38rem 26rem at 78% 0%, #ffd68c14, transparent 70%), repeating-linear-gradient(90deg, #0000002e 0 1px, transparent 1px 7.5rem), var(--spc-wall)}.sp-hero{padding:8.1rem 1rem 3rem}@media (width>=1024px){.sp-hero{padding:8.6rem max(2.5rem,50vw - 39.5rem) 3rem}}.spc-lamps{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.spc-lamp{background:#f3eee240;width:1px;height:7rem;position:absolute;top:0}.spc-lamp:before{content:"";background:linear-gradient(#1f4a2a,#123018);border-radius:1.6rem 1.6rem .2rem .2rem;width:3.2rem;height:1.5rem;position:absolute;bottom:0;left:50%;translate:-50%;box-shadow:inset 0 -2px #ffd68c99}.spc-lamp:after{content:"";clip-path:polygon(44% 0,56% 0,100% 100%,0 100%);background:radial-gradient(50% 60% at 50% 0,#ffd68c29,#0000 70%);width:26rem;height:30rem;position:absolute;top:100%;left:50%;translate:-50%}.spc-lamp:first-child{left:18%}.spc-lamp:nth-child(2){height:5rem;left:50%}.spc-lamp:nth-child(3){left:82%}@media (width<=1023.98px){.spc-lamp:nth-child(2){display:none}}.sp-hero-copy{gap:1.5rem;display:grid}@media (width>=1024px){.sp-hero-copy{grid-template-columns:minmax(0,1fr) minmax(0,26rem);grid-template-areas:"back back""eyebrow eyebrow""title title""tag search";align-items:end;column-gap:4rem}.sp-hero-copy>.sp-back{grid-area:back;justify-self:start}.sp-hero-copy>.sp-eyebrow{grid-area:eyebrow}.sp-hero-copy>.sp-title{grid-area:title}.sp-hero-copy>.sp-tagline{grid-area:tag}.sp-hero-copy>.sp-search{grid-area:search}}.sp-title{letter-spacing:-.05em;color:#f3eee2;font-size:clamp(3.4rem,12.5vw,12.5rem);line-height:.86}.sp-title .sp-w:last-child .sp-wi{background:var(--spc-brass);color:#0000;background-clip:text}.sp-tagline{color:#f3eee2b8;max-width:30rem;margin:0;font-size:1.0625rem;line-height:1.65}.sp-search{color:var(--sp-lime);background:#00000047;border-radius:.5rem;gap:.75rem;padding:0 1rem 0 3rem;transition:box-shadow .24s;box-shadow:inset 0 0 0 1px #c9dc4b8c,inset 0 0 0 4px #00000040,inset 0 0 0 5px #c9dc4b2e}.sp-search:focus-within{box-shadow:inset 0 0 0 1px var(--sp-lime), inset 0 0 0 4px #00000040, inset 0 0 0 5px #c9dc4b73}.sp-search-icon{left:1.1rem}.sp-search-input{color:#fff;height:3.6rem;font-size:1.0625rem}.sp-search-input::placeholder{color:#f3eee280}.sp-cats{padding:1.25rem 1rem 0}@media (width>=1024px){.sp-cats{padding:1.5rem 2.5rem 0}}.spc-wall{max-width:76rem;margin:0 auto}.spc-lockers{background:#081409;border-radius:.5rem .5rem 0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin:0;padding:.4rem;list-style:none;display:grid;box-shadow:0 -1px #f3eee214}@media (width>=1024px){.spc-lockers{grid-template-columns:repeat(6,minmax(0,1fr))}}.spc-locker{perspective:900px;color:#0a1a0d;height:7rem;text-decoration:none;display:block;position:relative}@media (width>=640px){.spc-locker{height:9.5rem}}@media (width>=1024px){.spc-locker{height:12rem}}.spc-inside{background:radial-gradient(70% 50% at 50% 40%,#c9dc4b38,#0000 70%),#050d06;border-radius:.3rem;place-items:center;display:grid;position:absolute;inset:0;box-shadow:inset 0 0 30px #000c}.spc-hook{border:2px solid #f3eee266;border-top-color:#0000;border-radius:50%;width:1.2rem;height:1.2rem;position:absolute;top:12%;left:50%;translate:-50%}.spc-inside-count{font-family:var(--font-display);color:var(--sp-lime);font-size:clamp(2.5rem,7vw,4.5rem);line-height:1}.spc-door{transform-origin:0;transform-style:preserve-3d;backface-visibility:hidden;transition:transform .72s var(--sp-expo);background:linear-gradient(90deg,#00000040,#0000 12% 88%,#0000004d),linear-gradient(#25573a,#1d4a2c 50%,#173d24);border-radius:.3rem;grid-template-rows:auto auto 1fr auto;justify-items:center;gap:.35rem;padding:.55rem .5rem .6rem;display:grid;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #00000059}.spc-vents{background:repeating-linear-gradient(#0009 0 3px,#0000 3px 7px);border-radius:.2rem;width:62%;height:.85rem;box-shadow:0 1px #ffffff0f}@media (width>=640px){.spc-door{gap:.5rem;padding:.8rem .6rem .9rem}.spc-vents{height:1.5rem}.spc-plate{padding:.4rem .35rem}.spc-handle{width:.35rem;height:2.4rem;top:50%}}.spc-no{font-family:var(--font-display);color:#f3eee2eb;font-size:clamp(1.6rem,4vw,2.6rem);line-height:1}.spc-plate{background:var(--spc-brass);width:88%;font-family:var(--sp-mono);letter-spacing:.08em;text-transform:uppercase;text-align:center;color:#0a1a0d;overflow-wrap:anywhere;border-radius:.2rem;align-self:center;padding:.3rem;font-size:clamp(.5625rem,1.9vw,.6875rem);font-weight:700;line-height:1.3;display:block;box-shadow:0 2px 6px #0006,inset 0 1px #ffffff80}.spc-handle{background:linear-gradient(90deg,#6d7a1c,#d7e57a,#6d7a1c);border-radius:.2rem;width:.3rem;height:1.6rem;position:absolute;top:34%;right:.55rem;translate:0 -50%}@media (hover:hover){.spc-locker:hover{z-index:2}.spc-locker:hover .spc-door{transform:rotateY(-62deg)}}.spc-locker:focus-visible{z-index:2}.spc-locker:focus-visible .spc-door{transform:rotateY(-62deg)}.spc-locker[aria-current=true] .spc-door{transform:rotateY(-16deg)}.spc-locker[data-empty]{opacity:.35}.spc-bench{background:linear-gradient(#081409,#0a1a0d);height:2.6rem;margin:0 -1rem;position:relative}.spc-bench-top{background:var(--spc-wood);border-radius:.2rem;height:.75rem;position:absolute;top:.6rem;left:6%;right:6%;box-shadow:0 10px 20px #00000080}.spc-bench-leg{background:#2b1d10;width:.5rem;height:1.25rem;position:absolute;top:1.35rem}.spc-bench-leg:nth-of-type(2){left:12%}.spc-bench-leg:nth-of-type(3){right:12%}@media (width>=1024px){.spc-bench{margin:0 -2.5rem}}.sp-body{color:var(--sp-ink);background:#ece3cf}.sp-cats{color:#f3eee2}.sp-faq{gap:2rem;max-width:56rem;margin:0 auto;padding:2.5rem 1rem 6rem;display:grid}@media (width>=1024px){.sp-faq{gap:2.5rem;padding:3.5rem 2.5rem 8rem}}.sp-sec{background:#f8f3e7;border-radius:1.25rem;padding:1.5rem 1.25rem .5rem;scroll-margin-top:5.5rem;box-shadow:inset 0 1px #fffc,0 24px 50px -32px #3c280a73}@media (width>=640px){.sp-sec{padding:2rem 2.25rem .75rem}}.sp-sec-head{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"num title icon""num count icon";align-items:center;gap:.15rem 1rem;margin-bottom:1rem;display:grid}.sp-sec-num{background:var(--spc-brass);width:3.25rem;height:3.25rem;font-family:var(--font-display);color:#0a1a0d;border-radius:50%;grid-area:num;place-items:center;font-size:1.5rem;display:grid;box-shadow:0 3px 8px #3c280a59,inset 0 1px #fff9}.sp-sec-icon{color:#5d6b1a;grid-area:icon;width:1.5rem;height:1.5rem}.sp-sec-icon svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.sp-sec-title{font-family:var(--font-display);color:var(--sp-ink);grid-area:title;margin:0;font-size:clamp(1.4rem,2.6vw,2rem);font-weight:700;line-height:1.1}.sp-sec-count{font-family:var(--sp-mono);letter-spacing:.2em;text-transform:uppercase;color:#5d6b1a;grid-area:count;font-size:.6875rem}.sp-q{border-top:1px solid #0f22131a;scroll-margin-top:6rem;transition:background-color .48s}.sp-q[data-sp-target]{background-color:#c9dc4b4d}.sp-q-sum{grid-template-columns:3.25rem minmax(0,1fr) 1.25rem;align-items:center;column-gap:.85rem;padding:1.15rem 0}.sp-q-num{font-family:var(--sp-mono);letter-spacing:.06em;color:#3f4a10;background:#ece3cf;border-radius:.3rem .9rem .9rem .3rem;justify-self:start;padding:.3rem .45rem .3rem 1.05rem;font-size:.6875rem;transition:background .24s;position:relative;box-shadow:inset 0 0 0 1px #0f221326}.sp-q-num:before{content:"";background:#f8f3e7;border-radius:50%;width:.3rem;height:.3rem;position:absolute;top:50%;left:.4rem;translate:0 -50%;box-shadow:inset 0 0 0 1px #0f22134d}.sp-q[open] .sp-q-num{background:var(--spc-brass)}.sp-q-title{font-family:var(--font-display);color:var(--sp-ink);font-size:clamp(1.0625rem,1.5vw,1.1875rem);font-weight:700;line-height:1.3}.sp-q-mark{width:1rem;height:1rem;transition:transform .48s var(--sp-expo);justify-self:end;position:relative}.sp-q-mark-a{border-right:1.5px solid var(--sp-ink);border-bottom:1.5px solid var(--sp-ink);width:.55rem;height:.55rem;position:absolute;top:50%;left:50%;translate:-50% -70%;rotate:45deg}.sp-q-mark-b{display:none}.sp-q[open] .sp-q-mark{transform:rotate(180deg)}@media (hover:hover){.sp-q-sum:hover .sp-q-num{background:var(--spc-brass)}}.sp-q-body{gap:1rem;padding:0 0 1.75rem 4.1rem;display:grid}@media (width<=639.98px){.sp-q-body{padding-left:0}}.sp-a{color:#0f2213d6;border-left:1px dashed #0f22134d;max-width:38rem;padding-left:1rem;font-size:1rem;line-height:1.75}.sp-q-link{color:#5d6b1a;justify-self:start;margin-left:1rem}.sp-empty{text-align:center;color:#0f2213b3;border:1px dashed #0f221359;border-radius:1.25rem;margin:0;padding:2.5rem 1.5rem}.sp-contact{color:#f3eee2;gap:2rem;padding:6rem 1rem 0;display:grid}@media (width>=1024px){.sp-contact{grid-template-columns:minmax(0,1fr);padding:9rem max(2.5rem,50vw - 39.5rem) 0}}.sp-contact-copy{gap:1.35rem;min-width:0;padding-bottom:3rem;display:grid}@media (width>=1024px){.sp-contact-copy{grid-area:1/1;padding-bottom:4rem}}.sp-contact-title{font-family:var(--font-display);margin:.25rem 0 0;font-size:clamp(1.75rem,3.2vw,2.75rem);font-weight:700;line-height:1.05}.sp-contact-text{color:#f3eee2b3;margin:-.5rem 0 0;font-size:1.0625rem}.sp-mail{font-family:var(--font-display);letter-spacing:-.04em;background:var(--spc-brass);color:#0000;background-clip:text;justify-self:start;margin-top:.5rem;font-size:clamp(1.5rem,7.9vw,4.75rem);line-height:1}.sp-mail-arrow{stroke:var(--sp-lime)}@media (width>=640px){.sp-mail{white-space:nowrap}.sp-mail .sp-mail-text{overflow-wrap:normal}}@media (width>=1024px){.sp-mail{font-size:min(5vw,4.75rem)}}.sp-channels{grid-template-columns:repeat(2,minmax(0,max-content));gap:1.25rem 3rem;margin-top:.75rem;display:grid}.sp-channel{gap:.35rem;display:grid}.sp-channel dt{font-family:var(--sp-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--sp-lime);font-size:.6875rem}.sp-channel dd{font-size:1.0625rem}.sp-legal{color:#f3eee2bf;border-top:1px solid #f3eee224;flex-wrap:wrap;gap:.9rem 2rem;margin-top:.75rem;padding-top:1.25rem;font-size:.9375rem;display:flex}.sp-legal a{text-decoration:none}.sp-legal a:hover,.sp-legal-tag{color:var(--sp-lime)}.spc-desk{order:2;align-content:end;justify-items:end;margin:0 -1rem;padding:0 1.5rem;display:grid;position:relative}@media (width>=1024px){.spc-desk{grid-area:2/1/auto/-1;margin:0 calc(-1*max(2.5rem,50vw - 39.5rem));padding:0 max(2.5rem,50vw - 39.5rem)}}.spc-counter{background:linear-gradient(#a07a52 0,#8a6440 .7rem,#3a2815 .75rem,#2a1c0e 100%);justify-self:stretch;height:4.5rem;margin:0 -1.5rem;display:block;box-shadow:inset 0 1px #ffe6be59}@media (width>=1024px){.spc-counter{margin:0 calc(-1*max(2.5rem,50vw - 39.5rem))}}.spc-bell{transform-origin:50% 100%;width:7rem;height:5.2rem;margin:0 2rem -.1rem 0;position:relative}.spc-bell-base{background:linear-gradient(#2f3a12,#151b06);border-radius:.3rem;height:.9rem;position:absolute;bottom:0;left:0;right:0;box-shadow:0 6px 14px #0000008c}.spc-bell-dome{background:radial-gradient(ellipse 40% 50% at 32% 30%, #ffffffbf, transparent 60%), var(--spc-brass);border-radius:50% 50% .3rem .3rem/100% 100% .3rem .3rem;height:3.2rem;position:absolute;bottom:.8rem;left:.5rem;right:.5rem}.spc-bell-knob{width:.9rem;height:1.2rem;transition:transform .24s var(--sp-expo);background:linear-gradient(90deg,#6d7a1c,#e3ef8e,#6d7a1c);border-radius:50% 50% .1rem .1rem/60% 60% .1rem .1rem;position:absolute;bottom:3.85rem;left:50%;translate:-50%}.spc-bell-ding{border:1.5px solid var(--sp-lime);opacity:0;border-bottom:0;border-radius:5rem 5rem 0 0;width:5rem;height:2.5rem;position:absolute;bottom:4.6rem;left:50%;translate:-50%}@media (width>=1024px){.spc-bell{width:12rem;height:8.6rem;margin:-12rem 6rem -.1rem 0}.spc-bell-base{height:1.1rem}.spc-bell-dome{height:5.6rem;bottom:1rem;left:.7rem;right:.7rem}.spc-bell-knob{width:1.2rem;height:1.6rem;bottom:6.5rem}.spc-bell-ding{width:8.5rem;height:4.2rem;bottom:7.8rem}}@media (prefers-reduced-motion:no-preference){.sp-contact:has(.sp-mail:hover) .spc-bell,.sp-contact:has(.sp-mail:focus-visible) .spc-bell{animation:spc-ring .72s var(--sp-expo)}.sp-contact:has(.sp-mail:hover) .spc-bell-knob,.sp-contact:has(.sp-mail:focus-visible) .spc-bell-knob{transform:translateY(.25rem)}.sp-contact:has(.sp-mail:hover) .spc-bell-ding,.sp-contact:has(.sp-mail:focus-visible) .spc-bell-ding{animation:spc-ding .96s var(--sp-expo)}}@keyframes spc-ring{0%{transform:rotate(0)}20%{transform:rotate(-6deg)}45%{transform:rotate(4deg)}70%{transform:rotate(-2deg)}to{transform:rotate(0)}}@keyframes spc-ding{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.5)}}@media (prefers-reduced-motion:no-preference){.sp-hero .sp-rule{animation:spc-draw .48s var(--sp-expo) .12s both}.sp-hero [data-sp-eyebrow],.sp-hero .sp-eyebrow-meta{animation:spc-fade-x .72s var(--sp-expo) .24s both}.sp-hero .sp-wi{animation:spc-rise .96s var(--sp-expo) both}.sp-hero .sp-w:first-child .sp-wi{animation-delay:.24s}.sp-hero .sp-w:nth-child(2) .sp-wi{animation-delay:.36s}.sp-hero .sp-w:nth-child(3) .sp-wi{animation-delay:.48s}.sp-hero .sp-tagline,.sp-hero .sp-search{animation:spc-fade-y .96s var(--sp-expo) .6s both}.sp-hero .sp-search{animation-delay:.72s}.spc-lamp{transform-origin:50% 0;animation:4.8s ease-in-out infinite alternate spc-swing}.spc-lamp:nth-child(2){animation-delay:-1.2s}.spc-lamp:nth-child(3){animation-delay:-2.4s}}@keyframes spc-draw{0%{transform:scaleX(0)}}@keyframes spc-fade-x{0%{opacity:0;transform:translate(-12px)}}@keyframes spc-rise{0%{transform:translateY(105%)}}@keyframes spc-fade-y{0%{opacity:0;transform:translateY(18px)}}@keyframes spc-swing{0%{transform:rotate(-1.2deg)}to{transform:rotate(1.2deg)}}
