@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/roboto-mono-latin-400-normal.GekRknry.woff2)format("woff2"),url(/_next/static/media/roboto-mono-latin-400-normal.DBZPkcnn.woff)format("woff")}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/roboto-mono-latin-500-normal.pxIOXZmA.woff2)format("woff2"),url(/_next/static/media/roboto-mono-latin-500-normal.D6j6AMzd.woff)format("woff")}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/space-mono-latin-400-normal.Rg4St2Dn.woff2)format("woff2"),url(/_next/static/media/space-mono-latin-400-normal._3DlpgIW.woff)format("woff")}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/space-mono-latin-700-normal.mWgeinG7.woff2)format("woff2"),url(/_next/static/media/space-mono-latin-700-normal.D7A851RN.woff)format("woff")}@font-face{font-family:Barlow;src:url(/fonts/barlow-400.woff2)format("woff2"),url(/fonts/barlow-400.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/barlow-500.woff2)format("woff2"),url(/fonts/barlow-500.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/barlow-600.woff2)format("woff2"),url(/fonts/barlow-600.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}:root{--ink:#111317;--ink-raised:color-mix(in srgb, var(--ink) 95%, var(--paper));--paper:#f2f0e8;--paper-muted:color-mix(in srgb, var(--paper) 88%, var(--ink));--silver:color-mix(in srgb, var(--paper) 50%, var(--ink));--text-muted:color-mix(in srgb, var(--ink) 64%, var(--paper));--text-subtle:color-mix(in srgb, var(--ink) 72%, var(--paper));--text-faint:color-mix(in srgb, var(--ink) 50%, var(--paper));--cobalt:#173a86;--cobalt-soft:color-mix(in srgb, var(--cobalt) 42%, var(--paper));--rule-dark:color-mix(in srgb, var(--ink) 24%, transparent);--rule-light:color-mix(in srgb, var(--paper) 30%, transparent);--header-height:4.75rem;--page-gutter:clamp(1.25rem, 4vw, 4rem);--public-ui-text-min:.75rem;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-left:env(safe-area-inset-left,0px);--safe-area-right:env(safe-area-inset-right,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--page-safe-start:max(var(--page-gutter), var(--safe-area-left));--page-safe-end:max(var(--page-gutter), var(--safe-area-right));--browser-ui-bottom:max(0px, calc(100vh - 100dvh));--motion-quick:.12s;--motion-fast:.16s;--motion-ui:.18s;--motion-panel:.22s;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}::view-transition-group(*){animation-timing-function:var(--ease-out)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink);-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-optical-sizing:auto;text-rendering:optimizelegibility;margin:0;font-family:Roboto Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1rem;line-height:1.55}button,input,textarea,select{font:inherit}a,button,summary{touch-action:manipulation}a{color:inherit;text-underline-offset:.28em;text-decoration-thickness:1px}img,video{max-width:100%;display:block}::selection{background:var(--cobalt);color:var(--paper)}:focus-visible{outline:2px solid var(--cobalt);outline-offset:3px;box-shadow:0 0 0 1px var(--paper)}:is(.site-header--dark :focus-visible,.story-page :focus-visible,.site-footer :focus-visible){outline-color:var(--cobalt-soft);box-shadow:0 0 0 1px var(--ink)}.skip-link{z-index:1000;background:var(--paper);color:var(--ink);padding:.8rem 1rem;position:fixed;inset:0 auto auto 0;translate:0 -120%}.skip-link:focus{translate:0}.site-header{z-index:100;height:var(--header-height);padding:0 var(--page-gutter);background:color-mix(in srgb, var(--paper) 86%, transparent);color:var(--ink);-webkit-backdrop-filter:blur(20px)saturate(125%);view-transition-name:site-header;border-bottom:1px solid;position:fixed;inset:0 0 auto}.site-header--dark{background:color-mix(in srgb, var(--ink) 68%, transparent);color:var(--paper)}.site-header--product{border-bottom-color:var(--rule-dark)}.site-header:has([data-home-context]){padding-inline:var(--page-safe-start) var(--page-safe-end)}body[data-header-bottom-rule=false] .site-header{border-bottom-color:#0000}.site-header__inner{grid-template-columns:1fr auto 1fr;align-items:center;height:100%;display:grid}.brand-lockup,.footer-brand{align-items:center;gap:.85rem;text-decoration:none;display:inline-flex}.brand-lockup{letter-spacing:-.06em;justify-self:start;align-items:center;min-width:2.75rem;min-height:2.75rem;font-family:Space Mono,ui-monospace,monospace;font-size:clamp(1.15rem,1.7vw,1.45rem);font-weight:700;line-height:1;display:grid;position:relative}.brand-lockup__mark,.brand-lockup__hint{grid-area:1/1;justify-self:start}.brand-lockup__mark{opacity:1;min-height:2.75rem;transition:opacity var(--motion-ui) var(--ease-out), transform var(--motion-ui) var(--ease-out);align-items:center;display:inline-flex;transform:translateY(0)}.brand-lockup__hint{min-height:2.75rem;color:inherit;letter-spacing:.06em;opacity:0;pointer-events:none;transition:opacity var(--motion-ui) var(--ease-out), transform var(--motion-ui) var(--ease-out);white-space:nowrap;align-items:center;font-family:Roboto Mono,ui-monospace,monospace;font-size:.66rem;font-weight:400;line-height:1;display:inline-flex;position:static;transform:translateY(.15rem)}.brand-lockup:focus-visible .brand-lockup__mark{opacity:0;transform:translateY(-.15rem)}.brand-lockup:focus-visible .brand-lockup__hint{opacity:1;transform:translateY(0)}@media (hover:hover) and (pointer:fine){.brand-lockup:hover .brand-lockup__mark{opacity:0;transform:translateY(-.15rem)}.brand-lockup:hover .brand-lockup__hint{opacity:1;transform:translateY(0)}}.site-header__context{min-height:2.75rem;color:var(--cobalt-soft);letter-spacing:.08em;justify-self:center;align-items:center;margin:0;font-size:.65rem;text-decoration:none;display:inline-flex}.site-header--light .site-header__context{color:var(--cobalt)}.site-header__context-swap{justify-items:center;display:grid;overflow:clip}.site-header__context-current,.site-header__context-back{transition:opacity var(--motion-ui) var(--ease-out), transform var(--motion-ui) var(--ease-out);white-space:nowrap;grid-area:1/1}.site-header__context-current{opacity:1;transform:translateY(0)}.site-header__context-back{opacity:0;transform:translateY(.15rem)}.site-header__context:focus-visible .site-header__context-current{opacity:0;transform:translateY(-.15rem)}.site-header__context:focus-visible .site-header__context-back{opacity:1;transform:translateY(0)}@media (hover:hover) and (pointer:fine){.site-header__context:hover .site-header__context-current{opacity:0;transform:translateY(-.15rem)}.site-header__context:hover .site-header__context-back{opacity:1;transform:translateY(0)}}.site-header__nav{justify-self:end;align-items:center;gap:1.5rem;display:flex}.site-header__nav :is(a,button){min-width:2.75rem;min-height:2.75rem;color:inherit;letter-spacing:.06em;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0 .35rem;font-size:.66rem;text-decoration:none;display:inline-flex}.site-header__nav :is(a,button):last-child{justify-content:flex-end;padding-inline-end:0}.site-header__menu{letter-spacing:.06em;justify-self:end;font-size:.66rem;text-decoration:none;display:none}.site-header__menu summary{cursor:pointer;justify-content:flex-end;align-items:center;min-width:2.75rem;min-height:2.75rem;list-style:none;display:inline-flex}.site-header__menu summary::-webkit-details-marker{display:none}.site-header__menu nav{inset:var(--header-height) 0 auto;padding:1.5rem var(--page-gutter) 2rem;background:var(--ink);color:var(--paper);opacity:1;transform-origin:100% 0;transition:opacity var(--motion-ui) var(--ease-out), transform var(--motion-ui) var(--ease-out);border-bottom:0;gap:1rem;display:grid;position:fixed;transform:translateY(0)scale(1)}.site-header--shop .site-header__menu nav,.site-header--product .site-header__menu nav,.site-header--light .site-header__menu nav{background:var(--paper);color:var(--ink)}.site-header__menu[data-closing=true] nav{opacity:0;transition-duration:var(--motion-fast);transform:translateY(-.25rem)scale(.985)}@starting-style{.site-header__menu[open] nav{opacity:0;transform:translateY(-.25rem)scale(.985)}}.site-header__menu nav a{justify-content:flex-end;align-items:center;min-height:2.75rem;text-decoration:none;display:flex}.site-header__nav a,.site-header__lightbox-close,.site-header__menu summary,.site-header__menu nav a{transition:color var(--motion-fast) var(--ease-out), opacity var(--motion-quick) var(--ease-out), transform var(--motion-quick) var(--ease-out)}.site-header--light .site-header__nav a:hover,.site-header--light .site-header__lightbox-close:hover,.site-header--light .site-header__menu summary:hover,.site-header--light .site-header__menu nav a:hover{color:var(--cobalt)}.site-header--light .site-header__nav a:focus-visible{color:var(--cobalt)}.site-header--light .site-header__lightbox-close:focus-visible{color:var(--cobalt)}.site-header--light .site-header__menu summary:focus-visible{color:var(--cobalt)}.site-header--light .site-header__menu nav a:focus-visible{color:var(--cobalt)}.site-header--dark .site-header__nav a:hover,.site-header--dark .site-header__lightbox-close:hover,.site-header--dark .site-header__menu summary:hover,.site-header--dark .site-header__menu nav a:hover{color:var(--cobalt-soft)}.site-header--dark .site-header__nav a:focus-visible{color:var(--cobalt-soft)}.site-header--dark .site-header__lightbox-close:focus-visible{color:var(--cobalt-soft)}.site-header--dark .site-header__menu summary:focus-visible{color:var(--cobalt-soft)}.site-header--dark .site-header__menu nav a:focus-visible{color:var(--cobalt-soft)}.site-header__lightbox-close:focus-visible{outline-offset:3px;box-shadow:none;background:0 0;outline:2px solid;text-decoration:none}.site-header[data-product-lightbox-open=true] .site-header__context{visibility:hidden;pointer-events:none}.site-header[data-home-accent=true],.calm-hero[data-home-accent=true],.site-footer[data-home-accent=true]{--cobalt:var(--home-accent);--cobalt-soft:var(--home-accent-soft)}.button{cursor:pointer;letter-spacing:.05em;text-transform:uppercase;min-height:3.2rem;transition:background-color var(--motion-ui) ease, color var(--motion-ui) ease, border-color var(--motion-ui) ease;border:1px solid;justify-content:center;align-items:center;padding:.8rem 1.25rem;font-size:.72rem;font-weight:500;text-decoration:none;display:inline-flex}.button--primary{border-color:var(--cobalt);background:var(--cobalt);color:var(--paper)}.button--primary:hover{border-color:var(--paper);background:var(--paper);color:var(--ink)}.button--primary,.studio-primary,.studio-status input:checked+span{box-shadow:inset 0 1px 0 #ffffff61, inset 0 -1px 0 color-mix(in srgb, var(--ink) 18%, transparent), 0 6px 18px color-mix(in srgb, var(--ink) 8%, transparent)}.button--glass{background:color-mix(in srgb, var(--paper) 12%, transparent);color:var(--paper);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:0}.button--glass:hover{background:color-mix(in srgb, var(--paper) 18%, transparent);color:var(--cobalt-soft)}.button--ghost{color:var(--paper)}.button--ghost:hover{background:var(--paper);color:var(--ink)}.calm-hero{background:var(--ink);height:260svh;color:var(--paper)}.calm-hero__stage{min-height:100svh;position:sticky;top:0;overflow:hidden}.calm-hero__media,.calm-hero__media:after{position:absolute;inset:0}.calm-hero__picture{display:block;position:absolute;inset:0}.calm-hero__media :is(img,video){object-fit:cover;object-position:56% 47%;filter:saturate(.74)contrast(.94)brightness(.82);width:100%;height:100%}.calm-hero__media:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--ink) 78%, transparent), color-mix(in srgb, var(--ink) 8%, transparent) 65%, color-mix(in srgb, var(--ink) 38%, transparent)), linear-gradient(0deg, color-mix(in srgb, var(--ink) 80%, transparent), transparent 58%)}.calm-hero__copy{z-index:2;left:var(--page-gutter);width:min(42rem, calc(100% - 2 * var(--page-gutter)));position:absolute;bottom:clamp(7.5rem,15svh,10rem)}.calm-hero h1{letter-spacing:-.04em;text-align:left;width:calc(8ch - .32em);height:clamp(8.5rem,16vw,13.5rem);margin:0;font-family:Space Mono,ui-monospace,monospace;font-size:clamp(3.4rem,7vw,6rem);font-weight:700;line-height:.94;position:relative}.calm-hero h1>span{display:block;position:absolute;inset:0 auto auto 0}.calm-hero h1>span:last-child{visibility:hidden;opacity:0}.calm-hero h1 [data-hero-title=two]{word-spacing:normal}.calm-hero__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:calc(8ch - .32em);margin-top:1.6rem;font-family:Space Mono,ui-monospace,monospace;font-size:clamp(3.4rem,7vw,6rem);display:grid}.calm-hero__actions .button{width:100%;min-height:2.75rem;padding-block:.55rem;font-family:Roboto Mono,ui-monospace,monospace;font-size:.68rem}.calm-hero__progress{z-index:2;right:var(--page-safe-end);color:color-mix(in srgb, var(--paper) 80%, transparent);letter-spacing:.08em;align-items:center;gap:.8rem;font-size:.58rem;display:flex;position:absolute;bottom:2.2rem}.calm-hero__track{background:var(--rule-light);width:clamp(4rem,8vw,7rem);height:1px}.calm-hero__track span{background:var(--cobalt-soft);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(.08)}.calm-hero__progress-labels{text-align:right;white-space:nowrap;justify-items:end;min-width:10.5rem;display:grid}.calm-hero__progress-labels>span{grid-area:1/1;width:max-content}.calm-hero__progress-labels>span:last-child{visibility:hidden;opacity:0}.calm-hero--light{background:var(--paper);color:var(--ink)}.calm-hero--light .calm-hero__media :is(img,video){filter:saturate(.62)contrast(.9)brightness(1.08)}.calm-hero--light .calm-hero__media:after{background:color-mix(in srgb, var(--paper) 62%, transparent)}.calm-hero--light .button--glass{background:color-mix(in srgb, var(--paper) 54%, transparent);box-shadow:inset 0 1px 0 #ffffffb8, inset 0 -1px 0 color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink)}.calm-hero--light .button--glass:hover{background:color-mix(in srgb, var(--paper) 72%, transparent);color:var(--cobalt)}.calm-hero--light .calm-hero__progress{color:color-mix(in srgb, var(--ink) 76%, transparent)}.calm-hero--light .calm-hero__track{background:var(--rule-dark)}.calm-hero--light .calm-hero__track span{background:var(--cobalt)}.site-footer{padding:4rem var(--page-gutter) 2rem;background:var(--ink-raised);color:var(--paper);align-content:space-between;gap:clamp(2rem,3vw,2.75rem);display:grid}.site-footer__lead{--footer-brand-size:clamp(1.5rem, 4vw, 3.4rem);width:max-content;max-width:100%;font-size:var(--footer-brand-size);align-self:center;display:inline-grid}.footer-brand{width:100%;max-width:100%;font-family:Space Mono,monospace;font-size:inherit;letter-spacing:-.04em;white-space:nowrap;font-weight:700;line-height:1;display:inline-flex}.footer-brand__name{display:inline-block}.site-footer__statement{color:var(--cobalt-soft);letter-spacing:.02em;margin:.9rem 0 0;font-size:clamp(.78rem,1.1vw,.95rem)}.site-footer__close{border-top:1px solid var(--rule-light);justify-content:space-between;align-items:center;gap:2rem;padding-top:1.5rem;display:flex}.site-footer__legal--desktop{flex-wrap:wrap;align-items:center;gap:1.5rem;min-height:2.75rem;display:flex}.site-footer__close a{min-height:2.75rem;transition:color var(--motion-fast) var(--ease-out), opacity var(--motion-fast) var(--ease-out);align-items:center;font-size:.7rem;text-decoration:none;display:inline-flex}.site-footer__utility{justify-content:flex-end;align-items:center;gap:1rem;min-height:2.75rem;display:flex}.site-footer__utility--mobile{display:none}.footer-instagram{min-width:2.75rem;min-height:2.75rem;color:var(--paper);justify-content:flex-end;align-items:center;font-size:.7rem;line-height:1;text-decoration:none;display:inline-flex}.site-footer__utility--desktop{grid-auto-columns:max-content;grid-auto-flow:column;align-items:center;column-gap:clamp(1.25rem,2vw,1.75rem);display:grid}:is(.footer-instagram:hover,.footer-instagram:focus-visible){color:var(--cobalt-soft)}.site-footer__legal-disclosure summary{cursor:pointer;align-items:center;min-height:2.75rem;font-size:.7rem;list-style:none;display:inline-flex}.site-footer__legal-disclosure summary::-webkit-details-marker{display:none}.site-footer__legal-disclosure summary:after{content:"+";color:var(--cobalt-soft);margin-inline-start:.55rem}.site-footer__legal-disclosure[open] summary:after{content:"−"}.footer-top{grid-template-columns:max-content .75rem;justify-content:end;column-gap:.4rem;display:inline-grid!important}.footer-top svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2px;width:.75rem;height:.75rem;display:block;overflow:visible}.footer-language{letter-spacing:.06em;grid-template-columns:max-content auto max-content;align-items:center;column-gap:.55rem;font-size:.66rem;display:inline-grid}.footer-language a{min-width:0;min-height:2.75rem;color:inherit;opacity:.55;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.footer-language a:before{content:"";width:2.75rem;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.footer-language a[aria-current=true]{color:var(--cobalt-soft);opacity:1;text-decoration:underline}:is(.site-footer__close a:hover,.site-footer__close a:focus-visible){color:var(--cobalt-soft);opacity:1}.legal-page{min-height:100svh;padding:calc(var(--header-height) + clamp(4rem, 8vw, 8rem)) var(--page-gutter) clamp(6rem, 10vw, 10rem);background:var(--paper);grid-template-columns:minmax(16rem,.75fr) minmax(20rem,1.25fr);gap:clamp(3rem,9vw,10rem);display:grid}.legal-intro{top:calc(var(--header-height) + 3rem);align-self:start;position:sticky}.legal-intro>p{color:var(--text-muted);letter-spacing:.08em;margin:0 0 1.5rem;font-size:.58rem}.legal-intro h1{letter-spacing:-.05em;margin:0 0 2rem;font-family:Space Mono,monospace;font-size:clamp(2.8rem,6vw,6rem);line-height:.95}.legal-content{max-width:50rem}.legal-content h2{margin:3.5rem 0 .8rem;font-family:Space Mono,monospace;font-size:clamp(1rem,1.6vw,1.35rem);font-weight:500}.legal-content p{max-width:68ch;color:var(--text-subtle);text-wrap:pretty;margin:0;font-size:.78rem;line-height:1.75}.legal-notice{padding:1.4rem;border:1px solid var(--cobalt)!important;color:var(--ink)!important}.not-found-page{min-height:78svh;padding:calc(var(--header-height) + clamp(4rem, 10vw, 9rem)) var(--page-gutter) clamp(5rem, 10vw, 9rem);background:var(--paper);align-content:center;justify-items:start;gap:clamp(1.2rem,2.5vw,2rem);display:grid}.not-found-page__content{gap:clamp(1.2rem,2.5vw,2rem);max-width:72rem;display:grid}.not-found-page__eyebrow{color:var(--cobalt);letter-spacing:.08em;margin:0;font-size:.58rem}.not-found-page h1{letter-spacing:-.04em;max-width:10ch;margin:0;font-family:Space Mono,ui-monospace,monospace;font-size:clamp(3rem,9vw,8rem);line-height:.94}.not-found-page__copy{max-width:54ch;color:var(--text-subtle);text-wrap:pretty;margin:0;font-size:clamp(.72rem,1.1vw,.86rem);line-height:1.7}.not-found-page__actions{flex-wrap:wrap;gap:.6rem;display:flex}.not-found-page__actions a{background:color-mix(in srgb, var(--paper) 62%, transparent);min-height:2.75rem;color:var(--ink);letter-spacing:.05em;-webkit-backdrop-filter:blur(16px)saturate(115%);transition:background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);border:0;justify-content:center;align-items:center;padding:.7rem 1rem;font-size:.62rem;text-decoration:none;display:inline-flex}.not-found-page__actions a:first-child{background:var(--cobalt);color:var(--paper)}:is(.not-found-page__actions a:hover,.not-found-page__actions a:focus-visible){background:color-mix(in srgb, var(--cobalt) 12%, var(--paper));color:var(--cobalt)}:is(.not-found-page__actions a:first-child:hover,.not-found-page__actions a:first-child:focus-visible){background:color-mix(in srgb, var(--cobalt) 82%, var(--paper));color:var(--paper)}.shop-page{min-height:100svh;padding:calc(var(--header-height) + clamp(1.25rem, 2.5vw, 2.5rem)) var(--page-gutter) clamp(6rem, 10vw, 10rem);background:var(--paper);timeline-scope:--catalog-focus-progress}.shop-intro{z-index:10;border-bottom:1px solid var(--rule-dark);margin-bottom:2.1rem;padding-bottom:1.2rem;display:block;position:relative}.shop-intro[data-filter-open=true],body[data-shop-headline-rule=false] .shop-intro{border-bottom-color:#0000}body[data-shop-headline-rule=false] .shop-intro:after{display:none}.shop-intro__bar{min-height:var(--catalog-headline-block-size,2.75rem);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:0 .75rem;display:grid;position:relative}.shop-intro h1,.product-panel h1,.story-chapter-copy h1,.studio-locked h1{letter-spacing:-.04em;margin:0;font-family:Space Mono,ui-monospace,monospace;font-weight:700;line-height:.96}.shop-intro h1{white-space:nowrap;min-width:0;font-size:var(--catalog-headline-size,clamp(2rem, 3.4vw, 3.2rem));view-transition-name:catalog-headline;grid-area:1/1;align-self:center;overflow:clip}[data-shop-context]{font-variant-numeric:tabular-nums;view-transition-name:catalog-result-count}html[data-catalog-transition=true]::view-transition-old(root){animation:none}html[data-catalog-transition=true]::view-transition-new(root){animation:none}::view-transition-old(catalog-headline){animation-duration:var(--motion-quick);animation-timing-function:var(--ease-out)}::view-transition-new(catalog-headline){animation-duration:var(--motion-quick);animation-timing-function:var(--ease-out)}::view-transition-old(catalog-result-count){animation-duration:var(--motion-quick);animation-timing-function:var(--ease-out)}::view-transition-new(catalog-result-count){animation-duration:var(--motion-quick);animation-timing-function:var(--ease-out)}.calm-hero h1,.legal-intro h1,.shop-intro h1,.product-panel h1,.story-visual-stage figcaption,.story-mobile-media h1{margin-inline-start:-.08em}.catalog-filter-controls{z-index:1;height:var(--catalog-headline-block-size,2.75rem);grid-template-rows:minmax(0,1fr);align-content:start;align-self:auto;justify-items:end;gap:.15rem;display:grid;position:absolute;top:0;right:0}.catalog-filter__toggle{min-width:4rem;height:100%;min-height:0;color:var(--text-muted);letter-spacing:.06em;cursor:pointer;background:0 0;border:0;grid-template-columns:auto;place-content:center end;align-items:center;gap:0;padding:0;font-size:.62rem;line-height:.96;list-style:none;display:grid}.catalog-filter__toggle:after{content:none;display:none}.catalog-filter__toggle[data-active=true]{color:var(--cobalt)}.catalog-filter__panel{z-index:2;width:100%;max-block-size:min(70svh, 32rem, calc(100svh - var(--header-height) - clamp(1.25rem, 2.5vw, 2.5rem) - var(--catalog-headline-block-size,2.75rem) - 1rem));overscroll-behavior:contain;background:var(--paper);box-shadow:none;opacity:1;-webkit-backdrop-filter:none;transition:opacity var(--motion-fast) var(--ease-out);border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:.35rem 0;display:grid;position:absolute;inset-block-start:100%;inset-inline-start:0;overflow-y:auto;transform:none}.catalog-filter__panel.is-closing{opacity:0;pointer-events:none;transform:none}@starting-style{.catalog-filter__panel{opacity:0}}@keyframes catalog-scroll-progress{to{transform:scaleX(1)}}.filter-group{grid-row:1;align-self:stretch;width:100%;min-width:0;max-width:100%}.filter-group[data-filter-group=edition]{grid-column:1}.filter-group[data-filter-group=type]{grid-column:2}.filter-group[data-filter-group=status]{grid-column:3}.filter-group__toggle{width:100%;min-width:2.75rem;max-width:100%;min-height:2.75rem;color:var(--text-muted);letter-spacing:.06em;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr);justify-content:end;align-items:center;gap:0;padding:0;font-size:.62rem;display:grid}.filter-group__toggle:after{content:none;display:none}.filter-group__toggle[data-selected=true]{color:var(--cobalt)}.filter-group__label{overflow-wrap:normal;word-break:normal;justify-self:start;min-width:0;max-width:100%}.filter-group__content{opacity:0;width:100%;min-width:0;transition:opacity var(--motion-quick) var(--ease-out);grid-row:2;align-self:stretch;display:none;transform:none}.filter-group__content[data-filter-group=edition]{grid-column:1}.filter-group__content[data-filter-group=type]{grid-column:2}.filter-group__content[data-filter-group=status]{grid-column:3}.filter-group__content[data-open=true]{opacity:1;transition-duration:var(--motion-fast);display:grid;transform:none}.filter-group__content-inner{min-height:0;overflow:hidden}@starting-style{.filter-group__content[data-open=true]{opacity:0}}.filter-group__options{flex-direction:column;align-items:stretch;padding-block:.15rem .35rem;display:flex}.filter-group__options button{width:100%;max-width:100%;min-height:2.75rem;color:var(--ink);letter-spacing:.06em;text-align:left;overflow-wrap:normal;word-break:normal;white-space:normal;cursor:pointer;transition:color var(--motion-fast) var(--ease-out), text-decoration-color var(--motion-fast) var(--ease-out);background:0 0;border:0;padding:.65rem 0;font-size:.62rem}.filter-group__options button:first-child{border-top:0}.filter-group__options button:focus-visible{color:var(--cobalt);background:0 0}@media (hover:hover) and (pointer:fine){.filter-group__options button:hover{color:var(--cobalt);background:0 0}}.filter-group__options button[aria-pressed=true]{color:var(--cobalt);text-underline-offset:.24em;background:0 0;border:0;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.catalog-filter__reset{min-width:2.75rem;min-height:2.75rem;color:var(--cobalt);letter-spacing:.06em;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:flex-end;padding:0;font-size:.55rem;line-height:.96;display:flex}.catalog-filter__reset:disabled{color:var(--text-faint);cursor:default;opacity:.45}.catalog-filter-controls[data-has-reset=true]{height:var(--catalog-headline-block-size,2.75rem);grid-template-rows:minmax(0,1fr);align-content:stretch;gap:0;overflow:visible}.catalog-filter-controls[data-has-reset=true] :is(.catalog-filter__toggle,.catalog-filter__reset){height:100%;min-height:0}.catalog-filter-controls[data-has-reset=true] .catalog-filter__toggle{grid-row:1;align-content:center;align-self:stretch;padding:0}.catalog-filter-controls[data-has-reset=true] .catalog-filter__reset{align-items:center;width:max-content;height:2.75rem;min-height:2.75rem;padding:0;position:absolute;top:100%;right:0}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(2.8rem,6vw,6.5rem) clamp(.7rem,1.5vw,1.35rem);padding-top:2rem;display:grid}.product-grid[data-focus-layout=true]{--catalog-focus-height:min(82svh, 56rem, var(--catalog-focus-visible-height,82svh));--catalog-focus-card-width:min(78vw, 51svh, 38rem, var(--catalog-focus-visible-card-width,38rem));--catalog-focus-card-height:min(97.5vw, 63.75svh, 47.5rem, var(--catalog-focus-visible-card-height,47.5rem));height:var(--catalog-focus-height);padding:calc((var(--catalog-focus-height) - var(--catalog-focus-card-height)) / 2) 0;scroll-padding-block:calc((var(--catalog-focus-height) - var(--catalog-focus-card-height)) / 2);scroll-snap-type:y mandatory;scroll-timeline:--catalog-focus-progress block;scrollbar-width:none;flex-direction:column;align-items:center;gap:2svh;display:flex;overflow-y:auto}.shop-page:has(.product-grid[data-focus-layout=true]) .shop-intro:after{animation-timeline:--catalog-focus-progress}.product-grid[data-focus-layout=true]::-webkit-scrollbar{display:none}.product-grid[data-focus-layout=true] .product-card{width:var(--catalog-focus-card-width);opacity:1;scroll-snap-align:center;scroll-snap-stop:always;transition:opacity var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);background:0 0;flex:none;transform:scale(1)}.product-grid[data-focus-layout=true] .product-card:not([data-focus-active=true]){opacity:.32;transform:scale(.98)}.product-card{min-width:0}.product-card a{text-decoration:none;display:block}.product-card{background:var(--paper)}.product-card__media{aspect-ratio:4/5;background:var(--paper);contain:paint;transform-origin:50%;transition:transform var(--motion-quick) var(--ease-out);position:relative;overflow:hidden}html[data-catalog-transition=true] .product-card__media{view-transition-name:none!important}.product-card a:active .product-card__media{transform:scale(.988)}.product-card__media :is(img,video){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.product-card__image{transition:opacity var(--motion-ui) var(--ease-out)}.product-card__image--primary{filter:none}.product-card[data-product-category=bracelets] .product-card__image--primary,.product-card:is([data-product-slug=tide-clasp],[data-product-slug=moon-pool],[data-product-slug=loose-pearl],[data-product-slug=pearl-interval],[data-product-slug=long-water],[data-product-slug=silver-seed],[data-product-slug=pearl-trace],[data-product-slug=still-water]) .product-card__image--primary{transform:scale(.7)}.product-card .product-card__media .responsive-media-fallback{transform:none}.product-card__image--secondary{opacity:0;filter:saturate(.72)}.product-grid[data-swap-media=true] .product-card a:focus-visible .product-card__image--primary{opacity:0}.product-grid[data-swap-media=true] .product-card a:focus-visible .product-card__image--secondary{opacity:1}.product-card__sold{z-index:1;color:var(--cobalt);letter-spacing:.12em;opacity:1;transition:opacity var(--motion-fast) var(--ease-out);background:0 0;place-items:center;font-family:Space Mono,monospace;font-size:clamp(1.2rem,2.7vw,2.6rem);display:grid;position:absolute;inset:0}.product-card__reserved{background:color-mix(in srgb, var(--cobalt) 30%, transparent);font-size:clamp(.78rem,1.8vw,1.5rem)}.product-card__upcoming{z-index:3;color:var(--cobalt);letter-spacing:.08em;pointer-events:none;font-size:.54rem;font-weight:600;position:absolute;top:.85rem;left:.85rem}.product-card__drop{z-index:3;background:color-mix(in srgb, var(--paper) 80%, transparent);-webkit-backdrop-filter:blur(12px)saturate(.82);pointer-events:none;padding:.7rem .85rem .75rem;position:absolute;bottom:0;left:0;right:0}.product-card[data-publication-state=upcoming] .product-card__meta{bottom:5.1rem}.product-drop-countdown{color:var(--ink);font-variant-numeric:tabular-nums;gap:.22rem;display:grid}.product-drop-countdown__label{color:var(--cobalt);letter-spacing:.07em;font-size:.5rem;font-weight:600}.product-drop-countdown__time{letter-spacing:.025em;white-space:nowrap;font-size:.52rem;line-height:1.35}.product-drop-countdown__release{color:var(--text-muted);letter-spacing:.035em;font-size:.48rem;line-height:1.35}.product-drop-countdown[data-state=opening] .product-drop-countdown__time{color:var(--cobalt)}.product-card__view{z-index:3;color:var(--cobalt);letter-spacing:.08em;opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);white-space:nowrap;font-size:.52rem;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(.2rem - 50%))}.product-card__meta{z-index:2;color:var(--cobalt);letter-spacing:.03em;pointer-events:none;text-shadow:0 1px 0 color-mix(in srgb, var(--paper) 85%, transparent);background:0 0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.42rem 1rem;font-size:.58rem;display:grid;position:absolute;bottom:.85rem;left:.85rem;right:.85rem}.product-grid[data-focus-layout=true] .product-card:not([data-focus-active=true]) .product-card__meta{opacity:0}.product-grid[data-focus-layout=true] .product-card__meta{transition:opacity var(--motion-fast) var(--ease-out)}.product-card__title{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;transition:color var(--motion-fast) var(--ease-out);grid-area:2/1;font-weight:500;overflow:hidden}.product-card__availability{color:var(--ink);text-align:right;transition:color var(--motion-fast) var(--ease-out);grid-area:2/2;align-self:end}.product-card__price{min-width:0;color:var(--cobalt);opacity:0;transition:opacity var(--motion-fast) var(--ease-out);grid-area:1/1}:is(.product-card a:focus-visible .product-card__title,.product-card a:focus-visible .product-card__availability){color:var(--cobalt)}.product-card a:focus-visible .product-card__price{opacity:1}.product-card a:focus-visible .product-card__view{opacity:1;transform:translate(-50%,-50%)}.product-card a:focus-visible .product-card__sold{opacity:0}.product-card[data-mobile-revealed=true] .product-card__view{opacity:1;transform:translate(-50%,-50%)}.product-card[data-mobile-revealed=true] .product-card__sold{opacity:0}@media (hover:hover) and (pointer:fine){.product-grid[data-swap-media=true] .product-card a:hover .product-card__image--primary{opacity:0}.product-grid[data-swap-media=true] .product-card a:hover .product-card__image--secondary{opacity:1}.product-card a:hover .product-card__title,.product-card a:hover .product-card__availability{color:var(--cobalt)}.product-card a:hover .product-card__price{opacity:1}.product-card a:hover .product-card__view{opacity:1;transform:translate(-50%,-50%)}.product-card a:hover .product-card__sold{opacity:0}}.product-card__media>.responsive-media-fallback{position:absolute;inset:0}.product-grid[data-swap-media=true] .product-card:has(.product-card__image--secondary.responsive-media-fallback) .product-card__image--primary{opacity:1}.product-grid[data-swap-media=true] .product-card:has(.product-card__image--secondary.responsive-media-fallback) .product-card__image--secondary{opacity:0}.catalog-return-to-top{min-height:2.75rem;color:var(--text-muted);letter-spacing:.06em;text-align:center;cursor:pointer;transition:color var(--motion-fast) var(--ease-out);background:0 0;border:0;grid-column:1/-1;justify-content:center;justify-self:center;align-items:center;margin-top:clamp(3rem,6vw,5rem);padding:0;font-size:.58rem;display:inline-flex}:is(.catalog-return-to-top:hover,.catalog-return-to-top:focus-visible){color:var(--cobalt)}.product-grid[data-focus-layout=true] .catalog-return-to-top{scroll-snap-align:end;flex:none;width:100%;min-height:clamp(6rem,15svh,9rem);margin-top:0}.catalog-empty{text-align:center;opacity:1;min-height:42svh;transition:opacity var(--motion-ui) var(--ease-out), transform var(--motion-ui) var(--ease-out);grid-auto-rows:max-content;align-content:center;justify-items:center;gap:clamp(.45rem,1vw,.7rem);display:grid;transform:translateY(0)}@starting-style{.catalog-empty{opacity:0;transform:translateY(.25rem)}}.catalog-empty button{min-height:2.75rem;color:var(--cobalt);cursor:pointer;background:0 0;border:0}.product-detail-page{--product-edge-offset:1rem;--product-edge-label-size:.58rem;min-height:100svh;padding-top:var(--header-height);background:var(--paper)}.product-detail{min-height:calc(100svh - var(--header-height));grid-template-columns:minmax(0,1.45fr) minmax(22rem,.72fr);align-items:start;display:grid}.product-gallery{min-height:calc(100svh - var(--header-height));background:var(--paper);grid-template-columns:1fr;align-content:start;gap:1px;display:grid}.product-gallery figure{height:calc(100svh - var(--header-height));aspect-ratio:auto;background:var(--paper);scroll-snap-stop:always;min-height:0;margin:0;position:relative;overflow:hidden}.product-gallery figure[data-primary=true]{contain:paint}.product-gallery :is(img,video){object-fit:cover;object-position:center;filter:saturate(.76);width:100%;height:100%;padding:0}.product-gallery figure[data-primary=true] :is(img,video){filter:none}.product-gallery__open{width:100%;height:100%;color:inherit;cursor:pointer;touch-action:inherit;background:0 0;border:0;padding:0;display:block;position:relative}.product-gallery__open:focus-visible{outline:2px solid var(--cobalt);outline-offset:-2px}.product-media__cursor-label{z-index:5;top:var(--product-pointer-y,50%);left:var(--product-pointer-x,50%);background:color-mix(in srgb, var(--paper) 78%, transparent);color:var(--cobalt);letter-spacing:.06em;opacity:0;pointer-events:none;padding:.28rem .42rem;font-size:.58rem;line-height:1;position:absolute;transform:translate(-50%,-50%)}@media (hover:hover) and (pointer:fine){.product-gallery__open,.product-lightbox__viewport:not([data-zoomed=true]){cursor:none}.product-gallery__open[data-cursor-visible=true] .product-media__cursor-label,.product-lightbox__viewport:not([data-zoomed=true])[data-cursor-visible=true]+.product-media__cursor-label{opacity:1}}.product-gallery__clone{display:none}.product-lightbox{z-index:90;top:var(--header-height);--product-edge-offset:1rem;--product-edge-label-size:.58rem;background:var(--paper);color:var(--ink);isolation:isolate;opacity:1;transition:opacity var(--motion-panel) var(--ease-out);position:fixed;bottom:0;left:0;right:0;overflow:hidden}.product-lightbox[data-closing=true]{opacity:0;pointer-events:none}@starting-style{.product-lightbox{opacity:0}}.product-lightbox__stage{min-width:0;min-height:0;padding:1rem clamp(3.5rem, 6vw, 6rem) calc(4rem + env(safe-area-inset-bottom));place-items:center;display:grid;position:absolute;inset:0}.product-lightbox__frame{aspect-ratio:4/5;background:var(--paper);contain:layout paint;min-width:0;min-height:0;position:relative;overflow:hidden}.product-lightbox__viewport{z-index:1;overscroll-behavior-inline:contain;cursor:pointer;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pinch-zoom;min-width:0;min-height:0;position:absolute;inset:0;overflow:auto hidden}.product-lightbox__viewport::-webkit-scrollbar{display:none}.product-lightbox__viewport[data-zoomed=true]{cursor:grab;touch-action:none;overflow:hidden}.product-lightbox__viewport[data-dragging=true]{cursor:grabbing}.product-lightbox__viewport:focus-visible{outline-offset:-4px}.product-lightbox__track{grid-auto-columns:100%;grid-auto-flow:column;width:100%;height:100%;display:grid}.product-lightbox__slide{scroll-snap-align:start;scroll-snap-stop:always;width:100%;min-width:0;height:100%;position:relative;overflow:hidden}.product-lightbox__media{--lightbox-zoom:1;--lightbox-focus-x:50%;--lightbox-focus-y:50%;--lightbox-pan-x:0px;--lightbox-pan-y:0px;transform-origin:var(--lightbox-focus-x) var(--lightbox-focus-y);transform:translate3d(var(--lightbox-pan-x), var(--lightbox-pan-y), 0) scale(var(--lightbox-zoom));transition:transform var(--motion-ui) var(--ease-out);will-change:transform;position:absolute;inset:0}.product-lightbox__viewport[data-dragging=true] .product-lightbox__slide[data-active=true] .product-lightbox__media{transition:none}.product-lightbox__media :is(img,video){object-fit:contain;filter:none;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%}.product-lightbox button{min-width:2.75rem;min-height:2.75rem;box-shadow:none;color:var(--text-faint);cursor:pointer;transition:color var(--motion-fast) var(--ease-out), opacity var(--motion-fast) var(--ease-out), transform var(--motion-quick) var(--ease-out);background:0 0;border:0;padding:0}:is(.product-lightbox button:hover,.product-lightbox button:focus-visible){color:var(--cobalt)}.product-lightbox__close-mark{z-index:4;left:50%;bottom:max(.25rem, env(safe-area-inset-bottom));width:2.75rem;height:2.75rem;color:var(--text-faint);place-items:center;font-size:1.05rem;line-height:1;display:none;position:absolute;transform:translate(-50%)}.product-lightbox__close-mark:active{transform:translate(-50%)scale(.94)}::view-transition-group(product-lightbox-media){animation-duration:var(--motion-panel);animation-timing-function:var(--ease-out)}::view-transition-old(product-lightbox-media){mix-blend-mode:normal;height:100%;overflow:clip}::view-transition-new(product-lightbox-media){mix-blend-mode:normal;height:100%;overflow:clip}html[data-product-lightbox-transition=true]::view-transition-old(root){animation:none}html[data-product-lightbox-transition=true]::view-transition-new(root){animation:none}html[data-product-lightbox-transition=true]::view-transition-group(site-header){animation:none}.product-panel{top:var(--header-height);min-height:calc(100svh - var(--header-height));max-height:calc(100svh - var(--header-height));border-left:1px solid var(--rule-dark);background:var(--paper);flex-direction:column;justify-content:flex-start;gap:2rem;padding:clamp(2rem,4vw,4.5rem) clamp(1.5rem,3.5vw,3.6rem) 1.6rem;display:flex;position:sticky;overflow-y:auto}body[data-product-media-bottom-rule=false] .product-panel{border-top-color:#0000}body[data-product-media-side-rule=false] .product-panel{border-left-color:#0000}.product-panel__main{flex:1;min-height:0;display:grid;position:relative}.product-panel__resting,.product-panel__request{opacity:1;transition:opacity var(--motion-panel) var(--ease-out), transform var(--motion-panel) var(--ease-out);grid-area:1/1;align-content:start;transform:translateY(0)}.product-panel__resting{display:grid;position:relative}.product-panel__request{opacity:0;pointer-events:none;position:absolute;inset:0;transform:translateY(.25rem)}.product-panel__main[data-inquiry-open=true] .product-panel__resting{opacity:0;pointer-events:none;position:absolute;inset:0;transform:translateY(-.25rem)}.product-panel__main[data-inquiry-open=true] .product-panel__request{opacity:1;pointer-events:auto;position:relative;inset:auto;transform:translateY(0)}.product-panel h1{text-wrap:pretty;max-width:none;margin-top:0;margin-bottom:clamp(1.6rem,3vw,2.6rem);font-size:clamp(2rem,3.2vw,4rem)}.product-panel__main--upcoming .product-panel__resting{align-content:start;min-height:100%}.product-panel__upcoming-label{color:var(--cobalt);letter-spacing:.08em;margin-bottom:.7rem;font-size:.56rem;font-weight:600}.product-panel__upcoming-countdown{border-top:1px solid var(--rule-dark);border-bottom:1px solid var(--rule-dark);margin:0 0 clamp(1.4rem,3vw,2.2rem);padding:1rem 0}.product-panel__upcoming-countdown .product-drop-countdown{gap:.4rem}.product-panel__upcoming-countdown .product-drop-countdown__label{font-size:.56rem}.product-panel__upcoming-countdown .product-drop-countdown__time{color:var(--cobalt);font-family:Space Mono,monospace;font-size:clamp(.72rem,1vw,.95rem)}.product-panel__upcoming-countdown .product-drop-countdown__release{font-size:.54rem}.product-facts[data-publication-state=upcoming]{border-top:0}.product-panel__actions--upcoming{grid-template-columns:minmax(0,1fr);align-self:end;margin-top:auto;padding-top:clamp(1.5rem,4vw,3rem)}.product-panel__actions--upcoming .back-to-shop{justify-self:end}.product-facts{border-top:1px solid var(--rule-dark);border-bottom:1px solid var(--rule-dark);gap:0;margin:0;display:grid}.product-facts div{justify-content:space-between;gap:1rem;padding:.82rem 0;font-size:.59rem;display:flex}.product-facts dt{color:var(--text-muted)}.product-facts dd{text-align:right;margin:0}.product-facts__price dd{overflow-wrap:anywhere;justify-items:end;gap:.32rem;min-width:0;max-width:min(70%,30rem);display:grid}.product-facts__price dd>span{color:var(--ink);font-weight:500}.product-facts__price small{max-width:46ch;color:var(--text-muted);font-size:var(--public-ui-text-min);text-wrap:pretty;font-weight:400;line-height:1.55}.product-facts__availability{color:var(--cobalt);justify-content:flex-end;align-items:center;gap:.5rem;font-weight:500;display:inline-flex}.product-facts__availability--muted{color:var(--text-muted)}.product-media-index{z-index:4;right:var(--product-edge-offset);bottom:var(--product-edge-offset);color:var(--cobalt);font-size:var(--product-edge-label-size);font-variant-numeric:tabular-nums;letter-spacing:.04em;pointer-events:none;line-height:1;position:absolute}.availability-pulse{background:var(--cobalt);opacity:.35;border-radius:50%;flex:0 0 .42rem;width:.42rem;height:.42rem;display:inline-block;transform:scale(.8)}.availability-pulse.is-active{animation:availability-pulse 1.65s var(--ease-out) infinite}@keyframes availability-pulse{0%,to{opacity:.35;transform:scale(.75)}45%{opacity:1;transform:scale(1.35)}}.product-panel__actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1.1rem,4vw,2.5rem);width:100%;margin-top:clamp(1.25rem,3vw,2rem);display:grid}.inquiry-trigger{width:auto;min-height:2.75rem;color:var(--cobalt);letter-spacing:.05em;background:0 0;border:0;align-items:center;padding:0;font-size:.68rem;font-weight:500;display:inline-flex}.inquiry-trigger:hover,.inquiry-submit:hover,.inquiry-close:hover{color:var(--cobalt)}.inquiry-trigger,.inquiry-submit,.inquiry-close,.back-to-shop{transition:color var(--motion-fast) var(--ease-out)}.back-to-shop{min-height:2.75rem;color:var(--text-muted);text-align:right;justify-self:end;align-items:center;font-size:.58rem;text-decoration:none;display:inline-flex}.back-to-shop:hover{color:var(--cobalt)}.inquiry-form{--inquiry-field-surface:color-mix(in srgb, var(--ink) 4%, var(--paper));opacity:1;transform-origin:0 0;transition:opacity var(--motion-ui) var(--ease-out), transform var(--motion-ui) var(--ease-out);border:0;gap:1.4rem;padding:.2rem 0 0;display:grid;position:relative;transform:translateY(0)scale(1)}.inquiry-form__flow{min-height:0;display:grid;position:relative}.inquiry-form__choice,.inquiry-form__mail{opacity:1;transition:opacity var(--motion-ui) var(--ease-out), transform var(--motion-ui) var(--ease-out);grid-area:1/1;align-content:start;transform:translateY(0)}.inquiry-form__choice{position:relative}.inquiry-form__mail{opacity:0;pointer-events:none;position:absolute;inset:0;transform:translateY(.25rem)}.inquiry-form__flow[data-mail-open=true] .inquiry-form__choice{opacity:0;pointer-events:none;position:absolute;inset:0;transform:translateY(-.25rem)}.inquiry-form__flow[data-mail-open=true] .inquiry-form__mail{opacity:1;pointer-events:auto;position:relative;inset:auto;transform:translateY(0)}.inquiry-form__mail-inner{gap:1rem;min-height:0;display:grid}.inquiry-form__mail-head{justify-content:space-between;align-items:center;gap:1rem;min-height:2.75rem;margin-block-start:clamp(.65rem,1vw,.85rem);display:flex}.inquiry-form__mail-head strong{color:var(--ink);letter-spacing:.05em;font-size:.62rem;font-weight:500}.inquiry-form__back{min-height:2.75rem;color:var(--text-muted);cursor:pointer;transition:color var(--motion-fast) var(--ease-out);background:0 0;border:0;padding:0;font-size:.56rem}:is(.inquiry-form__back:hover,.inquiry-form__back:focus-visible){color:var(--cobalt)}.inquiry-form__section{border:0;gap:.95rem;padding:0;display:grid}.inquiry-form label{letter-spacing:.05em;gap:.35rem;font-size:.55rem;display:grid}.inquiry-field-label{width:auto;height:auto;color:var(--text-muted);clip-path:none;white-space:normal;transition:color var(--motion-fast) var(--ease-out);position:static;overflow:visible}.inquiry-form input,.inquiry-form textarea,.inquiry-size-select,.studio-editor input,.studio-editor textarea,.studio-editor select,.studio-inquiry select{border:1px solid var(--rule-dark);width:100%;color:var(--ink);background:0 0;border-radius:0}.inquiry-form input,.inquiry-size-select,.studio-editor input,.studio-editor select,.studio-inquiry select{min-height:2.8rem;padding:.65rem}.inquiry-form textarea,.studio-editor textarea{resize:vertical;padding:.65rem}.inquiry-form input:not([type=radio]):not([type=checkbox]){background:var(--inquiry-field-surface);border:0;padding-inline:.75rem}.inquiry-form input:not([type=radio]):not([type=checkbox]),.inquiry-form textarea{caret-color:var(--cobalt)}.inquiry-size-select{background:var(--inquiry-field-surface);cursor:pointer;border:0;padding-inline:.75rem}.inquiry-form input:not([type=radio]):not([type=checkbox]):focus-visible{box-shadow:none;outline:0}.inquiry-form textarea:focus-visible{box-shadow:none;outline:0}.inquiry-size-select:focus-visible{box-shadow:none;outline:0}.inquiry-form label:has(:focus-visible) .inquiry-field-label{color:var(--cobalt)}.inquiry-form input::placeholder{color:var(--text-muted);opacity:1;transition:opacity var(--motion-quick) var(--ease-out)}.inquiry-form input:focus::placeholder{opacity:0}.inquiry-form textarea{background:var(--inquiry-field-surface);border:0}@media (pointer:coarse){.inquiry-form input,.inquiry-form textarea,.inquiry-size-select{font-size:1rem}}.form-pair{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.form-pair--details{align-items:end}.inquiry-form__size{width:min(100%,18rem)}.channel-choice{border:0;gap:.55rem;margin:0;padding:0;display:grid}.channel-choice legend{width:100%;color:var(--ink);letter-spacing:.05em;padding:0 3rem 0 0;font-size:.62rem}.channel-choice__actions{flex-wrap:wrap;align-items:center;gap:clamp(1.35rem,4vw,2.75rem);padding:0;display:flex}.channel-choice__actions a,.channel-choice__actions button{min-height:2.75rem;color:var(--ink);letter-spacing:.04em;cursor:pointer;transition:color var(--motion-fast) var(--ease-out);background:0 0;border:0;align-items:center;padding:0;font-size:.66rem;font-weight:500;text-decoration:none;display:inline-flex}.channel-choice__actions a:hover,.channel-choice__actions button:hover,.channel-choice__actions button[aria-expanded=true]{color:var(--cobalt)}.channel-choice__actions a:active,.channel-choice__actions button:active{opacity:.68}.consent-field{align-items:start;line-height:1.45;grid-template-columns:1rem minmax(0,1fr)!important;gap:.65rem!important}.consent-field input{width:1rem;height:1rem;min-height:1rem;accent-color:var(--cobalt);margin:0;padding:0}.honeypot{left:-9999px;position:absolute!important}.inquiry-submit{width:auto;min-height:2.75rem;color:var(--cobalt);letter-spacing:.05em;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;padding:0;font-size:.68rem;font-weight:500;display:inline-flex}.inquiry-close{width:auto;min-height:2.75rem;color:var(--cobalt);letter-spacing:.05em;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:.68rem;font-weight:500;display:inline-flex}.inquiry-close--corner{z-index:1;width:2.75rem;color:var(--text-muted);justify-content:flex-end;font-size:1.1rem;line-height:1;position:absolute;top:-.65rem;right:0}.inquiry-form>.inquiry-close--corner{top:-.75rem}.inquiry-form__actions{justify-content:flex-start;align-items:center;gap:clamp(1.5rem,4vw,3rem);display:flex}.inquiry-submit:disabled{cursor:wait;opacity:.58}.form-note{color:var(--text-muted);font-size:var(--public-ui-text-min);margin:-.35rem 0 0}.form-note--inquiry{margin:0;padding-top:clamp(1.75rem,5svh,3rem)}.form-error{color:#9b3228;margin:0;font-size:.65rem}.inquiry-success{opacity:1;transition:opacity var(--motion-ui) var(--ease-out), transform var(--motion-ui) var(--ease-out);border:0;gap:.8rem;padding:1.5rem 0;display:grid;position:relative;transform:translateY(0)scale(1)}.inquiry-success p{margin:0;font-size:.72rem}.inquiry-success button{min-height:2.75rem;color:var(--cobalt);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;justify-self:start;align-items:center;padding:0;display:inline-flex}.inquiry-success .inquiry-close--corner{color:var(--text-muted);border-bottom:0;justify-self:auto}.form-error,.studio-message{opacity:1;transition:opacity var(--motion-fast) var(--ease-out)}@starting-style{.inquiry-success,.form-error,.studio-message{opacity:0}}.story-page{background:var(--ink);color:var(--paper)}.story-page--light{background:var(--paper);color:var(--ink)}.story-page--light :focus-visible{outline-color:var(--cobalt);box-shadow:0 0 0 1px var(--paper)}.story-experience{grid-template-columns:56% 44%;align-items:start;min-height:360svh;display:grid;position:relative}.story-scroll-track{pointer-events:none;grid-template-rows:100svh 100svh 160svh;display:grid;position:absolute;inset:0}.story-visual-stage{top:var(--header-height);height:calc(100svh - var(--header-height));position:sticky;overflow:hidden}.story-visual-stage figure{visibility:hidden;opacity:0;margin:0;position:absolute;inset:0}.story-visual-stage figure.is-active{visibility:visible;opacity:1}.story-visual-stage :is(img,video){object-fit:cover;filter:grayscale()contrast(.92);width:100%;height:100%}.story-visual-stage figure:after{content:"";background:linear-gradient(0deg, color-mix(in srgb, var(--ink) 76%, transparent), transparent 58%);position:absolute;inset:0}.story-visual-stage figcaption{z-index:2;left:var(--page-gutter);letter-spacing:-.04em;max-width:9ch;font-family:Space Mono,monospace;font-size:clamp(2.8rem,5vw,5.6rem);font-weight:700;line-height:.94;position:absolute;bottom:3rem}.story-visual-stage figcaption,.story-mobile-media h1{color:var(--paper)}.story-chapters{top:var(--header-height);height:calc(100svh - var(--header-height));background:var(--ink);position:sticky;overflow:hidden}.story-page--light .story-chapters{background:var(--paper)}.story-chapters article{padding:0 clamp(2rem,7vw,7rem) 3rem;visibility:hidden;opacity:0;pointer-events:none;align-items:stretch;padding-block-start:clamp(8rem,22svh,12rem);display:grid;position:absolute;inset:0}.story-chapters article.is-active{visibility:visible;opacity:1;pointer-events:auto}.story-mobile-media{display:none}.responsive-media-fallback{background:var(--paper);width:100%;min-width:0;height:100%;min-height:0;color:var(--text-muted);text-align:center;align-content:center;justify-items:center;gap:.45rem;padding:clamp(1rem,3vw,2rem);display:grid;overflow:hidden}.responsive-media-fallback__label{letter-spacing:.06em;font-size:.52rem}.responsive-media-fallback__alt{overflow-wrap:anywhere;text-wrap:pretty;max-width:44ch;font-size:.62rem;line-height:1.55}.story-mobile-media .responsive-media-fallback{z-index:1;position:relative}.story-mobile-media:has(.responsive-media-fallback):after{display:none}.story-mobile-media:has(.responsive-media-fallback) h1{color:var(--ink);text-shadow:none}.story-chapter-copy{grid-template-rows:minmax(0,1fr) auto 2.75rem;align-content:stretch;align-self:stretch;height:100%;min-height:0;display:grid}.story-chapter-body{display:contents}.story-chapter-body>p{text-wrap:pretty;grid-row:1;max-width:37ch;min-height:0;margin:0;font-size:clamp(.9rem,1.35vw,1.1rem);line-height:1.7}.story-index{border-top:1px solid var(--rule-light);grid-row:2;gap:1.2rem;margin-top:0;padding-top:1.2rem;font-size:.6rem;display:grid}.story-index__item{width:100%;min-height:2.75rem;color:color-mix(in srgb, var(--paper) 48%, transparent);font:inherit;text-align:left;cursor:pointer;transition:color var(--motion-fast) var(--ease-out);background:0 0;border:0;grid-template-columns:2.5rem 1fr auto;align-items:center;gap:1rem;padding:.25rem 0;display:grid}.story-index__item.is-active{color:var(--cobalt-soft)}.story-index__item:hover{color:var(--paper)}.story-page--light .story-index{border-top-color:var(--rule-dark)}.story-page--light .story-index__item{color:var(--text-muted)}.story-page--light .story-index__item.is-active{color:var(--cobalt)}.story-page--light .story-index__item:hover{color:var(--ink)}.story-cta{margin-top:0;width:auto;min-height:2.75rem;color:var(--cobalt-soft);letter-spacing:.05em;text-underline-offset:.35em;transition:color var(--motion-fast) var(--ease-out);background:0 0;border:0;grid-row:3;justify-self:start;align-items:center;margin-inline-start:0;padding:0;font-size:clamp(.82rem,1vw,1.05rem);font-weight:500;text-decoration:none;display:inline-flex}.story-cta:hover{color:var(--paper);text-decoration:underline}.story-page--light .story-cta{color:var(--cobalt)}.story-page--light .story-cta:hover{color:var(--ink)}@media (max-width:1120px){.story-chapters{touch-action:pan-y}}.studio-shell,.studio-topbar,.studio-locked{letter-spacing:.01em;font-family:Barlow,Helvetica Neue,Arial,sans-serif}.studio-shell{background:color-mix(in srgb, var(--paper) 95%, var(--ink));min-height:100svh;color:var(--ink);grid-template-columns:minmax(12rem,18%) minmax(20rem,32%) 1fr;padding-top:3.5rem;display:grid}.studio-topbar{z-index:20;border-bottom:1px solid var(--rule-dark);background:var(--paper);justify-content:space-between;align-items:center;height:3.5rem;padding:0 1.6rem;font-size:.62rem;display:flex;position:fixed;inset:0 0 auto}.studio-topbar__brand{flex:none}.studio-topbar__account{justify-content:flex-end;align-items:center;gap:.35rem;min-width:0;display:flex}.studio-topbar__email{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studio-topbar__account a{flex:none}.studio-topbar a{text-decoration:none}.studio-topbar button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.studio-nav{background:var(--ink);min-height:calc(100svh - 3.5rem);color:var(--paper);align-content:start;gap:0;padding:2.5rem 1.6rem;display:grid}.studio-nav strong{color:var(--cobalt-soft);margin-bottom:2rem;font-size:.72rem}.studio-nav button,.studio-nav a{border:0;border-bottom:1px solid var(--rule-light);color:inherit;text-align:left;cursor:pointer;background:0 0;padding:1rem 0;font-size:.62rem;text-decoration:none}.studio-nav button.is-active{color:var(--cobalt-soft)}.studio-list{border-right:1px solid var(--rule-dark);padding:2rem 1.5rem;overflow:auto}.studio-list__head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;font-size:.65rem;display:flex}.studio-primary{border:1px solid var(--cobalt)!important;background:var(--cobalt)!important;color:var(--paper)!important}.studio-product-row{border:0;border-top:1px solid var(--rule-dark);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:3.2rem 1fr auto;align-items:center;gap:1rem;padding:.9rem 0;display:grid}.studio-product-row.is-selected{color:var(--cobalt)}.studio-product-row :is(img,video){aspect-ratio:1;object-fit:cover;width:3.2rem}.studio-product-row span{gap:.28rem;min-width:0;display:grid}.studio-product-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-product-row strong{font-family:Barlow,Helvetica Neue,Arial,sans-serif;font-size:.8rem;font-weight:600}.studio-product-row b{font-variant-numeric:tabular-nums;font-size:.58rem}.studio-product-row b.is-sold{color:var(--text-muted)}.studio-editor{background:var(--paper);align-content:start;gap:1.15rem;min-width:0;padding:2rem clamp(1.5rem,4vw,4rem) 4rem;display:grid}.studio-editor>p,.studio-editor__context :is(p,span){margin:0;font-size:.58rem}.studio-editor__context{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1rem;min-width:0;display:flex}.studio-product-dirty{color:var(--cobalt);font-weight:600}.studio-editor h1{letter-spacing:-.025em;margin:0 0 .5rem;font-family:Barlow,Helvetica Neue,Arial,sans-serif;font-size:clamp(1.55rem,2.5vw,2.6rem);font-weight:500}.studio-editor label{gap:.35rem;font-size:.56rem;display:grid}.studio-form-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.studio-order{border:1px solid var(--rule-dark);background:color-mix(in srgb, var(--paper) 95%, var(--ink));gap:.7rem;padding:1rem;display:grid}.studio-order>div{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.studio-order strong,.studio-order span{font-size:.56rem}.studio-order button{border:1px solid var(--rule-dark);background:var(--paper);min-height:2.75rem;color:var(--ink);cursor:pointer;flex:1;padding:.55rem .75rem;font-size:.54rem}.studio-order .studio-order__edges{justify-content:flex-start}.studio-order__edges button{min-height:2rem;color:var(--text-muted);background:0 0;border:0;border-bottom:1px solid;flex:0 auto;padding:.35rem 0}.studio-order__edges button+button{margin-left:.8rem}.studio-order__edges button:not(:disabled):hover{color:var(--cobalt)}.studio-order button:disabled{cursor:not-allowed;opacity:.38}.studio-status{border:0;border-top:1px solid var(--rule-dark);border-bottom:1px solid var(--rule-dark);grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin:0;padding:1rem 0;display:grid}.studio-status legend{width:100%;margin-bottom:.65rem;font-size:.56rem}.studio-status label{display:block;position:relative}.studio-status input{opacity:0;pointer-events:none;position:absolute}.studio-status span{border:1px solid var(--rule-dark);background:var(--paper);min-height:2.9rem;color:var(--ink);text-align:center;cursor:pointer;place-items:center;padding:.4rem;font-size:.54rem;display:grid}.studio-status input:checked+span{border-color:var(--cobalt);background:var(--cobalt);color:var(--paper)}.studio-status input:focus-visible+span{outline:3px solid var(--paper);outline-offset:2px;box-shadow:0 0 0 5px var(--cobalt)}.studio-publication{border:0;border-bottom:1px solid var(--rule-dark);gap:.9rem;margin:0;padding:1rem 0;display:grid}.studio-publication>legend{width:100%;margin-bottom:-.25rem;font-size:.56rem}.studio-publication__mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.studio-publication__mode label{display:block;position:relative}.studio-publication__mode input{opacity:0;pointer-events:none;position:absolute}.studio-publication__mode span{border:1px solid var(--rule-dark);background:var(--paper);min-height:5.4rem;color:var(--ink);cursor:pointer;align-content:start;gap:.35rem;padding:.75rem;display:grid}.studio-publication__mode strong{font-size:.56rem;font-weight:600}.studio-publication__mode small{color:var(--text-muted);font-size:.49rem;line-height:1.45}.studio-publication__mode input:checked+span{border-color:var(--cobalt);background:color-mix(in srgb, var(--cobalt) 7%, var(--paper))}.studio-publication__mode input:checked+span strong{color:var(--cobalt)}.studio-publication__mode input:focus-visible+span{outline:3px solid var(--paper);outline-offset:2px;box-shadow:0 0 0 5px var(--cobalt)}.studio-publication__mode input:disabled+span{cursor:not-allowed;opacity:.42}.studio-publication__help,.studio-publication__fact{color:var(--text-muted);margin:0;font-size:.5rem;line-height:1.5}.studio-publication__schedule{border-left:.2rem solid var(--cobalt);background:color-mix(in srgb, var(--cobalt) 5%, transparent);gap:.85rem;padding:.85rem;display:grid}.studio-publication__schedule>label{gap:.45rem;display:grid}.studio-publication__schedule input[type=datetime-local]{border:0;border-bottom:1px solid var(--rule-dark);min-height:2.75rem;color:var(--ink);font:inherit;background:0 0;border-radius:0;padding:.55rem 0;font-size:.72rem}.studio-publication__schedule input[type=datetime-local]:focus-visible{border-bottom-color:var(--cobalt);outline:2px solid var(--cobalt);outline-offset:2px}.studio-publication__schedule fieldset{border:0;border-top:1px solid var(--rule-dark);flex-wrap:wrap;gap:.45rem 1rem;margin:0;padding:.75rem 0 0;display:flex}.studio-publication__schedule fieldset legend{width:100%;margin-bottom:.4rem;font-size:.52rem}.studio-publication__schedule fieldset label{cursor:pointer;align-items:center;gap:.5rem;min-height:2.75rem;display:inline-flex;position:relative}.studio-publication__schedule fieldset input{width:1rem;height:1rem;accent-color:var(--cobalt);margin:0}.studio-publication__schedule fieldset input:disabled+span{color:var(--text-faint);cursor:not-allowed}.studio-publication__fact{color:var(--cobalt);font-weight:600}.studio-check input{accent-color:var(--cobalt)}.studio-media{gap:.8rem;display:grid}.studio-media__head{justify-content:space-between;align-items:center;font-size:.58rem;display:flex}.studio-media__pending{border:1px solid var(--cobalt);background:color-mix(in srgb, var(--cobalt) 6%, transparent);border-left-width:.3rem;gap:.3rem;margin:0;padding:.85rem 1rem;display:grid}.studio-media__pending strong{color:var(--cobalt);font-size:.56rem}.studio-media__pending span{color:var(--text-subtle);font-size:.52rem;line-height:1.5}.studio-upload{cursor:pointer;min-height:2.75rem;color:var(--cobalt);align-items:center;padding-inline:.65rem;display:inline-flex!important}.studio-upload.is-disabled{cursor:not-allowed;color:var(--text-faint)}.studio-upload input{opacity:0;width:1px;height:1px;position:absolute}.studio-media__guide{border:1px solid var(--cobalt);background:color-mix(in srgb, var(--cobalt) 6%, transparent);padding:.9rem 1rem}.studio-media__guide strong{color:var(--cobalt);font-size:.56rem}.studio-media__guide p{color:var(--text-subtle);margin:.4rem 0 0;font-size:.52rem;line-height:1.55}.studio-media__alt-help{max-width:72ch;color:var(--text-muted);margin:0;font-size:.52rem;line-height:1.55}.studio-media__grid{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.studio-media__item{border:1px solid var(--rule-dark);background:var(--paper-muted);min-width:0}.studio-media__item.is-pending{border-color:var(--cobalt)}.studio-media__pending-label{border-bottom:1px solid var(--cobalt);color:var(--cobalt);padding:.45rem;font-size:.48rem;line-height:1.35;display:block}.studio-media__preview{aspect-ratio:1;background:var(--paper-muted);cursor:pointer;border:0;border-bottom:2px solid #0000;width:100%;padding:0;position:relative;overflow:hidden}.studio-media__preview.is-primary{border-bottom-color:var(--cobalt)}.studio-media__preview :is(img,video){object-fit:cover;width:100%;height:100%}.studio-media__preview span{background:color-mix(in srgb, var(--ink) 76%, transparent);color:var(--paper);padding:.25rem;font-size:.48rem;position:absolute;inset:auto 0 0}.studio-media__controls{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.studio-media__controls button{border:0;border-right:1px solid var(--rule-dark);background:var(--paper);min-width:0;min-height:2.75rem;color:var(--ink);cursor:pointer;padding:.25rem;font-size:.5rem}.studio-media__controls button:disabled{cursor:not-allowed;opacity:.3}.studio-media__controls .studio-media__delete{color:#842e27;border-right:0;place-items:center;display:grid}.studio-media__delete-icon{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.5px;vector-effect:non-scaling-stroke;width:1.1rem;height:1.1rem}.studio-check{align-items:center;grid-template-columns:none!important;gap:.6rem!important;display:flex!important}.studio-check input{width:1rem;min-height:1rem;margin:0}.studio-actions{flex-wrap:wrap;gap:.75rem;display:flex}.studio-actions button,.studio-list__head button{border:1px solid var(--rule-dark);min-height:2.75rem;color:var(--ink);cursor:pointer;background:0 0;padding:.6rem .9rem;font-size:.58rem}.studio-actions button:disabled{cursor:not-allowed;opacity:.45}.studio-message{color:var(--cobalt);margin:0;font-size:.62rem}.studio-message--error{color:#9b3228}.studio-inquiries{background:var(--paper);grid-column:2/4;padding:2rem clamp(1.5rem,4vw,4rem) 5rem}.studio-inquiry{border-top:1px solid var(--rule-dark);grid-template-columns:1.2fr 1fr 10rem;gap:2rem;padding:1.5rem 0;display:grid}.studio-inquiry h2{margin:.3rem 0 .8rem;font-family:Space Mono,monospace;font-size:1rem}.studio-inquiry p{margin:0;font-size:.72rem}.studio-inquiry dl{margin:0;font-size:.58rem}.studio-inquiry dl div{grid-template-columns:5rem 1fr;gap:.5rem;margin-bottom:.45rem;display:grid}.studio-inquiry dd{overflow-wrap:anywhere;margin:0}.studio-inquiry>label{font-size:.55rem}.studio-inquiry__actions{align-content:start;justify-items:stretch;gap:.7rem;display:grid}.studio-inquiry__actions>label{gap:.35rem;font-size:.6rem;display:grid}.studio-inquiry__actions select:disabled{cursor:wait;opacity:.58}.studio-inquiry__status-message{max-width:24ch;line-height:1.45}.studio-inquiry__delete,.studio-inquiry__delete-confirm button{border:1px solid var(--rule-dark);color:#842e27;cursor:pointer;background:0 0;min-height:2.75rem;padding:.55rem .7rem;font-size:.58rem}.studio-inquiry__delete-confirm{gap:.45rem;display:grid}.studio-inquiry__delete-confirm button:first-child{color:var(--paper);background:#842e27;border-color:#842e27}.studio-inquiry__delete-confirm button:last-child{color:var(--text-muted)}.studio-inquiry__delete-confirm button:disabled{cursor:wait;opacity:.55}.studio-empty{min-height:50svh;color:var(--text-faint);place-items:center;display:grid}.studio-settings{background:var(--paper);grid-column:2/4;align-content:start;justify-items:start;gap:1.25rem;padding:clamp(2rem,5vw,5rem);display:grid}.studio-settings>p{color:var(--text-muted);margin:0;font-size:.58rem}.studio-settings h1{letter-spacing:-.045em;margin:0 0 .25rem;font-family:Barlow,Helvetica Neue,Arial,sans-serif;font-size:clamp(2.35rem,4.5vw,4.6rem);font-weight:500;line-height:.95}.studio-settings__categories{border:1px solid var(--rule-dark);background:color-mix(in srgb, var(--ink) 3%, var(--paper));flex-wrap:wrap;gap:.35rem;width:min(100%,52rem);padding:.25rem;display:flex}.studio-settings__categories button{min-height:2.75rem;color:var(--text-muted);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);background:0 0;border:0;flex:9rem;align-content:center;gap:.2rem;padding:.5rem .85rem;font-size:.62rem;font-weight:500;display:grid}.studio-settings__categories button small{color:var(--text-faint);letter-spacing:.04em;font-size:.48rem;font-weight:400;line-height:1.2}.studio-settings__categories button[data-settings-state=unsaved] small,.studio-settings__categories button[data-settings-state=saving] small,.studio-settings__categories button[data-settings-state=saved] small{color:var(--cobalt)}.studio-settings__categories button[data-settings-state=error] small{color:#9b3228}.studio-settings__categories button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.studio-settings__categories button[aria-pressed=true] small{color:var(--paper-muted)}.studio-settings__group{border-top:1px solid var(--rule-dark);border-bottom:1px solid var(--rule-dark);width:min(100%,52rem)}.studio-settings__group>[hidden],.studio-settings__socials[hidden]{display:none!important}.studio-settings__socials{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.studio-settings__choice{cursor:pointer;grid-template-columns:1.2rem minmax(0,1fr);align-items:start;gap:.9rem;padding:1.25rem 0;display:grid}.studio-settings__choice input{width:1rem;height:1rem;accent-color:var(--cobalt);margin:.15rem 0 0}.studio-settings__choice span{gap:.45rem;display:grid}.studio-settings__choice strong{color:var(--ink);font-size:.68rem}.studio-settings__choice small{max-width:68ch;color:var(--text-muted);font-size:.56rem;line-height:1.6}.studio-settings__view{border:0;border-top:1px solid var(--rule-dark);min-width:0;margin:0;padding:1.25rem 0 0;display:grid}.studio-settings__view legend{color:var(--text-muted);padding:0;font-size:.56rem}.studio-settings__view .studio-settings__choice+.studio-settings__choice{border-top:1px solid color-mix(in srgb, var(--ink) 16%, transparent)}.studio-settings__access{gap:1rem;padding-bottom:1.25rem}.studio-settings__access>p{max-width:68ch;color:var(--text-muted);margin:0;font-size:.56rem;line-height:1.6}.studio-admin-emails{border-top:1px solid color-mix(in srgb, var(--ink) 16%, transparent);margin:0;padding:0;list-style:none;display:grid}.studio-admin-emails li{border-bottom:1px solid color-mix(in srgb, var(--ink) 16%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:3.6rem;display:grid}.studio-admin-email__identity{gap:.25rem;min-width:0;display:grid}.studio-admin-emails strong{text-overflow:ellipsis;text-transform:lowercase;white-space:nowrap;font-size:.66rem;overflow:hidden}.studio-admin-emails small{color:var(--text-muted);font-size:.5rem}.studio-admin-emails button{color:#842e27;cursor:pointer;background:0 0;border:0;min-height:2.75rem;padding:0;font-size:.54rem}.studio-admin-email-actions{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.studio-admin-email-actions button:last-child{color:var(--text-muted)}.studio-admin-email-form{gap:.55rem;display:grid}.studio-admin-email-form>label{color:var(--text-muted);font-size:.56rem}.studio-admin-email-form>div{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;display:grid}.studio-admin-email-form input{border:0;border-bottom:1px solid var(--rule-dark);width:100%;min-height:2.8rem;color:var(--ink);background:0 0;border-radius:0;padding:.65rem 0}.studio-admin-email-form input:focus-visible{border-bottom-color:var(--cobalt);outline:0}.studio-admin-email-form button{border:1px solid var(--rule-dark);min-height:2.75rem;color:var(--ink);cursor:pointer;background:0 0;padding:0 .75rem;font-size:.56rem}.studio-admin-email-form button:disabled,.studio-admin-emails button:disabled{cursor:wait;opacity:.5}.studio-settings__access #studio-admin-email-error,.studio-settings__access #studio-admin-action-message[role=alert]{color:#842e27}.studio-settings__access #studio-admin-action-message[role=status]{color:var(--cobalt)}.studio-settings__palette{gap:1rem;padding-bottom:1.25rem}.studio-settings__palette-intro{max-width:68ch;color:var(--text-muted);margin:0;font-size:.56rem;line-height:1.6}.studio-settings__palette-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.studio-settings__palette-controls label{cursor:pointer;grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:.75rem;min-width:0;display:grid}.studio-settings__palette-controls input[type=color]{border:1px solid var(--rule-dark);cursor:pointer;background:0 0;border-radius:0;width:2.75rem;height:2.75rem;padding:0}.studio-settings__palette-controls input[type=color]::-webkit-color-swatch-wrapper{padding:.2rem}.studio-settings__palette-controls input[type=color]::-webkit-color-swatch{border:0;border-radius:0}.studio-settings__palette-controls label>span{gap:.15rem;min-width:0;display:grid}.studio-settings__palette-controls strong{font-size:.62rem}.studio-settings__palette-controls small{color:var(--text-muted);text-transform:uppercase;font-size:.52rem}.studio-settings__home-accent{border-top:1px solid color-mix(in srgb, var(--ink) 16%, transparent);border-bottom:1px solid color-mix(in srgb, var(--ink) 16%, transparent);grid-template-columns:minmax(12rem,.7fr) minmax(0,1.3fr);align-items:end;gap:1rem;padding:1rem 0;display:grid}.studio-settings__home-accent-picker{grid-template-columns:minmax(0,1fr)}.studio-settings__home-accent-value{border-top:0;padding:0}.studio-settings__home-accent>.studio-message{grid-column:1/-1}.studio-settings__palette-preview{min-height:11rem;transition:background-color var(--motion-ui) var(--ease-out), color var(--motion-ui) var(--ease-out);align-content:center;justify-items:start;gap:.35rem;padding:clamp(1.2rem,3vw,2rem);display:grid}.studio-settings__palette-preview>span{opacity:.62;letter-spacing:.08em;font-size:.5rem}.studio-settings__palette-preview>strong{letter-spacing:-.05em;font-family:Space Mono,ui-monospace,monospace;font-size:clamp(1.4rem,4vw,3rem);line-height:1}.studio-settings__palette-preview button{cursor:default;background:0 0;border:0;min-height:2.75rem;padding:0;font-size:.6rem;font-weight:500}.studio-settings__palette-meta{justify-content:space-between;align-items:center;gap:1rem;min-height:2.75rem;display:flex}.studio-settings__palette-meta span,.studio-settings__palette-meta button{letter-spacing:.05em;font-size:.54rem}.studio-settings__palette-meta span.is-valid{color:var(--cobalt)}.studio-settings__palette-meta span.is-invalid{color:#9b3228}.studio-settings__palette-meta button{min-height:2.75rem;color:var(--cobalt);cursor:pointer;background:0 0;border:0;padding:0}.studio-settings__hero{gap:1.25rem;padding-bottom:1.25rem}.studio-settings__hero>.studio-message,.studio-story-chapter__media .studio-message{border-left:2px solid var(--cobalt);color:var(--cobalt);justify-self:start;padding-left:.65rem;font-size:.54rem;line-height:1.45}.studio-settings__hero-preview{aspect-ratio:16/9;background:var(--ink);width:100%;position:relative;overflow:hidden}.studio-settings__hero-preview--light{background:var(--paper)}.studio-settings__hero-preview :is(img,video){object-fit:cover;filter:saturate(.72)contrast(.94);width:100%;height:100%}.studio-settings__hero-preview span{background:color-mix(in srgb, var(--ink) 68%, transparent);color:var(--paper);letter-spacing:.06em;padding:.35rem .45rem;font-size:.5rem;position:absolute;bottom:.7rem;right:.8rem}.studio-settings__hero-themes{border-top:1px solid color-mix(in srgb, var(--ink) 16%, transparent);border-bottom:1px solid color-mix(in srgb, var(--ink) 16%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.studio-settings__hero-themes .studio-settings__choice+.studio-settings__choice{border-left:1px solid color-mix(in srgb, var(--ink) 16%, transparent);padding-left:1.25rem}.studio-settings__hero-media{justify-content:space-between;align-items:end;gap:1.5rem;display:flex}.studio-settings__hero-media>div:first-child{gap:.45rem;max-width:48ch;display:grid}.studio-settings__hero-media strong,.studio-settings__link strong{font-size:.68rem}.studio-settings__hero-media small,.studio-settings__link small{color:var(--text-muted);font-size:.56rem;line-height:1.6}.studio-settings__hero-actions{flex-wrap:wrap;justify-content:flex-end;display:flex}.studio-settings__hero-actions button,.studio-settings__hero-actions a{color:#842e27;cursor:pointer;background:0 0;border:0;align-items:center;min-height:2.75rem;padding:0 .65rem;font-size:.56rem;text-decoration:none;display:inline-flex}.studio-settings__hero-actions a{color:var(--cobalt)}.studio-settings__story{gap:1rem;padding-bottom:1.25rem}.studio-settings__story-intro{max-width:64ch;color:var(--text-muted);margin:0;font-size:.56rem;line-height:1.6}.studio-settings__story-list{border-top:1px solid color-mix(in srgb, var(--ink) 16%, transparent);display:grid}.studio-story-chapter{border-bottom:1px solid color-mix(in srgb, var(--ink) 16%, transparent)}.studio-story-chapter__head{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3.4rem;list-style:none;display:flex}.studio-story-chapter__head::-webkit-details-marker{display:none}.studio-story-chapter__head>div{align-items:center;gap:.8rem;display:flex}.studio-story-chapter__head span{color:var(--text-muted);font-size:.54rem}.studio-story-chapter__head strong{font-size:.66rem}.studio-story-chapter__head>span:after{content:" +"}.studio-story-chapter[open] .studio-story-chapter__head>span{color:var(--cobalt)}.studio-story-chapter[open] .studio-story-chapter__head>span:after{content:" −"}.studio-story-chapter__media{grid-template-columns:minmax(10rem,.8fr) minmax(0,1.2fr);gap:1.25rem;padding:.5rem 0 1.25rem;display:grid}.studio-story-chapter__media>:is(img,video){aspect-ratio:4/3;object-fit:cover;background:var(--paper-muted);width:100%}.studio-story-chapter__media>div{align-content:start;gap:.5rem;display:grid}.studio-story-chapter__media strong{font-size:.62rem}.studio-story-chapter__media small{color:var(--text-muted);font-size:.54rem;line-height:1.6}.studio-story-chapter__media .studio-settings__hero-actions{justify-content:flex-start;margin-top:.35rem}.studio-story-chapter__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-bottom:1.5rem;display:grid}.studio-story-chapter__fields label{color:var(--text-subtle);gap:.35rem;font-size:.56rem;display:grid}.studio-story-chapter__fields input,.studio-story-chapter__fields textarea{border:0;border-bottom:1px solid var(--rule-dark);width:100%;min-height:2.8rem;color:var(--ink);background:0 0;border-radius:0;padding:.65rem 0}.studio-story-chapter__fields textarea{border:1px solid var(--rule-dark);resize:vertical;padding:.65rem;line-height:1.5}:is(.studio-story-chapter__fields input:focus-visible,.studio-story-chapter__fields textarea:focus-visible){border-color:var(--cobalt);outline:0}.studio-story-chapter__wide{grid-column:1/-1}.studio-settings__link{border-top:1px solid var(--rule-dark);cursor:text;gap:.75rem;min-width:0;padding:1.25rem 0;display:grid}.studio-settings__link span{gap:.4rem;display:grid}.studio-settings__link :is(input,textarea,select){min-width:0;max-width:100%}.studio-settings__link input{border:0;border-bottom:1px solid var(--rule-dark);width:100%;min-height:2.8rem;color:var(--ink);background:0 0;border-radius:0;padding:.65rem 0}.studio-settings__link input:focus-visible{border-bottom-color:var(--cobalt);outline:0}.studio-settings__catalog-media-preset{cursor:default}.studio-settings__catalog-media-preset select{border:0;border-bottom:1px solid var(--rule-dark);width:min(100%,22rem);min-height:2.8rem;color:var(--ink);cursor:pointer;background-color:#0000;border-radius:0;padding:.65rem 2.4rem .65rem .65rem}.studio-settings__catalog-media-preset select:focus-visible{border-bottom-color:var(--cobalt);outline:2px solid var(--cobalt);outline-offset:2px}.studio-settings__socials>.studio-message{margin-top:-.65rem;padding:0 0 .85rem}.studio-settings__group>.studio-message{border-top:1px solid color-mix(in srgb, var(--ink) 16%, transparent);padding:.9rem 0;line-height:1.5}.studio-settings__save{cursor:pointer;min-height:2.75rem;padding:.6rem .9rem}.studio-settings__save:disabled{cursor:wait;opacity:.55}.studio-locked{background:var(--ink);min-height:100svh;color:var(--paper);text-align:center;align-content:center;place-items:center;gap:1.5rem;padding:2rem;display:grid}.studio-shell :is(h1,h2,h3),.studio-locked h1{letter-spacing:-.025em;font-family:Barlow,Helvetica Neue,Arial,sans-serif;font-weight:500}.studio-locked h1{font-size:clamp(2.3rem,7vw,5rem)}.studio-locked p{max-width:48ch;color:var(--paper-muted)}.preview-access__brand{letter-spacing:-.06em;pointer-events:none;justify-self:start;align-items:center;min-width:2.75rem;min-height:2.75rem;font-family:Space Mono,ui-monospace,monospace;font-size:clamp(1.15rem,1.7vw,1.45rem);font-weight:700;line-height:1;display:grid;position:relative}.preview-access__header-label{letter-spacing:.06em;justify-content:flex-end;justify-self:end;align-items:center;min-height:2.75rem;margin:0;font-size:.66rem;display:inline-flex}.preview-access__header{height:calc(var(--header-height) + var(--safe-area-top));padding-top:var(--safe-area-top);padding-left:max(var(--page-gutter), calc(var(--safe-area-left) + 1rem));padding-right:max(var(--page-gutter), calc(var(--safe-area-right) + 1rem))}.preview-access__skip-link{top:calc(var(--safe-area-top) + .5rem);left:calc(var(--safe-area-left) + .5rem)}.preview-access{min-height:100svh;min-height:100dvh;padding:calc(var(--header-height) + var(--safe-area-top) + clamp(2rem, 6vw, 6rem)) var(--page-gutter) max(clamp(1.5rem, 4vw, 4rem), calc(var(--safe-area-bottom) + 1rem));padding-left:max(var(--page-gutter), calc(var(--safe-area-left) + 1rem));padding-right:max(var(--page-gutter), calc(var(--safe-area-right) + 1rem));background:var(--ink);color:var(--paper);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;align-items:end;display:grid}.preview-access__panel{grid-template-columns:minmax(0,1fr) minmax(18rem,34rem);align-items:end;gap:clamp(3rem,9vw,10rem);width:100%;display:grid}.preview-access__intro{align-content:end;display:grid}.preview-access h1{letter-spacing:-.04em;text-wrap:balance;max-width:9ch;margin:0;font-family:Space Mono,ui-monospace,monospace;font-size:clamp(3.4rem,7vw,6rem);font-weight:700;line-height:.94;display:grid}.preview-access__entry{align-self:end;display:grid}.preview-access__form{gap:.75rem;display:grid}.preview-access__label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.preview-access__form input[type=password]{border:0;border-bottom:1px solid var(--rule-light);width:100%;min-height:3.2rem;color:var(--paper);caret-color:var(--cobalt-soft);text-align:left;background:0 0;border-radius:0;padding:.65rem 0;font-size:1rem}.preview-access__form input[type=password]::placeholder{color:var(--paper-muted);opacity:1}.preview-access__form input[type=password]:focus::placeholder{opacity:0}.preview-access__form input[type=password]:focus-visible{border-bottom-color:var(--cobalt-soft)}.preview-access__form .button{width:100%;min-height:2.75rem;box-shadow:none;text-transform:none;margin-top:.5rem;padding-block:.55rem;font-family:Roboto Mono,ui-monospace,monospace;font-size:.68rem}.preview-access__error{border-inline-start:1px solid var(--cobalt-soft);color:var(--paper);text-wrap:pretty;margin:0;padding-inline-start:.75rem;font-size:.66rem;line-height:1.55}.preview-access :focus-visible{outline-color:var(--cobalt-soft);box-shadow:0 0 0 1px var(--ink)}@media (max-height:620px){.preview-access{padding-top:calc(var(--header-height) + var(--safe-area-top) + 1.25rem);padding-bottom:max(1rem, calc(var(--safe-area-bottom) + .5rem))}.preview-access__panel{gap:clamp(2rem,6vw,5rem)}.preview-access h1{font-size:clamp(3rem,7vw,5rem)}}:is(.brand-lockup,.site-header__context,.site-header__nav a,.site-header__menu summary,.site-header__menu nav a,.button,.catalog-filter__toggle,.catalog-filter__reset,.filter-group__toggle,.filter-group__options button,.product-lightbox button,.inquiry-trigger,.inquiry-submit,.inquiry-close,.back-to-shop,.story-index__item,.story-cta,.footer-brand,.site-footer__close a,.studio-shell button,.studio-shell a,.studio-story-chapter__head),.channel-choice__actions :is(a,button){-webkit-tap-highlight-color:transparent;transform-origin:50%;transition-property:color,background-color,border-color,opacity,transform;transition-duration:var(--motion-quick);transition-timing-function:var(--ease-out)}:is(.brand-lockup,.site-header__context,.site-header__nav a,.site-header__menu summary,.site-header__menu nav a,.button,.catalog-filter__toggle,.catalog-filter__reset,.filter-group__toggle,.filter-group__options button,.product-lightbox button,.inquiry-trigger,.inquiry-submit,.inquiry-close,.back-to-shop,.story-index__item,.story-cta,.footer-brand,.site-footer__close a,.studio-shell button,.studio-shell a,.studio-story-chapter__head):active:not(:disabled),.channel-choice__actions :is(a,button):active:not(:disabled){opacity:.76;transition-duration:var(--motion-quick);transform:scale(.97)}@media (max-width:720px){:root{--header-height:4.4rem;--page-gutter:1.2rem}html:has(.story-page){scroll-snap-type:y mandatory;scroll-padding-top:var(--header-height)}.story-scroll-track>span{scroll-snap-align:center;scroll-snap-stop:always}.story-page+.site-footer{scroll-snap-align:start;scroll-snap-stop:always}.product-lightbox__stage{padding:.75rem 1rem calc(3.5rem + env(safe-area-inset-bottom))}.site-header__inner{grid-template-columns:1fr auto}.site-header__context,.site-header__nav{display:none}.site-header__menu{display:block}.site-header__menu nav{gap:.5rem;padding-block-start:0;inset-block-start:calc(var(--header-height) - .325rem)}.site-header--shop .site-header__inner{grid-template-columns:1fr auto 1fr}.site-header--shop .site-header__context{font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:center;min-width:0;display:inline-flex}.site-header--shop .site-header__menu{justify-self:end}.site-header[data-product-lightbox-open=true] .site-header__inner{grid-template-columns:1fr auto 1fr}.site-header[data-product-lightbox-open=true] .site-header__context,.site-header[data-product-lightbox-open=true] .site-header__nav{display:inline-flex}.site-header[data-product-lightbox-open=true] .site-header__menu,.site-header[data-product-lightbox-open=true] .site-header__lightbox-close{display:none}.product-lightbox__close-mark{display:grid}.preview-access__header .site-header__inner{grid-template-columns:1fr auto 1fr}.preview-access__header .site-header__context{display:inline-flex}.preview-access{padding-top:calc(var(--header-height) + var(--safe-area-top) + 1.5rem);padding-bottom:max(1.5rem, calc(var(--safe-area-bottom) + 1rem));align-items:stretch}.preview-access__panel{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;gap:clamp(2.5rem,9svh,5rem)}.preview-access__intro{align-content:start}.preview-access h1{font-size:clamp(3.2rem,16vw,5.2rem)}.preview-access__form input[type=password]{font-size:1rem}.calm-hero__media :is(img,video){object-position:center}.calm-hero__media:after{background:linear-gradient(0deg, color-mix(in srgb, var(--ink) 86%, transparent), transparent 67%), linear-gradient(90deg, color-mix(in srgb, var(--ink) 35%, transparent), transparent)}.calm-hero--light .calm-hero__media:after{background:color-mix(in srgb, var(--paper) 62%, transparent)}.calm-hero__copy{bottom:9.5rem}.calm-hero h1{height:7rem;font-size:clamp(2.75rem,13vw,4rem)}.calm-hero__actions{grid-template-columns:1fr 1fr;gap:.45rem;width:100%;margin-top:1.4rem}.calm-hero__actions .button{width:100%}.button{min-height:3.35rem;padding-inline:.5rem;font-size:.66rem}.calm-hero__progress{right:var(--page-safe-end);left:var(--page-safe-start);justify-content:space-between}.calm-hero__track{flex:1}.site-footer__lead{--footer-brand-size:clamp(1.55rem, 8vw, 2.3rem)}.site-footer{gap:2rem}.site-footer__statement{margin-top:.75rem;line-height:1.4}.site-footer__close{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);align-items:start;column-gap:0;display:grid}.site-footer__legal--desktop,.site-footer__utility--desktop{display:none}.site-footer__utility--mobile{grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;align-items:start;gap:2rem;width:100%;min-height:0;display:grid}.site-footer__utility-column{flex-direction:column;min-width:0;display:flex}.site-footer__utility-column--legal{align-items:flex-start}.site-footer__utility-column--social{align-items:flex-end}.site-footer__legal-disclosure nav{grid-template-rows:repeat(4,2.75rem);gap:.15rem;min-height:0;display:grid}.site-footer__legal-disclosure nav a{justify-content:flex-start}.footer-top,.footer-instagram{justify-self:end}.footer-instagram{justify-content:flex-end}.footer-language{margin-bottom:0}.legal-page{padding-top:calc(var(--header-height) + 3rem);display:block}.legal-intro{margin-bottom:4rem;position:static}.legal-intro h1{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.legal-content h2{margin-top:3rem}.legal-content p{font-size:.72rem}.shop-page{padding-top:calc(var(--header-height) + 1rem);timeline-scope:--catalog-focus-progress}.shop-intro{top:var(--header-height);background:var(--paper);margin-bottom:1.4rem;padding-bottom:.8rem;position:sticky}.shop-intro[data-filter-open=true] h1{visibility:hidden;pointer-events:none}.shop-intro[data-filter-open=true]:after{display:none}.shop-intro:after{content:"";background:var(--cobalt);transform-origin:0;opacity:0;pointer-events:none;height:1px;animation:1s linear both catalog-scroll-progress;animation-timeline:scroll(root);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.shop-intro[data-progress-ready=true]:after{opacity:1}.shop-intro__bar{min-height:var(--catalog-headline-block-size,max(3rem, clamp(2.112rem, 9.6vw, 3.264rem)));gap:0 .75rem;position:relative}.shop-intro h1{font-size:var(--catalog-headline-size,clamp(1.55rem, 4.6vw, 2.05rem));grid-area:1/1;align-self:end;translate:none}.catalog-filter-controls{z-index:1;height:var(--catalog-headline-block-size,2.75rem);align-content:end;align-self:auto;position:absolute;top:0;right:0}.catalog-filter__toggle{grid-template-columns:auto;align-content:end;gap:0;min-width:4rem}.catalog-filter-controls[data-has-reset=true]{height:var(--catalog-headline-block-size,2.75rem);grid-template-rows:minmax(0,1fr);align-content:end;overflow:visible}.catalog-filter-controls[data-has-reset=true] :is(.catalog-filter__toggle,.catalog-filter__reset){height:100%;min-height:0}.catalog-filter-controls[data-has-reset=true] .catalog-filter__toggle{grid-row:1;align-content:end;align-self:stretch;padding:0}.catalog-filter-controls[data-has-reset=true] .catalog-filter__reset{align-items:center;width:max-content;height:2.75rem;min-height:2.75rem;padding:0;position:absolute;top:100%;right:0}.catalog-filter__toggle:after,.filter-group__toggle:after{display:none}.catalog-filter__panel{width:calc(100% - 4.75rem);box-shadow:none;transition:opacity var(--motion-fast) var(--ease-out);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:3px;display:grid}.shop-intro[data-filter-open=true] .catalog-filter__toggle{align-content:end;padding-block-start:0}.filter-group{width:100%;min-width:0;max-width:100%;min-height:var(--catalog-headline-block-size,2.75rem);align-content:end;display:grid}.filter-group:before{content:none}.filter-group__toggle{z-index:1;width:100%;min-width:2.75rem;max-width:100%;min-height:var(--catalog-headline-block-size,2.75rem);text-align:left;grid-template-columns:minmax(0,1fr);place-content:end start;align-items:end;gap:0;font-size:.62rem;line-height:.96;position:static;translate:none}.filter-group__label{text-overflow:clip;white-space:normal;justify-self:start;min-width:0;max-width:100%;overflow:visible}.filter-group__content[data-filter-group]{contain:inline-size;grid-area:2/1/auto/-1;align-self:stretch;width:100%;min-width:0}.filter-group__options{flex-direction:column;align-items:stretch;padding-block:.35rem .45rem;display:flex}.filter-group__options button{width:100%;min-width:2.75rem;max-width:100%;color:var(--ink);letter-spacing:.06em;text-align:left;overflow-wrap:normal;word-break:normal;white-space:normal;background:0 0;border:0;flex:none;padding-inline:0;font-size:.62rem}.filter-group__options button:first-child{border-top:0}.filter-group__options button:focus-visible{color:var(--cobalt);background:0 0}.filter-group__options button[aria-pressed=true]{color:var(--cobalt);background:0 0;border:0;text-decoration:underline}@media (hover:hover) and (pointer:fine){.filter-group__options button:hover{color:var(--cobalt);background:0 0}}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem .55rem;padding-top:1.2rem}.product-grid[data-focus-layout=true] .product-card__meta{bottom:max(5.25rem, calc(.85rem + var(--safe-area-bottom) + var(--browser-ui-bottom)))}.product-card__meta{opacity:0;transition:opacity var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);font-size:.52rem;transform:translateY(.2rem)}.product-card__sold{opacity:1;transform:none}.product-card[data-mobile-revealed=true] .product-card__meta,.product-grid[data-focus-layout=true] .product-card[data-mobile-revealed=true] .product-card__meta{opacity:1;transform:translateY(0)}.product-card:has(a:focus-visible) .product-card__meta{opacity:1;transform:translateY(0)}.product-card[data-mobile-revealed=true] .product-card__price{opacity:1}.product-card:has(a:focus-visible) .product-card__price{opacity:1}.product-card[data-mobile-revealed=true] .product-card__title,.product-card[data-mobile-revealed=true] .product-card__availability{color:var(--cobalt)}.product-detail{display:block}.product-gallery{height:calc(49svh - var(--header-height) - var(--safe-area-bottom));scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;grid-template-rows:none;grid-template-columns:none;grid-auto-columns:100%;grid-auto-flow:column;min-height:0;display:grid;overflow-x:auto}.product-gallery::-webkit-scrollbar{display:none}.product-gallery figure,.product-gallery figure:first-child{aspect-ratio:auto;scroll-snap-align:start;grid-area:auto;height:100%}.product-gallery__clone{display:block}.product-gallery figure:not(:last-child){border-right:1px solid var(--paper)}.product-panel{min-height:51svh;max-height:none;padding:2.3rem var(--page-gutter) calc(4.5rem + var(--safe-area-bottom) + var(--browser-ui-bottom));border-top:1px solid var(--rule-dark);border-left:0;position:static;overflow:visible}.product-panel h1{font-size:clamp(1.7rem,8vw,2.5rem)}.product-facts__price dd{gap:.42rem;max-width:72%}.product-facts__price small{line-height:1.6}.product-panel__actions{position:static}.form-pair{grid-template-columns:1fr}.channel-choice__actions{column-gap:1.5rem}.story-experience{min-height:360svh;display:block}.story-visual-stage{display:none}.story-chapters{top:var(--header-height);height:calc(100svh - var(--header-height));position:sticky}.story-chapters article{padding:0;grid-template-rows:60% 40%;min-height:0;padding-block-start:0;display:grid}.story-mobile-media{height:100%;margin:0;display:block;position:relative;overflow:hidden}.story-mobile-media :is(img,video){object-fit:cover;filter:grayscale()contrast(.92);width:100%;height:100%}.story-mobile-media:after{content:"";background:linear-gradient(0deg, color-mix(in srgb, var(--ink) 76%, transparent), transparent 58%);position:absolute;inset:0}.story-mobile-media h1{z-index:2;left:var(--page-gutter);letter-spacing:-.04em;max-width:9ch;margin-top:0;margin-bottom:0;font-family:Space Mono,monospace;font-size:clamp(2.1rem,10.5vw,3.25rem);line-height:.94;position:absolute;bottom:2.2rem}.story-chapter-copy{min-height:0;padding:1.5rem var(--page-gutter) 1.4rem;grid-template-rows:minmax(0,1fr) auto 2.75rem;align-content:stretch;display:grid}.story-chapter-body>p{font-size:.76rem}.story-index{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:0;padding-top:.8rem}.story-index__item{grid-template-columns:auto minmax(0,1fr);gap:.35rem;font-size:.52rem;display:grid}.story-index__item span:first-child{display:block}.story-index__item span:last-child{display:none}.story-cta{margin-top:0;align-self:center;width:auto;min-height:2.75rem;margin-inline-start:0}.studio-shell{padding-top:3.5rem;display:block}.studio-topbar{padding-inline:1rem;font-size:.5rem}.studio-topbar__brand{text-overflow:ellipsis;white-space:nowrap;max-width:42%;overflow:hidden}.studio-topbar__account{max-width:56%}.studio-nav{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;padding:0 1rem;display:grid;overflow:visible}.studio-nav strong{display:none}.studio-nav button,.studio-nav a{border-bottom:1px solid var(--rule-light);text-align:center;min-width:0;min-height:2.75rem;padding:.8rem .5rem}.studio-list{border-right:0;max-height:48svh;padding:1.5rem 1rem}.studio-editor{border-top:1px solid var(--rule-dark);padding:2rem 1rem 4rem}.studio-form-grid{grid-template-columns:1fr}.studio-status{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-publication__mode{grid-template-columns:1fr}.studio-media__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-inquiries{padding:1.5rem 1rem 4rem}.studio-settings{grid-template-columns:minmax(0,1fr);padding:2rem 1rem 4rem}.studio-settings__categories{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.studio-settings__categories button{text-align:center;min-width:0}.studio-settings__palette-controls{grid-template-columns:1fr}.studio-settings__home-accent{grid-template-columns:minmax(0,1fr)}.studio-admin-email-form>div{grid-template-columns:1fr}.studio-admin-email-form input{font-size:1rem}.studio-admin-email-form button{justify-self:start}.studio-settings__palette-meta{flex-direction:column;align-items:flex-start}.studio-settings__hero-themes{grid-template-columns:1fr}.studio-settings__hero-themes .studio-settings__choice+.studio-settings__choice{border-top:1px solid color-mix(in srgb, var(--ink) 16%, transparent);border-left:0;padding-left:0}.studio-settings__hero-media{display:grid}.studio-settings__hero-actions{justify-content:flex-start}.studio-story-chapter__media,.studio-story-chapter__fields{grid-template-columns:1fr}.studio-story-chapter__wide{grid-column:auto}.studio-story-chapter__fields input,.studio-story-chapter__fields textarea,.studio-settings__link input{font-size:1rem}.studio-inquiry{grid-template-columns:1fr;gap:1rem}.brand-lockup__hint,.site-header__context,.site-header__menu,.calm-hero__actions .button,.calm-hero__progress,.site-footer__close a,.footer-language,.catalog-filter__toggle,.catalog-filter__reset,.filter-group__toggle,.filter-group__options button,.product-card__view,.product-card__meta,.catalog-return-to-top{font-size:var(--public-ui-text-min)}.product-card__meta{gap:.25rem .75rem;line-height:1.2}.product-card__drop{padding-inline:.65rem}.product-card[data-publication-state=upcoming] .product-card__meta{bottom:5.35rem}.product-drop-countdown__time{letter-spacing:0;font-size:.48rem}}@media (max-width:720px) and (max-height:620px){.product-gallery{height:max(10rem, calc(49svh - var(--header-height) - var(--safe-area-bottom)))}.preview-access__panel{grid-template-rows:auto auto;align-content:start;gap:1.5rem}.preview-access h1{font-size:clamp(2.8rem,13vw,4rem)}}@media (max-width:720px) and (hover:hover) and (pointer:fine){.product-card a:hover .product-card__meta{opacity:1;transform:translateY(0)}.product-card a:hover .product-card__price{opacity:1}}@media (min-width:721px){.site-header--shop .site-header__nav a{justify-content:flex-end;padding-inline:0}.shop-intro[data-filter-open=true] h1{visibility:hidden;pointer-events:none}.shop-intro[data-filter-open=true] .catalog-filter-controls{z-index:1;height:var(--catalog-headline-block-size,2.75rem);align-content:start;align-self:auto;position:absolute;top:0;right:0}.shop-intro[data-filter-open=true] .catalog-filter__toggle{align-content:center}.shop-intro[data-filter-open=true] .catalog-filter-controls[data-has-reset=true]{height:var(--catalog-headline-block-size,2.75rem);grid-template-rows:minmax(0,1fr);align-content:stretch;overflow:visible}.shop-intro[data-filter-open=true] .catalog-filter-controls[data-has-reset=true] :is(.catalog-filter__toggle,.catalog-filter__reset){height:100%;min-height:0}.shop-intro[data-filter-open=true] .catalog-filter__toggle:after,.shop-intro[data-filter-open=true] .filter-group__toggle:after{display:none}.shop-intro[data-filter-open=true] .catalog-filter__panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:calc(100% - 4.75rem);padding:3px;display:grid}.shop-intro[data-filter-open=true] .filter-group{align-content:end;width:100%;min-width:0;max-width:100%;display:grid}.shop-intro[data-filter-open=true] .filter-group__toggle{min-height:var(--catalog-headline-block-size,2.75rem);text-align:left;grid-template-columns:minmax(0,1fr);place-content:center start;align-items:center;gap:0;font-size:.62rem}.shop-intro[data-filter-open=true] .filter-group__content{align-self:stretch}.shop-intro[data-filter-open=true] .filter-group__options{padding-block:.25rem .45rem}.shop-intro[data-filter-open=true] .filter-group__options button{color:var(--ink);letter-spacing:.06em;text-align:left;overflow-wrap:normal;word-break:normal;background:0 0;border:0;padding-inline:0;font-size:.62rem}.shop-intro[data-filter-open=true] .filter-group__options button:first-child{border-top:0}.shop-intro[data-filter-open=true] .filter-group__options button:focus-visible{color:var(--cobalt);background:0 0}.shop-intro[data-filter-open=true] .filter-group__options button[aria-pressed=true]{color:var(--cobalt);background:0 0;border:0;text-decoration:underline}@media (hover:hover) and (pointer:fine){.shop-intro[data-filter-open=true] .filter-group__options button:hover{color:var(--cobalt);background:0 0}}.story-chapter-body>p{overscroll-behavior:contain;overflow-y:auto}}@media (min-width:721px) and (max-width:1120px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-detail{display:block}.product-gallery{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;grid-template-rows:none;grid-template-columns:none;grid-auto-columns:100%;grid-auto-flow:column;height:62svh;min-height:0;display:grid;overflow-x:auto}.product-gallery::-webkit-scrollbar{display:none}.product-gallery figure,.product-gallery figure:first-child{aspect-ratio:auto;scroll-snap-align:start;grid-area:auto;height:100%}.product-gallery__clone{display:block}.product-gallery figure:not(:last-child){border-right:1px solid var(--paper)}.product-panel{min-height:auto;max-height:none;padding:clamp(2.5rem, 6vw, 4.5rem) var(--page-gutter) calc(4rem + var(--safe-area-bottom) + var(--browser-ui-bottom));border-top:1px solid var(--rule-dark);border-left:0;position:static;overflow:visible}.studio-shell{grid-template-columns:20% 35% 45%}.studio-editor{padding-inline:1.5rem}.studio-media__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1121px){.product-panel{padding-bottom:var(--product-edge-offset)}.product-panel__main[data-inquiry-open=true],.product-panel__main[data-inquiry-open=true] .product-panel__request,.product-panel__main[data-inquiry-open=true] .inquiry-form,.product-panel__main[data-inquiry-open=true] .inquiry-form__flow,.product-panel__main[data-inquiry-open=true] .inquiry-form__mail,.product-panel__main[data-inquiry-open=true] .inquiry-form__mail-inner{min-height:100%}.product-panel__main[data-inquiry-open=true] .product-panel__request,.product-panel__main[data-inquiry-open=true] .inquiry-form,.product-panel__main[data-inquiry-open=true] .inquiry-form__flow{height:100%}.product-panel__main[data-inquiry-open=true] .form-note--inquiry{align-self:end;margin-top:auto;padding-top:clamp(1.75rem,4svh,3rem)}.back-to-shop{min-height:2.75rem;font-size:var(--product-edge-label-size);align-items:center}.back-to-shop span{line-height:1}}@media (max-width:1120px){.product-gallery{touch-action:auto;position:relative}.product-panel__main[data-inquiry-open=true] .inquiry-form__mail-inner{min-height:max(32rem, calc(var(--inquiry-viewport-height,100svh) - var(--header-height) - var(--safe-area-bottom) - 2rem))}.product-panel__main[data-inquiry-open=true] .form-note--inquiry{padding-top:clamp(1.75rem,5svh,3rem);padding-bottom:var(--product-edge-offset);align-self:end;margin-top:auto}.story-experience{min-height:360svh;display:block}.story-visual-stage{display:none}.story-chapters{top:var(--header-height);height:calc(100svh - var(--header-height));touch-action:pan-y;position:sticky}.story-chapters article{padding:0;grid-template-rows:58% 42%;min-height:0;padding-block-start:0;display:grid}.story-mobile-media{height:100%;margin:0;display:block;position:relative;overflow:hidden}.story-mobile-media :is(img,video){object-fit:cover;filter:grayscale()contrast(.92);width:100%;height:100%}.story-mobile-media:after{content:"";background:linear-gradient(0deg, color-mix(in srgb, var(--ink) 76%, transparent), transparent 58%);position:absolute;inset:0}.story-mobile-media h1{z-index:2;left:var(--page-gutter);letter-spacing:-.04em;max-width:9ch;margin:0;font-family:Space Mono,monospace;font-size:clamp(2.1rem,8vw,4.2rem);line-height:.94;position:absolute;bottom:2.2rem}.story-chapter-copy{height:100%;min-height:0;padding:clamp(1rem, 2.5vw, 1.6rem) var(--page-gutter) max(clamp(.8rem, 2vw, 1.4rem), calc(var(--safe-area-bottom) + .5rem));grid-template-rows:minmax(0,1fr) auto 2.75rem;align-content:stretch;align-self:stretch;display:grid}.story-chapter-body>p{margin:0;font-size:clamp(.72rem,1.55vw,.9rem);line-height:1.55}.story-index{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:0;padding-top:.65rem}.story-index__item{grid-template-columns:auto minmax(0,1fr);gap:.35rem;font-size:.52rem;display:grid}.story-index__item span:first-child{display:block}.story-index__item span:last-child{display:none}.story-cta{margin-top:0;align-self:center;width:auto;min-height:2.75rem;margin-inline-start:0}.not-found-page{min-height:72svh;padding-top:calc(var(--header-height) + 4rem);align-content:start}.not-found-page h1{font-size:clamp(2.8rem,16vw,4.8rem)}.not-found-page__actions{grid-template-columns:1fr;width:min(100%,28rem);display:grid}}@media (min-width:721px) and (max-width:1120px) and (orientation:portrait){.site-footer__close{grid-template-columns:minmax(0,1fr);align-items:start;column-gap:0;display:grid}.site-footer__legal--desktop,.site-footer__utility--desktop{display:none}.site-footer__utility--mobile{grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;align-items:start;gap:2rem;width:100%;min-height:0;display:grid}.site-footer__utility-column{flex-direction:column;min-width:0;display:flex}.site-footer__utility-column--legal{align-items:flex-start}.site-footer__utility-column--social{align-items:flex-end}.site-footer__legal-disclosure nav{grid-template-rows:repeat(4,2.75rem);gap:.15rem;min-height:0;display:grid}.site-footer__legal-disclosure nav a{justify-content:flex-start}.site-header[data-product-lightbox-open=true] .site-header__lightbox-close{display:none}.product-lightbox__close-mark{display:grid}.story-chapter-copy{grid-template-rows:minmax(0,1fr) 2.75rem}.story-chapter-body{grid-row:1;grid-template-rows:2.75rem minmax(0,1fr);gap:clamp(.75rem,1.5vw,1rem);min-height:0;display:grid}.story-chapter-body>p{grid-row:2;font-size:clamp(.9rem,1.8vw,1rem);line-height:1.55}.story-index{border-top:0;grid-row:1;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:0;width:100%;min-width:0;margin-top:0;padding-top:0;display:grid;position:static}.story-index__item{align-items:center;gap:.35rem;width:auto;padding-block:0;display:inline-flex}.story-index__item:first-child{justify-self:start}.story-index__item:nth-child(2){justify-self:center}.story-index__item:last-child{justify-self:end}.story-index__item span:first-child{text-align:left;font-variant-numeric:tabular-nums;width:auto}.story-cta{grid-row:2}}@media (max-width:720px){.story-chapters article{grid-template-rows:54% 46%;align-items:start}.story-chapter-copy{grid-template-rows:minmax(0,1fr) 2.75rem;align-self:auto;height:auto;padding-block-end:clamp(.8rem,2vw,1.4rem)}.story-chapter-body{--story-copy-end-inset:clamp(3rem, 16vw, 4rem);grid-row:1;grid-template-rows:2.75rem minmax(0,1fr);gap:.75rem;min-height:0;display:grid}.story-chapter-body>p{width:calc(100% - var(--story-copy-end-inset));max-width:none;font-size:var(--public-ui-text-min);text-wrap:pretty;grid-row:2}.story-index{width:100%;min-width:0;padding-top:0;border-top:0;grid-row:1;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:0;margin-top:0;padding-inline-end:var(--story-copy-end-inset);display:grid;position:static}.story-index__item{width:auto;font-size:var(--public-ui-text-min);align-items:center;gap:.35rem;padding-block:0;display:inline-flex}.story-index__item:first-child{justify-self:start}.story-index__item:nth-child(2){justify-self:center}.story-index__item:last-child{justify-self:end}.story-index__item span:first-child{text-align:left;font-variant-numeric:tabular-nums;width:auto}.story-cta{grid-row:2;justify-self:start;margin-inline-start:0}.story-chapter-copy:has(.story-cta){row-gap:clamp(1.5rem,6vw,2rem);padding-block-end:max(clamp(.8rem, 2vw, 1.4rem), calc(var(--safe-area-bottom) + .5rem))}}@media (max-height:520px) and (orientation:landscape){.calm-hero__copy{top:calc(var(--header-height) + 1rem);bottom:auto}.calm-hero h1{height:5.1rem;font-size:clamp(2.15rem,6vw,3rem)}.calm-hero__actions{margin-top:.9rem}.calm-hero__progress{bottom:1rem}}@media (min-width:1121px) and (max-height:620px) and (orientation:landscape){.story-chapters article{padding-block-start:clamp(3.5rem,12svh,5rem)}.story-chapter-body>p{font-size:.72rem;line-height:1.45}.story-index{gap:.35rem;margin-top:.8rem;padding-top:.45rem}.story-cta{width:auto;min-height:2.75rem;margin-top:0;padding-block:.55rem}}@media (max-width:1120px) and (max-height:620px) and (orientation:landscape){.story-chapters article{grid-template-rows:32% 68%;padding:0;padding-block-start:0}.story-mobile-media h1{font-size:clamp(1.7rem,7vw,2.35rem);bottom:.8rem}.story-chapter-copy{padding:.6rem var(--page-gutter) max(.6rem, calc(var(--safe-area-bottom) + .5rem))}.story-chapter-body>p{font-size:.6rem;line-height:1.35}.story-index{margin-top:0;padding-top:.3rem}.story-index__item{min-height:2.75rem}.story-cta{margin-top:0}}@media (max-width:720px) and (max-height:620px) and (orientation:landscape){.story-index{padding-top:0}.story-chapter-copy:has(.story-cta){row-gap:clamp(.5rem,1.5vw,.75rem)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header{background:var(--paper)}.site-header--dark{background:var(--ink)}.calm-hero__actions .button--glass{-webkit-backdrop-filter:none}}@media (prefers-reduced-transparency:reduce){.site-header{-webkit-backdrop-filter:none;background:var(--paper)}.site-header--dark{background:var(--ink)}.calm-hero__actions .button--glass{-webkit-backdrop-filter:none}}@media (prefers-contrast:more){:focus-visible{outline-width:3px}.site-header{background:var(--paper);border-bottom-color:var(--ink)}.site-header--dark{background:var(--ink);border-bottom-color:var(--paper)}.catalog-filter__panel,.shop-intro[data-filter-open=true] .catalog-filter__panel{background:var(--paper);box-shadow:none}.product-lightbox{background:var(--paper)}.calm-hero:not(.calm-hero--light) .calm-hero__actions .button--glass,.calm-hero:not(.calm-hero--light) .calm-hero__actions .button--glass:hover{background:var(--paper);color:var(--ink);-webkit-backdrop-filter:none}.calm-hero--light .calm-hero__actions .button--glass,.calm-hero--light .calm-hero__actions .button--glass:hover{background:var(--ink);color:var(--paper);-webkit-backdrop-filter:none}}@media (forced-colors:active){.filter-group__options button[aria-pressed=true]{color:highlight;text-decoration:underline}.site-header__lightbox-close:focus-visible{outline-offset:3px;outline:2px solid highlight;text-decoration:none}.calm-hero__actions .button--glass,.calm-hero__actions .button--glass:hover{color:buttontext;forced-color-adjust:auto;background:buttonface;border:1px solid buttontext}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:where(a,button,summary):active:not(:disabled){transform:none!important}.product-card a:active .product-card__media{transform:none}::view-transition-group(*){animation:none!important}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}.calm-hero{height:100svh}.story-chapters article{transition-property:opacity,color;transition-duration:var(--motion-fast)}.availability-pulse.is-active{opacity:1;animation:none;transform:none}.catalog-filter__panel,.catalog-filter__panel.is-closing{transition-property:opacity,background-color,color;transform:none}.filter-group__content{transition:opacity var(--motion-quick) var(--ease-out);transform:none!important}.catalog-empty{transition:opacity var(--motion-fast) var(--ease-out);transform:none!important}.product-card__meta,.product-card__view,.product-grid[data-focus-layout=true] .product-card{transition-property:opacity,color;transition-duration:var(--motion-fast);transition-timing-function:var(--ease-out);transform:none!important}.product-card__view{translate:-50% -50%}.product-panel__resting,.product-panel__request,.inquiry-form__choice,.inquiry-form__mail{transition:opacity var(--motion-fast) var(--ease-out);transform:none!important}.product-lightbox,.product-lightbox__frame,.product-lightbox__media,.product-lightbox__media :is(img,video){transition:none}}
