@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-cyrillic-ext-ytlc-normal-nQLllaSU.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-cyrillic-ytlc-normal-CK9bhFXn.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-vietnamese-ytlc-normal-Cp86V0UK.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-latin-ext-ytlc-normal-DXxeGFFO.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-latin-ytlc-normal-B6q1soUI.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:var(--font-display);--font-label:var(--font-label)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-121{margin:calc(var(--spacing) * 121)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ivory:#f7f5ea;--paper:var(--ivory);--ink:#11100e;--oxblood:#6d2322;--paper-deep:#ece9dc;--blush:var(--paper);--tint:var(--paper-deep);--white-warm:var(--ivory);--muted:#11100ea8;--rule:1px solid var(--ink);--font-sans:"Avenir Next Pro", "Nunito Sans Variable", "Helvetica Neue", Arial, sans-serif;--font-display:var(--font-sans);--font-label:var(--font-sans);--fw-ultralight:200;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-bold:600;--fw-display:var(--fw-light);--fw-label:var(--fw-regular);--fs-hero:clamp(2rem, 1.629rem + 1.524vw, 3rem);--fs-title:var(--fs-hero);--fs-split:clamp(1.625rem, 1.254rem + 1.524vw, 2.625rem);--fs-page-title:clamp(1.875rem, 1.45rem + 1.6vw, 2.8125rem);--fs-read:clamp(1rem, .95rem + .2vw, 1.0625rem);--lh-read:1.65;--fs-section:clamp(1.625rem, 1.393rem + .952vw, 2.25rem);--fs-quote:clamp(1.375rem, 1.189rem + .762vw, 1.875rem);--fs-poster:clamp(2.75rem, 2.007rem + 3.048vw, 4.75rem);--fs-label:clamp(.75rem, .727rem + .095vw, .8125rem);--fs-label-lg:clamp(1rem, .93rem + .3vw, 1.2rem);--track-label:.14em;--track-display:-.015em;--track-poster:-.04em;--gutter:clamp(1rem, 3.75vw, 3.375rem);--header-h:clamp(4rem, 3.4rem + 1.6vw, 5rem);--section-gap:4.6875rem;--radius:10px;--btn-h:2.75rem;--ease:cubic-bezier(.22, .8, .24, 1);--dur:.22s}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;font-variation-settings:"YTLC" 470;margin:0;font-size:1rem;line-height:1.45;overflow-x:clip}h1,h2,h3,p,figure,ul,ol{margin:0}ul,ol{padding:0;list-style:none}img,video{max-width:100%;display:block}a{color:inherit}button,input{font:inherit;color:inherit}::selection{background:var(--oxblood);color:var(--white-warm)}:focus-visible{outline:2px solid var(--oxblood);outline-offset:3px}html[data-scroll-lock]{scrollbar-gutter:stable;overflow:hidden}html[data-scroll-lock]:has(.story[open]){background:var(--ink)}.t-display{font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:var(--track-display);line-height:1.12}.t-mono{font-family:var(--font-label);font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--track-label);text-transform:uppercase;line-height:1.35}.t-small{font-size:var(--fs-label);line-height:1.44}.btn{height:var(--btn-h);border-radius:var(--radius);font-family:var(--font-label);font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--track-label);text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color var(--dur) ease, color var(--dur) ease, border-color var(--dur) ease;background:0 0;border:1px solid;justify-content:center;align-items:center;gap:.6em;padding:0 1.5rem;text-decoration:none;display:inline-flex}.btn:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.btn--solid{border-color:var(--oxblood);background:var(--oxblood);color:var(--white-warm)}.btn--solid:hover{border-color:var(--oxblood);background:var(--paper);color:var(--oxblood)}.link-mono{font-family:var(--font-label);font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--track-label);text-transform:uppercase;text-underline-offset:3px;cursor:pointer;transition:color var(--dur) ease;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.link-mono:hover{color:var(--oxblood)}.section-title{font-size:var(--fs-title);text-align:center}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:.5rem;left:var(--gutter);z-index:100;background:var(--ink);color:var(--paper);padding:.75rem 1rem;position:fixed;transform:translateY(-160%)}.skip-link:focus-visible{transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.page-intro{padding:var(--section-gap) var(--gutter) 3rem;text-align:center;justify-items:center;gap:1rem;display:grid}.page-intro__title{text-wrap:balance;font-size:calc(var(--fs-title) * 1.15);max-width:20ch}.showroom{max-width:90rem;padding:clamp(2rem, 4vw, 3.5rem) var(--gutter) var(--section-gap);gap:clamp(2rem,4vw,3rem);margin-inline:auto;display:grid}.showroom__kicker{color:var(--oxblood);margin:0 0 1rem}.showroom__title{max-width:14ch;font-size:calc(var(--fs-title) * 1.15);font-weight:var(--fw-display);letter-spacing:var(--track-display);text-wrap:balance;margin:0;line-height:1.12}.showroom__rule{background:var(--oxblood);width:3rem;height:1px;margin:clamp(1.25rem,2vw,1.75rem) 0;display:block}.showroom__lead{max-width:30rem;font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);font-weight:var(--fw-light);text-wrap:pretty;margin:0;line-height:1.6}.showroom__media{aspect-ratio:4/5;background:var(--paper-deep);margin:0;overflow:hidden}.showroom__img{object-fit:cover;width:100%;height:100%}.showroom__facts{border-top:1px solid var(--line);margin:clamp(2rem,3vw,2.5rem) 0 0;padding:0;list-style:none;display:grid}.showroom__fact{border-bottom:1px solid var(--line);gap:.45rem;padding:1.1rem 0;display:grid}.showroom__fact-label{font-size:var(--fs-label);font-weight:var(--fw-regular);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--oxblood)}.showroom__fact-text{font-size:.9375rem;line-height:1.5}.showroom__fact-text a{color:inherit;text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.showroom__actions{flex-wrap:wrap;gap:.75rem;margin:clamp(1.75rem,3vw,2.25rem) 0 0;display:flex}@media (width>=40rem){.showroom__facts{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr))}.showroom__fact{border-bottom:0;padding:1.25rem 1.25rem 1.25rem 0}.showroom__fact+.showroom__fact{border-left:1px solid var(--line);padding-left:1.25rem}}@media (width>=60rem){.showroom{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;column-gap:clamp(3rem,6vw,7rem)}.showroom__media{max-height:calc(100svh - var(--header-h) - 5rem);aspect-ratio:8/9;grid-area:1/2;justify-self:end;width:100%}.showroom__text{grid-area:1/1}.showroom__facts{border-bottom:0;grid-template-columns:minmax(0,1fr)}.showroom__fact,.showroom__fact+.showroom__fact{border-left:0;border-bottom:1px solid var(--line);padding:1rem 0}}.not-found__back{padding-bottom:var(--section-gap);justify-content:center;display:flex}.legal{max-width:44rem;padding:0 var(--gutter) var(--section-gap);margin-inline:auto}.legal__updated{font-size:var(--fs-label);color:var(--muted);text-align:center;margin-bottom:2.5rem}.legal__section{border-top:var(--rule);padding-block:2rem}.legal__title{font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);font-weight:var(--fw-display);letter-spacing:var(--track-display)}.legal__text{font-size:var(--fs-read);line-height:var(--lh-read);margin-top:1rem}.legal__entries{margin-top:1.25rem}.legal__entry{border-top:1px solid #11100e1f;gap:.25rem;padding-block:.75rem;display:grid}.legal__entry:first-child{border-top:0}.legal__entry dt{font-family:var(--font-label);font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted)}.legal__entry a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.legal__entry a:hover{color:var(--oxblood)}@media (width>=40rem){.legal__entry{grid-template-columns:15rem minmax(0,1fr);align-items:baseline;gap:1.5rem}}.legal__todo{border:1px dashed var(--oxblood);font-family:var(--font-label);font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--oxblood);border-radius:4px;padding:.1rem .5rem;display:inline-block}:root{--line:#11100e29;--veil:#11100e47;--track-caps:var(--track-label);--space-page:var(--gutter);--logo-h:clamp(1.75rem, 1.45rem + .9vw, 2.375rem);--ease-curtain:cubic-bezier(.76, 0, .18, 1);--ease-glide:cubic-bezier(.22, .8, .24, 1);--dur-quick:.22s;--dur-base:.42s;--dur-curtain:.76s;--panel-in:.62s cubic-bezier(.32, .72, 0, 1);--panel-out:.4s cubic-bezier(.45, 0, .25, 1)}.site-header,.mobile-menu{--track-display:-.015em;--muted:#11100e9e}html{scroll-padding-top:var(--header-h)}main{padding-top:var(--header-h)}.caps{font-family:var(--font-sans);font-size:.75rem;font-weight:var(--fw-label);letter-spacing:var(--track-caps);text-transform:uppercase;line-height:1}.thread{text-decoration:none;position:relative}.thread:after{content:"";left:0;right:0;bottom:var(--thread-y,-.5em);transform-origin:100%;height:1px;transition:transform var(--dur-base) var(--ease-curtain);background:currentColor;position:absolute;transform:scaleX(0)}.thread:hover:after,.thread:focus-visible:after,.thread[aria-expanded=true]:after{transform-origin:0;transform:scaleX(1)}.thread[aria-current=page]:after{background:var(--oxblood);transform:scaleX(1)}[data-header-tone=paper] .thread:after,[data-header-tone=ink] .thread:after{background:var(--oxblood)}.site-header{z-index:50;color:var(--ink);transition:transform var(--dur-base) var(--ease-glide), color .24s ease;position:fixed;inset:0 0 auto}.site-header:before,.site-header:after{content:"";z-index:-2;pointer-events:none;transition:opacity .24s;position:absolute;inset:0}.site-header:before{background:var(--paper);box-shadow:inset 0 -1px 0 var(--line);opacity:1}.site-header:after{opacity:0;background:linear-gradient(#11100e8f,#11100e3d 55%,#0000);bottom:-80%}.site-header:is([data-header-tone=ink],[data-header-tone=ivory]):before{opacity:0}.site-header[data-header-tone=ivory]{color:var(--white-warm)}.site-header[data-header-tone=ivory]:after{opacity:1}.site-header[data-hero-tone=ink]:after{background:linear-gradient(#f7f5eac7,#f7f5ea5c 55%,#0000)}.site-header[data-header-tone=ink]:after{opacity:1}.site-header[data-panel-open][data-header-tone=ivory]{color:var(--ink)}.site-header[data-hidden]{transform:translateY(-101%)}.site-header__bar{height:var(--header-h);padding-inline:var(--space-page);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:1rem;display:grid;position:relative}.site-header__start{grid-column:1;justify-self:start;align-items:center;display:flex}.site-header__end{grid-column:3;justify-self:end;align-items:center;display:flex}.site-nav{align-items:center;gap:clamp(1.25rem,4.1667vw - 2rem,2.75rem);margin:0;padding:0;list-style:none;display:flex}.site-nav__trigger,.site-nav__link,.site-header__cta{--thread-y:.625rem;white-space:nowrap;min-height:2.75rem;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:none;display:inline-flex}.site-nav__trigger,.site-nav__link{font-size:clamp(.75rem,.3438rem + .5208vw,.875rem)}.site-header__logo{color:inherit;padding:.5rem;display:block;position:absolute;top:50%;left:50%;translate:-50% -50%}.logo-slot{height:var(--logo-h);width:calc(var(--logo-h) * 1959 / 1591);display:block;position:relative}.logo-flight{transform-origin:0 0;pointer-events:none;position:absolute;inset:0}.logo-flight__svg{width:100%;height:100%;animation:logo-rise 1.1s var(--ease-glide) .12s both;display:block}.site-header[data-panel-open] .logo-flight{--flight:1!important;transform:none!important}.site-header[data-logo-easing] .logo-flight{transition:transform .72s var(--ease-curtain)}.logo-flight__mark{fill-opacity:calc((var(--flight,1) - .15) * 4);stroke:currentColor;stroke-width:1.5px;stroke-opacity:calc(1 - (var(--flight,1) - .15) * 4)}.logo-flight__mark path{vector-effect:non-scaling-stroke}.logo-flight__paris{opacity:calc(1 - var(--flight,1) * 3)}@keyframes logo-rise{0%{opacity:0;transform:translateY(6%)}}.menu-toggle{min-height:2.75rem;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.625rem;margin-left:-.25rem;padding:0 .25rem;display:inline-flex}.close-glyph{fill:none;stroke:currentColor;stroke-width:1.35px;transition:transform var(--dur-base) var(--ease-curtain);flex:none}.menu-toggle:hover .close-glyph{transform:rotate(90deg)}.nav-veil{z-index:40;background:var(--veil);opacity:0;visibility:hidden;transition:opacity .4s,visibility 0s linear .4s;position:fixed;inset:0}.nav-veil[data-open]{opacity:1;visibility:visible;transition:opacity .56s ease-out .1s}.nav-panel{--panel-pt:clamp(2rem, 3.4vw, 3.5rem);--panel-pb:clamp(1.75rem, 2.8vw, 2.75rem);--panel-label-size:clamp(2.125rem, .9rem + 2.4vw, 3.5rem);--panel-row-pad:clamp(.65rem, .2rem + .8vw, 1.05rem);z-index:-1;color:var(--ink);visibility:hidden;pointer-events:none;transition:visibility 0s linear .4s;position:absolute;top:100%;left:0;right:0}.nav-panel[data-open]{visibility:visible;pointer-events:auto;transition:visibility}.nav-panel>.nav-panel__inner{background:var(--paper);clip-path:inset(calc(-1 * var(--header-h)) 0 calc(100% + var(--header-h)) 0);transition:clip-path var(--panel-out);position:relative}.nav-panel__inner:before{content:"";height:var(--header-h);background:var(--paper);box-shadow:inset 0 -1px 0 var(--line);pointer-events:none;position:absolute;bottom:100%;left:0;right:0}.nav-panel[data-open]>.nav-panel__inner{clip-path:inset(calc(-1 * var(--header-h)) 0 0 0);transition:clip-path var(--panel-in)}.site-header[data-panel-switch=swap] .nav-panel,.site-header[data-panel-switch=swap] .nav-panel>.nav-panel__inner,.site-header[data-panel-switch] .nav-panel:not([data-open]),.site-header[data-panel-switch] .nav-panel:not([data-open])>.nav-panel__inner,.site-header[data-panel-switch] .nav-panel:not([data-open]) :is(.nav-panel__intro,.nav-panel__row){transition:none}.site-header[data-panel-switch=swap] .nav-panel[data-open] :is(.nav-panel__intro,.nav-panel__row){transition:opacity .28s;transition-delay:calc(var(--i,0) * 30ms);transform:none}.nav-panel__inner{min-height:calc(3 * (var(--panel-label-size) + 2 * var(--panel-row-pad) + 1px) + 1px + var(--panel-pt) + var(--panel-pb));padding:var(--panel-pt) var(--space-page) var(--panel-pb);box-sizing:border-box;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1rem,2vw,2rem);display:grid}.nav-panel__intro,.nav-panel__row{opacity:0;transition:opacity .16s,transform 0s linear .16s;transform:translateY(.5rem)}.nav-panel[data-open] :is(.nav-panel__intro,.nav-panel__row){opacity:1;transition:opacity .52s ease, transform .64s var(--ease-glide);transform:none}.nav-panel[data-open] .nav-panel__intro{transition-delay:.1s}.nav-panel[data-open] .nav-panel__row{transition-delay:calc(.14s + var(--i) * 45ms)}.nav-panel__intro{flex-direction:column;grid-column:1/span 3;align-items:flex-start;min-height:0;display:flex}.nav-panel__kicker{color:var(--muted);margin:0}.nav-panel__all{--thread-y:-.75em;min-height:2.75rem;color:var(--ink);align-items:center;gap:.6em;margin-top:auto;display:inline-flex}.nav-panel__arrow{font-family:var(--font-sans);letter-spacing:0;transition:transform var(--dur-base) var(--ease-glide)}.nav-panel__all:hover .nav-panel__arrow{transform:translate(.3em)}.nav-panel__list{border-bottom:1px solid var(--line);grid-column:4/span 6;align-self:start;margin:0;padding:0;list-style:none}.nav-panel__row{border-top:1px solid var(--line)}.nav-panel__link{padding-block:var(--panel-row-pad);color:var(--ink);transition:opacity var(--dur-base) ease;--panel-shift:calc(.25 * var(--panel-label-size));grid-template-columns:minmax(0,1fr);align-items:baseline;text-decoration:none;display:grid}.nav-panel__label{font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--panel-label-size);letter-spacing:var(--track-display);transition:transform .52s var(--ease-glide);justify-self:start;line-height:1}.nav-panel__sub{font-family:var(--font-label);font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);transition:transform .52s var(--ease-glide);justify-self:start;margin-top:.55rem;line-height:1.35}.nav-panel__link[data-active] :is(.nav-panel__label,.nav-panel__sub){transform:translateX(var(--panel-shift))}.nav-panel__list:hover .nav-panel__link:not([data-active]){opacity:.42}.mobile-menu{--mm-line:#11100e29;width:100vw;max-width:none;height:100%;max-height:none;color:var(--ink);overscroll-behavior:contain;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}.mobile-menu::backdrop{background:0 0}.mobile-menu__curtain{z-index:-1;background:var(--paper);transform-origin:top;transition:transform .3s var(--ease-curtain) .12s;position:fixed;inset:0;transform:scaleY(0)}.mobile-menu[data-state=open] .mobile-menu__curtain{transition:transform .56s var(--ease-curtain);transform:none}.mobile-menu__bar{z-index:2;background:var(--paper);opacity:0;transition:opacity .14s;position:sticky;top:0}.mobile-menu[data-state=open] .mobile-menu__bar{opacity:1;transition:opacity .2s 80ms}.mobile-menu__body{min-height:calc(100% - var(--header-h));padding:1rem var(--space-page) calc(.75rem + env(safe-area-inset-bottom));box-sizing:border-box;opacity:0;grid-template-rows:auto 1fr;transition:opacity .14s;display:grid}.mobile-menu[data-state=open] .mobile-menu__body{opacity:1;transition:opacity .32s .26s}.mm-nav{align-content:start;min-width:0;transition:transform 0s linear .14s;display:grid;transform:translateY(.5rem)}.mobile-menu[data-state=open] .mm-nav{transition:transform .56s var(--ease-glide) .26s;transform:none}.mm-sec{border-top:1px solid var(--mm-line);min-width:0;padding-block:1rem .625rem}.mm-sec:first-child{border-top:0;padding-top:0}.mm-kicker{color:var(--muted);font-family:var(--font-label);font-size:var(--fs-label);font-weight:var(--fw-regular);letter-spacing:var(--track-label);text-transform:uppercase;margin:0 0 .125rem;line-height:1.4}.mm-links{margin:0;padding:0;list-style:none;display:grid}.mm-link,.mm-showroom{color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1rem;text-decoration:none;display:grid}.mm-link,.mm-showroom>.mm-link__label{min-height:3rem}.mm-showroom>.mm-link__label{align-items:center;display:flex}.mm-link__label{font-family:var(--font-display);font-size:clamp(1.75rem,1.15rem + 2.4vw,2.5rem);font-weight:var(--fw-light);letter-spacing:var(--track-display);padding-block:.25rem;line-height:1.1;display:block}@media (height<=40rem) and (orientation:portrait){.mm-sec{padding-top:.875rem}.mm-link,.mm-showroom>.mm-link__label{min-height:2.75rem}.mm-link__label{font-size:1.625rem}}.mm-link .mm-arrow,.mm-showroom>.mm-arrow{color:#11100e73;width:.875rem;height:.875rem}.mm-link[aria-current=page],.mm-showroom[aria-current=page]{color:var(--oxblood)}.mm-link[aria-current=page] .mm-arrow,.mm-showroom[aria-current=page]>.mm-arrow{color:currentColor}.mm-showroom__facts{color:var(--muted);grid-column:1/-1;margin-top:.125rem;font-size:.8125rem;line-height:1.55;display:grid}.mm-arrow{fill:none;stroke:currentColor;stroke-width:1.25px;width:.75rem;height:.75rem;transition:transform var(--dur-base) var(--ease-glide);flex:none}.mm-foot{border-top:1px solid var(--mm-line);justify-content:space-between;align-self:end;align-items:center;gap:1rem;margin-top:1rem;padding-top:.5rem;display:flex}.mm-contact{min-height:2.75rem;color:var(--oxblood);font-family:var(--font-label);font-size:var(--fs-label);font-weight:var(--fw-medium);letter-spacing:var(--track-label);text-transform:uppercase;white-space:nowrap;align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.mm-social{gap:.25rem;margin:0 -.75rem 0 0;padding:0;list-style:none;display:flex}.mm-social a{color:#11100eb8;place-items:center;width:2.75rem;height:2.75rem;display:grid}.mm-social__glyph{fill:currentColor;width:1.125rem;height:1.125rem}.mobile-menu :is(a,button):active{opacity:.5;transition:opacity 80ms}.mobile-menu :is(.mm-nav,.mm-foot) a:focus-visible{outline:1px solid var(--ink);outline-offset:4px;border-radius:2px}@media (hover:hover){.mm-nav a,.mm-foot a{transition:opacity .42s var(--ease)}.mm-nav:has(a:hover) a:not(:hover){opacity:.42}.mm-nav:has(a:hover) .mm-showroom:not(:hover){opacity:.42}.mm-showroom:hover a,.mm-showroom:hover{opacity:1}:is(.mm-link,.mm-showroom,.mm-contact):hover .mm-arrow{transform:translate(3px)}.mm-social a:hover{color:var(--ink)}}@media (width>=45rem){.mm-sec{padding-block:1.75rem 1.5rem}.mm-link,.mm-showroom>.mm-link__label{min-height:3.75rem}}@media (orientation:landscape) and (height<=30rem){.mobile-menu__body{padding-top:.5rem}.mm-nav{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:2rem}.mm-sec,.mm-sec:first-child{border:0;padding-block:0}.mm-link,.mm-showroom>.mm-link__label{min-height:2.75rem}.mm-link__label{font-size:1.375rem}.mm-sec:last-child{padding-top:1.1rem}.mm-foot{margin-top:.75rem}}@media (prefers-reduced-motion:reduce){.mobile-menu__curtain,.mm-nav{transform:none!important}}.media-frame{background:var(--blush);position:relative;overflow:hidden}.media-frame img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.media-frame--empty{color:var(--muted);place-items:center;display:grid}.hero{height:max(30rem,min(100svh,75rem),min(56.25vw,90rem));margin-top:calc(-1 * var(--header-h));background:var(--paper-deep);position:relative;overflow:hidden}.hero__img{object-fit:cover;object-position:var(--focal-landscape);width:100%;height:100%;position:absolute;inset:0}@media (orientation:portrait){.hero__img{object-position:var(--focal-portrait)}}@media (aspect-ratio>=16/9){.hero__img{object-position:var(--focal-wide)}}.hero__line{--hero-line:var(--ink);--hero-halo:#f7f5eab3;--hero-line-pad:.875rem;left:50%;bottom:max(calc(4rem - var(--hero-line-pad)), calc(100% - 100svh + 4rem - var(--hero-line-pad)));padding-block:var(--hero-line-pad);color:var(--hero-line);font-family:var(--font-sans);font-size:clamp(.8125rem,.55rem + 1.1vw,1.1875rem);font-weight:var(--fw-regular);letter-spacing:var(--track-label);text-transform:uppercase;white-space:nowrap;text-shadow:0 0 18px var(--hero-halo);line-height:1;text-decoration:none;position:absolute;translate:-50%}.hero__line[data-tone-landscape=ivory]{--hero-line:var(--white-warm);--hero-halo:#11100e47}@media (orientation:portrait){.hero__line[data-tone-portrait=ink]{--hero-line:var(--ink);--hero-halo:#f7f5eab3}.hero__line[data-tone-portrait=ivory]{--hero-line:var(--white-warm);--hero-halo:#11100e47}}.hero__line:after{content:"";left:0;right:.17em;bottom:calc(var(--hero-line-pad) - .35rem);transform-origin:100%;height:1px;transition:transform .42s var(--ease);background:currentColor;position:absolute;transform:scaleX(0)}.hero__line:hover:after,.hero__line:focus-visible:after{transform-origin:0;transform:scaleX(1)}@media (orientation:landscape) and (height<=30rem){.hero{height:calc(100svh - var(--header-h));margin-top:0}.hero__line{bottom:calc(1.5rem - var(--hero-line-pad))}}.products{margin-top:2.5rem}.rail__head{justify-content:center;align-items:center;gap:1.75rem;margin-bottom:.875rem;display:flex}.rail__title,.materials__title{text-wrap:balance;font-family:var(--font-display);font-size:var(--fs-section);font-weight:var(--fw-display);letter-spacing:var(--track-display);line-height:1.15}.rail__arrow{width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;transition:opacity var(--dur) ease;background:0 0;border:0;place-items:center;padding:0;display:grid}.rail[data-still] .rail__arrow{visibility:hidden}.rail__arrow:disabled{opacity:.25;cursor:default}.rail__arrow svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:1rem;height:1rem}.rail__list{--rail-pad:clamp(.3125rem, 9.77vw - 4.375rem, 1.875rem);--rail-gap:.3125rem;grid-auto-flow:column;grid-auto-columns:min(calc((100% - 2 * var(--rail-gap)) / 2.1), calc(8.53rem + 8.65vw));column-gap:var(--rail-gap);padding-inline:var(--rail-pad);scroll-padding-inline:var(--rail-pad);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;display:grid;position:relative;overflow-x:auto}.rail__list::-webkit-scrollbar{display:none}.rail__item{scroll-snap-align:start}.product-card{text-decoration:none;display:block}.product-card__media{aspect-ratio:4/5;background:var(--paper-deep);position:relative;overflow:hidden}.product-card__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.product-card__img--hover{opacity:0;transition:opacity .45s}@media (hover:hover){.product-card:hover .product-card__img--hover{opacity:1}}.product-card__name,.product-card__price{font-family:var(--font-sans);font-size:.875rem;font-weight:var(--fw-regular);line-height:1.43}.product-card__name{color:var(--muted);text-wrap:balance;margin-top:.625rem}.product-card__price{color:var(--ink)}.split{margin-top:var(--section-gap);background:var(--ink);border-top:var(--rule);border-bottom:var(--rule);gap:1px;display:grid}.split__text{padding:3.25rem var(--gutter) 3.5rem;background:var(--blush);align-items:center;display:grid}.split__inner{justify-items:start;max-width:29.25rem;display:grid}.split__title{text-wrap:balance;font-size:var(--fs-split);margin-bottom:1.25rem}.split__body{font-size:1rem;line-height:1.5}.split__body+.split__body,.split__signature{margin-top:1rem}.split__points{width:100%;margin-top:1.25rem}.split__point{border-bottom:var(--rule);align-items:center;gap:.625rem;padding:1.25rem 0;display:flex}.split__point:first-child{padding-top:.75rem}.split__point svg{fill:none;stroke:currentColor;stroke-width:2px;flex:none;width:.9rem;height:.9rem}.split__cta{margin-top:1.5rem}.split__media{order:-1;min-height:22.5rem}@media (width>=48rem){.split{grid-template-columns:1fr 1fr;min-height:41.75rem}.split__text{padding:4rem clamp(2rem,8.75vw,7.875rem)}.split__media{order:0;min-height:0}.split--reverse .split__media{order:-1}}.better-buying{margin-block:var(--section-gap);padding:clamp(1rem, 2vw, 2rem) var(--gutter) 0;text-align:center}.better-buying__text{max-width:40rem;margin-inline:auto}.better-buying__text:before{content:"";background:var(--oxblood);width:1px;height:clamp(2.5rem,2rem + 2vw,4rem);margin:0 auto clamp(1.75rem,1.4rem + 1.4vw,2.75rem);display:block}.better-buying__body{font-size:var(--fs-read);line-height:var(--lh-read);text-wrap:pretty;margin:1.1em 0 0}.better-buying__body:first-child{margin-top:0}.better-buying__body[data-closing]{color:var(--oxblood);text-wrap:balance;margin-top:1.6em}.categories{margin-block:calc(var(--section-gap) * 1.3)}.categories__rail .rail__list{--rail-pad:clamp(1rem, 2.4vw, 1.875rem);--rail-gap:.75rem;grid-auto-columns:calc(12.75rem + 12.86vw)}.category-card{aspect-ratio:3/4;background:var(--paper-deep);text-decoration:none;display:block;position:relative;overflow:hidden}.category-card__img{object-fit:cover;width:100%;height:100%;transition:transform .55s var(--ease);position:absolute;inset:0}.category-card__label{width:max-content;max-width:calc(100% - 2.5rem);font-family:var(--font-label);font-size:clamp(.9375rem,.85rem + .35vw,1.125rem);font-weight:var(--fw-medium);letter-spacing:var(--track-label);text-transform:uppercase;transition:transform .6s var(--ease);padding-bottom:.3rem;line-height:1.2;display:block;position:absolute;bottom:1.25rem;left:1.25rem;right:1.25rem}.category-card__label:after{content:"";transform-origin:100%;height:1px;transition:transform .5s var(--ease);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.category-card[data-tone=light] .category-card__label{color:var(--white-warm);text-shadow:0 1px 10px #11100e2e}.category-card[data-tone=dark] .category-card__label{color:var(--ink)}@media (hover:hover){.category-card:hover .category-card__img{transform:scale(1.025)}.category-card:hover .category-card__label{transform:translateY(-3px)}.category-card:hover .category-card__label:after{transform-origin:0;transform:scaleX(1)}}.category-card:focus-visible .category-card__img{transform:scale(1.025)}.category-card:focus-visible .category-card__label{transform:translateY(-3px)}.category-card:focus-visible .category-card__label:after{transform:scaleX(1)}.category-card:focus-visible{outline-offset:-4px}.materials{margin-top:2.5rem}.materials__title{text-align:center;margin-bottom:.875rem}.materials__grid{gap:.75rem;max-width:100rem;margin-inline:auto;padding-inline:clamp(1rem,2.4vw,1.875rem);display:grid}@media (width>=37.5rem){.materials__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.material-card{aspect-ratio:1}.reels{margin-top:calc(var(--section-gap) * 1.2);padding-bottom:var(--section-gap)}.reels__head{padding-inline:var(--gutter);text-align:center;grid-template-columns:auto minmax(0,auto) auto;justify-content:center;align-items:center;gap:.875rem clamp(.25rem,2.2vw,2rem);display:grid}.reels__title{text-wrap:balance;font-size:var(--fs-section);line-height:1.15}.reels__arrow svg{stroke-width:1.25px;width:clamp(1rem,.85rem + .5vw,1.25rem);height:clamp(1rem,.85rem + .5vw,1.25rem)}.reels__arrow:hover:not(:disabled) svg{transform:translateX(var(--nudge,0))}.reels__arrow svg{transition:transform .4s var(--ease)}.reels__arrow:first-child{--nudge:-3px}.reels__arrow:nth-child(3){--nudge:3px}.reels__intro{max-width:30rem;color:var(--muted);grid-column:1/-1;justify-self:center;font-size:.9375rem}.reels__list{--reel-w:calc(9rem + 9vw);grid-auto-flow:column;grid-auto-columns:var(--reel-w);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:.75rem;margin-top:clamp(2rem,4vw,3rem);padding-inline:clamp(1rem,2.4vw,1.875rem);scroll-padding-inline:clamp(1rem,2.4vw,1.875rem);display:grid;position:relative;overflow-x:auto}.reels__list::-webkit-scrollbar{display:none}.reels__item{scroll-snap-align:start}.reel-card{--p:0;aspect-ratio:9/16;border-radius:var(--radius);background:var(--ink);width:100%;color:var(--white-warm);cursor:pointer;border:0;padding:0;display:block;position:relative;overflow:hidden}.reel-card__poster,.reel-card__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.reel-card__poster{transition:transform .9s var(--ease)}.reel-card:hover .reel-card__poster{transform:scale(1.015)}.reel-card__video{opacity:0;transition:opacity .3s}.reel-card[data-previewing] .reel-card__video{opacity:1}.reel-card__shade{background:linear-gradient(#0000 82%,#11100e29);position:absolute;inset:0}.reel-card__play{-webkit-backdrop-filter:blur(6px);width:2.75rem;height:2.75rem;transition:opacity .26s ease, transform .5s var(--ease);background:#11100e33;border:1px solid #f7f5eae6;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.reel-card__play svg{fill:currentColor;width:1rem;height:1rem;margin-left:.125rem}.reel-card[data-previewing] .reel-card__play{opacity:0;transform:translate(-50%)scale(.6)}.reel-card__timeline{height:1px;transition:transform .5s var(--ease);background:#f7f5ea59;position:absolute;bottom:2.375rem;left:1rem;right:1rem;transform:scaleX(0);box-shadow:0 0 6px #11100e59}.reel-card__timeline:after{content:"";background:var(--white-warm);transform:scaleX(var(--p));transform-origin:0;position:absolute;inset:0}.reel-card[data-previewing] .reel-card__timeline{transform:scaleX(1)}.reel-card:focus-visible,.reel-follow:focus-visible{outline-offset:3px}.reel-follow{aspect-ratio:9/16;border-radius:var(--radius);background:var(--oxblood);color:var(--white-warm);transition:background-color var(--dur) ease;grid-template-rows:auto 1fr auto auto;row-gap:.875rem;padding:clamp(1rem,1.6vw,1.5rem);text-decoration:none;display:grid;position:relative;overflow:hidden;container-type:inline-size}.reel-follow__glyph{width:1.75rem;height:1.75rem;transition:transform .6s var(--ease)}.reel-follow:hover .reel-follow__glyph{transform:rotate(-8deg)scale(1.08)}.reel-follow__title{font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:var(--track-display);text-transform:uppercase;grid-row:3;font-size:min(clamp(1.625rem,1.2rem + 1.2vw,2.375rem),14.5cqi);line-height:.95}.reel-follow__cta{border-top:1px solid #f7f5ea66;grid-row:4;justify-content:space-between;align-items:center;gap:.5rem;padding-top:.875rem;display:flex}.reel-follow__cta svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:1rem;height:1rem;transition:transform .4s var(--ease);flex:none}.reel-follow:hover .reel-follow__cta svg{transform:translate(3px,-3px)}@media (prefers-reduced-motion:reduce){.reel-card__poster,.reel-follow__glyph,.reel-follow__cta svg,.reels__arrow svg{transition:none}}.story{background:#11100ef0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.story[open]{place-items:center;animation:.22s viewer-in;display:grid}.story::backdrop{background:0 0}.story__frame{aspect-ratio:9/16;border-radius:var(--radius);background:var(--ink);max-width:100vw;height:min(92dvh,177.778vw);color:var(--white-warm);position:relative;overflow:hidden}.story__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.story__shade{pointer-events:none;background:linear-gradient(#11100e8c,#0000 20%),linear-gradient(#0000 70%,#11100e99);position:absolute;inset:0}.story__bars{z-index:2;gap:.25rem;display:flex;position:absolute;top:.75rem;left:.75rem;right:.75rem}.story__bar{background:#f7f5ea59;border-radius:1px;flex:1;height:2px;overflow:hidden}.story__fill{background:var(--white-warm);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.story__bar[data-state=done] .story__fill{transform:none}.story__bar[data-state=current] .story__fill{transform:scaleX(var(--p,0))}.story__top{z-index:3;align-items:center;gap:.5rem;display:flex;position:absolute;top:1.5rem;left:.75rem;right:.25rem}.story__count{opacity:.8;margin-left:auto;font-size:.8125rem}.story__close{width:2.75rem;height:2.75rem;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.story__close svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:1.125rem;height:1.125rem}.story__zone{z-index:1;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;top:4rem;bottom:6rem}.story__zone--prev{cursor:w-resize;width:30%;left:0}.story__zone--prev:disabled{cursor:default}.story__zone--mid{width:40%;left:30%}.story__zone--next{cursor:e-resize;width:30%;right:0}.story__paused{z-index:2;pointer-events:none;border:1px solid #f7f5eae6;border-radius:50%;place-items:center;width:4rem;height:4rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.story__paused svg{width:1.5rem;height:1.5rem;fill:var(--white-warm);margin-left:.2rem}.story__bottom{z-index:3;justify-items:start;gap:.875rem;display:grid;position:absolute;bottom:1rem;left:1rem;right:1rem}.story__link{border-radius:var(--radius);min-height:2.75rem;color:var(--white-warm);white-space:nowrap;transition:background-color var(--dur) ease, color var(--dur) ease;border:1px solid #f7f5ead9;align-items:center;gap:.5rem;padding:0 1rem;text-decoration:none;display:inline-flex}.story__link:hover{background:var(--white-warm);color:var(--ink)}.story__link-glyph{width:1rem;height:1rem}@media (height<=30rem){.story__frame{border-radius:0;height:min(100dvh,177.778vw)}.story__link{padding:0 .75rem;font-size:.8125rem}}@media (width<=47.999rem) and (orientation:portrait){.story__frame{aspect-ratio:auto;border-radius:0;width:100vw;height:100dvh}}.footer{--footer-ink:var(--white-warm);--footer-soft:#f7f5eac7;--footer-rule:1px solid #f7f5ea38;background:var(--oxblood);color:var(--footer-ink)}.footer :focus-visible{outline-color:var(--footer-ink)}.footer__main{padding:clamp(3rem, 6vw, 5.5rem) var(--gutter) clamp(2.5rem, 4vw, 4rem);gap:3rem;display:grid}@media (width>=48rem) and (width<=79.999rem){.footer__intro{grid-template-columns:minmax(0,1fr) minmax(0,22rem);align-items:end;column-gap:clamp(2rem,6vw,5rem);display:grid}.footer__intro>:not(.footer__newsletter){grid-column:1}.footer__newsletter{grid-area:1/2/span 3;align-self:end;margin-top:0}}@media (width>=80rem){.footer__main{grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:clamp(3rem,6vw,7rem)}}.footer__lede{max-width:28rem;color:var(--footer-ink);font-size:clamp(1rem,.94rem + .28vw,1.1875rem);line-height:1.55}.footer__contact{margin-top:1.5rem}.footer__contact-link{font-family:var(--font-label);font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--footer-ink);transition:background-size .32s var(--ease);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;align-items:center;gap:.5rem;padding-block:.35rem;display:inline-flex}.footer__contact-link svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:.75rem;height:.75rem;transition:transform .32s var(--ease)}@media (hover:hover){.footer__contact-link:hover{background-size:100% 1px}.footer__contact-link:hover svg{transform:translate(.2rem)}}.footer__newsletter{max-width:24rem;margin-top:2.25rem}.footer__newsletter .footer__heading{margin-bottom:.5rem}.footer__heading{font-family:var(--font-label);font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--track-label);text-transform:uppercase}.footer__nav{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:2rem 1.25rem;display:grid}.footer__group{border-top:var(--footer-rule);padding-top:1rem}.footer__group ul{margin-top:.75rem}@media (width>=48rem){.footer__nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.footer__group{border-top:0;border-left:var(--footer-rule);padding:.25rem clamp(1rem,1.6vw,1.75rem) 0}}.footer__group li{padding-block:.35rem;font-size:1rem;line-height:1.4}.footer__link{color:var(--footer-soft);transition:color var(--dur) ease, background-size .4s var(--ease);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;text-decoration:none;position:relative}.footer__link:before{content:"";position:absolute;inset:-.35rem -.25rem}.footer__link:hover,.footer__link:focus-visible{color:var(--footer-ink);background-size:100% 1px}.footer__bar{margin-inline:var(--gutter);border-top:var(--footer-rule);color:var(--footer-soft);flex-wrap:wrap;align-items:center;gap:1rem clamp(1.25rem,3vw,2.5rem);padding-block:1.5rem 1.75rem;font-size:.8125rem;display:flex}.footer__logo{color:var(--footer-ink);padding-bottom:.45rem;display:block}.footer__logo-mark{width:2.75rem;height:auto;display:block}.footer__copy{margin-right:auto}.footer__instagram,.footer__credit a,.footer__top{color:var(--footer-soft);transition:color var(--dur) ease;text-decoration:none}.footer__instagram{align-items:center;gap:.5rem;display:inline-flex}.footer__instagram-glyph{width:1rem;height:1rem}.footer__credit a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.footer__top{font-family:var(--font-label);font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--track-label);text-transform:uppercase;align-items:center;gap:.4rem;display:inline-flex}.footer__top svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:.875rem;height:.875rem;transition:transform .4s var(--ease)}.footer__instagram:hover,.footer__credit a:hover,.footer__top:hover{color:var(--footer-ink)}.footer__top:hover svg,.footer__top:focus-visible svg{transform:translateY(-3px)}@media (width<=39.999rem){.footer__copy{flex-basis:calc(100% - 6rem);margin-right:0}}@media (width<=47.999rem){.footer__main{gap:2.25rem;padding-block:2.5rem 2rem}.footer__newsletter{margin-top:1.5rem}.footer__nav{row-gap:1.5rem}.footer__group:nth-child(n+3){grid-column:1/-1}.footer__group ul{margin-top:.4rem}.footer__group:last-child{flex-wrap:wrap;align-items:baseline;column-gap:1.5rem;display:flex}.footer__group:last-child ul{flex-wrap:wrap;column-gap:1.5rem;margin-top:0;display:flex}.footer__bar{gap:.75rem 1.25rem;padding-block:1.25rem 1.5rem}}@media (prefers-reduced-motion:reduce){.footer *{transition:none!important}}.footer__instagram,.footer__top{margin-block:-.75rem;padding-block:.75rem}.pdp{--pdp-pad:1rem;--pdp-accent:var(--oxblood);--pdp-soft:var(--paper-deep);padding-bottom:var(--section-gap)}@media (width>=48rem){.pdp{--pdp-pad:2rem}}@media (width>=64rem){.pdp{--pdp-pad:4rem}}.pdp__crumbs,.pdp__banner,.pdp__main,.pdp-related{width:100%;max-width:87.5rem;padding-inline:var(--pdp-pad);box-sizing:border-box;margin-inline:auto}.pdp__crumbs{font-family:var(--font-label);font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:.5rem;padding-top:1rem;display:flex}.pdp__crumbs a{transition:color var(--dur) ease;margin-block:-.75rem;padding-block:.75rem;text-decoration:none;display:inline-block}.pdp__crumbs a:hover{color:var(--ink)}.pdp__crumbs [aria-current]{color:var(--ink);font-weight:var(--fw-medium)}.pdp__banner{padding-top:1rem}.pdp__banner>*{margin:0}.pdp__banner{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.5rem 1rem;display:flex}.pdp__banner-title{min-width:0;font-size:clamp(1.875rem,1.45rem + 1.6vw,2.8125rem);line-height:1.1}.pdp__main{flex-direction:column;align-items:flex-start;gap:2rem;padding-block:1.5rem 2.5rem;display:flex}@media (width>=48rem){.pdp__main{padding-block:2.5rem}}@media (width>=64rem){.pdp__main{flex-direction:row;gap:2.5rem}}.pdp__panel{background:var(--paper);box-sizing:border-box;gap:1rem;width:100%;max-width:40rem;margin-inline:0;padding:0;display:grid;container:pdp-panel/inline-size}@media (width>=64rem){.pdp__panel{flex:1;width:auto;min-width:0;max-width:none}}.pdp__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.pdp__title,.pdp__price{font-size:clamp(1.75rem,1.4rem + 1.2vw,2.25rem);line-height:1}.pdp__price{white-space:nowrap;flex:none}.pdp__rule{background:#11100e26;height:1px}.pdp__label{font-size:var(--fs-label);margin-bottom:.5rem}.pdp__sizes{grid-template-columns:repeat(auto-fill,minmax(4rem,1fr));gap:.5rem;display:grid}.pdp__size{border-radius:var(--radius);height:2.75rem;font-size:var(--fs-label);letter-spacing:var(--track-label);border:1px solid #11100e4d;place-items:center;padding-inline:.5rem;display:grid}.pdp__sizes:has(>:only-child){display:flex}.pdp__size:only-child{padding-inline:1.5rem}.pdp__size-note{color:var(--muted);font-size:var(--fs-label);margin-top:.625rem;line-height:1.45}.pdp__actions{gap:.5rem;display:flex}.pdp__cta{border:1px solid var(--pdp-accent);border-radius:var(--radius);background:var(--pdp-accent);min-height:3.5rem;color:var(--white-warm);font-size:var(--fs-label);transition:background-color var(--dur) ease;flex:1;place-items:center;padding:0 1rem;text-decoration:none;display:grid}.pdp__cta:hover{background:var(--paper);color:var(--oxblood);box-shadow:inset 0 0 0 1px var(--oxblood)}.pdp__icon-btn{border-radius:var(--radius);background:var(--paper);cursor:pointer;width:3.5rem;transition:border-color var(--dur) ease;border:1px solid #11100e4d;flex:none;place-items:center;padding:0;display:grid}.pdp__icon-btn:hover{border-color:var(--ink)}.pdp__icon-btn svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:1.375rem;height:1.375rem}.pdp__accordion{padding-top:.5rem}.acc{border-top:1px solid #11100e26}.acc__heading{font:inherit;margin:0}.acc__trigger{width:100%;color:inherit;font-size:var(--fs-label);text-align:left;cursor:pointer;transition:color var(--dur) ease;background:0 0;border:0;justify-content:space-between;align-items:center;padding:1rem 0;display:flex}.acc__trigger:hover{color:var(--pdp-accent)}.acc__trigger:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:4px}.acc__icon{flex:none;width:.75rem;height:.75rem;margin-left:1rem;position:relative}.acc__icon:before,.acc__icon:after{content:"";width:100%;height:1.5px;transition:transform .46s var(--ease);background:currentColor;border-radius:1px;margin-top:-.75px;position:absolute;top:50%;left:0}.acc__icon:after{transform:rotate(90deg)}.acc[data-open] .acc__icon:after{transform:rotate(0)}.acc__panel{transition:grid-template-rows .52s var(--ease);grid-template-rows:0fr;display:grid}.acc[data-open] .acc__panel{grid-template-rows:1fr}.acc__clip{min-height:0;overflow:hidden}.acc__body{max-width:65ch;color:var(--muted);opacity:0;transition:opacity .26s ease, transform .52s var(--ease);gap:.75rem;padding-bottom:1.25rem;font-size:.9375rem;line-height:1.6;display:grid;transform:translateY(-.5rem)}.acc[data-open] .acc__body{opacity:1;transition:opacity .42s ease .12s, transform .52s var(--ease);transform:none}.acc__body p{margin:0}.pdp__model{color:var(--muted)}.pdp__guide{border-collapse:collapse;width:100%}.pdp__guide th,.pdp__guide td{text-align:left;border-bottom:1px solid #11100e1a;padding:.4rem 0}.pdp__guide tr:last-child td{border-bottom:0}.pdp__guide th{font-weight:var(--fw-medium);color:var(--ink)}.pdp-related{margin-top:1rem;padding-block:3rem 1rem;position:relative}.pdp-related:before{content:"";top:0;left:var(--pdp-pad);right:var(--pdp-pad);transform-origin:0;background:#11100e2e;height:1px;position:absolute}.pdp-related[data-pending]:before{transform:scaleX(0)}.pdp-related:before{transition:transform 1.1s var(--ease)}@media (width>=48rem){.pdp-related{margin-top:2rem;padding-top:4rem}}.pdp-related__title{font-size:var(--fs-section);margin-bottom:2rem}.pdp-related__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (width>=40rem){.pdp-related__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=64rem){.pdp-related__grid{gap:1.5rem}}.pdp-related__media{aspect-ratio:3/4;border-radius:var(--radius);background:var(--pdp-soft);margin-bottom:.75rem;display:block;position:relative;overflow:hidden}.pdp-related__media img{object-fit:cover;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.pdp-related__media img:nth-child(2),.pdp-related__media img[data-hidden]{opacity:0}.pdp-related__media img[data-shown]{opacity:1}.pdp-related__text{font-size:.875rem;text-decoration:none;display:block}.pdp-related__name{font-weight:var(--fw-regular)}.pdp-related__cta{border:1px solid var(--oxblood);border-radius:var(--radius);background:var(--oxblood);min-height:2.75rem;color:var(--white-warm);font-family:var(--font-label);font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--track-label);text-transform:uppercase;white-space:nowrap;transition:background-color var(--dur) ease, border-color var(--dur) ease;justify-content:center;align-items:center;margin-top:.75rem;padding:0 1.375rem;text-decoration:none;display:inline-flex}.pdp-related__cta:hover{border-color:var(--oxblood);background:var(--paper);color:var(--oxblood)}.gallery-grid{width:calc(100% + 2 * var(--pdp-pad));margin-inline:calc(var(--pdp-pad) * -1);padding-inline:var(--pdp-pad);box-sizing:border-box;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pdp-pad);scrollbar-width:none;grid-auto-columns:88%;grid-auto-flow:column;gap:.3125rem;display:grid;position:relative;overflow-x:auto}.gallery-grid::-webkit-scrollbar{display:none}.gallery-grid__item{aspect-ratio:3/4;border-radius:var(--radius);background:var(--pdp-soft);scroll-snap-align:start;position:relative;overflow:hidden}.gallery-grid__item img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (width>=48rem){.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:1.25rem;width:100%;margin-inline:0;padding-inline:0;overflow:visible}}@media (width>=64rem){.pdp__main .gallery-grid{flex:none;width:56%}}@media (width>=80rem){.pdp__main .gallery-grid{width:62%}}@media (width>=64rem){.pdp__main .pdp__panel{top:calc(var(--header-h) + 1.25rem);position:sticky}}.plp{--pdp-pad:1rem;padding-bottom:var(--section-gap)}@media (width>=48rem){.plp{--pdp-pad:1.875rem}}.plp .pdp__crumbs{max-width:none}.plp__head{padding:clamp(1.5rem, 4vw, 3rem) var(--pdp-pad) clamp(1.5rem, 3vw, 2.5rem);gap:.5rem;display:grid}.plp__title{font-size:var(--fs-page-title);line-height:1.1}.plp__intro{max-width:40rem;font-size:var(--fs-read);line-height:var(--lh-read);text-wrap:pretty;margin:.25rem 0 0}.plp__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem .3125rem;padding-inline:.3125rem;display:grid}@media (width>=37.5rem){.plp__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=48rem){.plp__grid{padding-inline:var(--pdp-pad)}}@media (width>=64rem){.plp__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.fm__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem .3125rem;padding-inline:.3125rem;display:grid;container-type:inline-size}.fm__figure{grid-template-rows:minmax(0,1fr) auto;margin:0;display:grid}.fm__img{object-fit:cover;background:var(--paper-deep);width:100%;height:100%;min-height:0}.fm__figure[data-format=portrait]{justify-items:center;container-type:size}.fm__figure[data-format=portrait]>*{width:min(100cqw,70cqh - 1.33rem)}.fm__inline .fm__figure[data-format=portrait]{justify-items:start}.fm__inline .fm__figure[data-format=portrait]>*{width:min(100cqw,80cqh - 1.52rem)}[data-packshot]{mix-blend-mode:multiply}.fm__inline{grid-column:span var(--fm-span-2);min-height:0;position:relative}.fm__inline .fm__figure{position:absolute;inset:0}.fm__inline[data-full-2="1"]{height:min(125cqi, 100svh - var(--header-h) - 2rem)}.fm__inline[data-full-2="1"][data-format=portrait]{height:min(125cqi + 1.9rem, 100svh - var(--header-h) - 2rem)}@media (width>=37.5rem){.fm__items{grid-template-columns:repeat(3,minmax(0,1fr))}.fm__inline{grid-column:span var(--fm-span-3)}.fm__inline[data-full-2="1"]{height:auto}.fm__inline[data-full-3="1"]{height:min(67cqi, 100svh - var(--header-h) - 2rem)}.fm__inline[data-format=portrait][data-span-3="2"],.fm__inline[data-format=portrait][data-span-3="3"]{height:min(var(--fm-span-3) * 33.3cqi / .7 + 1.9rem, 100svh - var(--header-h) - 2rem)}}@media (width>=48rem){.fm__items{padding-inline:var(--pdp-pad)}}.fm__tile{display:none}@media (width>=64rem){.fm{padding-inline:var(--pdp-pad);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:.3125rem;display:grid;container-type:inline-size}.fm__main{display:contents}.fm .plp__head{grid-area:1/1;padding-inline:0}.fm__items{grid-area:2/1;grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;padding-inline:0}.fm__inline{display:none}.fm__tile{contain:size;height:min(62.5cqi, 100svh - var(--header-h) - 2.5rem);grid-area:1/2/3;align-self:start;margin-top:clamp(1.5rem,4vw,3rem);display:grid}.fm__tile[data-format=portrait]{justify-items:end}.fm[data-count="3"] .fm__tile[data-format=portrait]>*,.fm[data-count="4"] .fm__tile[data-format=portrait]>*{width:100%}.fm[data-count="3"],.fm[data-count="4"]{padding-top:clamp(1.5rem,4vw,3rem)}.fm[data-count="3"] .plp__head,.fm[data-count="4"] .plp__head{padding-top:0}.fm[data-count="3"] .fm__tile,.fm[data-count="4"] .fm__tile{grid-row:2;align-self:stretch;height:auto;margin-top:0}.fm[data-count="3"]{grid-template-rows:0 auto}.fm[data-count="3"] .plp__head{grid-row:2;align-self:start;max-width:calc(50% - .15625rem)}.fm[data-count="3"] .fm__items>li:first-child{grid-column-start:2}}.plp__tile{grid-row:var(--tile-row-2) / span var(--tile-span-2);grid-column:var(--tile-col-2) / span 2;display:var(--tile-show-2);aspect-ratio:4/5;min-height:0;position:relative}@media (width>=37.5rem){.plp__tile{grid-row:var(--tile-row-3) / span var(--tile-span-3);grid-column:var(--tile-col-3) / span 2;display:var(--tile-show-3);aspect-ratio:auto}}@media (width>=64rem){.plp__tile{grid-row:var(--tile-row-4) / span var(--tile-span-4);grid-column:var(--tile-col-4) / span 2;display:var(--tile-show-4)}}.plp__tile-figure{grid-template-rows:minmax(0,1fr) auto;margin:0;display:grid;position:absolute;inset:0}.plp__tile-img{object-fit:cover;background:var(--paper-deep);width:100%;height:100%;min-height:0}.plp__tile-caption{font-family:var(--font-label);font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);padding-top:.625rem;line-height:1.45}.plp__empty{padding:4rem var(--pdp-pad);color:var(--muted);justify-items:start;gap:1.25rem;display:grid}.plp__empty p{margin:0}.plp__empty-link{font-family:var(--font-label);font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink);border-bottom:1px solid;padding-bottom:.3rem;display:inline-block}.families{--families-h:calc(100svh - var(--header-h) - 6rem);padding-inline:var(--pdp-pad);margin-block:clamp(1.25rem,2.5vw,2rem) clamp(2rem,4vw,3.25rem)}.families ul{--families-gap:clamp(.5rem, .3rem + .8vw, 1rem);gap:var(--families-gap);margin:0;padding:0;list-style:none;display:grid}@media (width>=34rem){.families ul{--card-ratio:3 / 4;grid-template-columns:repeat(var(--count), minmax(0, 1fr));max-width:calc(var(--count) * var(--card-ratio) * max(var(--families-h), 20rem) + (var(--count) - 1) * var(--families-gap));margin-inline:auto}.families[data-count="2"] ul{--card-ratio:1}.families[data-count="2"] .family-card{aspect-ratio:1}}.families[data-count="2"] ul{grid-template-columns:repeat(2,minmax(0,1fr))}.families .family-card__label{text-align:center;max-width:calc(100% - 1.5rem);margin-inline:auto;font-size:clamp(1.25rem,.95rem + 1.1vw,2rem);bottom:clamp(1rem,.6rem + 1.5vw,2rem);left:0;right:0}@media (width<=33.99rem){.families[data-count="2"] .family-card__label{letter-spacing:clamp(.08em,1.1vw - .1875rem,.14em);font-size:clamp(1rem,.18rem + 3.36vw,1.325rem);bottom:.875rem}}.family-card{aspect-ratio:3/4;background:var(--paper-deep);text-decoration:none;display:block;position:relative;overflow:hidden}.families[data-count="3"] .family-card{container-type:inline-size}@media (width>=34rem){.families[data-count="3"] .family-card__label{font-size:min(clamp(1.25rem,.95rem + 1.1vw,2rem),11.5cqi);bottom:3%}}@media (width<=33.99rem){.families[data-count="3"] .family-card{aspect-ratio:16/10}.families[data-count="3"] .family-card__img{object-fit:contain;object-position:82% 50%}.families[data-count="3"] .family-card__label{margin-inline:auto;font-size:clamp(1rem,.18rem + 3.36vw,1.325rem);bottom:50%;left:0;right:50%;translate:0 50%}}.family-card__img{object-fit:cover;width:100%;height:100%;transition:transform .55s var(--ease);position:absolute;inset:0}.family-card__label{width:max-content;max-width:calc(100% - 2.5rem);font-family:var(--font-label);font-size:clamp(1.125rem,.95rem + .75vw,1.625rem);font-weight:var(--fw-bold);letter-spacing:var(--track-label);text-transform:uppercase;transition:transform .6s var(--ease);padding-bottom:.3rem;line-height:1.2;display:block;position:absolute;bottom:1.25rem;left:1.25rem;right:1.25rem}.family-card__label:after{content:"";transform-origin:100%;height:1px;transition:transform .5s var(--ease);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.family-card[data-tone=light] .family-card__label{color:var(--white-warm);text-shadow:0 1px 12px #11100e4d}.family-card[data-tone=dark] .family-card__label{color:var(--ink)}@media (width<=33.99rem){.family-card[data-tone-narrow=light] .family-card__label{color:var(--white-warm);text-shadow:0 1px 12px #11100e4d}.family-card[data-tone-narrow=dark] .family-card__label{color:var(--ink);text-shadow:none}}@media (hover:hover){.family-card:hover .family-card__img{transform:scale(1.025)}.family-card:hover .family-card__label{transform:translateY(-3px)}.family-card:hover .family-card__label:after{transform-origin:0;transform:scaleX(1)}}.family-card:focus-visible .family-card__img{transform:scale(1.025)}.family-card:focus-visible .family-card__label{transform:translateY(-3px)}.family-card:focus-visible .family-card__label:after{transform-origin:0;transform:scaleX(1)}.gallery__zoom{z-index:1;cursor:zoom-in;background:0 0;border:0;padding:0;position:absolute;inset:0}.gallery__zoom:focus-visible{outline-offset:-3px}.gallery__loupe{border:var(--rule);border-radius:var(--radius);opacity:0;width:2.5rem;height:2.5rem;transition:opacity var(--dur) ease;background:#f7f5ead9;place-items:center;display:none;position:absolute;top:.875rem;right:.875rem}@media (hover:hover){.gallery__loupe{display:grid}.gallery-grid__item:hover .gallery__loupe,.gallery__zoom:focus-visible .gallery__loupe{opacity:1}}.gallery__loupe svg{fill:none;width:1.125rem;height:1.125rem;stroke:var(--ink);stroke-width:1.5px}.viewer{width:100%;max-width:none;height:100%;max-height:none;padding:0 0 env(safe-area-inset-bottom);background:var(--paper);color:var(--ink);border:0;margin:0;position:fixed;inset:0;overflow:hidden}.viewer[open]{flex-direction:column;animation:.22s viewer-in;display:flex}@keyframes viewer-in{0%{opacity:0}}.viewer::backdrop{background:var(--paper)}.viewer__thumbs{scrollbar-width:none;flex:none;justify-content:center;align-items:center;gap:.5rem;height:4.5rem;padding-inline:3.75rem;display:flex;overflow-x:auto}@media (width>=48rem){.viewer__thumbs{gap:.75rem;height:6.5rem}}.viewer__thumb{background:var(--paper-deep);opacity:.6;cursor:pointer;width:2.75rem;height:3.25rem;transition:opacity var(--dur) ease;border:0;flex:none;padding:0;position:relative;overflow:hidden}@media (width>=48rem){.viewer__thumb{width:3.75rem;height:4.5rem}}.viewer__thumb:hover{opacity:1}.viewer__thumb[aria-current]{opacity:1;outline:2px solid var(--oxblood);outline-offset:2px}.viewer__thumb img{object-fit:cover;width:100%;height:100%}.viewer__stage{touch-action:none;-webkit-user-select:none;user-select:none;flex:1;min-height:0;position:relative;overflow:hidden}@media (width>=48rem){.viewer__stage{margin-inline:6rem}}.viewer__stage[data-zoomed]{cursor:grab}.viewer__stage[data-zoomed][data-dragging]{cursor:grabbing}.viewer__img{opacity:0;max-width:none;position:absolute;top:50%;left:50%}.viewer__img[data-ready]{opacity:1}.viewer__stage:not([data-zoomed]) .viewer__img{cursor:zoom-in}.viewer__spinner{place-items:center;display:grid;position:absolute;inset:0}.viewer__spinner span{border:2px solid var(--oxblood);border-top-color:#0000;border-radius:50%;width:2rem;height:2rem;animation:.8s linear infinite spin}.viewer__zoom{flex:none;justify-content:center;align-items:center;gap:.75rem;height:5.75rem;display:flex}.viewer__zoom-btn{border:var(--rule);border-radius:var(--radius);background:var(--paper);width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;transition:background-color var(--dur) ease, color var(--dur) ease, opacity var(--dur) ease;place-items:center;padding:0;display:grid}.viewer__zoom-btn:hover:not(:disabled){background:var(--ink);color:var(--paper)}.viewer__zoom-btn:disabled{opacity:.3;cursor:default}.viewer__zoom-btn svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:.875rem;height:.875rem}.viewer__arrow{width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;transition:opacity var(--dur) ease;background:0 0;border:0;place-items:center;padding:0;display:none;position:absolute;top:50%;transform:translateY(-50%)}@media (width>=48rem){.viewer__arrow{display:grid}}.viewer__arrow:hover{opacity:.6}.viewer__arrow--prev{left:1.625rem}.viewer__arrow--next{right:1.625rem}.viewer__arrow svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:1.375rem;height:1.375rem}.viewer__close{width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;transition:opacity var(--dur) ease;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:.875rem;right:.5rem}@media (width>=48rem){.viewer__close{top:1.875rem;right:1.625rem}}.viewer__close:hover{opacity:.6}.viewer__close svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:1.25rem;height:1.25rem}@media (height<=30rem){.viewer__thumbs{display:none}.viewer__zoom{z-index:2;height:auto;position:absolute;bottom:.75rem;right:1rem}.viewer__stage{margin-inline:4rem}}.nl-form{gap:.75rem;display:grid}.nl-form__row{align-items:stretch;gap:.75rem;display:flex}.nl-form__input{background:0 0;border:0;flex:1;min-width:0}.nl-form__input:focus-visible{outline-offset:2px}.nl-form__consent{cursor:pointer;align-items:flex-start;gap:.5rem;font-size:.75rem;line-height:1.45;display:flex}.nl-form__consent input{appearance:none;width:1.125rem;height:1.125rem;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:3px;flex:none;place-content:center;margin:.1rem 0 0;display:grid}.nl-form__consent input:before{content:"";width:.55rem;height:.3rem;transition:transform .16s var(--ease);border-bottom:1.5px solid;border-left:1.5px solid;transform:translateY(-.06rem)rotate(-45deg)scale(0)}.nl-form__consent input:checked:before{transform:translateY(-.06rem)rotate(-45deg)scale(1)}.nl-form__status{min-height:1.2em;font-size:.75rem;line-height:1.4}.nl-form__status:empty{display:none}.nl-form--line .nl-form__row{border-bottom:1px solid var(--white-warm)}.nl-form--line .nl-form__input{font-family:var(--font-label);font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--white-warm);padding:.45rem 0}.nl-form--line .nl-form__input::placeholder{color:var(--white-warm);opacity:1}.nl-form--line .nl-form__submit{color:var(--white-warm);cursor:pointer;background:0 0;border:0;padding:0}.nl-form--line .nl-form__submit:hover{text-underline-offset:3px;text-decoration:underline}.nl-form--line :focus-visible{outline-color:var(--white-warm)}.nl-form--line .nl-form__consent input{color:var(--white-warm)}.nl-form--boxed{width:100%}.nl-form--boxed .nl-form__row{flex-direction:column}.nl-form--boxed .nl-form__input{border:var(--rule);border-radius:6px;flex:none;height:2.75rem;padding:0 .75rem;font-size:.8125rem}.nl-form--boxed .nl-form__submit{border-radius:6px;width:100%}.nl-form--boxed .nl-form__status[data-tone=error]{color:var(--oxblood)}.nl-card{--nl-line:#11100e29;--nl-edge:clamp(1rem, 2vw, 2rem);z-index:30;overscroll-behavior:contain;border-top:1px solid var(--nl-line);border-radius:var(--radius) var(--radius) 0 0;background:var(--paper);max-height:min(75svh,36rem);color:var(--ink);display:grid;position:fixed;inset:auto 0 0;overflow:auto;box-shadow:0 -16px 48px -16px #11100e2e}.nl-card[data-phase=wait]{opacity:0;pointer-events:none}.nl-card[data-phase=in]{animation:nl-card-in .68s var(--ease) both}.nl-card[data-phase=out]{pointer-events:none;animation:.32s cubic-bezier(.45,0,.25,1) both nl-card-out}@keyframes nl-card-in{0%{opacity:0;transform:translateY(1.5rem)}}@keyframes nl-card-out{to{opacity:0;transform:translateY(.75rem)}}.nl-card__media{display:none}.nl-card__body{padding:1.25rem var(--gutter) calc(1.25rem + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);align-content:start;gap:.625rem;display:grid;position:relative}.nl-card__close{width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:.375rem;right:.375rem}.nl-card__close svg{fill:none;stroke:currentColor;stroke-width:1.2px;width:1.125rem;height:1.125rem;transition:transform var(--dur) var(--ease)}@media (hover:hover){.nl-card__close:hover svg{transform:rotate(90deg)}}.nl-card__close:focus-visible{outline-offset:-3px}.nl-card__kicker{color:var(--oxblood)}.nl-card__title{max-width:18em;font-family:var(--font-display);font-size:clamp(1.25rem,1.15rem + .4vw,1.5rem);font-weight:var(--fw-display);letter-spacing:var(--track-display);text-wrap:balance;padding-right:2.5rem;line-height:1.15}.nl-card__title:focus{outline:none}.nl-card__title:focus-visible{outline-offset:4px;outline:1px solid}.nl-card__text{max-width:34rem;color:var(--muted);font-size:.875rem;line-height:1.5}.nl-card .nl-form{grid-template-columns:minmax(0,1fr);gap:.625rem;margin-top:.375rem}.nl-card .nl-form__row{flex-direction:row;gap:.5rem}.nl-card .nl-form__input{flex:1;height:2.75rem}.nl-card .nl-form__submit{flex:none;width:auto;height:2.75rem;padding-inline:1.25rem}@media (width>=48rem){.nl-card{inset:auto var(--nl-edge) var(--nl-edge) auto;width:32rem;max-height:calc(100svh - var(--header-h) - 2 * var(--nl-edge));border:1px solid var(--nl-line);border-radius:var(--radius);grid-template-columns:10.5rem minmax(0,1fr);box-shadow:0 28px 64px -20px #11100e47}.nl-card__media{border-radius:var(--radius) 0 0 var(--radius);display:block;position:relative;overflow:hidden}.nl-card__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.nl-card__body{padding:1.625rem 1.625rem 1.375rem}}@media (height<=30rem){.nl-card__text{display:none}}.nl-tab{right:clamp(1rem,2vw,2rem);bottom:calc(clamp(1rem, 2vw, 2rem) + env(safe-area-inset-bottom));z-index:30;background:var(--paper);transition:opacity .36s var(--ease), transform .36s var(--ease), visibility 0s linear 0s;animation:nl-tab-in .52s var(--ease) both;border:1px solid #11100e29;border-radius:999px;align-items:center;display:flex;position:fixed;box-shadow:0 10px 28px -12px #11100e40}@keyframes nl-tab-in{0%{opacity:0;transform:translateY(.5rem)}}.nl-tab[data-hidden],html[data-scroll-lock] .nl-tab{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .24s var(--ease), transform .24s var(--ease), visibility 0s linear .24s;transform:translateY(.5rem)}.nl-tab__open{height:2.75rem;color:var(--ink);cursor:pointer;transition:color var(--dur) ease;background:0 0;border:0;align-items:center;gap:.5rem;padding:0 .125rem 0 1.125rem;display:inline-flex}.nl-tab__open svg{fill:none;stroke:currentColor;stroke-width:1.3px;width:1.05rem;height:1.05rem}.nl-tab__remove{width:2.75rem;height:2.75rem;color:var(--muted);cursor:pointer;transition:color var(--dur) ease;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.nl-tab__remove svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:.875rem;height:.875rem}@media (hover:hover){.nl-tab__open:hover,.nl-tab__remove:hover{color:var(--oxblood)}}.nl-tab :focus-visible{outline-offset:-3px}@media (pointer:coarse){.nl-form--line .nl-form__input,.nl-form--line .nl-form__submit{min-height:2.75rem}}.chero{background:var(--oxblood);height:min(17rem,55svh);color:var(--white-warm);place-items:end center;padding-bottom:clamp(1rem,.6rem + 1.6vw,2rem);display:grid;position:relative;overflow:hidden}.chero__img{object-fit:cover;width:100%;height:100%;animation:chero-settle 1.4s var(--ease) both;position:absolute;inset:0}.chero:after{content:"";background:#11100e42;position:absolute;inset:0}.chero__title{z-index:1;padding:0 var(--gutter);font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:var(--track-poster);text-align:center;text-wrap:balance;flex-wrap:wrap;justify-content:center;column-gap:.24em;margin:0;font-size:clamp(3.25rem,1.2rem + 8.4vw,9.25rem);line-height:.95;display:flex;position:relative}.chero__mask{margin-bottom:-.12em;padding:0 .04em .12em;display:block;overflow:hidden}.chero__word{animation:chero-rise .9s var(--ease) both;display:block}@keyframes chero-settle{0%{transform:scale(1.06)}}@keyframes chero-rise{0%{transform:translateY(105%)}}@media (width>=48rem){.chero{height:min(clamp(17rem,26vw,23.4375rem),55svh)}}.contact{padding:clamp(3rem, 2rem + 4vw, 6rem) var(--gutter) var(--section-gap);gap:4rem;max-width:90rem;margin:0 auto;display:grid}.contact__intro{--intro-gap:clamp(2.5rem, 2rem + 2vw, 3.5rem);margin-bottom:var(--intro-gap)}.contact__lede{font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-section);letter-spacing:var(--track-display);margin:0;line-height:1.12}.contact__body{margin:var(--intro-gap) 0 0;max-width:34rem;color:var(--muted);font-size:var(--fs-read);line-height:var(--lh-read)}@media (width>=64rem){.contact{grid-template-columns:minmax(0,1fr) minmax(16rem,21rem);align-items:start;column-gap:clamp(3rem,6vw,7.5rem)}}.cform,.csent{--accent:var(--oxblood);--accent-ink:var(--white-warm)}.cform{--field-line:#11100e52;position:relative;container-type:inline-size}.cform__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cform__section{border:0;min-width:0;margin:0;padding:0}.cform__section+.cform__section,.cform__summary:not(:empty)+.cform__section{margin-top:clamp(2.5rem,2rem + 2vw,3.5rem)}.cform__step{float:left;width:100%;font-family:var(--font-label);font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--oxblood);margin:0 0 1.25rem;padding:0}.cform__step+*{clear:both}.cform__summary:empty{display:none}.cform__summary,.cform__section,.cfield{scroll-margin-top:1rem}.cform__summary{border-left:2px solid var(--oxblood);color:var(--oxblood);margin-bottom:2rem;padding:0 0 0 1rem;font-size:.9375rem}.cform__summary-title{font-weight:var(--fw-medium);margin:0 0 .4rem}.cform__summary ul{margin:0;padding-left:1.1rem}.cform__summary a{color:inherit;text-underline-offset:.2em}.motives__list{display:grid}.motive{border-bottom:1px solid var(--field-line);cursor:pointer;min-height:3rem;transition:color .3s var(--ease);align-items:center;gap:.75rem;padding-block:.6rem;font-size:1rem;line-height:1.35;display:flex;position:relative}.motive:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .45s var(--ease-glide);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.motive__input{opacity:0;width:1px;height:1px;position:absolute}.motive__mark{border:1px solid var(--field-line);width:1.125rem;height:1.125rem;transition:border-color .3s var(--ease), background-color .3s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.motive__mark svg{fill:none;width:.75rem;height:.75rem;stroke:var(--accent-ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .38s var(--ease) 80ms}.motive:has(:checked){color:var(--accent)}.motive:has(:checked):after{transform:scaleX(1)}.motive:has(:checked) .motive__mark{border-color:var(--accent);background:var(--accent)}.motive:has(:checked) .motive__mark svg{stroke-dashoffset:0}.motive:has(:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.motives[aria-invalid] .motive__mark{border-color:var(--oxblood)}@media (hover:hover){.motive:hover:not(:has(:checked)) .motive__mark{border-color:var(--ink)}}@container (width>=32rem){.motives__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem}}@container (width>=50rem){.motives__list{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:1.25rem}.motive{align-items:flex-start;min-height:4.25rem;padding-block:.25rem .9rem;font-size:.9375rem}.motive__mark{margin-top:.1rem}}.motives__note{min-height:1.5rem;color:var(--muted);margin:1rem 0 0;font-size:.9375rem;line-height:1.5}.motives__note:empty{min-height:0;margin:0}.motives__note span{animation:note-in .5s var(--ease) both;display:block}@keyframes note-in{0%{opacity:0;transform:translateY(.4rem)}}.cform__grid{gap:1.75rem;display:grid}@container (width>=32rem){.cform__grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem}.cfield[data-span=name]{grid-column:1/-1}}@container (width>=50rem){.cform__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cfield[data-span=name]{grid-column:auto}}.cfield__head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.cfield__label{font-family:var(--font-label);font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--track-label);text-transform:uppercase;display:block}.cfield[data-step] .cfield__label{color:var(--oxblood);font-size:var(--fs-label)}.cfield__optional{color:var(--muted);text-transform:none;letter-spacing:0;font-weight:var(--fw-regular)}.cfield__count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem}.cfield__count[data-over]{color:var(--oxblood)}.cfield__control{border-bottom:1px solid var(--field-line);margin-top:.25rem;position:relative}.cfield__control:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .45s var(--ease-glide);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.cfield__control:focus-within:after,.cfield[data-invalid] .cfield__control:after{transform:scaleX(1)}.cfield input,.cfield textarea{width:100%;color:var(--ink);font:inherit;scroll-margin-top:calc(var(--header-h) + 6rem);background:0 0;border:0;border-radius:0;outline:none;padding:.6rem 0 .55rem;font-size:1.0625rem;line-height:1.45;display:block}.cfield textarea{resize:vertical;field-sizing:content;min-height:7.5rem;max-height:28rem}.cfield ::placeholder{color:#11100e8c}.cfield__hint{color:var(--muted);margin:.5rem 0 0;font-size:.8125rem}.cfield__error{color:var(--oxblood);font-size:.875rem;font-weight:var(--fw-medium);margin:.5rem 0 0;line-height:1.4}.cfield__error:not([hidden]){animation:note-in .36s var(--ease) both}.cform__consent{margin-top:2rem}.ccheck{cursor:pointer;align-items:flex-start;gap:.85rem;font-size:.9375rem;line-height:1.5;display:flex}.ccheck input{opacity:0;width:1px;height:1px;position:absolute}.ccheck__box{border:1px solid var(--ink);width:1.25rem;height:1.25rem;transition:background-color .3s var(--ease), border-color .3s var(--ease);border-radius:4px;flex:none;place-items:center;margin-top:.1rem;display:grid}.ccheck__box svg{fill:none;width:.8rem;height:.8rem;stroke:var(--accent-ink,var(--white-warm));stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .36s var(--ease) 80ms}.ccheck input:checked+.ccheck__box{border-color:var(--accent);background:var(--accent)}.ccheck input:checked+.ccheck__box svg{stroke-dashoffset:0}.ccheck input:focus-visible+.ccheck__box{outline:2px solid var(--ink);outline-offset:3px}.ccheck input[aria-invalid]+.ccheck__box{border-color:var(--oxblood);border-width:2px}.ccheck__link{color:inherit;text-underline-offset:.2em;-webkit-text-decoration:underline #11100e66;text-decoration:underline #11100e66}.cform__send{flex-wrap:wrap;align-items:center;margin-top:2.5rem;display:flex}.cform__submit{border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent);height:3.25rem;color:var(--accent-ink,var(--white-warm));font-family:var(--font-label);font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--track-label);text-transform:uppercase;cursor:pointer;transition:background-color .3s var(--ease), color .3s var(--ease), opacity .3s var(--ease);flex:none;align-items:center;gap:.75rem;padding:0 1.4rem 0 1.75rem;display:inline-flex}.cform__submit-arrow{fill:none;stroke:currentColor;stroke-width:1.5px;width:1rem;height:1rem;transition:transform .42s var(--ease)}@media (hover:hover){.cform__submit:hover:not(:disabled){background:var(--white-warm);color:var(--accent)}.cform__submit:hover:not(:disabled) .cform__submit-arrow{transform:translate(.25rem)}}.cform__submit:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.cform__submit:disabled{cursor:progress}@container (width<=31.99rem){.cform .cform__submit{flex:100%;justify-content:center}.cform .cform__track{flex:100%;margin:.75rem 0 0}}.cform__track{flex:1;align-self:flex-end;height:1.6rem;margin-bottom:.4rem;margin-left:.75rem;position:relative}.cform__thread{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .5s var(--ease);position:absolute;bottom:0;left:0;right:.5rem;transform:scaleX(0)}.cform__eight{fill:none;width:1.1rem;height:1.6rem;stroke:var(--accent);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;transition:stroke-dashoffset .4s var(--ease), opacity .2s linear .2s;position:absolute;bottom:-1px;right:0;overflow:visible}.cform[data-phase=sending] .cform__thread{transition:transform 3.2s cubic-bezier(.15,.6,.2,1);transform:scaleX(.82)}.cform[data-phase=done] .cform__thread{transition-duration:.38s;transform:none}.cform[data-phase=done] .cform__eight{stroke-dashoffset:0;opacity:1;transition:stroke-dashoffset .76s cubic-bezier(.45,0,.2,1) .3s,opacity 1ms linear .3s}.cform[data-phase=failed] .cform__thread{transition-duration:.7s;transform:scaleX(0)}.cform[data-phase=sending] .cform__submit,.cform[data-phase=done] .cform__submit{opacity:.86}.cform__status{min-height:1px}.cform__status:has(.cform__status-title){border-left:2px solid var(--oxblood);background:var(--tint);animation:note-in .42s var(--ease) both;margin-top:1.75rem;padding:1.1rem 1.25rem}.cform__status[data-tone=info]{border-left-color:var(--ink);background:var(--white-warm)}.cform__status-title{font-weight:var(--fw-medium);margin:0}.cform__status-body{margin:.35rem 0 0;font-size:.9375rem;line-height:1.55}.cform__status-links{flex-wrap:wrap;gap:1.5rem;margin:.85rem 0 0;display:flex}.cform__status-links a{color:inherit;font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--track-label);text-transform:uppercase;text-underline-offset:.3em}.csent{border-top:2px solid var(--accent);animation:note-in .7s var(--ease) both;padding:clamp(2rem,1.5rem + 2vw,3rem) 0}.csent__eight{fill:none;width:1.9rem;height:2.8rem;stroke:var(--accent);stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:1;animation:1.1s cubic-bezier(.45,0,.2,1) .12s both eight-draw;display:block;overflow:visible}@keyframes eight-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.csent__title{font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:var(--track-poster);outline:none;margin:1.5rem 0 0;font-size:clamp(2.5rem,1.6rem + 3.6vw,4.75rem);line-height:1}.csent__body{font-size:1.1875rem;font-weight:var(--fw-regular);margin:1.25rem 0 0;line-height:1.5}.csent__next{max-width:36rem;color:var(--muted);margin:.6rem 0 0;line-height:1.6}.csent__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.csent__again{margin-top:2rem}.cinfo{border-top:var(--rule);padding-top:2.5rem}.cinfo__day{color:var(--oxblood);font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:var(--track-display);text-wrap:balance;margin:0;font-size:clamp(2rem,1.55rem + 1.5vw,2.75rem);line-height:1.05}.cinfo__hours{font-size:1.0625rem;font-weight:var(--fw-medium);margin:.85rem 0 0}.cinfo__hours+.cinfo__hours{color:var(--muted);font-size:.9375rem;font-weight:var(--fw-regular);margin-top:.2rem}.cinfo__hosts{margin:1.25rem 0 0;font-size:1rem;line-height:1.6}.cinfo__list{border-top:1px solid #11100e29;gap:1.5rem;margin:2rem 0 0;padding-top:1.75rem;display:grid}.cinfo__list dt{color:var(--muted);font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--track-label);margin-bottom:.4rem}.cinfo__list dd{margin:0}.cinfo__link{color:var(--ink);font-weight:var(--fw-medium);transition:background-size .42s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;align-items:center;gap:.45rem;margin-block:-.7rem;padding-block:.7rem;text-decoration:none;display:inline-flex}.cinfo__link:hover,.cinfo__link:focus-visible{background-size:100% 1px}.cinfo__out{transition:transform .42s var(--ease)}.cinfo__link:hover .cinfo__out{transform:translate(.15rem,-.15rem)}.cinfo__glyph{width:1rem;height:1rem}@media (width>=64rem){.cinfo{top:calc(var(--header-h) + 2rem);margin-top:.5rem;position:sticky}}@media (prefers-reduced-motion:reduce){.chero__img,.chero__word,.csent,.csent__eight,.motives__note span,.cfield__error:not([hidden]){animation:none}.cform__status:has(.cform__status-title){animation:none}}.brand-page{--brand-max:75rem;--brand-rule:color-mix(in srgb, var(--oxblood) 25%, transparent);padding:0 var(--gutter)}.brand-page__head,.brand-page__chapters,.brand-next{max-width:var(--brand-max);margin-inline:auto}.brand-page__head{padding-block:1rem clamp(1.75rem,1.2rem + 2vw,3.5rem)}.brand-page__kicker{color:var(--muted);font-size:var(--fs-label);margin:0;line-height:1.45}.brand-page__title{font-family:var(--font-display);font-weight:var(--fw-light);font-size:var(--fs-page-title);letter-spacing:var(--track-display);margin:clamp(1.5rem,4vw,3rem) 0 0;line-height:1.1}.brand-page__chapters{gap:clamp(3rem,2rem + 4vw,6rem);display:grid}.chapter{color:var(--ink);grid-template-columns:minmax(0,1fr);grid-template-areas:"title""media""rule""text";scroll-margin-top:1.5rem;display:grid}.chapter__title{font-family:var(--font-label);font-weight:var(--fw-regular);font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--oxblood);grid-area:title;margin:0 0 1rem;line-height:1.4}.chapter__media{grid-area:media;margin:0}.chapter__img{aspect-ratio:5/4;object-fit:cover;background:var(--paper-deep);width:100%;max-height:17.5rem;display:block}.chapter__media:not([data-format=portrait]) .chapter__img{aspect-ratio:var(--image-ratio);max-height:none}.chapter__rule{background:var(--brand-rule);grid-area:rule;height:1px;margin-block:1.5rem;display:block}.chapter__text{grid-area:text;justify-items:start;max-width:34rem;display:grid}.chapter__para{max-width:29rem;font-size:var(--fs-read);line-height:var(--lh-read);text-wrap:pretty;margin:1.25rem 0 0}.chapter__para:first-child{margin-top:0}.chapter__quote{max-width:29rem;margin:1.25rem 0 0}.chapter__quote blockquote{margin:0}.chapter__quote p{font-size:var(--fs-read);line-height:var(--lh-read);text-wrap:pretty;margin:0}.chapter__quote p:before,.chapter__quote p:after{color:var(--oxblood)}.chapter__quote p:before{content:"« " / ""}.chapter__quote p:after{content:" »" / ""}.chapter__quote figcaption{font-family:var(--font-label);font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);margin-top:.75rem}.chapter__points{width:100%;max-width:29rem;margin:2rem 0 0;padding:0;list-style:none}.chapter__points li{border-top:1px solid var(--brand-rule);font-family:var(--font-label);font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--track-label);text-transform:uppercase;padding-block:.8rem}.chapter__points li:last-child{border-bottom:1px solid var(--brand-rule)}.brand-next{margin-top:clamp(3rem,2rem + 4vw,6rem);margin-bottom:var(--section-gap);border-top:1px solid var(--brand-rule);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem 2rem;padding-top:1.5rem;display:flex}.brand-next__link{min-height:2.75rem;color:var(--ink);gap:.5rem;text-decoration:none;display:grid}@media (width>=40rem){.brand-next__link--end{text-align:right;justify-items:end}}.brand-next__kicker{color:var(--muted);font-size:var(--fs-label)}.brand-next__label{font-weight:var(--fw-light);letter-spacing:var(--track-display);align-items:center;gap:.5rem;font-size:clamp(1.5rem,1.3rem + .8vw,1.875rem);line-height:1.2;display:inline-flex}.brand-next__arrow{fill:none;stroke:currentColor;stroke-width:1.25px;width:1em;height:1em;transition:transform var(--dur-base) var(--ease-glide)}.brand-next__place{font-size:.9375rem}@media (hover:hover){.brand-next__link:hover .brand-next__arrow{transform:translate(.25em)}.brand-next__link:hover .brand-next__place{text-underline-offset:.25em;text-decoration:underline}}@media (width>=40rem) and (width<=59.99rem){.chapter__img{aspect-ratio:16/10;max-height:24rem}}@media (width>=60rem){.chapter{grid-template:"media rule."1fr"media rule title""media rule text""media rule."1fr/minmax(0,1fr) 1px minmax(0,1fr);column-gap:clamp(2.5rem,5vw,4.5rem)}.chapter:has(.chapter__media[data-format=landscape]){grid-template-columns:minmax(0,1.7fr) 1px minmax(0,1fr)}.chapter:has(.chapter__media[data-format=square]){grid-template-columns:minmax(0,1.45fr) 1px minmax(0,1fr)}.chapter[data-side=end]:has(.chapter__media[data-format=landscape]){grid-template-columns:minmax(0,1fr) 1px minmax(0,1.7fr)}.chapter[data-side=end]:has(.chapter__media[data-format=square]){grid-template-columns:minmax(0,1fr) 1px minmax(0,1.45fr)}.chapter[data-side=end]{grid-template-areas:".rule media""title rule media""text rule media"".rule media"}.chapter__media{align-self:center}.chapter__img{aspect-ratio:4/5;width:min(100%,26.5rem);max-height:none;margin-inline:auto}.chapter__media[data-format=landscape] .chapter__img{aspect-ratio:var(--image-ratio);width:100%}.chapter__media[data-format=square] .chapter__img{aspect-ratio:1;width:100%}.chapter__media[data-format=square]{top:calc(var(--header-h) + 1.5rem);align-self:start;position:sticky}.chapter__rule{width:1px;height:auto;margin:0}.chapter__title{margin-bottom:1.25rem}}.nowrap{white-space:nowrap}
