/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */:where(.sgPage,.ssHome,.ssSell,.ssAuth,.pbPage,.ssProductPage,.ssEcon,.ssSupply,.bdPage,.seller-desk,.seller-film,.seller-half,.ssCheckout){--ss-c-cream:#f4f1e8;--ss-c-paper:#fffdf6;--ss-c-bone:#f3efe5;--ss-c-ink:#0e0d09;--ss-c-black:#070908;--ss-c-ink-04:#0e0d090a;--ss-c-ink-08:#0e0d0914;--ss-c-ink-12:#0e0d091f;--ss-c-ink-16:#0e0d0929;--ss-c-ink-30:#0e0d094d;--ss-c-ink-45:#0e0d0973;--ss-c-ink-55:#0e0d098c;--ss-c-ink-58:#0e0d0994;--ss-c-ink-72:#0e0d09b8;--ss-c-cream-16:#f3efe529;--ss-c-cream-55:#f3efe58c;--ss-c-cream-86:#f4f1e8db;--ss-c-ok:#1d6b3f;--ss-c-warn:#8a6a1f;--ss-c-danger:#7c1d1d;--ss-f-display:var(--font-bebas);--ss-f-body:var(--font-suisse);--ss-f-mono:var(--font-suisse-mono);--ss-cream:var(--ss-c-cream);--ss-paper:var(--ss-c-paper);--ss-bone:var(--ss-c-bone);--ss-ink:var(--ss-c-ink);--ss-black:var(--ss-c-black);--ss-bg:var(--ss-c-cream);--ss-bg-raised:var(--ss-c-paper);--ss-bg-inverse:var(--ss-c-ink);--ss-text:var(--ss-c-ink);--ss-text-muted:var(--ss-c-ink-72);--ss-text-dim:var(--ss-c-ink-58);--ss-text-faint:var(--ss-c-ink-45);--ss-text-inverse:var(--ss-c-cream);--ss-line:var(--ss-c-ink-16);--ss-line-soft:var(--ss-c-ink-08);--ss-line-strong:var(--ss-c-ink-30);--ss-line-dark:var(--ss-c-cream-16);--ss-ok:var(--ss-c-ok);--ss-warn:var(--ss-c-warn);--ss-danger:var(--ss-c-danger);--ss-inv-bg:var(--ss-c-black);--ss-inv-panel:#0a0a0b;--ss-inv-text:var(--ss-c-bone);--ss-inv-text-dim:var(--ss-c-cream-55);--ss-inv-line:var(--ss-c-cream-16);--ss-inv-accent:var(--ss-c-paper);--ss-focus:var(--ss-c-ink);--ss-focus-width:2px;--ss-focus-offset:2px;--ss-radius:0;--ss-radius-action:999px;--ss-radius-round:50%;--ss-space-1:.25rem;--ss-space-2:.5rem;--ss-space-3:.75rem;--ss-space-4:1rem;--ss-space-5:1.5rem;--ss-space-6:2rem;--ss-space-7:3rem;--ss-space-8:4rem;--ss-gutter:clamp(1.5rem,4vw,2.5rem);--ss-type-micro:.5625rem;--ss-type-mono:.625rem;--ss-type-small:.8125rem;--ss-type-body:.9375rem;--ss-type-lede:1.125rem;--ss-track-mono:.16em;--ss-track-kicker:.3em;--ss-track-display:.01em;--ss-control-h:2.75rem;--ss-control-bg:var(--ss-bg-raised);--ss-control-border:var(--ss-line);--ss-control-text:var(--ss-text);--ss-control-placeholder:var(--ss-text-faint);--ss-control-pad-x:var(--ss-space-3);--ss-btn-h:2.75rem;--ss-btn-pad-x:var(--ss-space-4);--ss-btn-font:var(--ss-f-mono);--ss-btn-size:var(--ss-type-micro);--ss-btn-track:var(--ss-track-mono);--ss-btn-primary-bg:var(--ss-ink);--ss-btn-primary-text:var(--ss-cream);--ss-btn-primary-border:var(--ss-ink);--ss-btn-quiet-bg:transparent;--ss-btn-quiet-text:var(--ss-text);--ss-btn-quiet-border:var(--ss-line);--ss-btn-quiet-hover-border:var(--ss-line-strong);--ss-panel-bg:var(--ss-bg-raised);--ss-panel-border:var(--ss-line);--ss-panel-pad:var(--ss-space-5);--ss-frame-bg:var(--ss-cream);--ss-frame-border:var(--ss-line);--ss-nav-h:3.5rem;--ss-nav-pad-y:.9rem;--ss-nav-bar-h:calc(var(--ss-control-h) + 2 * var(--ss-nav-pad-y) + 1px);--ss-nav-mark:1rem;--ss-nav-brand-size:.8125rem;--ss-nav-brand-track:.08em;--ss-nav-link-size:var(--ss-type-micro);--ss-nav-link-track:.22em;--ss-nav-gap:var(--ss-space-5)}:where(html[data-theme=dark] body),:where(html[data-theme=dark]){color:#f2efe6;background:#0b0b0c}:where(html[data-theme=dark]) :where(.sgPage,.ssHome,.ssSell,.ssAuth,.pbPage,.ssProductPage,.ssEcon,.ssSupply,.bdPage,.seller-desk,.seller-film,.seller-half,.ssCheckout){--ss-cream:#101012;--ss-paper:#17171a;--ss-bone:#1d1d21;--ss-ink:#f2efe6;--ss-black:#08080a;--ss-bg:#101012;--ss-bg-raised:#17171a;--ss-bg-inverse:#f2efe6;--ss-text:#f2efe6;--ss-text-muted:#f2efe6b8;--ss-text-dim:#f2efe694;--ss-text-faint:#f2efe673;--ss-text-inverse:#0e0d09;--ss-line:#f2efe629;--ss-line-soft:#f2efe614;--ss-line-strong:#f2efe64d;--ss-line-dark:#f2efe629;--ss-ok:#4bbd7c;--ss-warn:#d8ad4a;--ss-danger:#e2686b;--ss-inv-bg:#f2efe6;--ss-inv-panel:#e7e3d7;--ss-inv-text:#0e0d09;--ss-inv-text-dim:#0e0d0999;--ss-inv-line:#0e0d0929;--ss-inv-accent:#0e0d09;--ss-focus:#f2efe6;--ss-control-bg:#17171a;--ss-btn-primary-bg:#f2efe6;color-scheme:dark}.ssMark{color:var(--ss-ink);align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.ssMark[data-tone=inverse]{color:var(--ss-paper)}@media (pointer:coarse){.ssMark{min-height:44px}}.ssMark__glyph{width:var(--ss-nav-mark);height:var(--ss-nav-mark);display:block}.ssMark__text{font-family:var(--ss-f-display);font-size:var(--ss-nav-brand-size);letter-spacing:var(--ss-nav-brand-track);color:inherit;font-weight:400;line-height:1}:where(.sgNav,.ssSell__nav,.ssAuth__nav){min-height:var(--ss-nav-h);gap:var(--ss-nav-gap)}:where(.sgNav,.ssSell__nav,.ssAuth__nav) nav{gap:var(--ss-nav-gap);display:flex}:where(.sgNav,.ssSell__nav,.ssAuth__nav) :is(nav a,.ssAuth__navLink){font-family:var(--ss-f-mono);font-size:var(--ss-nav-link-size);letter-spacing:var(--ss-nav-link-track);color:var(--ss-text-muted);line-height:1;text-decoration:none}:where(.sgNav,.ssSell__nav,.ssAuth__nav) :is(nav a,.ssAuth__navLink):hover{color:var(--ss-text)}:where(.sgPage,.ssHome,.ssSell,.ssAuth,.pbPage,.ssProductPage,.ssSupply,.bdPage,.seller-desk,.seller-film,.seller-half,.ssCheckout) :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:var(--ss-focus-width) solid var(--ss-focus);outline-offset:var(--ss-focus-offset)}:where(.sgBtn,.sgSeeAll,.sgCard__buy,.sgCard__detail,.sgSub__buy,.sgSub__detail,.sgOwnLink a,.sgPreview__liveLink,.sgDossier__close,.ssProductPage__btn,.ssAuth__submit,.ssAuth__oauthBtn,.bdBtn){border-radius:var(--ss-radius-action);min-height:var(--ss-btn-h);padding:0 var(--ss-space-5);justify-content:center;align-items:center;gap:var(--ss-space-2);font-family:var(--ss-btn-font);font-size:var(--ss-btn-size);letter-spacing:var(--ss-btn-track);cursor:pointer;line-height:1;text-decoration:none;display:inline-flex}:where(.sgFilters__bar,.sgFilters__bar *,.sgAisles,.sgAisles a,.sgViews button){border-radius:var(--ss-radius)}.sgFilters{padding:0 0 var(--ss-space-5);gap:var(--ss-space-3);display:grid}.sgFilters__bar{border:1px solid var(--ss-line);background:var(--ss-control-bg);align-items:stretch;display:flex}.sgFilters__search{flex:1 1 0;min-width:0;display:flex}.sgFilters__search input{width:100%;height:var(--ss-control-h);border-radius:var(--ss-radius);padding:0 var(--ss-space-4);font-family:var(--ss-f-mono);font-size:var(--ss-type-mono);letter-spacing:.08em;color:var(--ss-control-text);background:0 0;border:0}.sgFilters__search input::placeholder{color:var(--ss-control-placeholder)}.sgFilters__selects{flex:0 auto;display:flex}.sgFilters__field{border-left:1px solid var(--ss-line);display:flex}.sgFilters__field select{width:100%;min-width:0;height:var(--ss-control-h);padding:0 2rem 0 var(--ss-control-pad-x);border-radius:var(--ss-radius);font-family:var(--ss-f-mono);font-size:var(--ss-type-micro);letter-spacing:var(--ss-track-mono);text-transform:uppercase;color:var(--ss-control-text);cursor:pointer;appearance:none;background:0 0;background-image:linear-gradient(45deg,transparent 50%,var(--ss-ink) 50%),linear-gradient(135deg,var(--ss-ink) 50%,transparent 50%);background-position:calc(100% - 15px) calc(50% - 2px),calc(100% - 10px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:0}@media (min-width:900px){.sgFilters__field select{width:auto;min-width:9.5rem}}.sgViews{border-left:1px solid var(--ss-line);display:flex}.sgViews button{min-width:6.5rem;height:var(--ss-control-h);padding:0 var(--ss-space-4);border-radius:var(--ss-radius);font-family:var(--ss-f-mono);font-size:var(--ss-type-micro);letter-spacing:var(--ss-track-mono);color:var(--ss-text-dim);cursor:pointer;background:0 0;border:0;transition:background .22s cubic-bezier(.32,.72,0,1),color .22s}.sgViews button+button{border-left:1px solid var(--ss-line)}.sgViews button:hover{color:var(--ss-text)}.sgViews button[data-active=true]{background:var(--ss-bg-inverse);color:var(--ss-text-inverse)}.sgFilters__count{letter-spacing:.2em;color:var(--ss-text-dim)}.sgFilters__count,.sgFilters__error{font-family:var(--ss-f-mono);font-size:var(--ss-type-micro);margin:0}.sgFilters__error{letter-spacing:.16em;color:var(--ss-c-ink-55)}.sgSeeAll{min-height:var(--ss-btn-h);padding:0 var(--ss-btn-pad-x);border:1px solid var(--ss-btn-quiet-border);border-radius:var(--ss-radius);background:var(--ss-btn-quiet-bg);font-family:var(--ss-btn-font);font-size:var(--ss-btn-size);letter-spacing:var(--ss-btn-track);color:var(--ss-btn-quiet-text);cursor:pointer;transition:background .22s cubic-bezier(.32,.72,0,1),color .22s cubic-bezier(.32,.72,0,1)}.sgSeeAll:hover{background:var(--ss-bg-inverse);color:var(--ss-text-inverse)}.sgAisles{margin:0 0 var(--ss-space-6);scrollbar-width:none;border:1px solid var(--ss-line);gap:0;display:flex;overflow-x:auto}.sgAisles::-webkit-scrollbar{display:none}.sgAisles a{align-items:center;gap:var(--ss-space-2);height:var(--ss-control-h);padding:0 var(--ss-space-4);border-radius:var(--ss-radius);font-family:var(--ss-f-mono);font-size:var(--ss-type-micro);letter-spacing:var(--ss-track-mono);color:var(--ss-text-muted);white-space:nowrap;flex:none;text-decoration:none;transition:background .22s cubic-bezier(.32,.72,0,1),color .22s;display:inline-flex}.sgAisles a+a{border-left:1px solid var(--ss-line)}.sgAisles a span{color:var(--ss-text-faint)}.sgAisles a:hover{background:var(--ss-bg-inverse);color:var(--ss-text-inverse)}.sgAisles a:hover span{color:var(--ss-c-cream-55)}.sgAislesWrap{position:relative}.sgAislesWrap:after{content:"";pointer-events:none;background:linear-gradient(to right,transparent,var(--ss-bg));width:3rem;position:absolute;inset:0 0 0 auto}@media (max-width:899px){.sgFilters__bar{flex-wrap:wrap}.sgFilters__search{flex:1 0 100%}.sgFilters__selects{flex-direction:column;flex:1 0 100%}.sgFilters__field{border-left:0;border-top:1px solid var(--ss-line);flex:1 0 auto}.sgFilters__field select{width:100%;min-width:0}.sgViews{border-left:0;border-top:1px solid var(--ss-line);flex:1 0 100%}.sgViews button{flex:1 1 0;min-width:0}}.sgRails{gap:clamp(2.5rem,6vw,4.5rem);display:grid}.sgRail,.sgRail__head,.sgRail__track{min-width:0}.sgRail__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.sgRail__copy{min-width:0;max-width:40rem}.sgRail__copy h2{font-family:var(--ss-f-display);letter-spacing:.01em;overflow-wrap:anywhere;margin:.35rem 0 0;font-size:clamp(2rem,4.5vw,3.4rem);font-weight:400;line-height:1.06}.sgRail__copy p:last-child{max-width:46ch;color:var(--ss-c-ink-72);margin:.55rem 0 0;font-size:.9rem;line-height:1.55}.sgRail__track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:.75rem;padding:.15rem 0 1rem;display:flex;overflow-x:auto}.sgRailCard{scroll-snap-align:start;background:var(--ss-paper);border:1px solid var(--ss-c-ink-12);content-visibility:auto;contain-intrinsic-size:0 280px;flex:0 0 min(78vw,18.5rem);padding:.65rem;position:relative}.sgRailCard>.sgLike{margin:.35rem .15rem .15rem auto}.sgRailCard__hit{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:.85rem;padding:0;display:flex}.sgRailCard__hit:focus-visible{outline:2px solid var(--ss-ink);outline-offset:3px}.sgLogo{object-fit:contain;background:var(--ss-cream);border:1px solid var(--ss-c-ink-12);flex-shrink:0;width:2.75rem;height:2.75rem;display:block}.sgDossier__brand,.sgRailCard__brand,.sgSub__brand{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.sgDossier__brand h2{margin:0}.sgRailCard__meta h3{font-family:var(--ss-f-display);letter-spacing:.01em;margin:0;font-size:1.65rem;font-weight:400;line-height:1.08}.sgRailCard__price{font-family:var(--ss-f-display);margin:.35rem 0 0;font-size:1.5rem;line-height:1}.sgRailCard__price span{font-family:var(--ss-f-mono);letter-spacing:.12em;color:var(--ss-c-ink-55);font-size:10px}.sgAll__head{margin-bottom:1.5rem}.sgAll__head h2{font-family:var(--ss-f-display);overflow-wrap:anywhere;margin:.4rem 0 0;font-size:clamp(2.2rem,5vw,4rem);font-weight:400;line-height:1.05}.sgAll__head p:last-child{max-width:40rem;color:var(--ss-c-ink-72);margin:.6rem 0 0;font-size:.9rem;line-height:1.55}.sgSub__preview{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.sgSub__preview:focus-visible{outline:2px solid var(--ss-ink);outline-offset:3px}.sgDossier{z-index:80;display:grid;position:fixed;inset:0}.sgDossier__scrim{background:var(--ss-c-ink-55);cursor:pointer;border:0;position:absolute;inset:0}.sgDossier__shell{z-index:1;background:var(--ss-cream);align-self:stretch;width:min(100%,92rem);height:min(100dvh,100%);margin:0 auto;display:grid;position:relative;overflow:hidden}.sgDossier__copy,.sgDossier__stage{min-width:0;min-height:0}.sgDossier__stage{background:var(--ss-ink);padding:clamp(1rem,3vw,2rem);display:flex}.sgDossier__copy{flex-direction:column;gap:1.1rem;padding:clamp(1.25rem,3vw,2.25rem);display:flex;overflow-y:auto}.sgDossier__bar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.sgDossier__close{border:1px solid var(--ss-c-ink-16);min-height:44px;font-family:var(--ss-f-mono);letter-spacing:.18em;cursor:pointer;background:0 0;padding:.45rem .85rem;font-size:9px}.sgDossier__close:focus-visible{outline:2px solid var(--ss-ink);outline-offset:3px}.sgDossier__copy h2{font-family:var(--ss-f-display);letter-spacing:.01em;overflow-wrap:anywhere;margin:0;font-size:clamp(2.4rem,5vw,4.2rem);font-weight:400;line-height:1.06}.sgDossier__lede{color:var(--ss-c-ink-72);margin:0;font-size:1.05rem;line-height:1.55}.sgDossier__price{font-family:var(--ss-f-display);margin:0;font-size:2rem;line-height:1}.sgDossier__price span{letter-spacing:.12em}.sgDossier__copy section h3,.sgDossier__price span{font-family:var(--ss-f-mono);color:var(--ss-c-ink-45);font-size:10px}.sgDossier__copy section h3{letter-spacing:.2em;text-transform:uppercase;margin:0 0 .45rem}.sgDossier__copy section li,.sgDossier__copy section p{color:var(--ss-c-ink-72);margin:0;font-size:.95rem;line-height:1.65}.sgDossier__copy section ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.sgDossier__copy section li{padding-left:.9rem;position:relative}.sgDossier__copy section li:before{content:"";background:var(--ss-c-ink-45);width:6px;height:1px;position:absolute;top:.7em;left:0}.sgDossier__cta{flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:auto;padding-top:.75rem;display:flex}@media (min-width:960px){.sgDossier__shell{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr)}}@media (max-width:959px){.sgDossier__shell{grid-template-rows:minmax(12rem,38%) minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.sgAisles a,.sgRail__track,.sgSeeAll,.sgSub__buy,.sgSub__detail,.sgViews button,.ssProductPage__btn{scroll-behavior:auto;transition:none}}.sgSubs__grid{background:var(--ss-c-ink-16);border-top:1px solid var(--ss-c-ink-16);border-bottom:1px solid var(--ss-c-ink-16);gap:1px;display:grid}@media (min-width:720px){.sgSubs__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1180px){.sgSubs__grid{grid-template-columns:repeat(3,1fr)}}.sgRailCard,.sgRailCard:hover,.sgRailCard:hover .sgRailCard__hit,.sgSub,.sgSub:hover,.sgSub:hover .sgSub__buy{transform:none}.sgSub{background:var(--ss-paper);content-visibility:auto;contain-intrinsic-size:0 540px;flex-direction:column;gap:1rem;min-width:0;padding:1.5rem;display:flex;overflow:hidden}.sgPreview{gap:.5rem;display:grid}.sgPreview__badge{font-family:var(--ss-f-mono);font-size:var(--ss-type-micro);letter-spacing:var(--ss-track-mono);padding:.35rem var(--ss-space-2);border:1px solid var(--ss-line);border-radius:var(--ss-radius);color:var(--ss-text-dim);white-space:nowrap}.sgPreview__badge[data-kind=live-app]{background:var(--ss-bg-inverse);border-color:var(--ss-bg-inverse);color:var(--ss-text-inverse)}.sgPreview__badge--tile{z-index:3;position:absolute;top:.55rem;left:.55rem}.sgPreview__badge[data-kind=shipping-build]{border-color:var(--ss-line-strong);color:var(--ss-text)}.sgPreview__chrome{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;display:flex}.sgPreview__tabs{gap:.35rem;display:flex}.sgPreview__tab{font-family:var(--ss-f-mono);letter-spacing:.16em;border:1px solid var(--ss-line);color:var(--ss-c-ink-58);cursor:pointer;touch-action:manipulation;background:0 0;padding:.35rem .6rem;font-size:9px}.sgPreview__tab[data-active=true]{background:var(--ss-ink);color:var(--ss-paper)}.sgPreview__tab--static{opacity:.35;cursor:default}.sgPreview__frame{aspect-ratio:1440/900;background:var(--ss-cream,var(--ss-cream));border:1px solid var(--ss-c-ink-12);position:relative;overflow:hidden}.sgPreview__frame:after{content:"";z-index:2;position:absolute;inset:0}.sgPreview__still{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.sgPreview__placeholder,.sgPreview__shot{width:1440px;height:var(--sg-shot-height,900px);transform:scale(var(--sg-shot-scale,.29));transform-origin:0 0;pointer-events:none;border:0;position:absolute;top:0;left:0}.sgPreview--full .sgPreview__frame{aspect-ratio:auto;height:min(72dvh,54rem);min-height:min(72dvh,54rem)}.sgPreview--full .sgPreview__shot{pointer-events:none}.sgDossier__stage .sgPreview__still,.sgPreview--full .sgPreview__still{object-fit:cover;object-position:top center;width:100%;height:100%;position:absolute;inset:0}.sgPreview--full .sgPreview__still{height:100%;min-height:min(72dvh,54rem)}.sgDossier__stage>.sgPreview{flex:auto;grid-template-rows:auto minmax(0,1fr) auto;width:100%;min-width:0;min-height:0}.sgDossier__stage .sgPreview__frame{aspect-ratio:auto;height:100%;min-height:0}.sgDossier__stage .sgPreview__shot{pointer-events:none}.sgPreview__placeholder{background:repeating-linear-gradient(45deg,transparent 0 10px,var(--ss-c-ink-04) 10px 20px);width:100%;height:100%;inset:0;transform:none}.sgPreview--empty,.sgPreview--error,.sgPreview--live{border:1px solid var(--ss-c-ink-12);background:var(--ss-paper,var(--ss-paper));min-height:8rem;padding:1.25rem}.sgPreview__emptyTitle,.sgPreview__liveLabel{font-family:var(--ss-f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ss-c-ink-45);margin:0 0 .5rem;font-size:9px}.sgPreview__emptyCopy{color:var(--ss-c-ink-72);max-width:36ch;margin:0;font-size:.82rem;line-height:1.55}.sgPreview__emptyCopy a{color:inherit;text-underline-offset:2px;text-decoration:underline}.sgPreview__livePanel{gap:.75rem;padding:1rem 0 .25rem;display:grid}.sgPreview__liveLink{background:var(--ss-ink);width:fit-content;min-height:44px;color:var(--ss-cream);font-family:var(--ss-f-mono);letter-spacing:.16em;align-items:center;padding:.65rem 1rem;font-size:9px;text-decoration:none;display:inline-flex}.sgPreview__liveLink:hover{opacity:.88}.sgSub__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.sgSub__head>div,.sgTypeLock{min-width:0;max-width:100%}.sgSub__category{font-family:var(--ss-f-mono);letter-spacing:.2em;color:var(--ss-c-ink-45);margin:0 0 .4rem;font-size:9px}.sgSub__head h3{letter-spacing:.01em;overflow-wrap:anywhere;word-break:break-word;white-space:normal;font-size:clamp(1.35rem,2.2vw,1.85rem);line-height:1.08}.sgSub__head h3,.sgSub__price{font-family:var(--ss-f-display);margin:0}.sgSub__price{white-space:nowrap;font-size:2.1rem;line-height:1}.sgSub__price span{font-family:var(--ss-f-mono);letter-spacing:.12em;color:var(--ss-c-ink-55);font-size:10px}.sgSub__tagline{color:var(--ss-c-ink-72);margin:0;font-size:.85rem;line-height:1.55}.sgSub__meta{border-top:1px solid var(--ss-c-ink-12);gap:.6rem;margin:0;padding-top:.9rem;display:grid}.sgSub__meta div{grid-template-columns:4.5rem 1fr;align-items:baseline;gap:.75rem;display:grid}.sgSub__meta dt{font-family:var(--ss-f-mono);letter-spacing:.18em;color:var(--ss-c-ink-45);font-size:9px}.sgSub__meta dd{color:var(--ss-c-ink-72);margin:0;font-size:.8rem;line-height:1.45}.sgSub__features{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.sgSub__features li{color:var(--ss-c-ink-72);padding-left:.9rem;font-size:.78rem;line-height:1.45;position:relative}.sgSub__features li:before{content:"";background:var(--ss-c-ink-45);width:5px;height:1px;position:absolute;top:.55em;left:0}.sgSub__actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:auto;padding-top:.5rem;display:flex}.sgSub__buy,.sgSub__buy[data-cta=subscribe]{background:var(--ss-ink);color:var(--ss-cream);padding:.65rem 1rem}.sgSub__buy,.sgSub__buy[data-cta=subscribe],.sgSub__detail{font-family:var(--ss-f-mono);letter-spacing:.16em;font-size:9px;text-decoration:none}.sgSub__detail{color:var(--ss-c-ink-55)}.sgSub__buy:hover,.sgSub__detail:hover{opacity:.85}.sgSub__coming,.sgSub__coming[data-cta=coming]{font-family:var(--ss-f-mono);letter-spacing:.16em;color:var(--ss-c-ink-45);cursor:default;background:0 0;border:0;padding:.65rem 0;font-size:9px}.ssProductPage__btn--ghost[role=status],.ssProductPage__btn[role=status]{color:var(--ss-c-ink-45);cursor:default;pointer-events:none;background:0 0;border-color:#0000;padding-inline:0}.ssProductPage__btn--ghost[role=status]:hover,.ssProductPage__btn[role=status]:hover{opacity:1}.sgLike{border:1px solid var(--ss-c-ink-16);min-height:2.5rem;color:var(--ss-c-ink-55);font-family:var(--ss-f-mono);letter-spacing:.14em;cursor:pointer;background:0 0;align-items:center;gap:.4rem;padding:0 .7rem;font-size:10px;display:inline-flex}.sgLike__heart{flex:none;display:block}.sgLike[data-liked=true]{border-color:var(--ss-ink);color:var(--ss-ink)}.sgLike:focus-visible{outline:2px solid var(--ss-ink);outline-offset:2px}.sgLike:disabled{opacity:.55}.sgOwnLink{border:1px solid var(--ss-c-ink-16);background:var(--ss-ink);color:var(--ss-cream);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;margin:0 clamp(1.25rem,4vw,3rem) 2.5rem;padding:clamp(1.25rem,3vw,2rem);display:flex}.sgOwnLink h2{font-family:var(--ss-f-display);margin:.4rem 0 0;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1}.sgOwnLink p{max-width:34rem;color:var(--ss-c-cream-55);margin:.6rem 0 0;font-size:.82rem;line-height:1.55}.sgOwnLink__kicker{letter-spacing:.22em;color:var(--ss-c-cream-55);margin:0}.sgOwnLink a,.sgOwnLink__kicker{font-family:var(--ss-f-mono);font-size:9px}.sgOwnLink a{border:1px solid var(--ss-cream);border-radius:var(--ss-radius-action);color:var(--ss-cream);letter-spacing:.18em;white-space:nowrap;padding:.7rem 1.1rem;text-decoration:none}.sgOwnLink a:hover{background:var(--ss-cream);color:var(--ss-ink)}.ssProductPage{min-height:100dvh;color:var(--ss-ink,var(--ss-ink));padding-bottom:6rem}.ssProductPage,.ssProductPage__nav{background:var(--ss-cream,var(--ss-cream))}.ssProductPage__nav{top:var(--ss-nav-bar-h,4.625rem);z-index:30;border-bottom:1px solid var(--ss-line,var(--ss-c-ink-16));position:sticky}@supports (color:color-mix(in lab,red,red)){.ssProductPage__nav{background:color-mix(in srgb,var(--ss-cream,var(--ss-cream)) 88%,transparent)}}.ssProductPage__nav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ssProductPage__navInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;max-width:80rem;min-height:3.25rem;margin:0 auto;padding:.5rem 1rem;display:flex}.ssProductPage__crumb{font-family:var(--ss-f-mono);letter-spacing:.12em;color:var(--ss-c-ink-55);font-size:10px;text-decoration:none}.ssProductPage__crumb:hover{color:var(--ss-ink,var(--ss-ink))}.ssProductPage__shell{max-width:80rem;margin:0 auto;padding:3rem 1rem 2.5rem}.ssProductPage__kicker{border:1px solid var(--ss-line,var(--ss-c-ink-16));background:var(--ss-paper,var(--ss-paper));font-family:var(--ss-f-mono);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.5rem;padding:.35rem .75rem;font-size:9px;display:inline-flex}.ssProductPage__kicker em{color:var(--ss-ok);font-style:normal}.ssProductPage__titleRow{flex-wrap:wrap;align-items:flex-start;gap:1rem;min-width:0;margin-top:1rem;display:flex}.ssProductPage__title{font-family:var(--ss-f-display);letter-spacing:.01em;overflow-wrap:break-word;min-width:0;margin:0;font-size:clamp(2.5rem,6vw,4.5rem);line-height:.95}.ssProductPage__tagline{color:var(--ss-c-ink-72);max-width:42rem;margin:.75rem 0 0;font-size:clamp(1rem,2vw,1.35rem);line-height:1.5}.ssProductPage__preview{max-width:56rem;padding-top:1.25rem}.ssProductPage__actions{flex-wrap:wrap;align-items:center;gap:1rem;padding-top:.5rem;display:flex}.ssProductPage__btn{border:1px solid var(--ss-ink);border-radius:var(--ss-radius-action);background:var(--ss-ink);min-height:44px;color:var(--ss-cream);font-family:var(--ss-f-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;padding:.65rem 1.1rem;font-size:10px;text-decoration:none;display:inline-flex}.ssProductPage__btn--ghost{color:var(--ss-ink);background:0 0}.ssProductPage__btn:hover{opacity:.88}.ssProductPage__btn:disabled{opacity:.45;cursor:not-allowed}.ssProductPage__tabs{border-bottom:1px solid var(--ss-line,var(--ss-c-ink-16));-webkit-overflow-scrolling:touch;flex-wrap:wrap;gap:0 2rem;max-width:80rem;margin:0 auto;padding:0 1rem;display:flex;overflow-x:auto}.ssProductPage__tab{font-family:var(--ss-f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ss-c-ink-45);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:1rem 0;font-size:10px}.ssProductPage__tab[data-active=true]{color:var(--ss-ink);border-bottom-color:var(--ss-ink)}.ssProductPage__body{max-width:80rem;margin:0 auto;padding:2.5rem 1rem}.ssProductPage__grid{grid-template-columns:1fr;gap:2.5rem;display:grid}@media (min-width:1024px){.ssProductPage__grid{grid-template-columns:2fr 1fr}}.ssProductPage__panel{background:var(--ss-paper,var(--ss-paper));border:1px solid var(--ss-line,var(--ss-c-ink-16));padding:2rem}.ssProductPage__panel h2{font-family:var(--ss-f-display);margin:0 0 1rem;font-size:1.75rem;line-height:1.05}.ssProductPage__panel p{color:var(--ss-c-ink-72);margin:0;line-height:1.6}.ssProductPage__sidebar{background:var(--ss-paper,var(--ss-paper));border:1px solid var(--ss-line,var(--ss-c-ink-16));padding:1.5rem}@media (min-width:1024px){.ssProductPage__sidebar{position:sticky;top:5.5rem}}.ssProductPage__price{font-family:var(--ss-f-display);margin:.25rem 0 0;font-size:2.75rem;line-height:1}.ssProductPage__price span{font-family:var(--ss-f-mono);letter-spacing:.1em;color:var(--ss-c-ink-45);font-size:10px}.ssProductPage__notice{border:1px solid var(--ss-line,var(--ss-c-ink-16));background:var(--ss-paper,var(--ss-paper));margin-bottom:1rem;padding:1rem 1.25rem;font-size:.875rem;line-height:1.5}.ssProductPage__notice--ok{background:var(--ss-ok);border-color:#1d6b3f59}@supports (color:color-mix(in lab,red,red)){.ssProductPage__notice--ok{background:color-mix(in srgb,var(--ss-ok) 10%,var(--ss-paper))}}.ssProductPage__notice--warn{background:var(--ss-warn);border-color:#b4780059}@supports (color:color-mix(in lab,red,red)){.ssProductPage__notice--warn{background:color-mix(in srgb,var(--ss-warn) 14%,var(--ss-paper))}}.ssProductPage__modal{z-index:50;background:var(--ss-c-ink-72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.ssProductPage__modalCard{background:var(--ss-paper,var(--ss-paper));border:1px solid var(--ss-line,var(--ss-c-ink-16));width:100%;max-width:28rem;max-height:min(90dvh,40rem);padding:1.5rem 2rem;position:relative;overflow-y:auto}.ssProductPage__modalCard>button.ssProductPage__crumb{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.ssProductPage__input{border:1px solid var(--ss-line,var(--ss-c-ink-16));background:var(--ss-cream,var(--ss-cream));width:100%;color:inherit;padding:.65rem .85rem;font-size:.875rem}.ssProductPage__input:focus{outline:2px solid var(--ss-ink);outline-offset:1px}.ssProductPage__label{font-family:var(--ss-f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ss-c-ink-55);margin-bottom:.35rem;font-size:9px;display:block}.ssProductPage__featureGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem;display:grid}.ssProductPage__feature{border:1px solid var(--ss-line,var(--ss-c-ink-16));background:var(--ss-cream,var(--ss-cream));padding:1.25rem}.ssProductPage__feature h3{margin:.5rem 0 .25rem;font-size:.875rem;font-weight:600}.ssProductPage__feature p{font-size:.75rem}.ssProductPage__metricGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:1.5rem;margin-top:.5rem;display:grid}.ssProductPage__metric{border-left:2px solid var(--ss-ok);padding-left:1rem}.ssProductPage__metric dt{font-family:var(--ss-f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ss-c-ink-45);font-size:9px}.ssProductPage__metric dd{font-family:var(--ss-f-display);margin:.25rem 0 0;font-size:1.35rem}.ssProductPage__stack{gap:2rem;display:grid}@media (pointer:coarse){.sgPreview__tab,.ssProductPage__tab{align-items:center;min-height:44px;padding-inline:.75rem;display:inline-flex}}@media (max-width:639px){.ssProductPage__body,.ssProductPage__shell{padding-inline:1rem}.ssProductPage__panel,.ssProductPage__sidebar{padding:1.25rem}.ssProductPage__actions .ssProductPage__btn{justify-content:center;width:100%}.ssProductPage__price{font-size:clamp(2rem,8vw,2.75rem)}}.sgPreview__film{z-index:3}.ssHome{background:var(--ss-cream);color:var(--ss-ink)}.ssHome__skip{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ssHome__skip:focus,.ssHome__skip:focus-visible{z-index:60;clip:auto;background:var(--ss-ink);width:auto;min-width:44px;height:auto;min-height:44px;color:var(--ss-cream);font-family:var(--ss-f-mono);letter-spacing:.18em;text-transform:uppercase;outline:2px solid var(--ss-ink);outline-offset:3px;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0 1.1rem;font-size:11px;text-decoration:none;display:inline-flex;position:absolute;top:1rem;left:1rem;overflow:visible}.ssHome__footLink{min-height:44px;color:var(--ss-ink);align-items:center;font-size:.875rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ssHome__footLink{color:color-mix(in srgb,var(--ss-ink) 72%,transparent)}}.ssHome__footLink{text-decoration:none;transition:color .3s cubic-bezier(.32,.72,0,1)}.ssHome__footLink:hover{color:var(--ss-ink)}.ssHome__footLink:focus-visible{outline:2px solid var(--ss-ink);outline-offset:3px}.ssDock{top:max(.7rem,env(safe-area-inset-top,0px));z-index:50;isolation:isolate;pointer-events:none;padding:0 .75rem;position:fixed;left:0;right:0}.ssDock[hidden]{display:none!important}.ssDock__bar{pointer-events:auto;background:var(--ss-c-cream-86);border:1px solid var(--ss-line);width:100%;max-width:1400px;min-height:3.25rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;margin-inline:auto;padding:.3rem .85rem .3rem 1rem;display:flex}.ssDock__bar,.ssDock__menu{color:var(--ss-ink);align-items:center}.ssDock__menu{min-width:44px;min-height:44px;font-family:var(--ss-f-mono);letter-spacing:.22em;cursor:pointer;touch-action:manipulation;background:0 0;border:0;justify-content:center;gap:.5rem;padding:0 .75rem;font-size:10px;transition:transform .3s cubic-bezier(.32,.72,0,1),opacity .3s cubic-bezier(.32,.72,0,1);display:inline-flex}.ssDock__menu:hover{opacity:.7}.ssDock__menu:active{transform:scale(.98)}.ssDock__menu:focus-visible{outline:2px solid var(--ss-ink);outline-offset:3px}@media (min-width:640px){.ssDock__menu{font-size:11px}}.ssHeroParallax{perspective:1400px}.ssParallaxWall{z-index:0;pointer-events:none;position:absolute;inset:-6%}.ssParallaxContent,.ssParallaxWall{transform-style:preserve-3d;will-change:transform;transition:transform .4s cubic-bezier(.22,1,.36,1)}.ssParallaxContent{isolation:isolate}@media (prefers-reduced-motion:reduce){.ssParallaxContent,.ssParallaxWall{transition:none}}.ssPhotoGrid{z-index:0;position:absolute;inset:0}.ssPhotoCol,.ssPhotoGrid{pointer-events:none;gap:2px;display:flex}.ssPhotoCol{min-width:0;animation:ssPhotoScroll var(--pdur,36s) linear infinite;will-change:transform;flex-direction:column;flex:1 1 0}.ssPhotoCol[data-direction=reverse]{animation-direction:reverse}.ssPhotoTile{aspect-ratio:3/4;filter:contrast(1.06)saturate(1.05);flex-shrink:0;overflow:hidden}.ssPhotoTile img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}@keyframes ssPhotoScroll{0%{transform:translate(0)}to{transform:translateY(-50%)}}.ssPhotoGridScrim{pointer-events:none;background:radial-gradient(46% 40% at 50% 44%,var(--ss-cream) 0,var(--ss-cream) 32%,#f4f1e8b8 48%,#f4f1e838 72%,#f4f1e80f 100%);position:absolute;inset:0}.ssParallaxContent:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at center,var(--ss-cream) 0,var(--ss-cream) 42%,#f4f1e88c 64%,transparent 80%);width:min(58rem,94vw);height:min(30rem,62vh);position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.ssHeroCtas{z-index:20;isolation:isolate;pointer-events:auto;position:relative}@media (max-width:640px){.ssPhotoCol:nth-child(n+5){display:none}}@media (min-width:641px) and (max-width:1024px){.ssPhotoCol:nth-child(n+6){display:none}}@media (prefers-reduced-motion:reduce){.ssPhotoCol{animation:none}}.ssZoom{border-top:1px solid var(--ss-line);--progress:0;justify-content:center;align-items:center;height:100svh;display:flex;position:relative;overflow:hidden}.ssZoom__label{z-index:2;text-align:center;position:absolute;top:2rem;left:0;right:0}.ssZoom__heading{z-index:2;text-align:center;pointer-events:none;justify-content:center;align-items:center;gap:clamp(.75rem,2.4vw,2.75rem);display:flex;position:relative}.ssZoom__line{font-family:var(--ss-f-display);white-space:nowrap;font-size:clamp(2.5rem,6.5vw,6rem);line-height:.9}.ssZoom__line--left{transform:translate3d(calc(var(--progress) * -70vw),0,0)}.ssZoom__line--right{transform:translate3d(calc(var(--progress) * 70vw),0,0)}.ssZoom__media{z-index:0;transform:scale(var(--progress));position:absolute;inset:0}.ssZoom__layer{transform-origin:50%;will-change:filter;position:absolute;inset:0;overflow:hidden}.ssZoom__layer img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.ssZoom{flex-direction:column;height:auto;padding:5rem 1.5rem}.ssZoom__heading{flex-wrap:wrap}.ssZoom__label{margin-bottom:1.5rem;position:static}.ssZoom__line{white-space:normal;transform:none!important}.ssZoom__media{align-self:stretch;width:100%;height:42vh;margin-top:2.5rem;position:relative;inset:auto;transform:none}.ssZoom__layer{filter:none}}.uwNav{z-index:80;background:var(--ss-paper);color:var(--ss-ink);position:fixed;inset:0}.uwNav[hidden]{display:none!important}.uwNav__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.uwNav__nav{z-index:1;position:absolute;inset:0;overflow:hidden}.uwNav__list{white-space:nowrap;will-change:transform;height:100%;margin:0;padding:0;list-style:none;position:relative}.uwNav__list a{font-family:var(--ss-f-display);letter-spacing:.02em;white-space:nowrap;color:var(--ss-ink);justify-content:center;align-items:center;font-size:clamp(2.25rem,5.5vw,5rem);line-height:1;text-decoration:none;display:flex}.uwNav[data-gl=true] .uwNav__list a{color:#0000}.uwNav__list a:focus-visible{outline:2px solid var(--ss-ink);outline-offset:4px}.uwNav__close{z-index:2;min-width:44px;min-height:44px;color:var(--ss-ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:.5rem;display:inline-flex;position:fixed;top:1.75rem;right:1.75rem}.uwNav__close:focus-visible{outline:2px solid var(--ss-ink);outline-offset:3px}@media (prefers-reduced-motion:reduce){.uwNav__canvas{display:none}}.ssBW{--ss-c-ink:#000;--ss-c-cream:#fff;--ss-c-paper:#fff;--ss-c-bone:#fff;--ss-c-ink-04:#0000000a;--ss-c-ink-08:#00000014;--ss-c-ink-12:#0000001f;--ss-c-ink-16:#00000029;--ss-c-ink-30:#0000004d;--ss-c-ink-45:#00000073;--ss-c-ink-55:#0000008c;--ss-c-ink-72:#000000b8}.ssNotTemplates{isolation:isolate;position:relative;overflow:clip}.ssNotTemplates__field{z-index:-1;opacity:.22;position:absolute;inset:0}.ssNotTemplates__field canvas{pointer-events:none}.ssNotTemplates__head{flex-wrap:wrap;align-items:center;gap:1.25rem 1.75rem;display:flex}.ssNotTemplates__template{flex-shrink:0;width:11.5rem}.ssNotTemplates__template .ssWire{gap:.45rem}.ssNotTemplates__template .ssWire__frame{padding:1.15rem .4rem .4rem}.ssNotTemplates__template .ssWire__chrome{gap:.2rem;height:1rem;padding:0 .4rem}.ssNotTemplates__template .ssWire__chrome i{width:3px;height:3px}.ssNotTemplates__template .ssWire__grid{gap:.18rem}.ssNotTemplates__template .ssWire__caption{letter-spacing:.16em;font-size:8px}.ssNotTemplates__head>div:first-child{min-width:min(100%,18rem)}.ssWire{flex-direction:column;gap:.9rem;margin:0;display:flex}.ssWire__frame{aspect-ratio:4/3;background:var(--ss-paper);border:1px solid var(--ss-ink);padding:1.9rem .75rem .75rem;position:relative}.ssWire__chrome{border-bottom:1px solid var(--ss-line);align-items:center;gap:.3rem;height:1.55rem;padding:0 .7rem;display:flex;position:absolute;top:0;left:0;right:0}.ssWire__chrome i{border-radius:var(--ss-radius);background:var(--ss-ink);opacity:.3;width:5px;height:5px}.ssWire__grid{grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(6,1fr);gap:.35rem;height:100%;display:grid}.ssWire__block{background:#00000012;border:1px solid #00000052;display:block}.ssWire__block[data-tone=solid]{background:var(--ss-ink);border-color:var(--ss-ink)}.ssWire__block[data-tone=line]{background:repeating-linear-gradient(#00000047 0 1px,#0000 1px 9px)}.ssWire__block[data-tone=ghost]{background:0 0;border-style:dashed}.ssWire__caption{font-family:var(--ss-f-mono);letter-spacing:.24em;color:#0000008c;justify-content:space-between;align-items:center;gap:1rem;font-size:10px;display:flex}.ssWire__dots{gap:4px;display:inline-flex}.ssWire__dots i{border-radius:var(--ss-radius);background:var(--ss-ink);opacity:.2;width:4px;height:4px;transition:opacity .3s}.ssWire__dots i[data-active=true]{opacity:.75}.ssResidual__range{appearance:none;background:var(--ss-line);cursor:pointer;flex:1;min-width:0;height:2px}.ssResidual__range::-webkit-slider-thumb{appearance:none;border-radius:var(--ss-radius);background:var(--ss-ink);cursor:pointer;width:16px;height:16px}.ssResidual__range::-moz-range-thumb{border-radius:var(--ss-radius);background:var(--ss-ink);cursor:pointer;border:0;width:16px;height:16px}.ssResidual__range:focus-visible{outline:2px solid var(--ss-ink);outline-offset:6px}.ssVersus{align-items:center;gap:1.25rem;margin:2.25rem 0;display:flex}.ssVersus:after,.ssVersus:before{content:"";background:var(--ss-line);flex:1;height:1px}.ssVersus span{font-family:var(--ss-f-display);letter-spacing:.08em;font-size:clamp(1.75rem,3.5vw,3rem);line-height:1}.ssUnrollShowcase{border:1px solid var(--ss-line);background:var(--ss-cream);margin-top:2.5rem;padding:1.25rem}@media (min-width:640px){.ssUnrollShowcase{padding:1.75rem}}.ssUnroll{border:1px solid var(--ss-line);background:var(--ss-cream);box-shadow:0 10px 30px -10px #00000014}.ssHorizGallery{width:100%;margin-top:3.5rem;position:relative;overflow:hidden}.ssHorizStrip{will-change:transform;flex-wrap:nowrap;gap:1.75rem;padding:1rem 0;display:flex}@media (max-width:768px){.ssHorizGallery{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.ssHorizGallery::-webkit-scrollbar{display:none}}.ssCategoryCard{border:1px solid var(--ss-line);background:var(--ss-cream);scroll-snap-align:start;flex-direction:column;flex:0 0 310px;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .25s,box-shadow .3s;display:flex;overflow:hidden}@media (min-width:640px){.ssCategoryCard{flex:0 0 360px}}@media (min-width:1024px){.ssCategoryCard{flex:0 0 400px}}.ssCategoryCard:hover{border-color:var(--ss-ink);transform:translateY(-6px);box-shadow:0 16px 36px -12px #00000026}.ssCategoryCard__imgWrap{aspect-ratio:16/10;border-bottom:1px solid var(--ss-line);background:var(--ss-paper);width:100%;position:relative;overflow:hidden}.ssCategoryCard__imgWrap img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1),filter .3s}.ssCategoryCard:hover .ssCategoryCard__imgWrap img{transform:scale(1.05)}.ssCategoryCard__body{flex-direction:column;flex:1;justify-content:space-between;padding:1.5rem;display:flex}.ssHorizTrack{background:var(--ss-line);width:100%;max-width:320px;height:2px;margin-top:2rem;position:relative;overflow:hidden}.ssHorizTrack__bar{background:var(--ss-ink);transform-origin:0;width:100%;height:100%;transform:scaleX(0)}.ssCert{background:var(--ss-paper);border:1px solid var(--ss-ink);max-width:34rem;color:var(--ss-ink);margin:0}.ssCert__head{border-bottom:1px solid var(--ss-ink);align-items:center;gap:.9rem;padding:1.1rem 1.25rem;display:flex}.ssCert__head img{filter:grayscale()contrast(1.35)brightness(.45);width:2.6rem;height:auto}.ssCert__issuer{font-family:var(--ss-f-display);letter-spacing:.06em;font-size:1.4rem;line-height:1}.ssCert__kicker,.ssCert__label{font-family:var(--ss-f-mono);letter-spacing:.26em;color:#0000008c;font-size:9px}.ssCert__gate{border:1px solid var(--ss-ink);font-family:var(--ss-f-mono);letter-spacing:.18em;white-space:nowrap;margin-left:auto;padding:.35rem .7rem;font-size:9px}.ssCert__body{padding:1.4rem 1.25rem}.ssCert__subject{font-family:var(--ss-f-display);margin-top:.3rem;font-size:clamp(2rem,4vw,3rem);line-height:.95}.ssCert__tagline{color:#0000009e;margin-top:.4rem;font-size:.8rem}.ssCert__checks{background:#0000002e;border:1px solid #0000002e;gap:1px;margin:1.4rem 0 0;display:grid}.ssCert__checks>div{background:var(--ss-paper);justify-content:space-between;align-items:center;gap:1rem;padding:.55rem .8rem;display:flex}.ssCert__checks dd,.ssCert__checks dt{font-family:var(--ss-f-mono);letter-spacing:.18em;margin:0;font-size:10px}.ssCert__checks dd{font-weight:600}.ssCert__foot{border-top:1px solid var(--ss-ink);justify-content:space-between;align-items:flex-end;gap:1.5rem;padding:1.1rem 1.25rem;display:flex}.ssCert__score{font-family:var(--ss-f-display);font-size:2.75rem;line-height:1}.ssCert__seal{text-align:right}.ssCert__seal code{font-family:var(--ss-f-mono);letter-spacing:.06em;margin-top:.35rem;font-size:10px;display:block}.ssCert__caption{font-family:var(--ss-f-mono);letter-spacing:.1em;color:#0000008c;border-top:1px solid #0000002e;padding:.9rem 1.25rem;font-size:9px;line-height:1.7}.ssCert__caption code{color:var(--ss-ink);font-family:inherit}.ssCert__caption a{color:var(--ss-ink);text-underline-offset:3px;text-decoration:underline}.ssBento{background:var(--ss-line);border:1px solid var(--ss-line);gap:2px;height:clamp(30rem,62vh,46rem);transition:grid-template-columns .55s cubic-bezier(.22,1,.36,1),grid-template-rows .55s cubic-bezier(.22,1,.36,1);display:grid}.ssBento__tile{background:var(--ss-cream);min-width:0;min-height:0;text-decoration:none;position:relative;overflow:hidden}.ssBento__tile img{object-fit:cover;filter:grayscale()contrast(1.03);width:100%;height:100%;transition:filter .55s,opacity .55s,transform .55s cubic-bezier(.22,1,.36,1);display:block}.ssBento__tile[data-active=true] img{filter:grayscale(0)contrast();transform:scale(1.03)}.ssBento__tile[data-dimmed=true] img{opacity:.45}.ssBento__meta{color:var(--ss-bone);opacity:0;background:linear-gradient(#0000,#070908d1);flex-direction:column;gap:.25rem;padding:.9rem 1rem;transition:opacity .35s,transform .35s;display:flex;position:absolute;inset:auto 0 0;transform:translateY(.4rem)}.ssBento__tile[data-active=true] .ssBento__meta{opacity:1;transform:translateY(0)}.ssBento__meta strong{font-family:var(--ss-f-display);letter-spacing:.01em;overflow-wrap:anywhere;word-break:break-word;white-space:normal;font-size:clamp(1.1rem,1.7vw,1.75rem);font-weight:400;line-height:1.08}.ssBento__meta em{font-family:var(--ss-f-mono);letter-spacing:.14em;text-transform:uppercase;opacity:.75;font-size:10px;font-style:normal}.ssBento__badge{font-family:var(--ss-f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ss-cream);padding:.2rem .5rem;font-size:8px;right:.75rem}.ssBento__badge,.ssBento__logo{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2;background:#070908bf;border:1px solid #ffffff26;position:absolute;top:.75rem}.ssBento__logo{align-items:center;height:1.6rem;padding:.2rem .45rem;display:flex;left:.75rem}.ssBento__logo img{object-fit:contain!important;filter:brightness(0)invert()!important;width:auto!important;max-width:4.5rem!important;height:100%!important;transform:none!important}.ssBento__tile:focus-visible{outline:2px solid var(--ss-ink);outline-offset:-4px}@media (max-width:900px){.ssBento{height:auto;grid-template-rows:none!important;grid-template-columns:repeat(2,1fr)!important}.ssBento__tile{aspect-ratio:4/3}.ssBento__meta{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ssBento,.ssBento__meta,.ssBento__tile img{transition:none}}.ssGrid{height:400vh;position:relative}.ssGrid__wrapper{height:100dvh;position:sticky;top:0;overflow:hidden}.ssGrid__content{z-index:1;text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex;position:relative;transform:translateY(-9%)}.ssGrid__title{max-width:90vw;font-family:var(--ss-f-display);font-size:clamp(2.5rem,6.5vw,6rem);line-height:.9}.ssGrid__title span{display:block}.ssGrid__gallery{z-index:0;width:min(46vw,640px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ssGrid__grid{grid-template-columns:repeat(3,1fr);gap:clamp(.6rem,1.8vw,1.75rem) clamp(.5rem,1.4vw,1.25rem);display:grid}.ssGrid__item{aspect-ratio:1;border:1px solid var(--ss-line);overflow:hidden}.ssGrid__item img{object-fit:cover;filter:grayscale(.3);width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.ssGrid{height:auto}.ssGrid__wrapper{height:auto;padding:5rem 1.5rem;position:relative;overflow:visible}.ssGrid__content{height:auto;transform:none}.ssGrid__gallery{margin:2.5rem auto 0;position:relative;top:auto;left:auto;transform:none}}@media (prefers-reduced-motion:no-preference){.ssWhyStack{position:relative}.ssWhyStack [data-run]{background:var(--ss-cream);will-change:transform;align-items:center;min-height:86dvh;display:flex;position:sticky;top:4vh}}.ssWhyStack [data-run-inner]{width:100%}.ssClaimRun{gap:2.5rem;display:grid}.ssClaimStack__panel{border:1px solid var(--ss-line);background:var(--ss-cream)}.ssClaimStack__card{padding:2.5rem 2rem}.ssClaimStack__cardMark{width:4.5rem;height:4.5rem;margin-top:1.5rem}.ssClaimStack__cardMark img,.ssClaimStack__plate img{object-fit:contain;width:100%;height:100%;display:block}.ssClaimStack__cardMark[data-tone=wholestack] img,.ssClaimStack__plate[data-tone=wholestack] img{filter:invert();mix-blend-mode:multiply}.ssClaimStack__cardMark[data-tone=shipgate] img,.ssClaimStack__plate[data-tone=shipgate] img{filter:grayscale()contrast(1.4);mix-blend-mode:multiply}.ssClaimStack__cardMark[data-tone=zeta] img,.ssClaimStack__plate[data-tone=zeta] img{mix-blend-mode:multiply}.ssClaimStack__stage{background:0 0;min-height:16rem;position:relative}.ssClaimStack__mark{opacity:0;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;padding:1.75rem;display:flex;position:absolute;inset:0;transform:scale(.92)}.ssClaimStack__mark[data-on=true]{opacity:1;transform:scale(1)}.ssClaimStack__plate{aspect-ratio:1;width:min(72%,16rem)}.ssClaimStack__markLabel{font-family:var(--ss-f-mono);letter-spacing:.3em;color:var(--ss-ink);opacity:.45;margin:0;font-size:10px}@media (min-width:640px){.ssClaimStack__card{padding:3.5rem 3rem}}@media (min-width:1024px){.ssClaimRun{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}.ssClaimStack__cardMark{width:3.5rem;height:3.5rem;margin-top:1.25rem;display:block}.ssClaimStack__stage{min-height:78vh}}@media (max-width:1023px){.ssClaimStack__stage{display:none}}@media (prefers-reduced-motion:reduce){.ssClaimStack{gap:1rem;display:grid}.ssClaimStack__mark{transition:none}}@media (prefers-reduced-motion:no-preference){.ssClaimStack__panel{will-change:transform,opacity;align-items:center;min-height:78dvh;display:flex;position:sticky;top:8vh}.ssNotTemplates__aside{position:sticky;top:12vh}}.ssRelease{max-width:36rem;margin-top:2.5rem}.ssRelease__kicker{font-family:var(--ss-f-mono);letter-spacing:.3em;color:var(--ss-ink);opacity:.45;font-size:10px}.ssRelease__title{font-family:var(--ss-f-display);margin:.6rem 0 0;font-size:clamp(2rem,5vw,3.25rem);line-height:.92}.ssRelease__lede{color:var(--ss-ink);opacity:.7;margin:.85rem 0 0;font-size:.92rem;line-height:1.55}.ssRelease__form{flex-direction:column;gap:.6rem;margin-top:1.25rem;display:flex}@media (min-width:640px){.ssRelease__form{flex-direction:row;align-items:stretch}}.ssRelease__field{flex:1}.ssRelease__form input{border:1px solid var(--ss-line);background:var(--ss-cream);width:100%;min-height:3rem;color:var(--ss-ink);padding:0 1rem;font-size:1rem}.ssRelease__form button{border:1px solid var(--ss-ink);background:var(--ss-ink);min-height:3rem;color:var(--ss-cream);font-family:var(--ss-f-mono);letter-spacing:.18em;cursor:pointer;padding:0 1.25rem;font-size:11px;transition:transform .3s cubic-bezier(.32,.72,0,1)}.ssRelease__form button:hover{transform:scale(1.02)}.ssRelease__form button:active{transform:scale(.98)}.ssRelease__form button:focus-visible,.ssRelease__form input:focus-visible{outline:2px solid var(--ss-ink);outline-offset:3px}.ssRelease__form button:disabled,.ssRelease__form input:disabled{opacity:.55}.ssRelease__note{font-family:var(--ss-f-mono);letter-spacing:.06em;color:var(--ss-ink);opacity:.6;margin:.75rem 0 0;font-size:11px}.ssHome{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}@supports (height:100dvh){.ssZoom{height:100dvh}}@media (max-width:768px){.ssHeroParallax{perspective:none;min-height:100dvh}.ssParallaxContent,.ssParallaxWall{transition:none;transform:none!important}.ssParallaxWall{inset:-2%}.ssPhotoGridScrim{background:radial-gradient(62% 52% at 50% 44%,var(--ss-cream) 0,var(--ss-cream) 36%,#f4f1e8c7 52%,#f4f1e847 74%,#f4f1e814 100%)}.ssParallaxContent:before{background:radial-gradient(ellipse at center,var(--ss-cream) 0,var(--ss-cream) 48%,#f4f1e899 68%,transparent 82%);width:min(40rem,96vw);height:min(26rem,58vh)}.ssPhotoCol{will-change:auto}.ssParallaxContent{padding:5rem 1.25rem 2.5rem}}@media (hover:none) and (pointer:coarse){.ssParallaxContent,.ssParallaxWall{transition:none!important;transform:none!important}.ssPhotoCol{animation-duration:48s}}@media (max-width:768px){.ssZoom{flex-direction:column;gap:1.5rem;height:auto;padding:4rem 1.25rem}.ssZoom__heading{flex-wrap:wrap;gap:.6rem}.ssZoom__label{margin-bottom:.5rem;position:static}.ssZoom__line{white-space:normal;font-size:clamp(2rem,10vw,3.25rem);transform:none!important}.ssZoom__media{align-self:stretch;width:100%;height:48dvh;min-height:300px;margin-top:1rem;position:relative;inset:auto;transform:none!important}.ssZoom__layer{filter:none}.ssGrid{height:auto}.ssGrid__wrapper{height:auto;padding:4rem 1.25rem;position:relative;overflow:visible}.ssGrid__content{height:auto;padding-bottom:1.5rem;transform:none}.ssGrid__title{font-size:clamp(2rem,9vw,3rem)}.ssGrid__gallery{width:100%;max-width:420px;margin:1.5rem auto 0;position:relative;top:auto;left:auto;transform:none}.ssGrid__grid{gap:.5rem}}@media (max-width:768px) and (hover:none){.ssGrid__content,.ssGrid__gallery,.ssGrid__wrapper{will-change:auto}}@media (max-width:768px){.ssWhyStack [data-run]{will-change:auto!important;min-height:auto!important;position:relative!important;top:auto!important;transform:none!important}.ssWhyStack [data-run]+[data-run]{margin-top:1rem}.ssWhyStack [data-run-inner]{transform:none!important}.ssWhyStack [data-run]{background:var(--ss-cream)}.ssClaimRun{gap:1rem;display:grid}.ssClaimStack__panel{will-change:auto!important;opacity:1!important;min-height:auto!important;position:relative!important;top:auto!important;transform:none!important}.ssClaimStack__card{padding:1.75rem 1.25rem}.ssClaimStack__cardMark{width:3.75rem;height:3.75rem}.ssClaimStack__stage,.ssNotTemplates__aside{display:none!important;position:relative!important;top:auto!important}}@media (hover:none) and (pointer:coarse){.ssClaimStack__panel{will-change:auto!important;opacity:1!important;min-height:auto!important;position:relative!important;top:auto!important;transform:none!important}.ssClaimStack__stage{display:none!important}.ssBento,.ssBento__meta,.ssBento__tile img{transition:none!important}.ssBento__meta{opacity:1!important;transform:none!important}.ssBento__tile img{filter:grayscale(.35)contrast();transform:none!important}}@media (max-width:640px){.ssBento{gap:1px}.ssBento__tile{aspect-ratio:4/3.3}.ssBento__meta{padding:.65rem .75rem}.ssBento__meta strong{font-size:.95rem}.ssBento__meta em{font-size:8px}}@media (max-width:768px){.uwNav__canvas{display:none!important}.uwNav__nav{-webkit-overflow-scrolling:touch;justify-content:center;align-items:center;padding:5rem 1.5rem 2rem;display:flex;overflow-y:auto}.uwNav__list{flex-direction:column;align-items:stretch;gap:.25rem;display:flex;white-space:normal!important;width:auto!important;height:auto!important;position:static!important;transform:none!important}.uwNav__list li{display:block}.uwNav__list a{border-bottom:1px solid var(--ss-line);justify-content:flex-start;min-height:44px;padding:.85rem .25rem;font-size:clamp(1.75rem,8vw,2.5rem);width:auto!important;position:static!important;transform:none!important}.uwNav[data-gl=true] .uwNav__list a,.uwNav__list a{color:var(--ss-ink)!important}.uwNav__close{justify-content:center;align-items:center;min-width:44px;min-height:44px;top:1rem;right:1rem}}@media (hover:none) and (pointer:coarse){.uwNav__canvas{display:none!important}.uwNav[data-gl=true] .uwNav__list a{color:var(--ss-ink)!important}}@media (max-width:768px){.ssBento__tile{min-height:44px}.ssRelease__form button,.ssRelease__form input{min-height:44px;font-size:16px}.ssRelease__form input{padding:.75rem 1rem}}@media (hover:none) and (pointer:coarse){.ssResidual__range{height:6px}.ssResidual__range::-webkit-slider-thumb{width:24px;height:24px}.ssResidual__range::-moz-range-thumb{width:24px;height:24px}.ssResidual__range{background-clip:content-box;margin:-14px 0;padding:14px 0}}@media (max-width:640px){.ssHome section[class*=py-24],.ssHome section[class*=sm\:py-32]{padding-top:3.5rem;padding-bottom:3.5rem}.ssNotTemplates__head{gap:1rem}.ssNotTemplates__template{width:9rem}.ssCert{max-width:none}.ssCert__head{flex-wrap:wrap;gap:.6rem}.ssCert__gate{margin-left:0}}@media (prefers-reduced-data:reduce){.ssPhotoGrid,.uwNav__canvas{display:none}}@media (min-width:769px){.ssBento{content-visibility:auto;contain-intrinsic-size:640px}}.ssAisle{transition:background-color .35s cubic-bezier(.32,.72,0,1),color .35s cubic-bezier(.32,.72,0,1)}.ssAisle:focus-visible{outline:2px solid var(--ss-ink);outline-offset:-2px}.ssAisle__blurb{color:var(--ss-ink);opacity:.7;display:none}.ssAisle:focus-within .ssAisle__blurb,.ssAisle:hover .ssAisle__blurb{color:var(--ss-cream);opacity:.75;display:block}@media (max-width:1024px){.ssAisle__blurb{display:block}#start .ssAisle{min-height:140px}}@media (max-width:640px){#start .grid{grid-template-columns:1fr!important}}@media (max-width:768px){.ssHome input[type=email],.ssHome input[type=number],.ssHome input[type=text],.ssHome select,.ssHome textarea,.ssRelease__form input,.ssRelease__form textarea,.ssRequest input,.ssRequest select,.ssRequest textarea{font-size:16px!important}.ssRequest input,.ssRequest select,.ssRequest textarea{min-height:44px}.ssRequest fieldset button[aria-pressed]{min-height:36px;padding:.6rem .85rem}[data-timeline-step]{opacity:1!important;transform:none!important}[data-timeline-line]{display:none!important}[data-meter-bar]{will-change:auto}}@supports (padding:max(0px)){.ssHome{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}.ssKinetic{z-index:90;background:var(--ss-cream);text-align:center;text-transform:uppercase;pointer-events:none;will-change:transform,opacity;place-content:center;width:100vmax;height:100vmax;margin:-50vmax 0 0 -50vmax;animation:ssKineticIn .2s ease-out both;display:grid;position:fixed;top:50%;left:50%}@keyframes ssKineticIn{0%{opacity:0}to{opacity:1}}.ssKinetic__line{font-family:var(--ss-f-display),sans-serif;white-space:nowrap;color:var(--ss-ink);-webkit-user-select:none;user-select:none;will-change:transform;font-size:clamp(4rem,14vh,12rem);font-weight:700;line-height:.78}@media (prefers-reduced-motion:reduce){.ssKinetic{display:none}}