.contact-block.svelte-176qgtq{position:relative;z-index:1;padding:var(--space-4) var(--pad);background:var(--background);line-height:1.7}.contact-block.svelte-176qgtq h3:where(.svelte-176qgtq){font-size:var(--font-xl);font-family:var(--font-mono);text-transform:uppercase;margin-bottom:var(--space-2)}.contact-block.svelte-176qgtq p:where(.svelte-176qgtq){margin-bottom:var(--space-3)}.contact-block.svelte-176qgtq ul:where(.svelte-176qgtq){list-style:disc;padding-left:var(--space-3);margin-bottom:var(--space-3)}.contact-block.svelte-176qgtq a:where(.svelte-176qgtq){text-decoration:underline;text-underline-offset:.2em}.feed.svelte-ma98pw{position:relative;z-index:1;margin-bottom:40vh;padding:var(--pad);background:var(--background);align-items:stretch}.feed.svelte-ma98pw h1:where(.svelte-ma98pw){font-size:var(--font-xxxl);font-weight:500;letter-spacing:-.02em;line-height:1;margin:0 0 .5em}.grid.svelte-ma98pw{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap)}@media (max-width: 640px){.grid.svelte-ma98pw{grid-template-columns:1fr}}.card.svelte-1mxf2i9{background:var(--background);display:flex;flex-direction:column;color:var(--foreground);text-decoration:none}.wide.svelte-1mxf2i9{grid-column:span 2}@media (max-width: 640px){.wide.svelte-1mxf2i9{grid-column:span 1}}.heading.svelte-1mxf2i9{display:flex;margin:var(--space-3);padding-left:var(--space-3);border-left:2px solid rgba(var(--foreground-rgb),.3)}.heading.svelte-1mxf2i9 h3:where(.svelte-1mxf2i9){font-family:var(--font-mono);font-size:var(--font-sd);text-transform:uppercase;font-weight:500;margin:0 0 1rem}.body.svelte-1mxf2i9{flex:1;line-height:0}.body.svelte-1mxf2i9 figure:where(.svelte-1mxf2i9){position:relative;margin:0;line-height:0}.body.svelte-1mxf2i9 img:where(.svelte-1mxf2i9){width:100%;height:auto;display:block}.text.svelte-1mxf2i9{padding:var(--space-3);font-size:var(--font-xl);line-height:1em}.duotone.svelte-1mxf2i9{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.duotone-bg.svelte-1mxf2i9{background:var(--visual-background);z-index:1}.duotone-img.svelte-1mxf2i9{position:relative;filter:grayscale();mix-blend-mode:hard-light;opacity:.6;z-index:2;transition:filter 1s var(--ease-in-out),opacity 1s var(--ease-in-out)}.duotone-overlay.svelte-1mxf2i9{background:var(--foreground);mix-blend-mode:overlay;opacity:.5;z-index:3;transition:opacity 1s var(--ease-in-out)}.card.svelte-1mxf2i9:hover .duotone-img:where(.svelte-1mxf2i9){filter:none;mix-blend-mode:normal;opacity:1}.card.svelte-1mxf2i9:hover .duotone-overlay:where(.svelte-1mxf2i9){opacity:0}.header-block.svelte-17326zp{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:end;padding:var(--pad);background:var(--background)}.size-s.svelte-17326zp{min-height:20vh}.size-m.svelte-17326zp{min-height:40vh}.size-l.svelte-17326zp{min-height:60vh}.title.svelte-17326zp{font-family:var(--font-sans);font-weight:500;line-height:.95;letter-spacing:-.02em;margin-bottom:0}.size-s.svelte-17326zp .title:where(.svelte-17326zp){font-size:var(--font-xxl)}.size-m.svelte-17326zp .title:where(.svelte-17326zp){font-size:var(--font-xxxl)}.size-l.svelte-17326zp .title:where(.svelte-17326zp){font-size:var(--font-hero)}.subtitle.svelte-17326zp{font-family:var(--font-mono);font-size:var(--font-sm);text-transform:uppercase;margin-top:var(--space-2)}@media (max-width: 640px){.size-l.svelte-17326zp{min-height:40vh}.size-m.svelte-17326zp{min-height:30vh}}.html-block.svelte-eblphp{position:relative;z-index:1;padding:var(--space-4) var(--pad);background:var(--background);line-height:1.7;align-items:stretch}.html-block.svelte-eblphp h2{font-size:var(--font-xxxl);margin-bottom:var(--space-3);line-height:1}.html-block.svelte-eblphp h3{font-size:var(--font-xl);font-family:var(--font-mono);text-transform:uppercase;margin-bottom:var(--space-2)}.html-block.svelte-eblphp p{margin-bottom:var(--space-3)}.html-block.svelte-eblphp a{text-decoration:underline;text-underline-offset:.2em}.html-block.svelte-eblphp ul{list-style:disc;padding-left:var(--space-3);margin-bottom:var(--space-3)}.image-block.svelte-trtsk9{position:relative;z-index:1;background:var(--background);margin:0;line-height:0;overflow:hidden}img.svelte-trtsk9{width:100%;height:auto;display:block;image-rendering:smooth}.constrained.svelte-trtsk9 img:where(.svelte-trtsk9){height:100%;-o-object-fit:cover;object-fit:cover}.small.svelte-trtsk9{max-width:50%}.fill.svelte-trtsk9{height:100%}.fill.svelte-trtsk9 img:where(.svelte-trtsk9){max-width:none;height:100%;-o-object-fit:cover;object-fit:cover}ul.svelte-1wmd5uw{list-style:disc;padding-left:var(--space-3);margin-bottom:1em}a.svelte-1wmd5uw{text-decoration:underline;text-underline-offset:.2em}.dropdown.svelte-1fd3ybn{position:relative;--page-background: #1e1e1e}.trigger.svelte-1fd3ybn{box-sizing:border-box;height:2.5rem;line-height:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 var(--space-3);min-width:10rem;background:transparent;border:1px solid rgba(var(--foreground-rgb),.5);color:var(--foreground);font-family:var(--font-mono);font-size:var(--font-xs);text-transform:uppercase;cursor:pointer;transition:border-color .2s ease;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.trigger.svelte-1fd3ybn:hover{border-color:var(--foreground)}.chevron.svelte-1fd3ybn{display:inline-block;transition:transform .15s ease;transform:rotate(90deg);font-size:1.1em}.chevron.open.svelte-1fd3ybn{transform:rotate(-90deg)}.menu.svelte-1fd3ybn{position:absolute;bottom:calc(100% + 2px);left:0;right:0;margin:0;padding:0;list-style:none;background:var(--page-background, #1e1e1e);border:1px solid rgba(var(--foreground-rgb),.5);z-index:10;max-height:12rem;overflow-y:auto}.item.svelte-1fd3ybn{width:100%;padding:.5rem var(--space-3);background:transparent;border:none;color:var(--foreground);font-family:var(--font-mono);font-size:var(--font-xs);text-transform:uppercase;text-align:left;cursor:pointer;transition:background .1s ease}.item.svelte-1fd3ybn:hover{background:rgba(var(--foreground-rgb),.1)}.item.active.svelte-1fd3ybn{background:rgba(var(--foreground-rgb),.15)}@media (forced-colors: active){.menu.svelte-1fd3ybn{background:Canvas;border-color:ButtonText}.item.svelte-1fd3ybn{color:ButtonText}}.col.svelte-1u8gf4k{color:var(--foreground)}.info.svelte-1u8gf4k{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--space-2);height:100%;background:var(--section-col-bg, var(--background));padding:var(--section-col-padding, var(--pad));padding-top:calc(var(--pad) + 8vh)}.image.svelte-1u8gf4k{grid-column:2;grid-row:1;position:relative;z-index:0;background:var(--section-col-bg, var(--background));pointer-events:none}.image.svelte-1u8gf4k>img:where(.svelte-1u8gf4k){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transform:scale(2.25);transform-origin:75% 100%}.image.split.svelte-1u8gf4k>img:where(.svelte-1u8gf4k){transform:none;transform-origin:center center;-o-object-position:center;object-position:center}.image.svelte-1u8gf4k>img:where(.svelte-1u8gf4k):not(.active){display:none}.pager.svelte-1u8gf4k{grid-column:2;grid-row:1;align-self:center;justify-self:end;display:flex;flex-direction:column;gap:var(--space-1);z-index:2;padding:var(--pad)}@media (max-width: 584px){.info.svelte-1u8gf4k{padding-top:var(--pad)}.image.svelte-1u8gf4k{grid-column:auto;grid-row:auto;z-index:auto;aspect-ratio:1;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;pointer-events:auto}.image.svelte-1u8gf4k::-webkit-scrollbar{display:none}.image.svelte-1u8gf4k>img:where(.svelte-1u8gf4k),.image.svelte-1u8gf4k>img:where(.svelte-1u8gf4k):not(.active){display:block;flex:0 0 100%;height:100%;scroll-snap-align:start;-o-object-position:center 20%;object-position:center 20%;transform:none!important;transform-origin:center center!important}.pager.svelte-1u8gf4k{grid-column:1 / -1;grid-row:auto;flex-direction:row;justify-self:center;align-self:start;padding:0}}.arrow.svelte-1u8gf4k{background:none;border:none;color:var(--foreground);font-size:var(--font-xl);line-height:1;cursor:pointer;opacity:.5;padding:.75rem .5rem;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease}.arrow.svelte-1u8gf4k:hover{opacity:1}.dot.svelte-1u8gf4k{width:10px;height:10px;padding:0;border:1px solid var(--foreground);background:transparent;cursor:pointer;opacity:.4;position:relative;transition:opacity .2s ease,background .2s ease}@media (pointer: coarse){.dot.svelte-1u8gf4k:before{content:"";position:absolute;top:-17px;right:-17px;bottom:-17px;left:-17px}}.dot.svelte-1u8gf4k:hover{opacity:.8}.dot.active.svelte-1u8gf4k{opacity:1;background:var(--foreground)}h3.svelte-1u8gf4k{font-family:var(--font-mono);font-size:var(--font-sd);text-transform:uppercase;margin:0 0 var(--space-2) 0}.description.svelte-1u8gf4k{font-family:var(--font-mono);font-size:var(--font-sm);margin:0 0 var(--space-3) 0;max-width:350px;opacity:.7;line-height:1.5}.price.svelte-1u8gf4k{font-family:var(--font-mono);font-size:var(--font-xl);margin:0}.actions.svelte-1u8gf4k{display:flex;align-items:flex-end;gap:var(--space-3)}.option.svelte-1u8gf4k{display:flex;flex-direction:column;gap:var(--space-1)}.option-label.svelte-1u8gf4k{font-family:var(--font-mono);font-size:var(--font-xs);text-transform:uppercase;opacity:.5}.buy.svelte-1u8gf4k,.sold-out.svelte-1u8gf4k{box-sizing:border-box;height:2.5rem;line-height:1}.buy.svelte-1u8gf4k{padding:0 var(--space-3);background:var(--foreground);color:var(--page-background, #1e1e1e);font-family:var(--font-mono);font-size:var(--font-xs);text-transform:uppercase;border:1px solid var(--foreground);cursor:pointer;transition:opacity .2s ease}.buy.svelte-1u8gf4k:hover{opacity:.8}.buy.svelte-1u8gf4k:disabled{opacity:.5;cursor:wait}.sold-out.svelte-1u8gf4k{display:block;text-align:center;padding:0 var(--space-3);font-family:var(--font-mono);font-size:var(--font-sm);text-transform:uppercase;border:1px solid rgba(var(--foreground-rgb),.2);opacity:.4}.product-grid.svelte-1gyo65e{position:relative;z-index:1;display:grid;grid-template-columns:repeat(var(--col-count, 2),minmax(0,1fr));-moz-column-gap:var(--pad);column-gap:var(--pad);row-gap:var(--pad);font-family:var(--font-mono);font-size:var(--font-sm);text-transform:uppercase}.transparent.svelte-1gyo65e .col,.ascii-dark.svelte-1gyo65e .col{background:transparent}@media (max-width: 584px){.product-grid.svelte-1gyo65e{grid-template-columns:1fr}}.section.svelte-5hp78b{position:relative;z-index:1;padding:0;background:var(--section-bg, transparent);align-items:stretch}.grid.svelte-5hp78b{display:grid;grid-template-columns:repeat(var(--col-count, 2),minmax(0,1fr));align-items:start;-moz-column-gap:var(--pad);column-gap:var(--pad);row-gap:var(--pad);font-family:var(--font-mono);font-size:var(--font-sm);text-transform:uppercase}.col.svelte-5hp78b{position:relative;background:var(--section-col-bg, var(--background));padding:var(--section-col-padding, var(--pad))}.transparent.svelte-5hp78b .col:where(.svelte-5hp78b),.ascii-dark.svelte-5hp78b .col:where(.svelte-5hp78b){background:transparent}.col.svelte-5hp78b .header-block{padding:0;min-height:0}.col.svelte-5hp78b .paragraphs p{width:90%;margin-bottom:1em}.single.svelte-5hp78b .col:where(.svelte-5hp78b) .paragraphs p{width:100%}.col.svelte-5hp78b .paragraphs p:last-child{margin-bottom:0}.col.no-match.svelte-5hp78b{align-self:start}.col.fill.svelte-5hp78b{align-self:stretch}.col.fill.svelte-5hp78b .image-block{height:100%}.col-debug.svelte-5hp78b{position:absolute;top:0;right:0;z-index:10;padding:4px 8px;background:#000000d9;color:#fff;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.05em;line-height:1.4;pointer-events:none;opacity:0;transition:opacity .15s ease}.col-debug-params.svelte-5hp78b{opacity:.5}.debug.svelte-5hp78b:hover .col-debug:where(.svelte-5hp78b),.edit-mode.svelte-5hp78b .col-debug:where(.svelte-5hp78b){opacity:1}.section.edit-mode.svelte-5hp78b .col:where(.svelte-5hp78b){outline:1px dashed rgba(70,140,255,.35);outline-offset:-1px}.section.edit-mode.svelte-5hp78b .col-debug:where(.svelte-5hp78b){background:#001946e6;border-bottom:1px solid rgba(70,140,255,.5);border-left:1px solid rgba(70,140,255,.5)}@media (max-width: 584px){.grid.svelte-5hp78b{grid-template-columns:1fr}.col.svelte-5hp78b .paragraphs p{width:100%}}.shop.svelte-1vxnrk8{position:relative;z-index:1;padding:0}.shop.svelte-1vxnrk8 h1:where(.svelte-1vxnrk8){font-size:var(--font-xxxl);font-weight:500;letter-spacing:-.02em;line-height:1;margin:0 0 .5em}.product-row.svelte-1vxnrk8{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:var(--pad);column-gap:var(--pad);row-gap:var(--pad)}.product-row.split.svelte-1vxnrk8{min-height:60vh}@media (max-width: 584px){.product-row.svelte-1vxnrk8{grid-template-columns:1fr}}.status.svelte-1vxnrk8{text-align:center;padding:4rem;opacity:.6}.signup-block.svelte-b7f1aw{line-height:1.7}.signup-block.svelte-b7f1aw h3:where(.svelte-b7f1aw){font-size:var(--font-xl);font-family:var(--font-mono);text-transform:uppercase;margin-bottom:var(--space-2)}.description.svelte-b7f1aw{margin-bottom:var(--space-3)}.fields.svelte-b7f1aw{display:flex;flex-direction:column;gap:var(--space-2)}input.svelte-b7f1aw{width:100%;padding:.75rem 1rem;border:1px solid currentColor;background:transparent;color:currentColor;font-family:var(--font-mono);font-size:var(--font-sm)}input.svelte-b7f1aw::-moz-placeholder{color:currentColor;opacity:.5}input.svelte-b7f1aw::placeholder{color:currentColor;opacity:.5}button.svelte-b7f1aw{width:100%;padding:.75rem 2rem;border:1px solid currentColor;background:var(--foreground);color:var(--background);font-family:var(--font-mono);font-size:var(--font-sm);font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:opacity .15s ease}button.svelte-b7f1aw:hover{opacity:.8}button.svelte-b7f1aw:disabled{opacity:.5;cursor:not-allowed}.success.svelte-b7f1aw{font-family:var(--font-mono);text-transform:uppercase}.error.svelte-b7f1aw{color:#f44;font-size:var(--font-sm);margin-top:var(--space-1)}.slider.svelte-1132qxp{position:relative;z-index:1;margin-bottom:40vh;background:var(--background)}.track.svelte-1132qxp{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.track.svelte-1132qxp::-webkit-scrollbar{display:none}.slide.svelte-1132qxp{flex:0 0 100%;scroll-snap-align:start;position:relative}.image.svelte-1132qxp{position:relative;aspect-ratio:16 / 9;overflow:hidden}.image.svelte-1132qxp img:where(.svelte-1132qxp){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.text.svelte-1132qxp{position:absolute;bottom:0;left:0;right:0;padding:var(--space-4);background:linear-gradient(transparent,rgba(var(--background-rgb),.8))}.text.svelte-1132qxp p:where(.svelte-1132qxp){font-family:var(--font-mono);font-size:var(--font-sm);text-transform:uppercase;margin:0;color:var(--foreground)}@media (max-width: 640px){.slide.svelte-1132qxp{flex:0 0 90%}.text.svelte-1132qxp{padding:var(--space-3)}}.paragraphs.svelte-1lqsej{width:min(100%,62ch);font-size:var(--font-md);line-height:1.7}.paragraphs.svelte-1lqsej p:where(.svelte-1lqsej){margin:0 0 var(--space-3)}.paragraphs.svelte-1lqsej p:where(.svelte-1lqsej):last-child{margin-bottom:0}@media (max-width: 640px){.paragraphs.svelte-1lqsej{font-size:var(--font-sm)}}.two-column-rich-text.svelte-nga2x{position:relative;z-index:1;padding:var(--space-4) var(--pad);background:var(--background);line-height:1.7}.title.svelte-nga2x{font-size:var(--font-xxxl);line-height:1;margin-bottom:var(--space-4)}.columns.svelte-nga2x{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media (min-width: 768px){.columns.svelte-nga2x{grid-template-columns:1fr 1fr;gap:var(--space-5)}}.column.svelte-nga2x h2{font-size:var(--font-xxl);margin-bottom:var(--space-3);line-height:1}.column.svelte-nga2x h3{font-size:var(--font-xl);font-family:var(--font-mono);text-transform:uppercase;margin-bottom:var(--space-2)}.column.svelte-nga2x p{margin-bottom:var(--space-3)}.column.svelte-nga2x a{text-decoration:underline;text-underline-offset:.2em}.column.svelte-nga2x ul{list-style:disc;padding-left:var(--space-3);margin-bottom:var(--space-3)}.column.svelte-nga2x iframe{width:100%;aspect-ratio:16 / 9;border:0;display:block;margin-block:var(--space-3)}.wrap.svelte-19nb159{position:relative;padding-inline:var(--pad)}.wrap.svelte-19nb159+.wrap:where(.svelte-19nb159){margin-top:var(--gap)}.no-gap.svelte-19nb159{margin-top:0!important}.transparent.svelte-19nb159{--background: transparent}.nested.svelte-19nb159,.no-padding.svelte-19nb159{padding-inline:0}.no-padding.svelte-19nb159>*{padding:0!important}.no-margin.svelte-19nb159>*{margin:0!important}.mt.svelte-19nb159>*{margin-top:0!important}.mb.svelte-19nb159>*{margin-bottom:0!important}.debug-label.svelte-19nb159{position:absolute;top:0;left:0;z-index:10;display:flex;align-items:center;gap:6px;padding:4px 8px;background:#000000d9;color:#fff;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.05em;line-height:1.4;pointer-events:none;opacity:0;transition:opacity .15s ease}.label-id.svelte-19nb159{all:unset;pointer-events:auto;cursor:pointer;padding:1px 5px;border-radius:3px;background:#ffffff26;font:inherit;color:inherit;text-transform:none}.label-id.svelte-19nb159:hover{background:#ffffff4d}.label-id.svelte-19nb159:active{background:#ffffff73}.label-params.svelte-19nb159{opacity:.5}.debug.svelte-19nb159:hover .debug-label:where(.svelte-19nb159),.edit-mode.svelte-19nb159 .debug-label:where(.svelte-19nb159){opacity:1}.wrap.edit-mode.svelte-19nb159{outline:1.5px solid rgba(70,140,255,.55);outline-offset:-1px}.wrap.edit-mode.nested.svelte-19nb159{outline-color:#ff8232a6;background:#ff82320a}.wrap.edit-mode.svelte-19nb159:not(.nested) .debug-label:where(.svelte-19nb159){background:#001946e6;border-bottom:1px solid rgba(70,140,255,.5);border-right:1px solid rgba(70,140,255,.5)}.wrap.edit-mode.nested.svelte-19nb159 .debug-label:where(.svelte-19nb159){background:#461900e6;border-bottom:1px solid rgba(255,130,50,.6);border-right:1px solid rgba(255,130,50,.6)}svg.svelte-2u6yhl{width:100%;height:auto;color:currentColor}.title.svelte-ehcx3w{width:100%;min-height:10vh;display:flex;align-items:center;justify-content:center}.home.svelte-ehcx3w{height:100dvh}.default.svelte-ehcx3w{height:80vh}.title.svelte-ehcx3w h1:where(.svelte-ehcx3w){position:absolute;margin:var(--pad);font-size:12vw}.title.svelte-ehcx3w svg{margin:var(--pad) 0}@media (max-width: 768px){.home.svelte-ehcx3w,.default.svelte-ehcx3w{height:50vh}}
