@font-face{font-family:Bodoni Moda;src:url(/assets/fonts/bodoni-moda-opsz.woff2) format("woff2");font-style:normal;font-weight:400 900;font-display:swap}@font-face{font-family:Bodoni Moda;src:url(/assets/fonts/bodoni-moda-opsz-italic.woff2) format("woff2");font-style:italic;font-weight:400 900;font-display:swap}@font-face{font-family:Jost;src:url(/assets/fonts/jost-wght.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap;size-adjust:108%}@font-face{font-family:Bodoni Moda Fallback;src:local("Georgia");font-display:swap;size-adjust:103.54%;ascent-override:108.65%;descent-override:38.63%;line-gap-override:0%}@font-face{font-family:Bodoni Moda Fallback;src:local("Georgia Italic"),local("Georgia-Italic");font-style:italic;font-display:swap;size-adjust:94.03%;ascent-override:119.64%;descent-override:42.54%;line-gap-override:0%}@font-face{font-family:Jost Fallback;src:local("Arial");font-display:swap;size-adjust:104%;ascent-override:111.12%;descent-override:38.94%;line-gap-override:0%}@font-face{font-family:Jost Caps Fallback;src:local("Arial");font-display:swap;size-adjust:108.5%;ascent-override:106.51%;descent-override:37.33%;line-gap-override:0%}:root{--ink: #120d0e;--ink-soft: #21181a;--wine: #4a252a;--wine-deep: #2a1217;--clay: #b56f57;--clay-ink: #8c4a37;--ember: #e5a56c;--rose: #caa09c;--paper: #f1ebe3;--paper-warm: #e6d9cb;--paper-bright: #faf7f2;--sage: #7c8874;--line-dark: rgba(255, 248, 239, .17);--line-light: rgba(29, 19, 20, .17);--text-dark: #fbf7f0;--text-muted-dark: rgba(251, 247, 240, .74);--text-light: #24191b;--text-muted-light: rgba(36, 25, 27, .76);--night: #11090c;--plum: #1d0e14;--oxblood: #531522;--ivory: #f1e9dd;--brass: #b89067;--display: "Bodoni Moda", "Bodoni Moda Fallback", Didot, Georgia, serif;--sans: "Jost", "Jost Fallback", Arial, sans-serif;--sans-caps: "Jost", "Jost Caps Fallback", Arial, sans-serif;--gutter: clamp(1.25rem, 3.2vw, 4.5rem);--header-height: 6.5rem;--header-scrolled: calc(5.6rem + 1px) ;--radius-sm: .35rem;--radius-md: .85rem;--ease-out: cubic-bezier(.16, 1, .3, 1);--cg-ease-in-out: cubic-bezier(.65, 0, .35, 1);--cg-dur-hover: .55s;--cg-dur-cross: .45s;--shadow: 0 30px 100px rgba(20, 9, 11, .22)}*,*:before,*:after{box-sizing:border-box}html{background:var(--ink);color-scheme:dark;overflow-x:clip;scroll-padding-top:calc(var(--header-scrolled) + 1rem);scroll-padding-bottom:calc(max(1.25rem,env(safe-area-inset-bottom)) + 4.75rem);scrollbar-gutter:stable;scrollbar-color:var(--clay) var(--ink);scrollbar-width:thin}body{margin:0;min-width:20rem;overflow-x:clip;background:var(--ink);color:var(--text-dark);font-family:var(--sans);font-size:1rem;font-weight:400;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body:before{position:fixed;z-index:9997;inset:0;pointer-events:none;content:"";opacity:.11;background:url(/assets/images/grain.webp) repeat;background-size:192px 192px;transform:translateZ(0)}.data-saver body:before{display:none}body.has-overlay{overflow:hidden}html.has-open-overlay,body.has-open-overlay{overscroll-behavior:none}.route-curtain{position:fixed;z-index:9996;inset:0;visibility:hidden;overflow:hidden;pointer-events:none}.route-curtain__panels{position:absolute;inset:0;display:grid;grid-template-columns:repeat(4,1fr)}.route-curtain__panel{position:relative;min-width:0;transform:translate3d(0,-105%,0);background:var(--wine-deep)}.route-curtain__panel:nth-child(2){background:#71333d}.route-curtain__panel:nth-child(3){background:#c07d62}.route-curtain__panel:nth-child(4){background:#e9ded1}.route-curtain__signature{position:absolute;top:50%;left:50%;display:grid;gap:.45rem;width:min(26rem,calc(100% - 3rem));transform:translate(-50%,-42%);color:var(--paper-bright);text-align:center;opacity:0}.route-curtain__signature strong{font-family:var(--display);font-size:clamp(2.4rem,6vw,5.8rem);font-weight:400;letter-spacing:-.039em;line-height:.9}.route-curtain__signature span{font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.route-curtain[data-state=intro],.route-curtain[data-state=revealing],.route-curtain[data-state=leaving]{visibility:visible}.route-curtain[data-state=leaving]{pointer-events:auto}.route-curtain[data-state=intro] .route-curtain__panel{transform:translateZ(0)}.route-curtain[data-state=revealing] .route-curtain__panel{transform:translate3d(0,-105%,0);transition:transform .72s var(--ease-out) calc(var(--route-index) * 55ms)}.route-curtain[data-state=leaving] .route-curtain__panel{transform:translateZ(0);will-change:transform;transition:transform .42s var(--ease-out) calc(var(--route-index) * 28ms)}.route-curtain[data-state=intro] .route-curtain__signature,.route-curtain[data-state=leaving] .route-curtain__signature{transform:translate(-50%,-50%);opacity:1}.route-curtain[data-state=revealing] .route-curtain__signature{transform:translate(-50%,-58%);opacity:0;transition:opacity .3s ease,transform .55s var(--ease-out)}.route-curtain[data-state=leaving] .route-curtain__signature{transition:opacity .22s ease .16s,transform .38s var(--ease-out) .1s}img,svg,canvas{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font:inherit}button{padding:0;border:0;background:none;cursor:pointer}body::selection,.cg-select-each ::selection{background:var(--clay);color:var(--paper-bright)}:focus-visible{outline:2px solid var(--focus-ring, var(--ember));outline-offset:5px}.section-paper,.bag-drawer,.product-detail,[data-atelier],[data-forms]{--focus-ring: #531522}.section-dark,.site-header,.menu-panel,.site-footer,.page-hero,.quote-panel,.object-study,.wax-process,.packaging-compare,[data-atelier].is-lit{--focus-ring: var(--ember)}.skip-link{--focus-ring: #531522;position:fixed;z-index:10000;top:1rem;left:1rem;padding:.75rem 1rem;transform:translateY(-180%);background:var(--paper-bright);color:var(--ink);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;transition:transform .25s ease}.skip-link:focus{transform:none}.skip-link:focus-visible{outline-offset:-4px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.eyebrow{display:flex;align-items:center;gap:.7rem;margin:0;font-size:.72rem;font-weight:600;letter-spacing:.17em;line-height:1.2;text-transform:uppercase}.eyebrow:before{width:1.9rem;height:1px;background:currentColor;content:""}.display-title{margin:0;font-family:var(--display);font-size:clamp(3.5rem,9.2vw,10.5rem);font-weight:400;letter-spacing:-.039em;line-height:.82}.display-title em,.section-title em,.footer-title em{font-family:var(--display);font-style:italic;font-weight:400}.section-title{margin:0;font-family:var(--display);font-size:clamp(3.2rem,7vw,8.2rem);font-weight:400;letter-spacing:-.033em;line-height:.9}.section-shell{width:min(100%,112rem);margin-inline:auto;padding-inline:var(--gutter)}.section-paper{background:var(--paper);color:var(--text-light)}.section-dark{background:var(--ink);color:var(--text-dark)}.page-progress{position:fixed;z-index:200;top:0;right:0;left:0;height:2px;pointer-events:none}.page-progress span{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,var(--rose),var(--ember));will-change:transform}.site-header{position:fixed;z-index:160;top:0;right:0;left:0;display:grid;grid-template-columns:minmax(10rem,1fr) auto minmax(10rem,1fr);align-items:center;min-height:var(--header-height);padding:.8rem var(--gutter);color:var(--text-dark);transition:min-height .5s var(--ease-out),background-color .5s ease,color .5s ease,border-color .5s ease}.site-header.is-scrolled,.site-header.header--solid{--focus-ring: #531522;min-height:4.8rem;border-bottom:1px solid rgba(34,22,24,.1);background:#f1ebe3e3;color:var(--text-light);-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%)}.site-header.is-scrolled[data-tone=dark],.site-header.is-scrolled[data-tone=scene]{--focus-ring: var(--ember);border-bottom-color:#b8906729;background:#11090cb8;color:var(--text-dark)}.site-header.is-scrolled[data-tone=scene]{background:#11090ceb;-webkit-backdrop-filter:none;backdrop-filter:none}.site-header:has(:focus-visible){transition:min-height .5s var(--ease-out)}@supports (animation-timeline: scroll()){.js .site-header:not([data-scroll-synced]){animation:cg-header-restored linear both;animation-timeline:scroll(root);animation-range:24px 25px}.js .site-header:not([data-scroll-synced]) .site-brand img{animation:cg-brand-restored linear both;animation-timeline:scroll(root);animation-range:24px 25px}}@keyframes cg-header-restored{to{min-height:var(--header-restored-min, 4.8rem);border-bottom:1px solid rgba(34,22,24,.1);background:var(--header-restored-bg, rgba(241, 235, 227, .89));color:var(--text-light);-webkit-backdrop-filter:var(--header-restored-backdrop, blur(18px) saturate(120%));backdrop-filter:var(--header-restored-backdrop, blur(18px) saturate(120%))}}@keyframes cg-brand-restored{to{filter:none}}.site-brand{justify-self:start;display:inline-flex;align-items:center;width:clamp(7.4rem,9vw,9.5rem)}.site-brand img{width:100%;max-height:4rem;object-fit:contain;filter:brightness(0) invert(1);transition:filter .5s ease}.site-header.is-scrolled .site-brand img,.site-header.header--solid .site-brand img{filter:none}.site-header.is-scrolled[data-tone=dark] .site-brand img,.site-header.is-scrolled[data-tone=scene] .site-brand img{filter:brightness(0) invert(1)}.desktop-nav{display:flex;justify-content:center;align-items:center;gap:clamp(1.15rem,2.5vw,3rem)}.desktop-nav a{position:relative;padding-block:.65rem;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.desktop-nav a:after{position:absolute;right:0;bottom:.35rem;left:0;height:1px;transform:scaleX(0);transform-origin:right;background:currentColor;content:"";transition:transform .45s var(--ease-out)}.desktop-nav a:hover:after,.desktop-nav a[aria-current=page]:after{transform:scaleX(1);transform-origin:left}.header-actions{justify-self:end;display:flex;align-items:center;gap:.65rem}.header-contact{position:relative;display:none;margin-right:.85rem;padding-block:.65rem;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.header-contact:after{position:absolute;right:0;bottom:.35rem;left:0;height:1px;transform:scaleX(0);transform-origin:right;background:currentColor;content:"";transition:transform .45s var(--ease-out)}.header-contact:hover:after,.header-contact[aria-current=page]:after{transform:scaleX(1);transform-origin:left}@media(min-width:74rem){.header-contact{display:inline-block}}.bag-button,.menu-button{position:relative;display:inline-grid;place-items:center;width:3rem;height:3rem;border:1px solid currentColor;border-radius:50%;transition:color .3s ease,background-color .3s ease,transform .4s var(--ease-out)}.bag-button:before,.menu-button:before{position:absolute;inset:-.28rem;transform:scale(.78) rotate(-35deg);border:1px solid currentColor;border-right-color:transparent;border-radius:inherit;content:"";opacity:0;pointer-events:none;transition:opacity .35s ease,transform .55s var(--ease-out)}.bag-button:hover:before,.menu-button:hover:before,.bag-button:focus-visible:before,.menu-button:focus-visible:before{transform:scale(1) rotate(12deg);opacity:.72}.bag-button:hover,.menu-button:hover,.site-header.is-scrolled[data-tone=dark] .bag-button:hover,.site-header.is-scrolled[data-tone=dark] .menu-button:hover,.site-header.is-scrolled[data-tone=scene] .bag-button:hover,.site-header.is-scrolled[data-tone=scene] .menu-button:hover{border-color:var(--text-dark);background:var(--text-dark);color:var(--ink)}.site-header.is-scrolled .bag-button:hover,.site-header.is-scrolled .menu-button:hover,.site-header.header--solid .bag-button:hover,.site-header.header--solid .menu-button:hover{border-color:var(--text-light);background:var(--text-light);color:var(--paper)}.bag-button svg{width:1.05rem;fill:none;stroke:currentColor;stroke-width:1.5}.bag-count{position:absolute;top:-.15rem;right:-.05rem;display:grid;place-items:center;min-width:1.15rem;height:1.15rem;padding-inline:.25rem;border-radius:999px;background:var(--ember);color:var(--ink);font-size:.64rem;font-weight:700}.menu-button{display:none}.menu-button span{position:absolute;width:1.05rem;height:1px;background:currentColor;transition:transform .4s var(--ease-out)}.menu-button span:first-child{transform:translateY(-.19rem)}.menu-button span:last-child{transform:translateY(.19rem)}.menu-button[aria-expanded=true] span:first-child{transform:rotate(45deg)}.menu-button[aria-expanded=true] span:last-child{transform:rotate(-45deg)}.menu-panel{position:fixed;z-index:180;inset:0;display:grid;grid-template-columns:1fr minmax(18rem,42%);visibility:hidden;background:var(--wine-deep);color:var(--text-dark);opacity:0;pointer-events:none;overscroll-behavior:contain;transition:opacity .45s ease,visibility .45s}.menu-panel.is-open{visibility:visible;opacity:1;pointer-events:auto}.menu-panel[hidden],.menu-panel:not([data-state]),.bag-drawer:not([data-state]){display:none}.menu-panel__visual{position:relative;min-height:100%;overflow:hidden}.menu-panel__visual img{width:100%;height:100%;object-fit:cover;opacity:.54;filter:saturate(.7) contrast(1.08);transform:scale(1.12);transition:transform 1.5s var(--ease-out),filter .8s ease}.menu-panel.is-open .menu-panel__visual img{transform:scale(1.02);filter:saturate(.88) contrast(1.05)}.menu-panel__visual:after{position:absolute;inset:0;background:linear-gradient(90deg,rgba(42,18,23,.15),var(--wine-deep));content:""}.menu-panel__content{display:flex;flex-direction:column;justify-content:space-between;min-height:100%;padding:8rem var(--gutter) 2.5rem;overflow-y:auto;overscroll-behavior:contain}.menu-panel__content nav{display:grid}.menu-panel__content nav a{display:grid;grid-template-columns:2rem 1fr;align-items:baseline;padding:.42rem 0;font-family:var(--display);font-size:clamp(2.6rem,5vw,5.7rem);letter-spacing:-.027em;line-height:.95}.menu-panel__content nav a>span,.menu-panel__content nav a>sup{transform:translate3d(0,1.5rem,0);opacity:0;transition:opacity .55s ease,transform .75s var(--ease-out)}.menu-panel.is-open .menu-panel__content nav a>span,.menu-panel.is-open .menu-panel__content nav a>sup{transform:translateZ(0);opacity:1;transition-delay:calc(.1s + var(--menu-index, 0) * 55ms)}.menu-panel__content nav a:nth-child(1){--menu-index: 1}.menu-panel__content nav a:nth-child(2){--menu-index: 2}.menu-panel__content nav a:nth-child(3){--menu-index: 3}.menu-panel__content nav a:nth-child(4){--menu-index: 4}.menu-panel__content nav a:nth-child(5){--menu-index: 5}.menu-panel__content nav a:nth-child(6){--menu-index: 6}.menu-panel__content nav a:nth-child(7){--menu-index: 7}.menu-panel__content nav sup{font-family:var(--sans);font-size:.64rem;font-weight:600;letter-spacing:.12em}.menu-panel__content nav a[aria-current=page]>span{color:var(--brass);font-style:italic}.menu-panel__content nav a[aria-current=page]>sup{color:var(--brass)}.menu-panel__meta{display:flex;justify-content:space-between;padding-top:1.5rem;border-top:1px solid var(--line-dark);color:var(--text-muted-dark);font-size:.72rem;letter-spacing:.11em;text-transform:uppercase;transform:translate3d(0,1rem,0);opacity:0;transition:opacity .55s ease .42s,transform .75s var(--ease-out) .38s}.menu-panel.is-open .menu-panel__meta{transform:translateZ(0);opacity:1}.panel-close{position:absolute;z-index:2;top:1.6rem;right:var(--gutter);display:grid;place-items:center;width:3rem;height:3rem;border:1px solid var(--line-dark);border-radius:50%}.panel-close svg{width:.9rem;fill:none;stroke:currentColor;stroke-width:1.5}.drawer-backdrop{position:fixed;z-index:188;inset:0;visibility:hidden;background:#110a0ba8;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:opacity .4s ease,visibility .4s}.drawer-backdrop.is-active{visibility:visible;opacity:1;pointer-events:auto}.bag-drawer{position:fixed;z-index:190;top:0;right:0;display:flex;flex-direction:column;width:min(100%,32rem);height:100dvh;transform:translate(102%);background:var(--paper-bright);color:var(--text-light);transition:transform .65s var(--ease-out)}.bag-drawer.is-open{transform:none}.bag-drawer:before{position:absolute;z-index:-1;inset:0;box-shadow:-30px 0 90px #0804054d;content:"";opacity:0;pointer-events:none;transition:opacity .65s var(--ease-out)}.bag-drawer.is-open:before{opacity:1}.bag-drawer__head{display:flex;justify-content:space-between;align-items:center;padding:1.6rem;border-bottom:1px solid var(--line-light)}.bag-drawer__head h2{margin:0;font-family:var(--display);font-size:2.1rem;font-weight:400;letter-spacing:-.024em}.bag-drawer__head button{display:grid;place-items:center;width:2.7rem;height:2.7rem;border:1px solid var(--line-light);border-radius:50%}.bag-drawer__head svg{width:.8rem;fill:none;stroke:currentColor;stroke-width:1.5}.bag-items{flex:1;padding:1.6rem;overflow-y:auto}.bag-empty{display:grid;place-items:center;align-content:center;gap:1.5rem;min-height:55vh;margin:0;color:var(--text-muted-light);text-align:center}.bag-empty[hidden]{display:none}.bag-empty__links{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 1.6rem}.bag-empty__link{padding-block:.55rem;color:var(--text-light);font-size:.72rem;font-weight:600;letter-spacing:.13em;text-decoration:underline;text-decoration-color:#53152259;text-decoration-thickness:1px;text-transform:uppercase;text-underline-offset:.45em;transition:text-decoration-color .35s ease}.bag-empty__link:hover{text-decoration-color:var(--brass)}.bag-item{display:grid;grid-template-columns:5.5rem minmax(0,1fr) auto;gap:1rem;align-items:start;padding-block:1rem;border-bottom:1px solid var(--line-light)}.bag-item__media{grid-column:1;width:5.5rem;margin:0;overflow:hidden;aspect-ratio:1;border-radius:var(--radius-sm);background:#e4d7ca}.bag-item__media img{width:100%;height:100%;max-width:none;object-fit:cover}.bag-item__content{grid-column:2;min-width:0}.bag-item h3{margin:0 0 .15rem;font-family:var(--display);font-size:1.2rem;font-weight:400;line-height:1.1}.bag-item__qualifier{color:var(--oxblood);font-family:var(--sans);font-size:.72rem;font-weight:600;letter-spacing:.06em;white-space:nowrap}.bag-item p,.bag-item button{margin:0;color:var(--text-muted-light);font-size:.8rem}.bag-item__fact{white-space:nowrap}.bag-item__controls{display:inline-flex;align-items:center;margin-top:.8rem;border:1px solid var(--line-light);border-radius:999px}.bag-item .bag-item__controls button{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;color:var(--text-light);font-size:1.05rem;transition:background-color .3s ease,color .3s ease}.bag-item .bag-item__controls button:hover:not(:disabled){background:#53152214}.bag-item .bag-item__controls button:disabled{color:#24191b4d;cursor:default}.bag-item__quantity{min-width:1.6rem;color:var(--text-light);font-size:.9rem;font-variant-numeric:tabular-nums;font-weight:600;text-align:center}.bag-item .bag-item__remove{grid-column:3;padding-block:.4rem;color:var(--text-muted-light);font-size:.7rem;font-weight:600;letter-spacing:.12em;text-decoration:underline;text-decoration-color:#24191b52;text-decoration-thickness:1px;text-transform:uppercase;text-underline-offset:.42em;transition:color .3s ease,text-decoration-color .3s ease}.bag-item .bag-item__remove:hover{color:var(--text-light);text-decoration-color:var(--brass)}@media(max-width:26rem){.bag-item{grid-template-columns:5.5rem minmax(0,1fr)}.bag-item .bag-item__remove{grid-column:2;justify-self:start;margin-top:-.35rem}}.bag-drawer__foot{padding:1.5rem;border-top:1px solid var(--line-light);background:var(--paper)}.bag-drawer__foot p{margin:0 0 1rem;color:var(--text-muted-light);font-size:.8rem}.bag-drawer__foot .bag-summary{margin-bottom:.55rem;color:var(--text-light);font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.button,.button-outline,.text-link{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:3.45rem;padding:.9rem 1.45rem;border:1px solid transparent;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.13em;line-height:1.1;text-align:center;text-transform:uppercase;transition:transform .4s var(--ease-out),background-color .35s ease,color .35s ease,border-color .35s ease}.button,.button-outline{isolation:isolate;overflow:hidden}.button:before,.button-outline:before{position:absolute;z-index:-1;top:-90%;left:-42%;width:28%;height:280%;transform:rotate(18deg) translate3d(-260%,0,0);background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);content:"";pointer-events:none;transition:transform .95s var(--ease-out)}.button:hover:before,.button-outline:hover:before,.button:focus-visible:before,.button-outline:focus-visible:before{transform:rotate(18deg) translate3d(620%,0,0)}.button{background:var(--wine);color:var(--paper-bright)}.button:hover{background:var(--ink);transform:translateY(-2px)}.button--light{background:var(--paper-bright);color:var(--ink)}.button--light:hover{background:var(--ember)}.button-outline{border-color:currentColor}.button-outline:hover{background:currentColor;color:var(--paper-bright)}.button svg,.button-outline svg,.text-link svg{width:1rem;fill:none;stroke:currentColor;stroke-width:1.4;transition:transform .4s var(--ease-out)}.button:hover svg,.button-outline:hover svg,.text-link:hover svg{transform:translate(.25rem)}.button[disabled]{cursor:not-allowed;opacity:.5}.button--full{width:100%}.text-link{min-height:auto;padding:0 0 .4rem;border-radius:0;border-bottom:1px solid currentColor}[data-add-label]{display:inline-block}.button[data-add-to-bag]:after,.product-card__quick:after{position:absolute;inset:0;border:1px solid var(--brass);border-radius:inherit;content:"";opacity:0;pointer-events:none}.button[data-add-to-bag].is-added:after,.product-card__quick.is-added:after{animation:cg-add-ring .7s var(--ease-out) both}.product-card__quick svg{transition:opacity .25s ease,transform .45s var(--ease-out)}.product-card__quick:before{position:absolute;top:50%;left:50%;width:.42rem;height:.8rem;margin:-.5rem 0 0 -.21rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;content:"";opacity:0;pointer-events:none;transform:rotate(45deg) scale(.4);transition:opacity .25s ease,transform .45s var(--ease-out)}.product-card__quick.is-added svg{opacity:0;transform:rotate(90deg) scale(.4)}.product-card__quick.is-added:before{opacity:1;transform:rotate(45deg) scale(1)}.bag-button.is-bumped .bag-count{animation:cg-bag-bump .45s var(--ease-out)}.bag-flight{position:fixed;z-index:170;max-width:none;margin:0;border-radius:var(--radius-sm);object-fit:cover;pointer-events:none;will-change:transform,opacity}.bag-toast{position:fixed;z-index:151;right:max(.9rem,env(safe-area-inset-right));bottom:calc(max(.9rem,env(safe-area-inset-bottom)) + 4.35rem);display:none;align-items:center;gap:.55rem;min-height:2.75rem;padding:.7rem 1.15rem;border:1px solid rgba(184,144,103,.42);border-radius:999px;background:#11090cf2;box-shadow:0 1rem 2.4rem #0804054d;color:var(--ivory);font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;visibility:hidden;opacity:0;transform:translate3d(0,.8rem,0);transition:opacity .3s ease,transform .45s var(--ease-out),visibility 0s linear .45s}.bag-toast.is-visible{visibility:visible;opacity:1;transform:none;transition:opacity .3s ease,transform .45s var(--ease-out),visibility 0s}.bag-toast__divider{color:var(--brass)}.bag-toast__action{color:var(--brass);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.4em}@media(max-width:44rem){.bag-toast{display:inline-flex}}@keyframes cg-add-ring{0%{opacity:.6;transform:scale(.8)}to{opacity:0;transform:scale(1.25)}}@keyframes cg-bag-bump{35%{transform:scale(1.18)}}body.has-custom-cursor,body.has-custom-cursor a,body.has-custom-cursor button,body.has-custom-cursor [role=button]{cursor:none!important}body.has-custom-cursor :is(input:not([type=button],[type=submit],[type=reset],[type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=image]),select,textarea,[contenteditable=true]){cursor:auto}.cursor-dot,.cursor-ring{position:fixed;z-index:9998;top:0;left:0;border-radius:50%;pointer-events:none;opacity:0;will-change:transform,opacity}.cursor-dot.is-visible,.cursor-ring.is-visible{opacity:1}.cursor-dot.is-text,.cursor-ring.is-text{opacity:0}.cursor-dot{width:.35rem;height:.35rem;margin:-.175rem 0 0 -.175rem;background:var(--ember);transition:opacity .25s ease}.cursor-ring{display:grid;place-items:center;width:3rem;height:3rem;margin:-1.5rem 0 0 -1.5rem;border:1px solid rgba(239,230,220,.7);color:var(--paper-bright);mix-blend-mode:difference;transition:width .35s var(--ease-out),height .35s var(--ease-out),margin .35s var(--ease-out),background-color .35s ease,opacity .25s ease}.cursor-ring span{font-size:.6rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;opacity:0}.cursor-ring.is-active{width:5rem;height:5rem;margin:-2.5rem 0 0 -2.5rem;border-color:#fff8efeb;background:transparent;color:var(--paper-bright);mix-blend-mode:difference}.cursor-ring.is-active span{opacity:1;text-shadow:0 0 .4rem rgba(0,0,0,.72)}.cursor-ring:before,.cursor-ring:after{position:absolute;inset:-.42rem;border:1px solid transparent;border-top-color:#e5a56ce0;border-radius:inherit;content:"";opacity:0;pointer-events:none}.cursor-ring.is-active:before{opacity:1;animation:cursor-orbit 2.2s linear infinite}.cursor-ring.is-active:after{inset:-.72rem;border-top-color:transparent;border-right-color:#b56f57b8;opacity:.72;animation:cursor-orbit 3.4s linear infinite reverse}body.is-still .cursor-ring:before,body.is-still .cursor-ring:after{animation-play-state:paused}@keyframes cursor-orbit{to{transform:rotate(1turn)}}.product-card{position:relative;display:flex;flex-direction:column;min-width:0;color:var(--text-light)}.product-card__media{position:relative;margin:0;overflow:hidden;border-radius:var(--radius-sm);background:#dfd4c8;aspect-ratio:.93}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease-out),filter .8s ease}.product-card:hover .product-card__media img{transform:scale(1.045);filter:saturate(1.06) contrast(1.02)}.product-card__placeholder{display:grid;place-items:center;width:100%;height:100%;padding:2rem;background:radial-gradient(circle at 50% 42%,rgba(229,165,108,.42),transparent 22%),linear-gradient(145deg,var(--wine),var(--ink));color:var(--paper);font-family:var(--display);font-size:4rem}.product-card__quick{position:absolute;z-index:2;right:.8rem;bottom:.8rem;display:grid;place-items:center;width:3.15rem;height:3.15rem;transform:translateY(.8rem);border-radius:50%;background:var(--ink);color:var(--paper);opacity:0;transition:opacity .45s ease,transform .45s var(--ease-out),background-color .3s ease}.product-card__quick:hover{background:var(--wine)}.product-card:hover .product-card__quick,.product-card__quick:focus-visible{transform:none;opacity:1}.product-card__quick:focus-visible{outline-color:var(--ember);outline-offset:-4px}.product-card .product-card__quick:focus-visible{transition-duration:0s}.product-card__quick svg{width:1.05rem;fill:none;stroke:currentColor;stroke-width:1.4}.product-card__body{display:grid;grid-template-columns:1fr auto;gap:.35rem 1rem;padding-top:1rem}.product-card__category{grid-column:1 / -1;margin:0;color:var(--text-muted-light);font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.product-card h3{margin:0;font-family:var(--display);font-size:clamp(1.35rem,2vw,1.75rem);font-weight:400;letter-spacing:-.021em;line-height:1.05}.product-card__price{margin:0;align-self:end;color:var(--text-muted-light);font-size:.8rem;white-space:nowrap}.site-footer{position:relative;overflow:hidden;padding:clamp(5rem,10vw,10rem) var(--gutter) 2rem;background:var(--wine-deep);color:var(--text-dark)}.site-footer:before{position:absolute;top:-30%;left:48%;width:min(60rem,85vw);aspect-ratio:1;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,rgba(229,165,108,.17),transparent 64%);content:"";pointer-events:none}.site-footer__cta{position:relative;display:grid;grid-template-columns:1fr auto;align-items:end;gap:2rem;padding-bottom:clamp(4rem,7vw,7rem);border-bottom:1px solid var(--line-dark)}.footer-title{max-width:9ch;margin:1.5rem 0 0;font-family:var(--display);font-size:clamp(3.7rem,8.5vw,9.6rem);font-weight:400;letter-spacing:-.039em;line-height:.82}.site-footer__nav{position:relative;display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:clamp(2rem,6vw,7rem);padding-block:3rem 6rem}.site-footer__brand img{width:9rem;filter:brightness(0) invert(1)}.site-footer__brand p{max-width:24rem;margin:1rem 0 0;color:var(--text-muted-dark);font-size:.8rem}.footer-link-group{display:grid;align-content:start;gap:.55rem}.footer-link-group>span{margin-bottom:.6rem;color:var(--text-muted-dark);font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.footer-link-group a{position:relative;width:fit-content;font-family:var(--display);font-size:1.15rem;transition:color .3s ease,transform .45s var(--ease-out)}.footer-link-group a:before{position:absolute;top:50%;left:-1rem;width:.32rem;height:.32rem;transform:translate(-.5rem,-50%) scale(0);border-radius:50%;background:var(--ember);content:"";transition:transform .4s var(--ease-out)}.footer-link-group a:hover,.footer-link-group a:focus-visible{color:var(--paper-bright);transform:translate(.8rem)}.footer-link-group a:hover:before,.footer-link-group a:focus-visible:before{transform:translateY(-50%) scale(1)}.site-footer__bottom{position:relative;display:flex;justify-content:space-between;gap:1rem;padding-top:1.4rem;border-top:1px solid var(--line-dark);color:var(--text-muted-dark);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.site-footer__bottom{align-items:baseline}.site-footer__bottom a{display:inline-block;padding-block:.3rem}.js:not(.prefers-reduced-motion) [data-reveal]:not(.is-visible){will-change:translate,opacity}.js [data-reveal]{opacity:0;translate:var(--reveal-x, 0px) var(--reveal-y, 2rem)}.js [data-reveal=left]{--reveal-x: -2.75rem;--reveal-y: 0px}.js [data-reveal=right]{--reveal-x: 2.75rem;--reveal-y: 0px}.js [data-reveal=down]{--reveal-y: -2rem}.js [data-reveal=scale]{scale:var(--reveal-scale, .92)}.js [data-reveal=fade],.js [data-reveal][data-reveal-state=pending]{translate:none;scale:none}.js [data-reveal].is-visible{opacity:1;translate:none;transition:opacity .8s ease,translate 1s var(--ease-out),scale 1s var(--ease-out)}.js [data-reveal=scale].is-visible{scale:none}.has-gsap-motion [data-reveal].is-visible{transition:opacity .8s ease}.js [data-reveal].cg-title{opacity:1;translate:none;transition:none}.wa-fab{--fab-lift: 0px;position:fixed;z-index:150;right:max(1.25rem,env(safe-area-inset-right));bottom:max(1.25rem,env(safe-area-inset-bottom));display:inline-flex;align-items:center;min-height:3.75rem;padding:.4rem;overflow:hidden;border-radius:999px;background:linear-gradient(#110c0df0,#110c0df0) padding-box,linear-gradient(120deg,#f0ce9ebf,#f0ce9e1f 38%,#f0ce9e1a 62%,#f0ce9e99) border-box;border:1px solid transparent;box-shadow:0 1.2rem 2.8rem #08040557,0 .2rem .6rem #08040538,inset 0 1px #fff1dd12;color:var(--paper-bright);isolation:isolate;transform:translate3d(0,calc(var(--fab-lift) * -1),0);transition:transform .7s var(--ease-out),opacity .4s ease,visibility .4s,box-shadow .4s ease}.wa-fab:before{position:absolute;z-index:-1;top:-40%;bottom:-40%;left:-30%;width:28%;background:linear-gradient(90deg,transparent,rgba(255,236,205,.16),transparent);content:"";pointer-events:none;transform:translate3d(-120%,0,0) rotate(18deg);transition:transform 1s var(--ease-out)}.wa-fab:hover:before,.wa-fab:focus-visible:before{transform:translate3d(620%,0,0) rotate(18deg)}.wa-fab:hover,.wa-fab:focus-visible{box-shadow:0 1.4rem 3.2rem #08040566,0 0 0 .35rem #f0ce9e14,inset 0 1px #fff1dd1a}.wa-fab:focus-visible{outline:2px solid var(--ember);outline-offset:-4px}.wa-fab__icon{position:relative;z-index:-1;display:grid;flex:none;place-items:center;width:2.95rem;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 32% 28%,#3ddc84,#1faa59 52%,#128c4a);box-shadow:0 0 0 1px #f0ce9e8c,0 0 0 4px #110c0de6,0 0 0 5px #f0ce9e2e,inset 0 -.35rem .7rem #003c1e59;color:#fff}.wa-fab__icon:after{position:absolute;inset:-.45rem;border:1px solid rgba(61,220,132,.6);border-radius:50%;content:"";opacity:0;animation:wa-fab-ring 2.6s 1.2s cubic-bezier(.16,1,.3,1) 3}.wa-fab__icon svg{width:1.6rem;height:1.6rem;filter:drop-shadow(0 1px 1px rgba(0,50,25,.35))}.wa-fab__label,.wa-fab__arrow{transition:max-width .65s var(--ease-out),opacity .35s ease,margin .65s var(--ease-out),transform .5s var(--ease-out)}.wa-fab__label{display:grid;max-width:13rem;margin-left:.85rem;overflow:hidden;line-height:1.12;white-space:nowrap}.wa-fab__label small{color:#f0ce9ed1;font-size:.66rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.wa-fab__label strong{margin-top:.12rem;font-family:var(--display);font-size:1.08rem;font-weight:500;letter-spacing:0}.wa-fab__arrow{display:grid;flex:none;place-items:center;width:2rem;max-width:2rem;margin:0 .35rem 0 .4rem;overflow:hidden;color:#f0ce9ed9}.wa-fab__arrow svg{width:1rem;fill:none;stroke:currentColor;stroke-width:1.4}.wa-fab:hover .wa-fab__arrow,.wa-fab:focus-visible .wa-fab__arrow{transform:translate(.2rem)}.wa-fab.is-compact:not(:hover):not(:focus-visible) .wa-fab__label,.wa-fab.is-compact:not(:hover):not(:focus-visible) .wa-fab__arrow{max-width:0;margin:0;opacity:0}.wa-fab[data-bag-items]:after{position:absolute;top:.2rem;left:2.55rem;display:grid;place-items:center;min-width:1.25rem;height:1.25rem;padding-inline:.28rem;border:2px solid #110c0d;border-radius:999px;background:var(--ember);color:var(--ink);content:attr(data-bag-items);font-size:.62rem;font-weight:700}.wa-fab.is-sending .wa-fab__icon:before{position:absolute;inset:-.45rem;border:1px solid rgba(61,220,132,.6);border-radius:50%;content:"";pointer-events:none;animation:wa-fab-ring 1.1s cubic-bezier(.16,1,.3,1) both}body.has-open-overlay .wa-fab,body.is-loading .wa-fab,.wa-fab.is-avoiding{visibility:hidden;opacity:0;pointer-events:none;transform:translate3d(0,1.2rem,0)}@keyframes wa-fab-ring{0%{opacity:.85;transform:scale(.82)}to{opacity:0;transform:scale(1.5)}}@media(max-width:44rem){.wa-fab{right:max(.9rem,env(safe-area-inset-right));bottom:max(.9rem,env(safe-area-inset-bottom));min-height:0;padding:.3rem}.wa-fab__label,.wa-fab__arrow{display:none}.wa-fab__icon{width:3.2rem}.wa-fab__icon svg{width:1.75rem;height:1.75rem}.wa-fab:focus-visible{outline-offset:-2px}.wa-fab[data-bag-items]:after{left:2.6rem}}@media(prefers-reduced-motion:reduce){.wa-fab,.wa-fab:before,.wa-fab__label,.wa-fab__arrow{transition:none}.wa-fab__icon:after{animation:none}}@media print{.wa-fab{display:none}}.noscript-notice{padding:.8rem 1rem;background:var(--ember);color:var(--ink);text-align:center;font-size:.8rem}@media(max-width:64rem){:root{--header-height: 5.4rem}.site-header{grid-template-columns:1fr auto}.desktop-nav{display:none}.menu-button{display:inline-grid}.menu-panel{grid-template-columns:35% 1fr;height:100dvh}.menu-panel__content{min-height:100dvh;max-height:100dvh;padding-top:max(6.5rem,env(safe-area-inset-top));padding-bottom:max(2rem,env(safe-area-inset-bottom))}.site-footer__nav{grid-template-columns:1.5fr repeat(2,1fr)}.site-footer__nav .footer-link-group:last-child{grid-column:2 / -1}}@media(max-width:44rem){:root{--gutter: 1.1rem}.site-header,.site-header.is-scrolled,.site-header.header--solid{--header-restored-min: 4.6rem;min-height:4.6rem}.site-brand{width:7rem}.bag-button,.menu-button{width:2.65rem;height:2.65rem}.menu-panel{display:block}.menu-panel__visual{position:absolute;inset:0;opacity:.26}.menu-panel__visual:after{background:#2a12179e}.menu-panel__content{position:relative;z-index:1;padding-top:7rem}.menu-panel__content nav a{font-size:clamp(2.9rem,15vw,5rem)}.site-footer__cta{grid-template-columns:1fr;align-items:start}.site-footer__nav{grid-template-columns:1fr 1fr;gap:2.5rem 1rem}.site-footer__brand{grid-column:1 / -1}.site-footer__nav .footer-link-group:last-child{grid-column:auto}.site-footer__bottom{flex-direction:column}.product-card__quick{transform:none;opacity:1}}@media(max-height:43rem)and (max-width:64rem){.menu-panel__content{justify-content:flex-start;gap:2rem;padding-top:max(4.8rem,env(safe-area-inset-top))}.menu-panel__content nav a{padding-block:.25rem;font-size:clamp(2rem,9vh,3.35rem)}.menu-panel__meta{margin-top:auto}}@media(pointer:coarse),(hover:none){body:before{display:none}.site-header{--header-restored-bg: rgb(241, 235, 227);--header-restored-backdrop: none}.site-header.is-scrolled,.site-header.header--solid{background:#f1ebe3;-webkit-backdrop-filter:none;backdrop-filter:none}.site-header.is-scrolled[data-tone=dark],.site-header.is-scrolled[data-tone=scene]{background:#11090c}.cursor-dot,.cursor-ring{display:none!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-property:none!important}.js [data-reveal]{opacity:1;translate:none;scale:none}.cursor-dot,.cursor-ring,.route-curtain{display:none}body:before{display:none}}@media(forced-colors:active){.site-header,.site-header.is-scrolled,.site-header.header--solid,.bag-drawer,.menu-panel{border:1px solid CanvasText;background:Canvas;color:CanvasText}}.no-js .site-header:not(.header--solid){border-bottom:1px solid var(--line-dark);background:#11090c}.no-js .bag-button,.no-js .menu-button,.no-js .menu-panel,.no-js .bag-drawer,.no-js .drawer-backdrop{display:none}@media(max-width:64rem){.no-js .menu-fallback[hidden]{display:inline-flex;align-items:center;min-height:3rem;padding-inline:1.2rem;border:1px solid currentColor;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.14em;line-height:1;text-transform:uppercase}}@media(max-width:44rem){.no-js .menu-fallback[hidden]{min-height:2.75rem;padding-inline:1.05rem}}.no-js body.is-loading .wa-fab{visibility:visible;opacity:1;pointer-events:auto;transform:none}.no-js .wa-fab:not(:hover):not(:focus-visible) .wa-fab__label,.no-js .wa-fab:not(:hover):not(:focus-visible) .wa-fab__arrow{max-width:0;margin:0;opacity:0}.no-js .site-footer{padding-bottom:6.375rem}@media(max-width:64rem){.no-js noscript>.noscript-notice{padding-inline-end:5.875rem}}html.lenis,html.lenis body{height:auto}html.lenis{scroll-behavior:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}html.cg-scroll-held{overflow:hidden;touch-action:none}[data-lenis-prevent],.menu-panel__content,.bag-items{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}@view-transition{navigation:auto;types:cg-page}::view-transition-old(root){animation:cg-page-out .32s cubic-bezier(.4,0,1,1) both}::view-transition-new(root){animation:cg-page-in .55s cubic-bezier(.16,1,.3,1) both}@keyframes cg-page-out{to{opacity:0;transform:translateY(-1.5vh)}}@keyframes cg-page-in{0%{opacity:0;transform:translateY(2vh)}}@media(prefers-reduced-motion:no-preference){:root:not(.data-saver) [data-page=product] [data-product-main-image]{view-transition-name:cg-object}:root:not(.data-saver) [data-page=collection] .page-hero__media{view-transition-name:cg-collection}.site-header{view-transition-name:cg-header}.page-progress{view-transition-name:cg-arrival}}::view-transition-group(cg-header){z-index:3}::view-transition-group(cg-object),::view-transition-group(cg-collection){animation-duration:.8s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-old(cg-object),::view-transition-old(cg-collection),::view-transition-new(cg-object),::view-transition-new(cg-collection){height:100%;overflow:clip;object-fit:cover}::view-transition-old(cg-object),::view-transition-old(cg-collection){animation:none}::view-transition-new(cg-object),::view-transition-new(cg-collection){animation:cg-shared-in .26s cubic-bezier(.16,1,.3,1) both}::view-transition-old(cg-object):only-child,::view-transition-old(cg-collection):only-child{animation:cg-shared-out .3s ease both}::view-transition-new(cg-object):only-child,::view-transition-new(cg-collection):only-child{animation:cg-shared-in .45s ease .12s both}@keyframes cg-shared-out{to{opacity:0}}@keyframes cg-shared-in{0%{opacity:0}}html:active-view-transition-type(cg-page) .page-progress>span{visibility:hidden}::view-transition-group(cg-arrival){z-index:2;animation:none}::view-transition-old(cg-arrival),::view-transition-new(cg-arrival){opacity:0;animation:none}html:active-view-transition-type(cg-page)::view-transition-new(cg-arrival){top:50vh;left:50%;width:15rem;height:15rem;margin:-7.5rem 0 0 -7.5rem;border:1px solid rgba(229,165,108,.45);border-radius:50%;background:radial-gradient(circle,rgba(229,165,108,.13),rgba(229,165,108,.04) 42%,transparent 64%);box-shadow:0 0 5rem #e5a56c1a,inset 0 0 4rem #e5a56c14;animation:cg-arrival-halo .95s cubic-bezier(.16,1,.3,1) both}html:active-view-transition-type(cg-page)::view-transition-new(cg-arrival):only-child{animation:none}@keyframes cg-arrival-halo{0%{opacity:0;transform:scale(.6)}14%{opacity:.42}to{opacity:0;transform:scale(6.4)}}html:after{position:fixed;z-index:9995;top:50%;left:50%;width:15rem;aspect-ratio:1;border:1px solid rgba(229,165,108,.45);border-radius:50%;background:radial-gradient(circle,rgba(229,165,108,.13),rgba(229,165,108,.04) 42%,transparent 64%);box-shadow:0 0 5rem #e5a56c1a,inset 0 0 4rem #e5a56c14;content:"";opacity:0;pointer-events:none;transform:translate3d(-50%,-50%,0) scale(.1)}html:active-view-transition-type(cg-page):not(:has(.page-progress)):after{animation:cg-arrival .95s cubic-bezier(.16,1,.3,1) both}@keyframes cg-arrival{0%{opacity:.85;transform:translate3d(-50%,-50%,0) scale(.6)}to{opacity:0;transform:translate3d(-50%,-50%,0) scale(6.4)}}.is-offscreen *,.is-offscreen *:before,.is-offscreen *:after,.is-offscreen:before,.is-offscreen:after{animation-play-state:paused!important}@media(prefers-reduced-motion:no-preference)and (hover:hover)and (pointer:fine){body:before{inset:-1.5rem;animation:cg-grain-walk .42s steps(1,end) infinite}body.is-still:before{animation-play-state:paused}}@keyframes cg-grain-walk{0%{transform:translate3d(-.55rem,.35rem,0)}17%{transform:translate3d(.4rem,-.6rem,0)}33%{transform:translate3d(-.25rem,-.15rem,0)}50%{transform:translate3d(.6rem,.5rem,0)}67%{transform:translate3d(-.6rem,-.45rem,0)}83%{transform:translate3d(.2rem,.65rem,0)}to{transform:translate3d(-.55rem,.35rem,0)}}[data-hero],[data-interior-hero]{view-timeline:--cg-hero block}.cinema-hero-frame{position:absolute;z-index:14;inset:clamp(.7rem,1.25vw,1.3rem);overflow:hidden;border:1px solid rgba(255,238,215,.13);border-radius:.2rem;box-shadow:inset 0 0 0 1px #ffffff06,inset 0 0 5rem #15070b1a;pointer-events:none}.cinema-hero-frame__scan,.cinema-hero-frame__prism{position:absolute;display:block;pointer-events:none}.cinema-hero-frame__scan{top:-4rem;right:0;left:0;height:7rem;background:linear-gradient(180deg,transparent 0,rgba(255,239,218,.012) 18%,rgba(255,244,230,.04) 38%,rgba(255,250,242,.065) 52%,rgba(255,244,230,.035) 66%,rgba(255,239,218,.01) 84%,transparent 100%);transform:translate3d(0,-55%,0)}.cinema-hero-frame__prism{top:-38%;left:38%;width:clamp(12rem,24vw,26rem);height:178%;background:linear-gradient(90deg,transparent 0,rgba(255,217,172,.012) 16%,rgba(255,228,196,.035) 32%,rgba(255,246,228,.085) 50%,rgba(226,170,120,.03) 68%,rgba(206,143,93,.01) 84%,transparent 100%);transform:translate3d(-42%,0,0) rotate(-9deg)}@supports (animation-timeline: view()){.cinema-hero-frame__scan{animation:cg-scan linear both;animation-timeline:--cg-hero;animation-range:exit 0% exit 100%}.cinema-hero-frame__prism{animation:cg-prism linear both;animation-timeline:--cg-hero;animation-range:exit 0% exit 100%}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.js:not(.data-saver) [data-hero] .cinema-hero-frame__scan,.js:not(.data-saver) [data-hero] .cinema-hero-frame__prism{animation-range:contain 0% contain 50%}}}@keyframes cg-scan{0%{transform:translate3d(0,-55%,0)}to{transform:translate3d(0,160%,0)}}@keyframes cg-prism{0%{transform:translate3d(-42%,0,0) rotate(-9deg)}to{transform:translate3d(44%,0,0) rotate(7deg)}}.product-detail__top .cinema-hero-frame__scan,.product-detail__top .cinema-hero-frame__prism{display:none}.product-detail__top{position:relative}.product-detail__top .cinema-hero-frame{border-color:#53232b1f}.cinema-hero-frame__corner{position:absolute;width:clamp(2.6rem,5vw,5rem);aspect-ratio:1;opacity:.58}.cinema-hero-frame__corner--one{top:clamp(.7rem,1.5vw,1.4rem);left:clamp(.7rem,1.5vw,1.4rem);border-top:1px solid rgba(238,190,139,.65);border-left:1px solid rgba(238,190,139,.65)}.cinema-hero-frame__corner--two{right:clamp(.7rem,1.5vw,1.4rem);bottom:clamp(.7rem,1.5vw,1.4rem);border-right:1px solid rgba(238,190,139,.65);border-bottom:1px solid rgba(238,190,139,.65)}[data-hero] .cinema-hero-frame__corner--one{top:calc(var(--header-height) - 1.25rem)}@media(max-width:64rem){[data-hero] .cinema-hero-frame__corner--one{display:none}}.cinema-word-mask{display:inline-block;overflow:hidden;overflow:clip;vertical-align:top;padding:.06em .24em .26em;margin:-.06em -.24em -.26em}.cinema-word{display:inline-block}.cg-title-mask{display:inline-block;overflow:hidden;overflow:clip;vertical-align:top;padding:.06em .24em .26em;margin:-.06em -.24em -.26em}.cg-title-word{display:inline-block}.cg-title.is-risen .cg-title-mask{overflow:visible}.cinema-card-glint{position:absolute;z-index:4;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}.cinema-card-glint:before{position:absolute;top:-36%;left:-70%;width:42%;height:170%;background:linear-gradient(90deg,transparent,rgba(255,243,224,.2),transparent);content:"";transform:rotate(14deg) translateZ(0);transition:transform 1.05s cubic-bezier(.16,1,.3,1)}.cinema-card-glint>i,.cinema-card-glint>b{position:absolute;display:block;width:2.25rem;aspect-ratio:1;opacity:0;transition:opacity .48s ease,transform .7s cubic-bezier(.16,1,.3,1)}.cinema-card-glint>i{top:.65rem;right:.65rem;border-top:1px solid rgba(255,244,229,.68);border-right:1px solid rgba(255,244,229,.68);transform:translate3d(-.4rem,.4rem,0)}.cinema-card-glint>b{bottom:.65rem;left:.65rem;border-bottom:1px solid rgba(255,244,229,.52);border-left:1px solid rgba(255,244,229,.52);transform:translate3d(.4rem,-.4rem,0)}.catalogue-card:hover .cinema-card-glint:before,.product-card:hover .cinema-card-glint:before{transform:rotate(14deg) translate3d(560%,0,0)}.catalogue-card:hover .cinema-card-glint>i,.catalogue-card:hover .cinema-card-glint>b,.catalogue-card:focus-within .cinema-card-glint>i,.catalogue-card:focus-within .cinema-card-glint>b,.product-card:hover .cinema-card-glint>i,.product-card:hover .cinema-card-glint>b,.product-card:focus-within .cinema-card-glint>i,.product-card:focus-within .cinema-card-glint>b{opacity:.64;transform:none}.cg-ambient{position:fixed;z-index:7;inset:0;overflow:hidden;contain:strict;pointer-events:none;opacity:0;transition:opacity 1.4s cubic-bezier(.16,1,.3,1),visibility 0s;background:linear-gradient(90deg,rgba(26,9,13,.05),transparent 13%,transparent 87%,rgba(26,9,13,.056)),linear-gradient(180deg,rgba(10,3,5,.034),transparent 16%,transparent 82%,rgba(10,3,5,.04))}.cg-ambient.is-on{opacity:1}.cg-ambient.is-suppressed{visibility:hidden;opacity:0;transition:opacity .5s ease,visibility 0s linear .5s}.cg-ambient>i,.cg-ambient>i>b{position:absolute;display:block}.cg-ambient__aura{top:0;left:0;width:min(58rem,78vw);aspect-ratio:1;margin:calc(min(58rem,78vw)/-2) 0 0 calc(min(58rem,78vw)/-2);border-radius:50%;background:radial-gradient(circle,rgba(255,241,221,.05) 0,rgba(250,226,196,.043) 9%,rgba(232,190,142,.034) 18%,rgba(214,165,111,.027) 26%,rgba(178,120,92,.019) 36%,rgba(130,70,70,.012) 46%,rgba(102,43,54,.006) 56%,rgba(102,43,54,.002) 64%,transparent 71%);will-change:transform}.cg-ambient__drift{top:-24vh;right:-18vw;width:min(72rem,88vw);aspect-ratio:1}.cg-ambient__drift>b{inset:0;border-radius:43% 57% 66% 34%/48% 38% 62% 52%;background:radial-gradient(circle at 34% 42%,rgba(214,165,111,.046) 0,rgba(214,165,111,.03) 14%,rgba(214,165,111,.012) 28%,transparent 42%),radial-gradient(circle at 65% 58%,rgba(102,43,54,.034) 0,rgba(102,43,54,.02) 18%,rgba(102,43,54,.008) 34%,transparent 48%);animation:cg-breathe 10s ease-in-out infinite alternate}.cg-ambient__beam{top:-30vh;left:12vw;width:max(18vw,11rem);height:150vh}.cg-ambient__beam>b{inset:0;background:linear-gradient(90deg,transparent 0,rgba(255,241,221,.006) 22%,rgba(255,241,221,.016) 38%,rgba(255,241,221,.02) 50%,rgba(255,241,221,.016) 62%,rgba(255,241,221,.006) 78%,transparent 100%);transform:rotate(17deg);transform-origin:top center}.cg-ambient.is-paused .cg-ambient__drift>b,.cg-ambient.is-suppressed .cg-ambient__drift>b,body.is-still .cg-ambient__drift>b{animation-play-state:paused}@keyframes cg-breathe{0%{scale:.94;rotate:-2deg}to{scale:1.08;rotate:4deg}}.cg-rail{position:fixed;z-index:24;top:50%;right:max(.6rem,calc(var(--gutter) / 2 - .4rem));display:grid;grid-template-rows:auto clamp(4.2rem,12vh,8rem) auto;gap:.55rem;place-items:center;color:#fff5e8b8;font-family:var(--sans);font-size:.5rem;font-weight:600;letter-spacing:.12em;font-variant-numeric:tabular-nums;pointer-events:none;transform:translate3d(0,-50%,0);transition:opacity .35s ease,color .35s ease}.cg-rail[data-tone=paper]{color:#2b161bb8}.cg-rail.is-suppressed{opacity:0}.cg-rail>i{position:relative;display:block;width:1px;height:100%;overflow:hidden;background:currentColor;opacity:.6}.cg-rail>i>b{position:absolute;inset:0;display:block;background:currentColor;transform:scaleY(0);transform-origin:top;will-change:transform}:where(.cg-lit){position:relative;isolation:isolate}.cg-lit{view-timeline:--cg-section block}.cg-section-light{position:absolute;z-index:-1;inset:0;display:block;overflow:hidden;contain:strict;pointer-events:none}.cg-section-light>b{position:absolute;top:-12%;right:-12%;display:block;width:min(55rem,74vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 42% 44%,rgba(255,241,221,.084) 0,rgba(255,241,221,.05) 9%,rgba(255,241,221,.016) 20%,transparent 28%),radial-gradient(circle,rgba(214,165,111,.052) 0,rgba(214,165,111,.036) 24%,rgba(214,165,111,.016) 44%,rgba(214,165,111,.004) 58%,transparent 68%);opacity:.34}@supports (animation-timeline: view()){.cg-section-light>b{opacity:0;animation:cg-section-light linear both;animation-timeline:--cg-section;animation-range:cover 0% cover 100%}}@keyframes cg-section-light{0%{opacity:0;transform:translate3d(0,2.25rem,0) scale(.96)}50%{opacity:1;transform:translateZ(0) scale(.96)}to{opacity:0;transform:translate3d(0,-2.25rem,0) scale(.96)}}:where(.cg-underline){position:relative}.cg-underline:after{position:absolute;right:0;bottom:-.22em;left:0;height:1px;background:linear-gradient(90deg,transparent,rgba(214,165,111,.42),transparent);content:"";opacity:0;pointer-events:none;transform:scaleX(.16);transition:opacity .8s ease,transform 1.2s cubic-bezier(.16,1,.3,1)}.cg-underline.is-drawn:after{opacity:.7;transform:scaleX(1)}@media(max-width:62rem),(hover:none),(pointer:coarse){.cinema-hero-frame{inset:.6rem}.cg-ambient,.cg-rail{display:none}}@media(max-width:36rem){.cinema-hero-frame__corner{width:2.4rem}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root),::view-transition-group(*){animation:none}.cinema-card-glint,.cg-ambient,.cg-rail{display:none}.cinema-hero-frame__scan,.cinema-hero-frame__prism,.cg-section-light>b{animation:none}.cg-section-light>b{opacity:.34;transform:none}.cg-underline:after{opacity:.7;transform:none;transition:none}}@media(forced-colors:active){.cg-ambient,.cg-rail,.cg-section-light,.cinema-hero-frame__scan,.cinema-hero-frame__prism,html:after{display:none}}.page--home{--home-ink: #100b0d;--home-ink-soft: #1b1115;--home-wine: #421923;--home-ivory: #f2ebe1;--home-brass: #d3a06d;--home-blush: #e7b3a5;background:var(--home-ink)}.page--home .eyebrow{letter-spacing:.2em}.page--home h1 em,.page--home h2 em,.page--home h3 em{font-family:var(--display);font-style:italic;font-weight:400}html.cg-intro{overflow:hidden;animation:cg-intro-release 0s 4s forwards}@keyframes cg-intro-release{to{overflow-x:clip;overflow-y:visible}}.cg-prelude{position:fixed;z-index:9990;inset:0;display:none;place-items:center;overflow:hidden;color:var(--paper-bright)}.cg-intro .cg-prelude{display:grid;animation:cg-prelude-failsafe .5s 3.5s forwards}@keyframes cg-prelude-failsafe{to{opacity:0;visibility:hidden}}.cg-prelude__curtain{position:absolute;inset:0;background:#0c0809;will-change:transform}.cg-prelude__wash{position:absolute;inset:0;background:radial-gradient(circle at 13.6% 80.8%,rgba(120,31,47,.32),transparent 40%),radial-gradient(circle at 85% 10.8%,rgba(208,132,88,.16),transparent 34%)}.cg-prelude__inner{position:relative;width:min(27rem,76vw);text-align:center}.cg-prelude__edition,.cg-prelude__meta{font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.cg-prelude__edition{display:block;margin-bottom:2rem;color:#fff8ef85}.cg-prelude__monogram{position:relative;display:inline-block;font-family:var(--display);font-size:clamp(5rem,13vw,8rem);letter-spacing:-.066em;line-height:1}.cg-prelude__monogram>span{display:inline-block}.cg-prelude__flame{position:absolute;top:7%;right:-20%;width:.32em;aspect-ratio:1;border-radius:70% 30% 64% 36%;background:var(--home-brass);box-shadow:0 0 2rem #e5a56c8c;transform:rotate(42deg)}.cg-prelude__rule{height:1px;margin:2rem 0 1rem;overflow:hidden;background:#ffffff21}.cg-prelude__rule span{display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--home-wine),var(--home-brass),var(--home-blush));transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.215,.61,.355,1)}.cg-prelude__meta{display:flex;justify-content:space-between;color:#fff8efad}.cg-prelude__meta span:last-child{color:var(--home-brass)}.cg-intro .cg-prelude__monogram{animation:cg-prelude-mark .6s .05s cubic-bezier(.215,.61,.355,1) backwards}.cg-intro .cg-prelude__flame{animation:cg-prelude-flame .5s .3s cubic-bezier(.215,.61,.355,1) backwards}.cg-intro .cg-prelude__edition,.cg-intro .cg-prelude__rule,.cg-intro .cg-prelude__meta{animation:cg-prelude-type .8s .2s ease backwards}@keyframes cg-prelude-mark{0%{opacity:0;transform:translateY(18px) scale(.9)}}@keyframes cg-prelude-flame{0%{opacity:0;transform:rotate(18deg) scale(.5)}}@keyframes cg-prelude-type{0%{opacity:0}}.cg-intro .cinematic-hero__text{transform:translateY(118%) rotate(2.5deg);animation:cg-intro-rise .9s 3.5s cubic-bezier(.16,1,.3,1) forwards}.cg-intro .cinematic-hero__kicker,.cg-intro .cinematic-hero__bottom,.cg-intro .cinematic-hero__scroll,.cg-intro .site-brand,.cg-intro .desktop-nav,.cg-intro .header-actions{opacity:0;animation:cg-intro-show .5s 3.5s forwards}html.cg-intro.cg-intro-live,.cg-intro-live .cinematic-hero__text,.cg-intro-live .cinematic-hero__kicker,.cg-intro-live .cinematic-hero__bottom,.cg-intro-live .cinematic-hero__scroll,.cg-intro-live .site-brand{animation:none}.cg-intro-live .desktop-nav,.cg-intro-live .header-actions{opacity:1;animation:none}@keyframes cg-intro-rise{to{transform:none}}@keyframes cg-intro-show{to{opacity:1}}.cinematic-hero{position:relative;isolation:isolate;background:var(--home-ink);color:var(--paper-bright);view-timeline-inset:0}.cinematic-hero__stage{position:relative;height:max(47rem,100svh);overflow:hidden;overflow:clip;isolation:isolate}@media(prefers-reduced-motion:no-preference){.js:not(.data-saver) main{--hero-span: calc(max(47rem, 100svh) + 50svh) }.js:not(.data-saver) .cinematic-hero{height:var(--hero-span);overflow:clip}.js:not(.data-saver) .cinematic-hero__stage{position:sticky;top:0}.js:not(.data-saver) .cinematic-hero__bloom,.js:not(.data-saver) .cinematic-hero__ground{display:block}.js:not(.cg-intro):not(.cg-intro-played):not(.data-saver) .cinematic-hero__media{animation:cg-hero-settle 1.2s cubic-bezier(.16,1,.3,1) backwards}.js:not(.data-saver) .cinematic-hero__media.is-arriving{animation:cg-hero-arrive 1.6s cubic-bezier(.16,1,.3,1) backwards}.js:not(.data-saver) .cinematic-hero__media img{will-change:transform}.js:not(.data-saver) .cinematic-hero__line,.js:not(.data-saver) .cinematic-hero__kicker>span,.js:not(.data-saver) .cinematic-hero__bottom,.js:not(.data-saver) .cinematic-hero__scroll,.js:not(.data-saver) .cinematic-hero__halo,.js:not(.data-saver) .cinematic-hero__bloom{will-change:transform}.js:not(.data-saver) .cinematic-hero__grade{will-change:opacity}.js:not(.data-saver) .cinematic-hero.is-covered .cinematic-hero__stage{background:var(--paper)}.js:not(.data-saver) .cinematic-hero.is-covered :is(.cinematic-hero__scene,.cg-hero-light,.cinematic-hero__bloom){visibility:hidden}}@keyframes cg-hero-settle{0%{transform:scale(1.08)}}@keyframes cg-hero-arrive{0%{transform:scale(1.12)}}.cinematic-hero__bloom{position:absolute;z-index:4;top:0;left:0;display:none;width:100vmax;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--paper) 0 36%,rgba(241,232,219,.92) 42%,rgba(238,216,187,.72) 48%,rgba(231,191,147,.47) 54%,rgba(212,150,104,.24) 60%,rgba(176,104,72,.08) 65%,rgba(140,70,56,0) 70.7%);pointer-events:none;transform:scale(0)}.cinematic-hero__ground{position:absolute;z-index:-1;inset:0;display:none;background:var(--paper);opacity:0;pointer-events:none}.cinematic-hero__scene,.cinematic-hero__media,.cinematic-hero__grade,.cinematic-hero__halo{position:absolute;inset:0}.cinematic-hero__scene{z-index:-2;overflow:hidden}.cinematic-hero__halo{pointer-events:none}.cg-hero-light{position:absolute;z-index:-1;inset:0;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity 1.2s ease}.cg-hero-light.is-on{opacity:1}.cg-hero-ring{position:absolute;display:block;aspect-ratio:1;pointer-events:none;opacity:0;animation:cg-ring-in 1.8s .45s cubic-bezier(.16,1,.3,1) forwards}.cg-hero-ring>b{position:absolute;inset:0;display:block;border:1px solid rgba(226,181,138,.16);border-radius:50%;transform:perspective(60rem) rotateY(-13deg) rotateX(4.6deg) rotate(9deg);animation:cg-ring-bob 7.1s ease-in-out infinite alternate}.cg-hero-ring--one{top:calc(38.5% - 10.9vw);left:calc(79% - 10.9vw);width:21.8vw}.cg-hero-ring--two{top:calc(54.8% - 3.35vw);left:calc(70.7% - 3.35vw);width:6.7vw}.cg-hero-ring--two>b{border-color:#d6787833;animation-duration:9.3s}@keyframes cg-ring-in{to{opacity:1}}@keyframes cg-ring-bob{0%{translate:0 -.45rem}to{translate:0 .45rem}}.cinematic-hero__media{margin:0;transform:scale(1.045)}.cinematic-hero__media picture{display:contents}.cinematic-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center 52%;filter:saturate(.68) contrast(1.11) brightness(.72)}.cinematic-hero__grade{background:linear-gradient(180deg,#0a060885,#0c07090f 38%,#090507bd),linear-gradient(90deg,rgba(12,7,9,.34),transparent 47%,rgba(12,7,9,.3))}.cinematic-hero__orb{position:absolute;border:1px solid rgba(244,216,188,.22);border-radius:50%;box-shadow:inset 0 0 4rem #842e3c0f}.cinematic-hero__orb--one{top:14%;right:8%;width:min(31vw,32rem);aspect-ratio:1}.cinematic-hero__orb--two{top:24%;right:18%;width:min(10vw,9rem);aspect-ratio:1;border-color:#e5a56c61}.cinematic-hero__title-wrap{position:absolute;z-index:3;top:50%;left:var(--gutter);width:min(78rem,calc(100% - var(--gutter) * 2));transform:translateY(-48%)}.cinematic-hero__kicker{margin:0 0 1.2rem .6rem;font-size:.7rem;font-weight:600;letter-spacing:.19em;text-transform:uppercase}.cinematic-hero__title{margin:0;font-family:var(--display);font-size:clamp(5.9rem,min(12.2vw,21svh),12.9rem);font-weight:400;letter-spacing:-.041em;line-height:.72}.cinematic-hero__line{display:block;overflow:hidden;padding:.08em .16em .28em 0;margin-bottom:-.16em}.cinematic-hero__line>span{display:block;transform-origin:left bottom}.cinematic-hero__line.is-feathered{-webkit-mask-image:linear-gradient(to top,transparent 0,#000 var(--cg-feather, .22em));mask-image:linear-gradient(to top,transparent 0,#000 var(--cg-feather, .22em))}.cinematic-hero__line--indent{padding-left:clamp(3rem,15vw,15rem)}.cinematic-hero__line--indent>span{word-spacing:-.13em}.cinematic-hero__line small{display:inline-block;margin-inline:.02em;font-family:var(--sans);font-size:max(.075em,.5625rem);font-weight:500;letter-spacing:.12em;text-transform:uppercase;vertical-align:middle}.cinematic-hero__line em{color:var(--home-blush);font-style:italic}.cinematic-hero__letters>span{display:inline-block}.cinematic-hero__bottom{position:absolute;z-index:3;right:var(--gutter);bottom:calc(clamp(6rem,8vw,7.4rem) + max(0px,47rem - 100svh));display:flex;align-items:end;gap:clamp(2rem,5vw,6rem)}.cinematic-hero__bottom>p{width:min(24rem,29vw);margin:0;color:#fff8efb3;font-size:clamp(.78rem,1.15vw,1rem)}.orbit-link{position:relative;display:grid;place-items:center;width:clamp(7.3rem,10vw,9.7rem);aspect-ratio:1;border-radius:50%;text-align:center;font-size:.7rem;font-weight:600;letter-spacing:.13em;line-height:1.55;text-transform:uppercase;transition:color .5s ease}.orbit-link:before{position:absolute;inset:0;border-radius:inherit;background:var(--paper-bright);content:"";transform:scale(0);transition:transform .55s var(--ease-out)}.orbit-link__ring{position:absolute;z-index:1;inset:0;width:100%;height:100%;overflow:visible;fill:none;stroke:#fff8ef8f;stroke-width:1px;transform:rotate(-90deg);transition:stroke .5s ease}.orbit-link>span,.orbit-link__arrow{position:relative;z-index:1}.orbit-link__arrow{position:absolute;right:15%;bottom:20%;width:1rem;fill:none;stroke:currentColor}.orbit-link:hover{color:var(--ink)}.orbit-link:hover .orbit-link__ring{stroke:var(--paper-bright)}.orbit-link:hover:before{transform:scale(1)}.cinematic-hero__scroll{position:absolute;z-index:3;bottom:calc(clamp(1.6rem,3vh,2.4rem) + max(0px,47rem - 100svh));left:50%;display:flex;flex-direction:column;align-items:center;gap:.7rem;transform:translate(-50%);color:#fff8ef8a;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase}.cinematic-hero__scroll i{position:relative;width:1px;height:3.2rem;overflow:hidden;background:#fff3}.cinematic-hero__scroll b{position:absolute;top:0;left:0;width:100%;height:45%;background:var(--home-brass);animation:home-scroll-line 2.2s ease-in-out infinite}@keyframes home-scroll-line{0%{transform:translateY(-120%)}55%,to{transform:translateY(240%)}}@media(max-width:90rem){.cinematic-hero__scroll{left:var(--gutter);align-items:flex-start;transform:none}}@media(max-height:50rem){.cinematic-hero__scroll{display:none}}.manifesto-v2{position:relative;padding:clamp(4rem,6vw,6rem) var(--gutter) clamp(7rem,12vw,13rem);overflow:hidden}.manifesto-v2__grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(18rem,.72fr);gap:clamp(3rem,7vw,9rem);align-items:center;width:min(100%,106rem);margin:clamp(3rem,5vw,5rem) auto 0}.manifesto-v2__copy{position:relative;z-index:2}.manifesto-v2__title{margin:1.5rem 0 0;font-family:var(--display);font-size:clamp(4.2rem,8.1vw,9.2rem);font-weight:400;letter-spacing:-.039em;line-height:.86}.manifesto-v2__title>span{display:block;overflow:hidden;padding:.08em .12em .24em 0;margin-bottom:-.16em}.manifesto-v2__title>span>span{display:block;transform-origin:left bottom}.manifesto-v2__line--right{padding-left:clamp(1rem,6vw,7rem)!important}.manifesto-v2__title em{color:var(--wine);font-style:italic}.manifesto-v2__lede{width:min(25rem,70%);margin:3rem 0 0 auto;color:var(--text-muted-light)}.manifesto-v2__visual{position:relative;min-height:clamp(33rem,60vw,51rem)}.manifesto-v2__arch{position:absolute;inset:2rem 0 0;margin:0;overflow:hidden;border-radius:50% 50% .6rem .6rem;box-shadow:0 2rem 6rem #1f101233}.manifesto-v2__arch img{width:100%;height:100%;object-fit:cover;filter:saturate(.76) contrast(1.04)}body.is-still :is(.cg-hero-ring>b,.cinematic-hero__scroll b){animation-play-state:paused}@media(prefers-reduced-motion:no-preference){.js .manifesto-v2__visual{will-change:transform}.js:not(.data-saver) .manifesto-v2{--manifesto-overlap: calc(.18 * var(--hero-span) + 82svh - var(--header-scrolled) - 1rem + clamp(4rem, 6vw, 6rem));margin-top:calc(-1 * var(--manifesto-overlap));background:linear-gradient(transparent var(--manifesto-overlap),var(--paper) 0);pointer-events:none}.js:not(.data-saver) .manifesto-v2>*{pointer-events:auto;transition:opacity .8s ease}.js:not(.data-saver) .manifesto-v2:not(.is-open)>*{opacity:0;pointer-events:none}.js:not(.data-saver) .manifesto-v2:not(.is-open) [data-reveal].is-visible{opacity:0;translate:var(--reveal-x, 0px) var(--reveal-y, 2rem)}.js:not(.data-saver) .manifesto-v2.is-open [data-reveal].is-visible{transition:opacity .8s ease .1s,translate 1s var(--ease-out) .1s}.js:not(.data-saver) .manifesto-v2:not(.is-open) .cg-underline:after{opacity:0;transform:scaleX(.16)}}.manifesto-v2__caption{position:absolute;bottom:-2rem;left:0;color:var(--text-muted-light);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.kinetic-band{position:relative;overflow:hidden;border-block:1px solid var(--line-dark);background:var(--home-ink);color:var(--paper-bright)}.kinetic-band__track{--marquee-gap: 2.5rem;display:flex;align-items:center;gap:var(--marquee-gap);width:max-content;padding:1.45rem var(--marquee-gap) 1.45rem 0;will-change:transform}.kinetic-band__track span{font-family:var(--display);font-size:clamp(2rem,3vw,3.8rem);letter-spacing:-.021em}.kinetic-band__track i{width:.45rem;aspect-ratio:1;border-radius:50%;background:var(--home-brass)}.object-theatre{position:relative;min-height:400vh;background:radial-gradient(circle at 23% 42%,rgba(87,28,41,.24),transparent 33%),var(--home-ink)}.object-theatre__pin{position:sticky;top:0;display:grid;grid-template-rows:auto 1fr;min-height:100vh;padding:calc(var(--header-height) + 1.2rem) var(--gutter) 2.5rem;overflow:hidden;overflow:clip}.no-js .object-theatre,.data-saver .object-theatre{min-height:auto;padding-block:7rem}.no-js .object-theatre__pin,.data-saver .object-theatre__pin{position:relative;min-height:auto}.no-js .object-theatre__controls,.no-js .object-theatre__status,.no-js .object-theatre__top>p{display:none}.object-theatre__top{position:relative;z-index:8;display:flex;justify-content:flex-end;align-items:center}.object-theatre__top>p{margin:0;color:#fff8ef7a;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;transition:opacity .3s ease}.object-theatre__top>p.is-under-fab{opacity:0}.object-theatre__stage{display:grid;grid-template-columns:minmax(27rem,1.08fr) minmax(23rem,.92fr);align-items:center;min-height:0}.object-theatre__deck{--theatre-card-left: 4%;--theatre-card-w: clamp(19rem, 31vw, 34rem);--theatre-card-h: min(68vh, 46rem);--theatre-card-centre: calc(var(--theatre-card-left) + var(--theatre-card-w) / 2);position:relative;height:min(72vh,50rem);perspective:85rem}.object-theatre__scroll,.object-theatre__rig{position:absolute;inset:0}.object-theatre__scroll{perspective:85rem}.object-theatre__rig{transform-style:preserve-3d}.js .object-theatre__deck,.js .theatre-card{pointer-events:none}.js .theatre-card.is-active,.js .theatre-card.is-prev,.js .theatre-card.is-next{pointer-events:auto}.theatre-card{position:absolute;top:50%;left:var(--theatre-card-left);width:var(--theatre-card-w);height:var(--theatre-card-h);color:var(--paper-bright);opacity:0;transform:translate3d(42%,-50%,-25rem) rotateY(-18deg) scale(.76);will-change:transform,opacity}.theatre-card,.theatre-copy{transition-property:none}.theatre-card:first-child{z-index:5;opacity:1;transform:translate3d(0,-50%,0)}.js .theatre-card:first-child{z-index:auto}.theatre-card figure{position:relative;width:100%;height:100%;margin:0;overflow:hidden;border-radius:18rem 18rem .55rem .55rem;background:#d8c4ae;box-shadow:0 2.5rem 8rem #00000061}.theatre-card img{width:100%;height:100%;object-fit:cover;transition:scale 1.2s var(--ease-out),filter .8s ease}@media(hover:hover)and (pointer:fine){.theatre-card:hover img{scale:1.045}}.theatre-card__veil{position:absolute;inset:0;background:linear-gradient(180deg,#11090c8c,#11090cd9);opacity:0;pointer-events:none}.object-theatre__glow,.object-theatre__glow>b,.object-theatre__floor{position:absolute;display:block;border-radius:50%;pointer-events:none}.object-theatre__glow{top:50%;left:var(--theatre-card-centre);width:60rem;height:60rem;margin:-30rem 0 0 -30rem;background:radial-gradient(circle,#5315229e 0,#53152252 28%,#5315221a 50%,#53152200 70%)}.object-theatre__glow>b{inset:0;background:radial-gradient(circle,#b8906738 0,#b8906717,#b8906700 60%);opacity:0}.object-theatre__floor{top:calc(50% + var(--theatre-card-h) / 2);left:var(--theatre-card-centre);width:calc(var(--theatre-card-w) * 1.2);height:5rem;margin:-2.5rem 0 0 calc(var(--theatre-card-w) * -.6);background:radial-gradient(closest-side,#0000009e,#00000042 55%,#0000)}@media(prefers-reduced-motion:no-preference){.js:not(.data-saver) .object-theatre__glow{will-change:transform}.js:not(.data-saver) .object-theatre__glow>b,.js:not(.data-saver) .theatre-card__veil{will-change:opacity}.js:not(.data-saver) .object-theatre__floor{will-change:transform,opacity}}.object-theatre__content{position:relative;z-index:7;padding-left:clamp(0rem,3vw,4rem)}.theatre-copy-stack{display:grid;min-height:0;container-type:inline-size}.theatre-copy{position:relative;grid-area:1 / 1;visibility:hidden;opacity:0}.theatre-copy.is-active{visibility:visible;opacity:1}.theatre-copy__meta{display:block;margin-bottom:.6rem;color:#fff8efe6;font-family:var(--display);font-size:clamp(1.25rem,1.6vw,1.6rem);line-height:1.2}.theatre-copy h3{margin:0 0 max(1.5rem,.32em);font-family:var(--display);font-size:clamp(3.2rem,min(6.8vw,10.5svh),8rem);font-weight:400;letter-spacing:-.039em;line-height:.78}.theatre-copy h3 em{color:var(--home-blush);font-style:italic}.theatre-line{display:block;overflow:hidden;padding:.04em .1em .26em;margin:-.04em -.1em -.26em}.theatre-line>span{display:block}.theatre-copy p{margin:0 0 1.6rem;color:#fff8ef94;font-size:.8rem}@media(pointer:coarse){.theatre-copy .text-link{padding-top:1.3rem;margin-top:-1.3rem}}.object-theatre__controls{position:relative;display:grid;grid-template-columns:auto minmax(4rem,9rem) auto;align-items:center;gap:1rem;width:fit-content;margin-top:1rem}.object-theatre__controls button{display:grid;place-items:center;width:3.25rem;aspect-ratio:1;border:1px solid var(--line-dark);border-radius:50%;transition:color .3s ease,background-color .3s ease,border-color .3s ease,scale .4s var(--ease-out)}.object-theatre__controls button[aria-disabled=true]{border-color:#fff8ef0f;color:#fbf7f059;cursor:default}@media(hover:hover)and (pointer:fine){.object-theatre__controls button:not([aria-disabled=true]):hover{background:var(--paper-bright);color:var(--ink);scale:1.06}}.object-theatre__controls button:not([aria-disabled=true]):active{scale:.94;transition-duration:.3s,.3s,.3s,.12s}.object-theatre__controls svg{width:1rem;fill:none;stroke:currentColor}.object-theatre__controls>span{text-align:center;color:#fff8efb8;font-size:.8rem;letter-spacing:.14em}.object-theatre__controls b{color:var(--paper-bright);font-weight:500}.object-theatre__count{display:grid;justify-items:center;gap:.6rem;font-variant-numeric:tabular-nums}.theatre-count{display:inline-grid;overflow:hidden}.theatre-count>span{grid-area:1 / 1}.object-theatre__progress{display:block;width:100%;height:1px;background:#fff8ef29}.object-theatre__progress>b{display:block;height:100%;background:var(--brass);transform:scaleX(.2);transform-origin:0 50%}@media(min-width:62.0625rem)and (max-height:47.5rem){.object-theatre__pin{padding:calc(var(--header-height) + .4rem) var(--gutter) 1.2rem}.object-theatre__deck{--theatre-card-h: min(62svh, 46rem);height:min(66svh,50rem)}}.collection-portals{position:relative;padding:clamp(7rem,12vw,12rem) 0 0;background:linear-gradient(#11090c,var(--home-ink-soft) 8rem) var(--home-ink-soft);overflow:hidden}.collection-portals__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,18rem);align-items:end;gap:3rem;padding:0 var(--gutter) clamp(4rem,7vw,7rem)}.collection-portals__head h2,.hover-index__head h2,.closing-orbit__content h2{margin:0;font-family:var(--display);font-size:clamp(4rem,7vw,8rem);font-weight:400;letter-spacing:-.039em;line-height:.84}.collection-portals__head h2 em,.hover-index__head h2 em{color:var(--home-blush);font-style:italic}.collection-portals__head>p{margin:0;color:#fff8ef8f}.collection-portals__hint--touch{display:none}@media(hover:none){.collection-portals__hint--hover{display:none}.collection-portals__hint--touch{display:inline}}.portal-columns{position:relative;isolation:isolate;display:flex;min-height:min(76vh,52rem);border-top:1px solid rgba(255,255,255,.18)}.portal-column{position:relative;flex:1 1 0;min-width:0;overflow:hidden;border-right:1px solid rgba(255,255,255,.2);color:var(--paper-bright)}.portal-column:last-child{border-right:0}.portal-column:focus-visible{z-index:3;outline-offset:-6px}.portal-column:focus-visible:after{position:absolute;z-index:3;inset:4px;border:2px solid var(--focus-ring, var(--ember));box-shadow:0 0 0 1px #11090cb8,inset 0 0 0 1px #11090cb8;content:"";pointer-events:none}@media(min-width:62.0625rem){.portal-column{border-right:0}.portal-column:not(:last-child):before{position:absolute;z-index:2;top:0;right:0;bottom:0;width:1px;background:#fff3;content:"";pointer-events:none}}.portal-column figure,.portal-column figure:after{position:absolute;inset:0;margin:0}.portal-column figure{overflow:hidden}.portal-column figure:after{background:linear-gradient(180deg,#0c07091f,#0c0709cc);content:""}.portal-column img{position:absolute;top:-12%;left:0;width:100%;max-width:none;height:124%;object-fit:cover;filter:saturate(.66) contrast(1.05) brightness(.78);transition:filter .7s ease}.portal-column:is(:hover,:focus-visible) img{filter:saturate(.88) contrast(1.04) brightness(.9)}.portal-column>span{position:absolute;z-index:2;top:1.4rem;left:1.5rem;text-shadow:0 1px 2px rgba(10,5,6,.55),0 0 14px rgba(10,5,6,.45);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.portal-column>div{position:absolute;z-index:2;right:1.5rem;bottom:2rem;left:1.5rem}.portal-column h3{margin:0;font-family:var(--display);font-size:clamp(2.8rem,4.7vw,5.8rem);font-weight:400;letter-spacing:-.033em;line-height:.9}.portal-column p{max-width:20rem;margin:.8rem 0 1.1rem;font-size:.8rem;opacity:0;transform:translateY(.8rem);transition:opacity .5s ease,transform .65s var(--ease-out)}.portal-column i{display:block;height:1px;background:#ffffff80;transform:scaleX(.2);transform-origin:left;transition:transform .7s var(--ease-out)}.portal-column:is(:hover,:focus-visible) p{opacity:.8;transform:none}.portal-column:is(:hover,:focus-visible) i{transform:scaleX(1)}@media(hover:none){.portal-column p{opacity:.78;transform:none}.portal-column i{transform:scaleX(1)}}@media(min-width:62.0625rem){.portal-column:last-child>div{right:6rem}}@media(min-width:44.0625rem)and (max-width:62rem){.portal-column:nth-child(2n)>div{right:6rem}}.portal-line{display:block;overflow:hidden}.portal-line>span{display:block}.portal-column h3 .portal-line{padding-block:.1em .2em;margin-block:-.1em -.2em}.has-stage .portal-column p{opacity:.8;transform:none;transition:none}.has-stage .portal-column i{transform:scaleX(.2)}.has-stage .portal-column.is-open i{transform:scaleX(1)}.portal-columns.is-staged .portal-column figure{will-change:opacity}.portal-stage{position:absolute;z-index:1;inset:0;overflow:hidden;pointer-events:none}.portal-stage__pane,.portal-stage__mask,.portal-stage__mask:after{position:absolute;inset:0}.portal-stage__pane{visibility:hidden}.portal-stage__pane.is-live{visibility:visible}.portal-stage__mask{overflow:hidden;opacity:0;transform-origin:0 50%}.portal-stage__mask:after{background:linear-gradient(180deg,#0c07091f,#0c0709cc);content:""}.portal-stage__mask img{position:absolute;top:0;left:0;width:100%;max-width:none;height:auto;filter:saturate(.88) contrast(1.04) brightness(.9);transform-origin:0 0}.portal-stage__pane.is-live .portal-stage__mask{will-change:transform,opacity}.portal-stage__pane.is-live img{will-change:transform}.closing-orbit__content h2 em{color:var(--wine);font-style:italic}.hover-index{position:relative;padding:clamp(8rem,13vw,14rem) var(--gutter);overflow:hidden;background:var(--home-ink)}.hover-index__spotlight{position:absolute;top:0;left:0;width:min(44rem,65vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(118,36,53,.27) 0,rgba(118,36,53,.12) 38%,transparent 68%);pointer-events:none;opacity:.7}.hover-index__head{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(13rem,17rem);align-items:end;gap:3rem;margin-bottom:clamp(4rem,7vw,7rem)}.hover-index__head>p{margin:0;color:#fff8ef85}.hover-index__hint--hover,.hover-index__hint--touch{display:none}@media(hover:none){.hover-index__hint--touch{display:inline}.hover-index__hint--select{display:none}}.hover-index.has-preview .hover-index__hint--hover{display:inline}.hover-index.has-preview :is(.hover-index__hint--touch,.hover-index__hint--select){display:none}.hover-index__rows{position:relative;z-index:3;border-top:1px solid var(--line-dark)}.hover-row{display:grid;grid-template-columns:5rem 3.5rem minmax(0,1.4fr) minmax(10rem,.65fr) 2rem;align-items:center;gap:1rem;min-height:clamp(6.5rem,9vw,9rem);border-bottom:1px solid var(--line-dark);transition:color .35s ease}@media(min-width:62.0625rem){.hover-row{padding-right:4.5rem}}.hover-row>*{transition:translate .55s var(--ease-out),opacity .35s ease}.hover-row:hover,.hover-row:focus-visible{color:var(--home-blush)}.hover-row:focus-visible>:not(svg){translate:1rem 0}.hover-index__rows:has(.hover-row:focus-visible) .hover-row:not(:focus-visible)>*{opacity:.45}@media(hover:hover){.hover-row:hover>:not(svg){translate:1rem 0}.hover-row:hover svg{transform:translate(.4rem)}.hover-index__rows:has(.hover-row:hover) .hover-row:not(:hover)>*{opacity:.45}}.hover-row>span,.hover-row p{color:#fff8ef78;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.hover-row h3{margin:0;font-family:var(--display);font-size:clamp(2.2rem,4.5vw,5rem);font-weight:400;letter-spacing:-.03em}.hover-row p{margin:0}.hover-row svg{width:1.25rem;fill:none;stroke:currentColor;transition:transform .45s var(--ease-out),opacity .35s ease}.hover-row:focus-visible svg{transform:translate(.4rem)}.hover-row svg.is-under-fab{visibility:hidden}.hover-row__thumb{display:block;width:3.5rem;max-width:none;height:auto;aspect-ratio:.82;object-fit:cover;border-radius:48% 48% .3rem .3rem;background:#fff8ef0f}@media(min-width:62.0625rem)and (hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.js:not(.data-saver) .hover-row{grid-template-columns:5rem minmax(0,1.4fr) minmax(10rem,.65fr) 2rem}.js:not(.data-saver) .hover-row__thumb{display:none}}.hover-index__reveal{position:fixed;z-index:2;top:0;left:0;width:clamp(12rem,19vw,20rem);aspect-ratio:.82;margin:0;overflow:hidden;border-radius:48% 48% .4rem .4rem;box-shadow:0 2rem 6rem #00000061;opacity:0;pointer-events:none}.hover-index.has-preview .hover-index__reveal{will-change:transform,opacity}.hover-index__reveal img{width:100%;height:100%;object-fit:cover}.hover-index__layer,.hover-index__layer img{position:absolute;inset:0}.hover-index__layer{display:block;overflow:hidden}.hover-index__layer img{max-width:none}.immersion{position:relative;min-height:200vh;background:var(--home-ink)}.immersion__pin{position:sticky;top:0;display:grid;place-items:center;min-height:100vh}.immersion__media,.immersion__media:after,.immersion__fade{position:absolute;inset:0}.immersion__media{margin:0;overflow:hidden;clip-path:circle(16% at 50% 52%);pointer-events:none}.immersion__media img{width:100%;height:100%;object-fit:cover;filter:saturate(.62) contrast(1.1) brightness(.68);transform:scale(1.36)}.immersion__media:after{background:radial-gradient(ellipse 36% 24% at 50% 56%,rgba(13,8,10,.42),transparent 72%),radial-gradient(circle,#0d080a05,#0d080a8c);content:""}.immersion__fade{background:linear-gradient(180deg,rgba(16,11,13,.5),var(--home-ink) 58%,#0b0708);opacity:0;pointer-events:none}@media(prefers-reduced-motion:no-preference){.js:not(.data-saver) .immersion__fade{will-change:opacity}.js:not(.data-saver) .immersion__media{will-change:transform}}.immersion__copy{position:relative;z-index:2;display:grid;justify-items:center;max-width:70rem;padding:2rem var(--gutter);text-align:center}.immersion__copy h2{margin:1.5rem 0;font-family:var(--display);font-size:clamp(4.3rem,9vw,10.5rem);font-weight:400;letter-spacing:-.042em;line-height:.82}.immersion__copy h2>span{display:block;overflow:hidden;padding:.06em .1em .22em;margin-bottom:-.16em}.immersion__copy h2>span>span{display:block}.immersion__copy h2:after{content:none}.immersion__copy h2 em{color:var(--home-blush);font-style:italic}.immersion__copy>p:not(.eyebrow){max-width:29rem;margin:0;color:#fff8efd6;text-shadow:0 1px 12px rgba(10,5,6,.5)}.closing-orbit{position:relative;display:grid;place-items:center;min-height:100vh;padding:clamp(8rem,14vw,15rem) var(--gutter);overflow:hidden;background:linear-gradient(#0b0708 0,rgba(11,7,8,.4) calc(clamp(8rem,22vh,14rem)*.18),rgba(11,7,8,.12) calc(clamp(8rem,22vh,14rem)*.45),rgba(11,7,8,0) clamp(8rem,22vh,14rem)) var(--paper)}.closing-orbit__rings{position:absolute;top:50%;left:50%;width:min(65rem,88vw);aspect-ratio:1;transform:translate(-50%,-50%)}@media(prefers-reduced-motion:no-preference){.js:not(.data-saver) .closing-orbit__rings{width:min(70.2rem,95vw);will-change:transform}.js:not(.data-saver) .closing-orbit__rings i{will-change:transform}}.closing-orbit__rings i{position:absolute;top:50%;left:50%;aspect-ratio:1;border:1px solid rgba(74,37,42,.17);border-radius:50%;transform:translate(-50%,-50%)}.closing-orbit__rings i:nth-child(1){width:100%}.closing-orbit__rings i:nth-child(2){width:72%;border-color:#b56f573d}.closing-orbit__rings i:nth-child(3){width:42%;border-color:#4a252a47}.closing-orbit__content{position:relative;z-index:2;display:grid;justify-items:center;text-align:center}.closing-orbit__content h2{margin-top:1.5rem}.closing-orbit__content>p:not(.eyebrow){max-width:34rem;margin:2rem auto;color:var(--text-muted-light)}.no-js .immersion__media{clip-path:none}.no-js .immersion,.data-saver .immersion{min-height:100vh}.no-js .immersion__pin,.data-saver .immersion__pin{position:relative}.data-saver .immersion__media{clip-path:none}.no-js .immersion__media img,.data-saver .immersion__media img{transform:none}@media(max-width:74rem){.cinematic-hero__title{font-size:clamp(5.6rem,min(12vw,21svh),10.2rem)}.object-theatre__stage{grid-template-columns:minmax(24rem,1fr) minmax(21rem,.9fr)}}@media(max-width:62rem){.cinematic-hero__bottom{gap:2rem}.cinematic-hero__bottom>p{width:min(22rem,40vw)}.manifesto-v2__grid{grid-template-columns:1fr .7fr;gap:3rem}.object-theatre{min-height:auto;padding:7rem 0}.object-theatre__pin{position:relative;min-height:auto;padding:0 var(--gutter);overflow:visible}.object-theatre__stage{--theatre-deck-inset: 0rem;grid-template-columns:1fr;padding-top:3rem}.object-theatre__deck{--theatre-card-left: 50%;--theatre-card-w: min(62vw, 30rem);--theatre-card-h: 100%;--theatre-card-centre: 50%;order:-2;height:min(68vh,41rem)}.theatre-card:first-child{transform:translate3d(-50%,-50%,0)}.object-theatre__content{display:contents}.theatre-copy-stack{margin-top:2.6rem}.theatre-copy h3{font-size:clamp(4rem,10vw,6.7rem)}.object-theatre__controls{z-index:8;order:-1;justify-self:center;grid-template-columns:auto minmax(4.5rem,6.5rem) auto;gap:.6rem;margin-top:calc(-1 * (var(--theatre-deck-inset) + 1.9rem));padding:.3rem;border:1px solid rgba(184,144,103,.32);border-radius:999px;background:#11090ceb;box-shadow:0 1rem 2.4rem #0000004d}.object-theatre__controls button{width:3rem}.object-theatre__controls button:focus-visible{outline-offset:-4px}.portal-columns{display:grid;grid-template-columns:1fr 1fr;min-height:auto}.portal-column{min-height:34rem;border-bottom:1px solid rgba(255,255,255,.2)}.portal-column p{opacity:.78;transform:none}.portal-column i{transform:scaleX(1)}.hover-index__reveal{display:none}.hover-row{grid-template-columns:3.5rem 3.5rem minmax(0,1fr) minmax(9rem,.5fr) 1.5rem}}@media(max-width:44rem){.cinematic-hero__stage{height:max(43rem,100svh)}.cinematic-hero__title-wrap{top:46%}.cinematic-hero__kicker{margin-left:0}.cinematic-hero__title{font-size:clamp(4.7rem,22vw,7rem);line-height:.76}.cinematic-hero__line--indent{padding-left:1.2rem}.cinematic-hero__bottom{right:1.1rem;bottom:calc(5.4rem + max(0px,43rem - 100svh));left:1.1rem;justify-content:space-between}.cinematic-hero__bottom>p{width:min(14rem,53vw);font-size:.8rem}.orbit-link{width:6.7rem}.cinematic-hero__scroll{display:none}.cinematic-hero__orb--one{width:17rem;right:-6rem}.cinematic-hero__orb--two{width:5rem;right:2rem}.manifesto-v2{padding-bottom:9rem}.manifesto-v2__grid{grid-template-columns:1fr;margin-top:3rem}.manifesto-v2__title{font-size:clamp(3.4rem,16.5vw,5.5rem)}.manifesto-v2__line--right{padding-left:.7rem!important}.manifesto-v2__lede{width:88%;margin-top:2rem}.manifesto-v2__visual{min-height:34rem;width:88%;margin-left:auto}.kinetic-band__track{--marquee-gap: 1.5rem}.kinetic-band__track span{font-size:1.8rem}.object-theatre{padding-block:6rem 7rem}.object-theatre__top>p{display:none}.object-theatre__stage{--theatre-deck-inset: 1rem}.object-theatre__deck{--theatre-card-w: min(78vw, 25rem);--theatre-card-h: 29rem;height:31rem}.theatre-copy h3{font-size:clamp(3.7rem,16vw,5.4rem)}.collection-portals{padding-top:7rem}.collection-portals__head,.hover-index__head{grid-template-columns:1fr;gap:2rem}.collection-portals__head h2,.hover-index__head h2,.closing-orbit__content h2{font-size:clamp(3.5rem,15vw,5.4rem)}.portal-columns{grid-template-columns:1fr}.portal-column{min-height:30rem;border-right:0}.portal-column h3{font-size:4.2rem}.hover-index{padding-block:7rem}.hover-row p{display:none}.hover-row{grid-template-columns:3.5rem minmax(0,1fr) 1.2rem;grid-template-areas:"thumb number arrow" "thumb name arrow";align-content:center;row-gap:.3rem;min-height:6.4rem;padding-block:1rem}.hover-row>span{grid-area:number;align-self:end}.hover-row h3{grid-area:name;align-self:start;font-size:clamp(1.9rem,9.2vw,2.8rem);line-height:1.04}.hover-row svg{grid-area:arrow}.hover-row__thumb{grid-area:thumb}.immersion{min-height:160vh}.immersion__copy h2{font-size:clamp(4rem,18vw,6rem)}.closing-orbit{min-height:46rem}}@media(prefers-reduced-motion:no-preference)and (max-width:44rem){.js:not(.data-saver) main{--hero-span: calc(max(43rem, 100svh) + 40svh) }}@media(max-height:30rem)and (orientation:landscape){.cinematic-hero__stage{height:100svh}.cinematic-hero__title-wrap{top:calc(50% + var(--header-height) / 2 + .6rem)}.cinematic-hero__title{font-size:clamp(2.8rem,15svh,5.9rem)}.cinematic-hero__bottom{bottom:5.75rem}.orbit-link{width:6.2rem}}@media(max-height:30rem)and (orientation:landscape)and (max-width:44rem){.cinematic-hero__bottom{left:auto;justify-content:flex-end}.cinematic-hero__bottom>p{display:none}}@media(max-height:30rem)and (orientation:landscape)and (max-width:62rem){.object-theatre__deck{--theatre-card-h: 100%;height:calc(100svh - var(--header-scrolled) - 3.5rem)}}@media(max-height:30rem)and (orientation:landscape){.immersion__pin{padding-top:var(--header-scrolled)}.immersion__copy{padding-block:.5rem}.immersion__copy .eyebrow{margin:0}.immersion__copy h2{margin:.55rem 0 .7rem;font-size:clamp(2.2rem,12svh,3.6rem)}.immersion__copy>p:not(.eyebrow){max-width:34rem;font-size:.8rem;line-height:1.45}}@media(prefers-reduced-motion:no-preference)and (max-height:30rem)and (orientation:landscape){.js:not(.data-saver) main{--hero-span: 190svh }}@media(max-width:28rem){.cinematic-hero__bottom>p{display:none}.cinematic-hero__bottom{justify-content:flex-end}.manifesto-v2__visual{width:95%}.object-theatre__deck{--theatre-card-h: 25rem;height:27rem}}@media(prefers-reduced-motion:reduce){.cg-intro .cg-prelude{display:none}.cinematic-hero__scroll b{animation:none}.object-theatre{min-height:auto;padding-block:7rem}.object-theatre__pin{position:relative;min-height:auto}.immersion{min-height:100vh}.immersion__pin{position:relative}.immersion__media{clip-path:none}.immersion__media img{transform:none}.portal-column img,.portal-column p,.portal-column i,.hover-row,.hover-row>*,.hover-row svg{transition-duration:.01ms}.portal-column p{transform:none}.hover-row:is(:hover,:focus-visible)>:not(svg){translate:none}.hover-row:is(:hover,:focus-visible) svg{transform:none}}@media(max-width:44rem){.cg-hero-ring--one{top:calc(30% - 24vw);left:calc(74% - 24vw);width:48vw}.cg-hero-ring--two{top:calc(41% - 7vw);left:calc(58% - 7vw);width:14vw}}@media(prefers-reduced-motion:reduce){.cg-hero-ring{opacity:1;animation:none}.cg-hero-ring>b{animation:none}}.atelier h2,.forms-index h2,.unboxing h2{margin:0;font-family:var(--display);font-weight:400;letter-spacing:-.033em;line-height:.9}.atelier{--focus-ring: #531522;position:relative;height:430vh;color:var(--text-light);background:#e9dfd2;transition:color .9s ease}.atelier__pin{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;overflow:clip;isolation:isolate}.atelier__backdrop,.atelier__backdrop:after,.atelier__dusk,.atelier__night,.atelier__canvas{position:absolute;inset:0}.atelier__backdrop{z-index:-2;background:radial-gradient(ellipse 70% 80% at 66% 58%,#f7f0e6,#ece2d4 52%,#dccab4)}.atelier__dusk{display:block;background:radial-gradient(ellipse 30% 56% at 66% 60%,#d68c545c,#a6684245 45%,#7a4c3414 82%,#7a4c3400);opacity:0;will-change:opacity}.atelier__night,.atelier__backdrop:after{background:radial-gradient(ellipse 60% 70% at 66% 64%,#2c1913,#150c0d 52%,#0b0708)}.atelier__night{display:block;opacity:0;will-change:opacity}.atelier__backdrop:after{content:"";opacity:0;transition:opacity .9s ease}.atelier.is-lit .atelier__backdrop:after{opacity:.72}.atelier__daylight{position:absolute;top:0;bottom:0;left:0;display:none;width:calc(var(--gutter) + max(min(31rem,36vw),28.5rem));transition:opacity .9s ease}.atelier__daylight>b{position:absolute;inset:0;display:block;background:#e9dfd2;opacity:0;will-change:opacity}.atelier__daylight>b>i{position:absolute;top:0;bottom:0;left:100%;display:block;width:30vw;background:linear-gradient(90deg,#e9dfd2,#e9dfd28c 40%,#e9dfd200);transform-origin:left;will-change:transform}.atelier.is-lit .atelier__daylight{opacity:0}@media(min-width:62.0625rem)and (min-aspect-ratio:1101/1000){.atelier__daylight{display:block}}.atelier__canvas{z-index:-1;display:block;width:100%;height:100%;opacity:0;transition:opacity .9s ease}.atelier.has-scene .atelier__canvas{opacity:1}.atelier__still{position:absolute;z-index:-1;top:50%;right:clamp(1.5rem,6vw,7rem);display:none;width:min(46vw,48rem);aspect-ratio:1.5;margin:0;overflow:hidden;border-radius:.5rem;box-shadow:0 2.5rem 6rem #2a171247;transform:translateY(-50%)}.atelier__still img{width:100%;height:100%;object-fit:cover}.atelier.no-scene .atelier__still{display:block}.atelier__copy{position:absolute;top:calc(var(--header-height) + clamp(.5rem,3vh,2.5rem));bottom:clamp(5.5rem,12vh,8rem);left:var(--gutter);display:flex;flex-direction:column;width:min(31rem,36vw)}.atelier .eyebrow{margin-top:clamp(1.4rem,4vh,2.8rem);opacity:.76}.atelier h2{margin-top:1rem;font-size:clamp(3rem,min(5.4vw,10.5vh),6.4rem)}.atelier h2 em{color:#84432f;transition:color .9s ease}.atelier.is-lit h2 em{color:#f0b27a}.atelier__intro{max-width:25rem;margin:1.4rem 0 0;font-size:.98rem;opacity:.84}.atelier__chapters{position:relative;min-height:12.5rem;margin:auto 0 0;padding:0;list-style:none}.atelier-chapter{position:absolute;right:0;bottom:0;left:0;display:grid;grid-template-columns:3.2rem 1fr;padding-top:1.4rem;border-top:1px solid currentColor;border-top-color:color-mix(in srgb,currentColor 22%,transparent);opacity:0;pointer-events:none;transform:translate3d(0,1.2rem,0);transition:opacity .5s ease,transform .75s var(--ease-out)}.atelier-chapter.is-active{opacity:1;pointer-events:auto;transform:none}.atelier-chapter>span{padding-top:.25rem;font-size:.72rem;font-weight:600;letter-spacing:.14em;opacity:.8}.atelier-chapter b{font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;opacity:.82}.atelier-chapter h3{margin:.55rem 0 .6rem;font-family:var(--display);font-size:clamp(1.8rem,2.6vw,2.6rem);font-weight:400;letter-spacing:-.024em;line-height:1}.atelier-chapter p{max-width:26rem;margin:0;font-size:.92rem;line-height:1.65;opacity:.86}.atelier__hud{position:absolute;right:var(--gutter);bottom:clamp(1.4rem,4vh,2.6rem);left:var(--gutter);display:flex;align-items:center;gap:1.4rem;font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.atelier__count strong{font-family:var(--display);font-size:1.5rem;font-weight:400;font-variant-numeric:tabular-nums;letter-spacing:-.018em}.atelier__steps{display:flex;gap:.15rem}.atelier__steps button{display:grid;place-items:center;width:2.6rem;height:2.6rem;color:inherit}.atelier__steps i{display:block;width:1.6rem;height:2px;background:currentColor;opacity:.25;transform:scaleX(.6);transition:opacity .4s ease,transform .6s var(--ease-out),background-color .4s ease}.atelier__steps button:hover i,.atelier__steps button:focus-visible i{opacity:.6}.atelier__steps button:focus-visible{outline-color:var(--focus-ring)}.atelier__steps button.is-active i{background:#b5683f;opacity:1;transform:scaleX(1)}.atelier.is-lit .atelier__steps button.is-active i{background:#f0b27a}.atelier__label{flex:none;min-width:8em;margin:0 -.8rem;white-space:nowrap;opacity:.72}.atelier__fab-zone{position:absolute;inset:0;display:none;pointer-events:none}.atelier.is-lit{--focus-ring: var(--ember);color:var(--text-dark)}:is(.atelier.is-static,.no-js .atelier){height:auto;color:var(--text-light)}:is(.atelier.is-static,.no-js .atelier) .atelier__pin{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2.5rem,6vw,6rem);align-items:start;height:auto;padding:clamp(7rem,12vw,11rem) var(--gutter);overflow:visible}:is(.atelier.is-static,.no-js .atelier) :is(.atelier__canvas,.atelier__hud,.atelier__fab-zone,.atelier__dusk,.atelier__night,.atelier__daylight){display:none}:is(.atelier.is-static,.no-js .atelier) .atelier__copy{position:relative;inset:auto;width:100%}:is(.atelier.is-static,.no-js .atelier) .atelier__still{position:sticky;inset:auto;top:calc(var(--header-height) + 2rem);order:2;display:block;width:100%;transform:none}:is(.atelier.is-static,.no-js .atelier) .atelier__chapters{display:grid;gap:2rem;min-height:0;margin-top:3rem}:is(.atelier.is-static,.no-js .atelier) .atelier-chapter{position:relative;opacity:1;pointer-events:auto;transform:none}.forms-index{--focus-ring: #531522;position:relative;height:270vh;background:var(--paper);color:var(--text-light)}.forms-index__pin{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;overflow:clip;isolation:isolate}.forms-index__pin:before{position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse 70% 70% at 64% 50%,#faf6ef 0%,var(--paper) 55%,#e6dacb 100%);content:""}.forms-index__stage{position:absolute;inset:0;display:grid;place-items:center}.forms-index__grid{position:relative;display:flex;gap:clamp(.55rem,.9vw,1rem);transform-origin:50% 50%}.forms-col{display:flex;flex-direction:column;gap:clamp(.55rem,.9vw,1rem)}.forms-tile{position:relative;display:block;width:clamp(6rem,9.4vw,10.5rem);aspect-ratio:4 / 5;overflow:hidden;border-radius:.4rem;background:var(--paper-warm);box-shadow:0 .8rem 2rem #38211917;transition:transform .5s var(--ease-out)}.forms-tile img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease-out),filter .6s ease}.forms-tile:hover img,.forms-tile:focus-visible img{transform:scale(1.06);filter:saturate(1.08)}.forms-index :focus-visible{outline-color:var(--focus-ring)}.forms-tile:focus-visible{outline-width:var(--forms-ring, 2px);outline-offset:calc(var(--forms-ring, 2px) * 1.5)}.forms-index.is-settled .forms-tile:hover,.forms-index.is-settled .forms-tile:focus-visible{transform:translateY(-4%)}.forms-index__veil{display:none}.js .forms-index:not(.is-static) .forms-index__grid,.js .forms-index:not(.is-static) .forms-col{will-change:transform}.js .forms-index:not(.is-static) .forms-index__veil{position:absolute;z-index:1;top:0;left:0;display:block;box-shadow:0 0 0 var(--forms-veil-spread, 400vmax) #f1ebe3bd;visibility:hidden;pointer-events:none;will-change:opacity}.forms-index__copy{position:absolute;z-index:2;top:0;bottom:0;left:var(--gutter);width:min(29rem,32vw);height:fit-content;max-height:calc(100% - var(--header-height) * 2);margin-block:auto}.forms-index__copy h2{margin-top:1.6rem;font-size:clamp(3rem,min(5.2vw,10vh),6.2rem)}.forms-index__line{display:block;overflow:hidden;padding:.1em .12em .2em;margin:-.1em -.12em -.2em}.forms-index__line>span{display:block}.forms-index__count{font-variant-numeric:tabular-nums}.forms-index__copy h2 em{color:#84432f}.forms-index__copy>p{max-width:25rem;margin:1.5rem 0 0;color:var(--text-muted-light);font-size:.92rem}.forms-index__cta{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;margin-top:2.2rem}.forms-index__cta>span{color:var(--text-muted-light);font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.forms-index__copy{container-type:inline-size}.forms-index__cta .button{white-space:nowrap}@container (max-width: 20.75rem){.forms-index__cta .button{padding-inline:1.3rem;letter-spacing:.1em}}@container (max-width: 20rem){.forms-index__cta .button{padding-inline:1.45rem;letter-spacing:.13em}.forms-index__cta-word{display:none}}@container (max-width: 15.5rem){.forms-index__cta .button{padding-inline:1.2rem;letter-spacing:.1em}}.forms-index__tally{position:absolute;z-index:2;top:calc(var(--header-height) + 1.1rem);left:var(--gutter);display:none;padding:.5rem .8rem;margin:-.5rem -.8rem;border-radius:999px;contain:layout paint;background:#f1ebe3e0;color:var(--text-light);font-size:.7rem;font-weight:600;letter-spacing:.16em;line-height:1.2;text-transform:uppercase;pointer-events:none}.forms-index__tally b{font-weight:600;font-variant-numeric:tabular-nums}.forms-index__caption{position:absolute;z-index:2;top:0;left:0;display:none;height:1.5em;margin:0;overflow:hidden;color:var(--text-muted-light);font-size:.68rem;font-weight:600;letter-spacing:.14em;line-height:1.5;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .35s ease}.forms-index.is-settled .forms-index__caption.is-on{opacity:1}.forms-index__dusk{position:absolute;z-index:3;inset:0;display:none;background:var(--home-ink, #100b0d);opacity:0;pointer-events:none}.js .forms-index:not(.is-static) .forms-index__tally,.js .forms-index:not(.is-static) .forms-index__caption,.js .forms-index:not(.is-static) .forms-index__dusk{display:block}.js .forms-index:not(.is-static) .forms-index__dusk{will-change:opacity}.js .forms-index:not(.is-static) .forms-index__copy{pointer-events:none}.js .forms-index:not(.is-static) .forms-index__line>span,.js .forms-index:not(.is-static) .forms-index__copy>p,.js .forms-index:not(.is-static) .forms-index__cta{opacity:0}.js .forms-index:not(.is-static) .forms-index__copy:focus-within{opacity:1!important;pointer-events:auto}.js .forms-index:not(.is-static) .forms-index__copy:focus-within>*,.js .forms-index:not(.is-static) .forms-index__copy:focus-within .forms-index__line>span{opacity:1!important;transform:none!important}.forms-index.is-static,.no-js .forms-index{height:auto}.forms-index.is-static .forms-index__pin,.no-js .forms-index__pin{position:relative;display:grid;gap:4rem;height:auto;padding:clamp(7rem,12vw,11rem) var(--gutter)}.forms-index.is-static .forms-index__stage,.no-js .forms-index__stage{position:relative;order:2;overflow-x:auto}.forms-index.is-static .forms-index__copy,.no-js .forms-index__copy{position:relative;inset:auto;width:min(100%,40rem);height:auto;max-height:none;margin-block:0;transform:none}.unboxing{position:relative;height:390vh;background:#0b0708;color:var(--text-dark);scroll-margin-top:calc(-1 * (var(--header-scrolled) + 1rem))}.unboxing__pin{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;overflow:clip;isolation:isolate}.unboxing__backdrop{position:absolute;z-index:-2;inset:0;overflow:hidden;background:radial-gradient(ellipse 62% 72% at 65% 60%,#2a1714,#140c0d 48%,#080506)}.unboxing__halo{position:absolute;top:54%;left:65%;width:min(62rem,80vw);aspect-ratio:1;border:1px solid rgba(232,190,140,.08);border-radius:50%;transform:translate(-50%,-50%)}.unboxing__halo:after{position:absolute;inset:16%;border:1px solid rgba(232,190,140,.06);border-radius:50%;content:""}.unboxing__monogram{position:absolute;right:-4vw;bottom:-9vw;color:#ffeed607;font-family:var(--display);font-size:clamp(16rem,38vw,44rem);letter-spacing:-.072em;line-height:.8;-webkit-user-select:none;user-select:none}.unboxing__canvas{position:absolute;z-index:-1;inset:0;display:block;width:100%;height:100%;opacity:0}.unboxing__poster{position:absolute;top:49%;left:66.5%;width:min(47vw,78vh);max-width:none;height:auto;pointer-events:none;transform:translate(-50%,-50%)}.unboxing__photo{position:absolute;top:52%;left:64%;width:min(39vw,70vh);aspect-ratio:1;margin:0;overflow:hidden;border-radius:.6rem;box-shadow:0 3rem 8rem #0000008c,0 0 0 1px #ffe6c814;opacity:0;transform:translate(-50%,-50%) scale(.965);transition:transform 1.4s var(--ease-out);container-type:inline-size}.unboxing__photo.is-revealed{transform:translate(-50%,-50%) scale(1)}.unboxing.has-scene .unboxing__photo{transform:translate(-50%,-50%);transition:none}.unboxing__photo img{width:100%;height:100%;object-fit:cover}.unboxing__photo figcaption{position:absolute;bottom:.9rem;left:1rem;padding:.4rem .7rem;border-radius:999px;background:#0e090ab8;color:#fff6e9db;font-size:.7rem;font-weight:600;letter-spacing:.14em;opacity:0;text-transform:uppercase;white-space:nowrap;transition:opacity .45s ease}.unboxing__photo.is-revealed figcaption{opacity:1;transition-delay:.2s}@container (max-width: 22rem){.unboxing__photo figcaption{bottom:.5rem;left:.6rem;padding:.28rem .6rem;font-size:.6rem;line-height:1.3;letter-spacing:.1em}}@container (max-width: 13.25rem){.unboxing__photo figcaption{width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}}.unboxing__cutout{position:absolute;top:52%;left:64%;width:min(39vw,70vh);max-width:none;height:auto;aspect-ratio:1;opacity:0;pointer-events:none;transform:translate(-50%,-50%)}.unboxing.no-scene .unboxing__cutout{display:none}.unboxing__copy{position:absolute;top:calc(var(--header-height) + clamp(.5rem,3vh,2.5rem));bottom:clamp(5.5rem,12vh,8rem);left:var(--gutter);display:flex;flex-direction:column;width:min(30rem,33vw)}.unboxing h2{margin-top:clamp(1.6rem,4.5vh,3rem);font-size:clamp(3rem,5.2vw,4.9rem)}.unboxing h2 em{color:#e7b07b}.unboxing__lede{max-width:25rem;margin:1.4rem 0 0;color:#fff6e9c7;font-size:.98rem}.unboxing__chapters{display:grid;align-items:end;min-height:10.5rem;margin:auto 0 0;padding:0;list-style:none}.unboxing__chapters li{grid-area:1 / 1;padding-top:1.3rem;border-top:1px solid rgba(255,246,233,.16);opacity:0;pointer-events:none}.unboxing__chapters li>*{transform:translate3d(0,-.9rem,0)}.unboxing__chapters li.is-active~li>*{transform:translate3d(0,.9rem,0)}.unboxing__chapters li.is-leaving{transform:translate3d(0,-.55rem,0);transition:opacity .22s ease,transform .3s var(--ease-out)}.unboxing__chapters li.is-active~li.is-leaving{transform:translate3d(0,.55rem,0)}.unboxing__chapters li.is-active{opacity:1;pointer-events:auto;transform:none;transition:opacity .45s ease .2s,transform .75s var(--ease-out) .2s}.unboxing__chapters li.is-leaving>*,.unboxing__chapters li.is-active~li.is-leaving>*,.unboxing__chapters li.is-active>*{transform:none}.unboxing__chapters li.is-active>*{transition:transform .75s var(--ease-out) .2s}.unboxing__chapters li.is-active>h3{transition-delay:.26s}.unboxing__chapters li.is-active>p{transition-delay:.32s}.unboxing__chapters span{display:block;color:#d7a16c;font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.unboxing__chapters h3{margin:.6rem 0;font-family:var(--display);font-size:clamp(1.8rem,2.6vw,2.6rem);font-weight:400;letter-spacing:-.024em;line-height:1}.unboxing__chapters p{max-width:25rem;margin:0;color:#fff6e9cc;font-size:.92rem}.unboxing__cta{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;margin-top:1.6rem;pointer-events:none}.unboxing__cta>*{opacity:0;transform:translate3d(0,.9rem,0);transition:opacity .3s ease,transform .4s var(--ease-out),background-color .35s ease,color .35s ease,border-color .35s ease}.unboxing.is-final .unboxing__cta,.unboxing.is-static .unboxing__cta,.no-js .unboxing__cta,.unboxing__cta:focus-within{pointer-events:auto}.unboxing.is-final .unboxing__cta>*,.unboxing.is-static .unboxing__cta>*,.no-js .unboxing__cta>*{opacity:1;transition:opacity .55s ease,transform .55s var(--ease-out),background-color .35s ease,color .35s ease,border-color .35s ease}.unboxing.is-final .unboxing__cta>.text-link{transition:opacity .55s ease .12s,transform .55s var(--ease-out) .12s,color .35s ease,border-color .35s ease}.unboxing__cta:where(:focus-within)>*,:where(.unboxing.is-final,.unboxing.is-static,.no-js) .unboxing__cta>*{transform:none}.unboxing__cta .text-link{border-bottom-color:transparent;color:#f0c08d}.unboxing__cta .text-link:after{position:absolute;right:0;bottom:-1px;left:0;height:1px;background:currentColor;content:"";transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease-out)}.unboxing.is-final .unboxing__cta .text-link:after,.unboxing.is-static .unboxing__cta .text-link:after,.no-js .unboxing__cta .text-link:after{transform:none;transition:transform .6s var(--ease-out) .25s}.unboxing__cta:focus-within>*{opacity:1;transition:background-color .35s ease,color .35s ease,border-color .35s ease}.unboxing__cta:focus-within .text-link:after{transform:none;transition:none}.unboxing__meter{position:absolute;bottom:clamp(1.4rem,4vh,2.6rem);left:var(--gutter);display:grid;grid-template-columns:auto 8rem auto auto;align-items:center;gap:.8rem;color:#fff6e98c;font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;transition:opacity .4s ease}.unboxing.is-final .unboxing__meter{opacity:0}.unboxing__meter i{position:relative;height:1px;overflow:hidden;background:#fff6e929}.unboxing__meter b{position:absolute;inset:0;background:#e7b07b;transform:scaleX(0);transform-origin:left}.unboxing__meter strong{color:#fff6e9;font-family:var(--display);font-size:1.4rem;font-weight:400}.unboxing.is-static,.no-js .unboxing{height:auto;scroll-margin-top:0}.unboxing.is-static .unboxing__pin,.no-js .unboxing__pin{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2.5rem,6vw,6rem);align-items:center;height:auto;padding:clamp(7rem,12vw,11rem) var(--gutter)}.unboxing.is-static .unboxing__canvas,.unboxing.is-static .unboxing__poster,.unboxing.is-static .unboxing__meter,.no-js .unboxing__canvas,.no-js .unboxing__poster,.no-js .unboxing__meter{display:none}.unboxing.is-static .unboxing__copy,.unboxing.is-static .unboxing__photo,.no-js .unboxing__copy,.no-js .unboxing__photo{position:relative;inset:auto;width:100%;opacity:1;transform:none}.unboxing.is-static .unboxing__photo figcaption,.no-js .unboxing__photo figcaption{opacity:1}.unboxing.is-static .unboxing__chapters,.no-js .unboxing__chapters{display:grid;gap:1.6rem;min-height:0;margin-top:2.5rem}.unboxing.is-static .unboxing__chapters li,.no-js .unboxing__chapters li{grid-area:auto;opacity:1;pointer-events:auto;transform:none}.unboxing.is-static .unboxing__chapters li>*,.no-js .unboxing__chapters li>*,.no-js .unboxing__chapters li.is-active~li>*{transform:none}@media(min-width:62.0625rem)and (max-height:52rem){.js .atelier:not(.is-static) .eyebrow{margin-top:clamp(.8rem,2.4vh,1.4rem)}.js .atelier:not(.is-static) h2{font-size:clamp(2.6rem,min(5.2vw,9vh),4.5rem)}.js .atelier:not(.is-static) .atelier__chapters{min-height:11.5rem}.js .unboxing:not(.is-static) .unboxing__copy{top:calc(var(--header-scrolled) + clamp(.5rem,3vh,1.6rem))}.js .unboxing:not(.is-static) h2{margin-top:clamp(1rem,3vh,1.6rem);font-size:clamp(2.6rem,min(5.2vw,9vh),4.5rem)}.js .unboxing:not(.is-static) .unboxing__lede{margin-top:1rem}.js .unboxing:not(.is-static) .unboxing__chapters{min-height:0}.js .unboxing:not(.is-static) .unboxing__chapters li{padding-top:1rem}.js .unboxing:not(.is-static) .unboxing__chapters h3{margin:.45rem 0;font-size:clamp(1.6rem,min(2.6vw,4.6vh),2.6rem)}.js .unboxing:not(.is-static) .unboxing__cta{gap:.7rem 1.6rem;margin-top:1.1rem}.js .unboxing:not(.is-static) .unboxing__cta .button{min-height:3rem}}@media(min-width:62.0625rem)and (max-height:42rem){.js .atelier:not(.is-static) .atelier__intro{display:none}}@media(min-width:62.0625rem)and (max-height:46rem){.js .unboxing:not(.is-static) .unboxing__lede{display:none}}@media(min-width:62.0625rem)and (max-height:36rem){.js .unboxing:not(.is-static) .unboxing__chapters p{display:none}}@media(max-width:62rem){.atelier,.unboxing{height:380vh}.unboxing__copy{top:auto;right:var(--gutter);bottom:4.6rem;width:auto}.unboxing__lede{display:none}.unboxing.is-static h2,.no-js .unboxing h2{margin-top:1.2rem}.unboxing.is-static .unboxing__lede,.no-js .unboxing__lede{display:block}.unboxing h2{margin-top:0;font-size:clamp(2.3rem,8.4vw,3.6rem)}.unboxing__chapters h3{font-size:1.6rem}.unboxing__chapters{min-height:0;margin-top:1.1rem}.js .unboxing:not(.is-static) .unboxing__chapters li{padding-top:1rem}.js .unboxing:not(.is-static) .unboxing__chapters h3{margin:.5rem 0}.unboxing__chapters p{font-size:.8rem;line-height:1.55}.unboxing__pin:after{position:absolute;z-index:-1;right:0;bottom:0;left:0;height:64%;background:linear-gradient(0deg,#090607f5 46%,#0906079e 70%,#09060700);content:"";pointer-events:none}.forms-index{height:240vh}.forms-tile{width:clamp(4.2rem,14vw,6.5rem);border-radius:.3rem}.unboxing__photo,.unboxing__cutout{--frame: min(72vw, 40vh);top:calc((var(--unboxing-room-top, 0px) + var(--unboxing-room-bottom, 56svh)) / 2);left:50%;width:min(var(--frame),calc(var(--unboxing-room-bottom, 56svh) - var(--unboxing-room-top, 0px) - 1.5rem))}.unboxing__poster{top:calc(var(--unboxing-band-top, 0px) + 33.3% * var(--unboxing-band-scale, 1));left:50%;width:calc(max(38.5vh,46vw) * var(--unboxing-band-scale, 1));width:calc(max(38.5svh,46vw) * var(--unboxing-band-scale, 1))}.unboxing__meter{top:calc(var(--header-height) + .6rem);right:var(--gutter);bottom:auto;left:auto;grid-template-columns:auto 4.5rem auto auto}.unboxing.is-framed .unboxing__meter{opacity:0}.unboxing__monogram{display:none}.unboxing.is-static .unboxing__pin,.no-js .unboxing__pin,:is(.atelier.is-static,.no-js .atelier) .atelier__pin{grid-template-columns:1fr}:is(.atelier.is-static,.no-js .atelier) .atelier__still{position:relative;top:auto}}@media(max-width:62rem),(max-aspect-ratio:11/10){.atelier__copy{top:auto;right:var(--gutter);bottom:4.6rem;width:auto}.atelier .eyebrow,.atelier__intro{display:none}.atelier h2{margin-top:0;font-size:clamp(2.3rem,8.4vw,3.6rem)}.atelier__chapters{min-height:9.6rem;margin-top:1.1rem}.atelier-chapter{grid-template-columns:2.4rem 1fr;padding-top:1rem}.atelier-chapter h3{font-size:1.6rem}.atelier-chapter p{font-size:.8rem;line-height:1.55}.atelier__pin:after{position:absolute;z-index:-1;right:0;bottom:0;left:0;height:58%;background:linear-gradient(0deg,#e9dfd2f5 38%,#e9dfd200);content:"";pointer-events:none;transition:opacity .9s ease}.atelier__pin:before{position:absolute;right:0;bottom:0;left:0;height:58%;background:linear-gradient(0deg,#11090cb8 38%,#11090c00);content:"";opacity:0;pointer-events:none;transition:opacity .9s ease}.atelier.is-lit .atelier__pin:before{opacity:1}.atelier.is-lit .atelier__pin:after{opacity:0}.atelier__hud{right:calc(var(--gutter) + 4.4rem);bottom:1rem;gap:.8rem}.atelier__fab-zone{display:block}.atelier__count,.atelier__label{display:none}.atelier__steps{width:100%;justify-content:space-between}.atelier__steps button{flex:1;width:auto}.atelier__steps i{width:100%}.atelier__still{top:34%;right:var(--gutter);width:calc(100% - var(--gutter) * 2)}:is(.atelier.is-static,.no-js .atelier) :is(.eyebrow,.atelier__intro){display:block}:is(.atelier.is-static,.no-js .atelier) h2{margin-top:1rem}:is(.atelier.is-static,.no-js .atelier) .atelier__pin:before,:is(.atelier.is-static,.no-js .atelier) .atelier__pin:after{content:none}}@media(max-width:62rem)and (min-aspect-ratio:11/10){.forms-index__copy{width:min(29rem,34vw)}.forms-index__copy h2{font-size:clamp(2.25rem,5.2vw,3.25rem)}.js .unboxing:not(.is-static) .unboxing__copy{top:calc(var(--header-scrolled) + .5rem);right:auto;bottom:max(.9rem,env(safe-area-inset-bottom));width:min(24rem,44vw)}.js .unboxing:not(.is-static) .unboxing__canvas{top:var(--header-scrolled);height:calc(100% - var(--header-scrolled))}.js .unboxing:not(.is-static) .unboxing__pin:after,.js .unboxing:not(.is-static) .unboxing__meter{display:none}.js .unboxing:not(.is-static) .unboxing__poster,.js .unboxing:not(.is-static) .unboxing__photo,.js .unboxing:not(.is-static) .unboxing__cutout{top:calc(50% + var(--header-scrolled) / 2);left:calc(50% + (var(--gutter) + min(24rem,44vw) - 4.4rem) / 2)}.js .unboxing:not(.is-static) .unboxing__photo,.js .unboxing:not(.is-static) .unboxing__cutout{width:min(36vw,calc(100svh - var(--header-scrolled) - 2rem))}.js .unboxing:not(.is-static) .unboxing__poster{width:min(46vw,calc((100svh - var(--header-scrolled)) * 1.25))}}@media(max-width:62rem)and (min-aspect-ratio:11/10)and (max-height:36rem){.js .unboxing:not(.is-static) h2{font-size:clamp(1.7rem,8vh,2.4rem)}.js .unboxing:not(.is-static) .unboxing__chapters{min-height:5.2rem;margin-top:.7rem}.js .unboxing:not(.is-static) .unboxing__chapters h3{font-size:1.35rem}.js .unboxing:not(.is-static) .unboxing__cta{gap:.5rem 1.2rem;margin-top:.9rem}.js .unboxing:not(.is-static) .unboxing__cta .button{min-height:2.75rem;padding:.7rem 1.2rem}}@media(max-height:42.5rem)and (min-aspect-ratio:11/10){.forms-index__copy h2{margin-top:1.1rem;font-size:clamp(2.25rem,min(5.2vw,9.5vh),6.2rem)}.forms-index__copy>p{margin-top:1.1rem}.forms-index__cta{margin-top:1.5rem}.js .forms-index:not(.is-static) .forms-index__cta>span{display:none}}@media(max-aspect-ratio:11/10){.forms-index__copy{top:auto;right:var(--gutter);bottom:max(1.6rem,4vh);width:auto;height:auto;max-height:none;margin-block:0}.forms-index__copy h2{margin-top:1rem;font-size:clamp(2.5rem,9vw,3.8rem)}.forms-index__copy>p{margin-top:.9rem;font-size:.84rem}.forms-index__cta{margin-top:1.3rem}.js .forms-index:not(.is-static) .forms-index__cta>span{display:none}}@media(max-width:44rem){.atelier__copy,.unboxing__copy{bottom:5.2rem}.atelier__hud{right:calc(var(--gutter) + 3.9rem)}.atelier__fab-zone{display:none}.atelier__pin:before,.atelier__pin:after,.unboxing__pin:after{height:64%}.unboxing__pin:after{background:linear-gradient(0deg,#090607f7 44%,#09060700)}.forms-index__copy{right:calc(var(--gutter) + 4.4rem);bottom:calc(max(.9rem,env(safe-area-inset-bottom)) + .2rem)}.forms-index__copy h2{font-size:clamp(2.2rem,8.4vw,3rem);line-height:.92}.forms-index__copy>p{font-size:.8rem}.forms-index__tally>span{display:none}}@media(max-width:44rem)and (max-height:47.5rem){.js .forms-index:not(.is-static) .forms-index__copy>p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}}@media(max-width:44rem)and (max-aspect-ratio:11/10){.js .unboxing:not(.is-static) .unboxing__cta{position:absolute;right:0;bottom:0;left:0;margin:0}.js .unboxing:not(.is-static) .unboxing__chapters{transition:opacity .3s ease}.js .unboxing.is-final .unboxing__chapters,.js .unboxing:not(.is-static) .unboxing__copy:focus-within .unboxing__chapters{opacity:0}}@media(max-width:44rem)and (max-height:47.5rem)and (max-aspect-ratio:11/10){.js .unboxing:not(.is-static) .unboxing__photo,.js .unboxing:not(.is-static) .unboxing__cutout{--frame: min(66vw, 34vh)}.js .unboxing:not(.is-static) h2{font-size:clamp(2.1rem,8vw,3rem)}.js .unboxing:not(.is-static) .unboxing__chapters h3{font-size:1.5rem}.js .unboxing:not(.is-static) .unboxing__cta{gap:.7rem 1.2rem}}@media(max-height:36rem)and (min-aspect-ratio:11/10){.forms-index__copy{top:var(--header-height);width:min(29rem,40vw)}.forms-index__copy h2{margin-top:.8rem;font-size:clamp(1.9rem,8.5vh,2.6rem)}.forms-index__copy>p{margin-top:.8rem;font-size:.8rem}.js .forms-index:not(.is-static) .forms-index__copy>p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.forms-index__cta{margin-top:1rem}}@media(pointer:coarse){.atelier__steps{gap:0}.atelier__steps button{min-width:2.75rem;min-height:2.75rem}.unboxing__cta .text-link{padding-bottom:1.7rem;margin-bottom:-1.3rem}.unboxing__cta .text-link:after{bottom:calc(1.3rem - 1px)}}@media(pointer:coarse)and (max-width:62rem),(pointer:coarse)and (max-aspect-ratio:11/10){.atelier__steps i{width:calc(100% - .15rem)}}@media(hover:none){.js .forms-index:not(.is-static) .forms-index__caption{display:none}}@media(max-width:62rem)and (max-height:40rem){.js .atelier:not(.is-static) .atelier-chapter p,.js .unboxing:not(.is-static) .unboxing__chapters p{display:none}.atelier__chapters,.unboxing__chapters{min-height:5.8rem}}@media(max-width:62rem)and (min-aspect-ratio:11/10)and (max-height:30rem){.atelier__copy{bottom:3.8rem}.atelier h2{font-size:clamp(1.8rem,11svh,2.5rem)}.atelier__chapters{min-height:5rem}.js .atelier:not(.is-static) .atelier__daylight{display:block;width:calc(var(--gutter) + 21rem)}}@media(max-aspect-ratio:11/10){.atelier__dusk{background:radial-gradient(ellipse 60% 34% at 50% 40%,#d68c545c,#a6684245 45%,#7a4c3414 82%,#7a4c3400)}}@media(prefers-reduced-motion:reduce){.atelier-chapter,.unboxing__chapters li,.unboxing__chapters li>*,.unboxing__cta>*,.unboxing__cta .text-link:after,.unboxing__photo,.unboxing__photo figcaption{transition:none}}
