:root{--paper:#f7f3f0;--paper-deep:#f2eabd;--product-ground:#fafaf8;--ink:#3d3836;--ink-muted:#574f4b;--rule:color-mix(in srgb, var(--ink) 16%, transparent);--field-border:#8e847e;--leaf:#660828;--on-leaf:var(--paper);--band:#660828;--on-band:var(--paper);--on-band-muted:#ceb1b8;--on-band-rule:color-mix(in srgb, var(--paper) 20%, transparent);--young-leaf:#f7d2db;--blush:#f7d2db;--champagne:#f2eabd;--nude:#ecc19c;--sage:#d6d590;--accent:#660828;--focus:var(--accent);--error:#a3352b;--shadow:color-mix(in srgb, var(--ink) 40%, transparent);--stage-bone:#ede3d1;--stage-bone-ink:var(--ink);--stage-slate:#56606b;--stage-slate-ink:var(--paper);--swatch-clay:#b6795a;--swatch-blush:#a66a72;--text-label:12px;--text-data:12px;--text-small:14px;--text-body:17px;--text-lead:clamp(19px, 1.6vw, 22px);--text-h4:clamp(24px, 2.4vw, 30px);--text-h3:clamp(30px, 3.4vw, 52px);--text-h2:clamp(40px, 5.2vw, 80px);--text-h1:clamp(52px, 9vw, 148px);--leading-h4:1.1;--leading-h3:1;--leading-h2:.96;--leading-h1:.92;--serif-track:0em;--track-h4:var(--serif-track);--track-h3:calc(-.01em + var(--serif-track));--track-h2:calc(-.02em + var(--serif-track));--track-h1:calc(-.02em + var(--serif-track));--track-label:.07em;--track-data:.02em;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--gutter:clamp(16px, 3.2vw, 48px);--header-h:72px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--header-h);scroll-padding-bottom:var(--consent-h,0px)}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans), system-ui, sans-serif;font-size:var(--text-body);-webkit-font-smoothing:antialiased;padding-bottom:var(--consent-h,0px);line-height:1.6;overflow-x:clip}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}:focus:not(:focus-visible),main[tabindex="-1"]:focus{outline:none}.skip{z-index:100;left:var(--gutter);background:var(--band);color:var(--on-band);transition:transform .2s var(--ease-out);padding:12px 16px;position:fixed;top:8px;transform:translateY(-160%)}.skip:focus{transform:none}.page{padding-top:var(--header-h);min-height:70svh}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mask{margin-block:-.06em -.16em;padding-block:.12em .22em;display:block;overflow:hidden}.mask>span{display:inline-block}@media (prefers-reduced-motion:no-preference){.mask>span{transition:transform .9s var(--ease-out)}.mask:nth-child(2)>span{transition-delay:90ms}.mask:nth-child(3)>span{transition-delay:.18s}.fade{transition:opacity .7s var(--ease-out), transform .7s var(--ease-out)}@starting-style{.mask>span{transform:translateY(calc(100% + .3em))}.fade{opacity:0;transform:translateY(14px)}}:is([data-hold] .mask,.mask[data-hold]):not([data-in] .mask,.mask[data-in])>span{transform:translateY(calc(100% + .3em))}:is([data-hold] .fade,.fade[data-hold]):not([data-in] .fade,.fade[data-in]){opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important}}::view-transition{pointer-events:none}::view-transition-old(root){animation-duration:.3s;animation-timing-function:var(--ease-out)}::view-transition-new(root){animation-duration:.3s;animation-timing-function:var(--ease-out)}::view-transition-group(.product-morph){animation-duration:.4s;animation-timing-function:var(--ease-out)}::view-transition-group(.product-morph-text){animation-duration:.4s;animation-timing-function:var(--ease-out)}::view-transition-old(.product-morph-text){animation-duration:.4s;animation-timing-function:var(--ease-out)}::view-transition-new(.product-morph-text){animation-duration:.4s;animation-timing-function:var(--ease-out)}::view-transition-old(.product-morph){object-fit:cover;height:100%;animation-duration:.4s;animation-timing-function:var(--ease-out)}::view-transition-new(.product-morph){object-fit:cover;height:100%;animation-duration:.4s;animation-timing-function:var(--ease-out)}::view-transition-group(.product-morph){overflow:clip}::view-transition-old(.page-out){animation:.16s ease-in reverse both page-fade}::view-transition-new(.page-in){animation:.42s var(--ease-out) .12s both page-fade, .52s var(--ease-out) .12s both page-rise}@keyframes page-fade{0%{opacity:0}to{opacity:1}}@keyframes page-rise{0%{translate:0 12px}to{translate:0}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}}.label{font-family:var(--font-sans), system-ui, sans-serif;font-size:var(--text-label);letter-spacing:var(--track-label);text-transform:uppercase;font-weight:500;line-height:1.3}.data{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--text-data);letter-spacing:var(--track-data);font-weight:500;line-height:1.3}.nums,.data{font-variant-numeric:lining-nums tabular-nums}.serif{font-family:var(--font-serif), serif;letter-spacing:var(--serif-track);font-weight:400}
