:root{--site-ease:cubic-bezier(.22, 1, .36, 1);--site-ball-shadow:#00000080;--ball-stage:#141518;--room:5 5 6;--site-on-photo:#fff;--site-on-photo-ink:#0a0a0b;--site-scrim:#000000a8;--site-scrim-soft:#0000001a}:root:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-ink:#fff;--color-coal:#f2f3f5;--color-graphite:#f5f5f5;--color-steel:#e6e6e8;--color-line:#0000001a;--color-line-strong:#0000003d;--color-bone:#2a2a2c;--color-paper:#0a0a0b;--color-mute:#6b6b70;--color-accent:#d92208;--color-brand:#17704a;--color-brand-bright:#1a7d53;--site-ball-shadow:#00000029;--ball-stage:#f2f3f5;--room:236 237 240}:root:not([data-theme=dark]) .ball-shot{-webkit-mask-image:radial-gradient(35.6% 35.6% at 50% 47%,#000 99%,#0000 100%);mask-image:radial-gradient(35.6% 35.6% at 50% 47%,#000 99%,#0000 100%)}:root:not([data-theme=dark]) .ball-shot-4x5{-webkit-mask-position:50% 0;mask-position:50% 0;-webkit-mask-size:125% 100%;mask-size:125% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.on-scene{--color-paper:#f2efe8;--color-bone:#d9d5cc;--color-mute:#c9c5bc;--color-line:#fff3;--color-line-strong:#ffffff52;--color-ink:#050506}:root:not([data-theme=dark]) .room-fade{opacity:calc(1 - var(--w-fill,0))}:root:not(:has([data-catalog-page])) body{font-family:var(--font-inter), system-ui, sans-serif;font-feature-settings:normal;color:var(--color-paper)}:root:not(:has([data-catalog-page])){scrollbar-gutter:auto}.logo-on-light,.theme-moon,:root:not([data-theme=dark]) .logo-on-dark,:root:not([data-theme=dark]) .theme-sun{display:none}:root:not([data-theme=dark]) .logo-on-light,:root:not([data-theme=dark]) .theme-moon{display:block}:root:not([data-theme=dark]) main iframe{filter:none}@media (prefers-reduced-motion:no-preference){:root[data-theme-switching],:root[data-theme-switching] *,:root[data-theme-switching] :before,:root[data-theme-switching] :after{transition:background-color .3s,border-color .3s,color .3s!important}}.site-page-title{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.75rem,3.4vw,2.75rem);font-weight:600;line-height:1.12}.site-section-title{text-transform:uppercase;font-size:1.25rem;font-weight:700;line-height:1.2}.site-subtitle{font-size:1.125rem;font-weight:600;line-height:1.3}.site-lead{color:var(--color-bone);font-size:clamp(1.0625rem,1.6vw,1.25rem);line-height:1.55}.site-number{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600;line-height:1.1}.site-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--color-mute);font-size:.75rem;font-weight:600}.site-btn{white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:3rem;padding:.5rem 1.75rem;font-size:.9375rem;font-weight:600;transition:background-color .2s,border-color .2s,color .2s,opacity .2s;display:inline-flex}.site-btn-solid{background:var(--color-paper);color:var(--color-ink)}.site-btn-solid:hover{opacity:.78}.site-btn-line{border-color:var(--color-line-strong);color:var(--color-paper)}.site-btn-line:hover{border-color:var(--color-paper)}.site-btn-photo{background:var(--site-on-photo);color:var(--site-on-photo-ink)}.site-btn-photo:hover{opacity:.84}.site-on-photo{color:var(--site-on-photo)}.site-link{color:var(--color-mute);text-transform:uppercase;white-space:nowrap;font-size:.8125rem;font-weight:500;transition:color .2s}.site-link:hover{color:var(--color-paper)}.site-section{padding-top:clamp(3.5rem,7vw,6rem)}.site-wrap{padding-inline:1rem}@media (min-width:64rem){.site-wrap{padding-inline:1.5rem}}.site-ball{aspect-ratio:1;border-radius:50%;display:block;position:relative;overflow:hidden}.site-ball img{width:142.86%;max-width:none;height:auto;position:absolute;top:-17.14%;left:-21.43%}.site-ball-lift{filter:drop-shadow(0 1.1rem 1.4rem var(--site-ball-shadow));transition:transform .6s var(--site-ease);display:block}.site-slot{background:var(--color-graphite);display:block;position:relative;overflow:hidden}.site-slot img{object-fit:cover;width:100%;height:100%}.site-slot-fill{height:100%}.site-slot-empty:after{content:"";aspect-ratio:1;background:var(--color-mute);opacity:.32;width:clamp(3rem,16%,5.5rem);margin:auto;position:absolute;inset:0;-webkit-mask:url(/brand/mark.svg) 50%/contain no-repeat;mask:url(/brand/mark.svg) 50%/contain no-repeat}.site-nav-link{white-space:nowrap;color:var(--color-paper);text-underline-offset:6px;padding-block:.5rem;font-size:.875rem;font-weight:500;transition:opacity .2s}.site-nav-link:hover{opacity:.6}.site-nav-active{text-decoration:underline;text-decoration-thickness:2px}.site-mega{background:var(--color-ink);border-bottom:1px solid var(--color-line);position:absolute;inset:100% 0 auto;box-shadow:0 1.5rem 2.5rem #0000001f}.site-mega-link{color:var(--color-paper);justify-items:center;gap:.625rem;padding:.75rem .5rem;font-size:.875rem;font-weight:500;transition:background-color .2s;display:grid}.site-mega-link:hover{background:var(--color-graphite)}.site-mega-ball,.site-mega-all{width:5rem;height:5rem;display:block}.site-mega-ball .site-ball-lift{filter:none}.site-mega-all{background:var(--color-mute);-webkit-mask:url(/brand/mark.svg) 50%/62% no-repeat;mask:url(/brand/mark.svg) 50%/62% no-repeat}.site-mega-mobile .site-mega-link{place-items:center start;gap:.75rem;padding:.375rem 0;font-size:1rem;display:flex}.site-mega-mobile .site-mega-ball,.site-mega-mobile .site-mega-all{width:2.75rem;height:2.75rem}.site-round{background:var(--color-ink);width:2.5rem;height:2.5rem;color:var(--color-paper);border:1px solid var(--color-line);border-radius:999px;place-items:center;transition:opacity .2s;display:grid}.site-round:disabled{opacity:.35}@media (hover:hover){.site-card:hover .site-ball-lift{transform:scale(1.04)}}.site-rail{scroll-snap-type:x proximity;scrollbar-width:none;gap:4px;scroll-padding-inline:1rem;display:flex;overflow-x:auto}@media (min-width:64rem){.site-rail{scroll-padding-inline:1.5rem}}.site-rail::-webkit-scrollbar{display:none}.site-rail>li{scroll-snap-align:start;flex:0 0 min(74vw,22rem)}@media (min-width:64rem){.site-rail>li{flex-basis:calc(25% - 3px)}}.site-card{display:block}.site-card-photo{aspect-ratio:1/1.14;background:var(--color-graphite);place-items:center;display:grid;position:relative}.site-card-photo .site-ball-lift{width:74%}.site-badge{z-index:1;background:var(--color-paper);color:var(--color-ink);border-radius:999px;padding:.3125rem .75rem;font-size:.75rem;font-weight:500;position:absolute;top:1rem;left:1rem}.site-card-type{letter-spacing:.02em;text-transform:uppercase;color:var(--color-mute);margin-top:.625rem;font-size:.6875rem;display:block}.site-card-name{margin-top:.125rem;font-size:.875rem;font-weight:400;line-height:1.3}.site-card-price{margin-top:.125rem;font-size:.875rem;font-weight:700;display:block}.site-search{z-index:49;inset:var(--header-h) 0 auto;max-height:calc(100svh - var(--header-h));background:var(--color-ink);border-bottom:1px solid var(--color-line);position:fixed;overflow-y:auto;box-shadow:0 1.5rem 2.5rem #0000001f}.site-search input{border-bottom:1px solid var(--color-line-strong);width:100%;height:3.25rem;color:var(--color-paper);background:0 0;outline:none;font-size:1.125rem}@media (prefers-reduced-motion:no-preference){:root[data-js] .reveal{opacity:0;transition:opacity .6s ease, transform .6s var(--site-ease);transform:translateY(.75rem)}:root[data-js] .reveal[data-in]{opacity:1;transform:none}}
