:root{color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html{scroll-padding-top:env(safe-area-inset-top,0px)}body{margin:0;padding:0;font:14px -apple-system,BlinkMacSystemFont,sans-serif;background:#fff;color:#000}img{max-width:100%}[hidden]:not([hidden=until-found i]){display:none!important}:root{--c-paper:#FFFFFF;--c-stone:#EFECE8;--c-stone-2:#E3DFD9;--c-rule:#D8D3CC;--c-ink:#0E0B0B;--c-ink-2:#5F5853;--c-ink-3:#8F8883;--c-wine:#670B14;--c-wine-deep:#4B070D;--c-on-wine:#F8F1EB;--c-on-wine-2:#DDC3BB;--c-wine-rule:#8E3037;--c-night:#0D0A0A;--c-night-2:#181313;--c-night-rule:#2F2727;--c-night-ink:#F5F2EF;--c-night-ink-2:#ABA39E;--c-shadow:rgba(13,6,6,.32);--c-new-bg:#E4EFE3;--c-new-ink:#1F5A33;--c-input-line:#B79A32;--c-pend-bg:#FBF1CF;--c-info-bg:#DEE8F3;--c-info-ink:#1F4A75;--c-ok:#1D6B38;--c-bad:#A32626;--c-bad-bg:#F6DEDB;--c-warn-bg:#FBEBCB;--c-warn-ink:#6E4B00;--ground:var(--c-paper);--surface:var(--c-stone);--raised:var(--c-paper);--ink:var(--c-ink);--ink-2:var(--c-ink-2);--line:var(--c-rule);--accent:var(--c-wine);--btn-bg:var(--c-wine);--btn-fg:var(--c-on-wine);--mark-a:var(--c-wine);--f-display:"Bodoni Moda","Didot","Bodoni 72","Bodoni MT","Times New Roman",serif;--f-text:"Jost","Futura","Avenir Next","Century Gothic","Trebuchet MS",system-ui,sans-serif;--f-code:"IBM Plex Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--fs-hero:clamp(2.5rem,5.3vw,5.15rem);--fs-h2:clamp(2.1rem,4.5vw,4.3rem);--fs-xl:clamp(3.4rem,10vw,9.5rem);--fs-h3:clamp(1.55rem,2.5vw,2.3rem);--fs-lead:clamp(1.1rem,1.4vw,1.3rem);--fs-body:1.0625rem;--fs-sm:.9375rem;--fs-xs:.8125rem;--fs-label:.72rem;--fs-code:.75rem;--top-h:72px;--ease:cubic-bezier(.16,1,.3,1);--ease-io:cubic-bezier(.65,0,.35,1);--t0:.12s}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--c-paper);color:var(--c-ink);font-family:var(--f-text);font-size:var(--fs-body);line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:90;background:var(--top-ground,var(--c-paper));transition:background-color .5s}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,fieldset{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}em{font-style:italic}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.anchor{height:0;scroll-margin-top:calc(env(safe-area-inset-top,0px) + var(--top-h))}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.wrap{width:100%;max-width:1440px;margin-inline:auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}@media(min-width:720px){.wrap{padding-left:max(40px,env(safe-area-inset-left,0px));padding-right:max(40px,env(safe-area-inset-right,0px))}}@media(min-width:1100px){.wrap{padding-left:max(72px,env(safe-area-inset-left,0px));padding-right:max(72px,env(safe-area-inset-right,0px))}}.band{background:var(--ground);color:var(--ink)}.band--paper{--ground:var(--c-paper);--surface:var(--c-stone);--raised:var(--c-paper);--ink:var(--c-ink);--ink-2:var(--c-ink-2);--line:var(--c-rule);--accent:var(--c-wine);--btn-bg:var(--c-wine);--btn-fg:var(--c-on-wine);--mark-a:var(--c-wine)}.band--stone{--ground:var(--c-stone);--surface:var(--c-stone-2);--raised:var(--c-paper);--ink:var(--c-ink);--ink-2:var(--c-ink-2);--line:#CFC9C1;--accent:var(--c-wine);--btn-bg:var(--c-wine);--btn-fg:var(--c-on-wine);--mark-a:var(--c-wine)}.band--night{--ground:var(--c-night);--surface:var(--c-night-2);--raised:var(--c-night-2);--ink:var(--c-night-ink);--ink-2:var(--c-night-ink-2);--line:var(--c-night-rule);--accent:var(--c-night-ink);--btn-bg:var(--c-night-ink);--btn-fg:var(--c-night);--mark-a:var(--c-night-ink)}.band--wine{--ground:var(--c-wine);--surface:var(--c-wine-deep);--raised:var(--c-wine-deep);--ink:var(--c-on-wine);--ink-2:var(--c-on-wine-2);--line:var(--c-wine-rule);--accent:var(--c-on-wine);--btn-bg:var(--c-on-wine);--btn-fg:var(--c-wine);--mark-a:var(--c-on-wine);background:linear-gradient(180deg,#6F0C16 0%,var(--c-wine) 38%,#5A0911 100%)}.label{display:flex;align-items:center;gap:.75em;font-size:var(--fs-label);font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2)}.label:before{content:"+";font-weight:300;font-size:1.5em;line-height:.6;letter-spacing:0;color:var(--accent)}.label--center{justify-content:center}.h2{font-family:var(--f-display);font-weight:400;font-size:var(--fs-h2);line-height:1.05;letter-spacing:-.012em;text-wrap:balance}.h2 em,.hero__title em{color:var(--accent)}.band--night .h2 em{color:inherit}.h2--xl{font-size:var(--fs-xl);line-height:.94;letter-spacing:-.02em}.lead{font-size:var(--fs-lead);font-weight:300;line-height:1.5;color:var(--ink-2);max-width:54ch}.sec{padding-block:clamp(88px,11vw,168px)}.sec--tight{padding-top:0}.sec__head{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;margin-bottom:clamp(44px,6vw,88px);max-width:68rem}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6em;white-space:nowrap;min-height:52px;padding:0 28px;border:1px solid var(--ink);border-radius:0;background:linear-gradient(var(--ink),var(--ink)) no-repeat 0 100%/100% 0;color:var(--ink);font-size:var(--fs-sm);font-weight:500;letter-spacing:.04em;text-decoration:none;cursor:pointer;transition:background-size .5s var(--ease),color .35s,border-color .35s}.btn:hover{background-size:100% 100%;color:var(--ground)}.btn--solid{border-color:var(--btn-bg);background:linear-gradient(var(--ground),var(--ground)) no-repeat 0 100%/100% 0 var(--btn-bg);color:var(--btn-fg)}.btn--solid:hover{color:var(--ink);border-color:var(--ink)}.btn--sm{min-height:42px;padding:0 18px}.btn--block{width:100%}.btn[disabled]{opacity:.45;cursor:not-allowed}.link-btn{background:none;border:0;padding:0;cursor:pointer;font-size:var(--fs-sm);color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.mark{display:inline-flex;font-family:var(--f-display);font-weight:600;font-size:1.34rem;letter-spacing:.24em;text-transform:uppercase;text-decoration:none;line-height:1;color:var(--ink)}.mark b{font-weight:inherit;color:var(--mark-a)}.top{position:fixed;inset:0 0 auto;z-index:70;padding-top:env(safe-area-inset-top,0px);--ground:var(--c-paper);--ink:var(--c-ink);--ink-2:var(--c-ink-2);--line:var(--c-rule);--accent:var(--c-wine);--mark-a:var(--c-wine);background:var(--ground);color:var(--ink);transition:transform .6s var(--ease)}.top.is-away{transform:translate3d(0,-102%,0)}.top__bar{position:absolute;inset:auto 0 0;height:1px;background:var(--line)}.top__bar:after{content:"";position:absolute;inset:0;background:var(--accent);transform-origin:0 50%;transform:scaleX(var(--read,0))}.top__in{display:flex;align-items:center;justify-content:space-between;gap:16px;height:var(--top-h)}.top .mark{transition:opacity .5s,transform .7s var(--ease)}.top.at-hero .mark{opacity:0;transform:translate3d(0,8px,0);pointer-events:none}.nav{display:none;gap:clamp(18px,2.3vw,36px);font-size:var(--fs-sm)}.nav a{position:relative;padding:6px 0;text-decoration:none;color:var(--ink-2);transition:color .3s}.nav a:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:100% 50%;transition:transform .5s var(--ease)}.nav a:hover,.nav a.is-here{color:var(--ink)}.nav a:hover:after,.nav a.is-here:after{transform:scaleX(1);transform-origin:0 50%}.top__act{display:flex;align-items:center;gap:12px}.lang{display:inline-flex;gap:2px}.lang button{min-width:36px;min-height:36px;padding:0 6px;background:none;border:0;border-bottom:1px solid transparent;font-size:var(--fs-label);font-weight:500;letter-spacing:.14em;color:var(--ink-2);cursor:pointer;transition:color .3s,border-color .3s}.lang button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--accent)}.menu-btn{min-height:42px;padding:0 2px;background:none;border:0;cursor:pointer;font-size:var(--fs-sm);font-weight:500;letter-spacing:.04em}.menu-panel{border-top:1px solid var(--line);padding-block:6px 20px;background:var(--ground)}.menu-panel a{display:block;padding:14px 0;font-family:var(--f-display);font-size:1.5rem;text-decoration:none;border-bottom:1px solid var(--line)}@media(min-width:1080px){.nav{display:flex}.menu-btn,.menu-panel{display:none}}@media(max-width:559px){.top__act .btn{display:none}.mark{font-size:1.14rem;letter-spacing:.2em}}.sheet{position:sticky;top:var(--st,0px)}.sheet__in{min-height:100vh;min-height:100svh;transform-origin:50% 100%}.sheet+.anchor+.sheet:before{content:"";position:absolute;inset:-36px 0 auto;height:36px;background:linear-gradient(to top,#0d06061a,#0d060600);pointer-events:none}.sheet:not(.hero):not(.sheet--last) .sheet__in>.sec:last-child{padding-bottom:max(clamp(88px,11vw,168px),36vh)}.intro{position:fixed;inset:0;z-index:95;display:none;place-items:center;background:var(--c-wine);color:var(--c-on-wine)}.intro i{position:relative;display:block;width:clamp(46px,6vw,76px);aspect-ratio:1}.intro i:before,.intro i:after{content:"";position:absolute;left:50%;top:50%;background:currentColor}.intro i:before{width:100%;height:1px;transform:translate(-50%,-50%) scaleX(0)}.intro i:after{width:1px;height:100%;transform:translate(-50%,-50%) scaleY(0)}.intro-on .intro{display:grid;animation:intro-up 1s var(--ease-io) .8s both}.intro-on .intro i{animation:intro-turn .9s var(--ease-io) .5s both}.intro-on .intro i:before{animation:intro-h .6s var(--ease) .05s both}.intro-on .intro i:after{animation:intro-v .6s var(--ease) .22s both}@keyframes intro-up{to{transform:translate3d(0,-100%,0)}}@keyframes intro-h{to{transform:translate(-50%,-50%) scaleX(1)}}@keyframes intro-v{to{transform:translate(-50%,-50%) scaleY(1)}}@keyframes intro-turn{to{transform:scale(1.9);opacity:0}}.hero .sheet__in{display:flex;flex-direction:column;min-height:100svh}.hero__in{flex:1;display:flex;flex-direction:column;padding-top:calc(env(safe-area-inset-top,0px) + var(--top-h) + clamp(4px,1.2vw,18px))}.mast{display:flex;justify-content:flex-start;align-items:baseline;font-family:var(--f-display);font-weight:500;font-size:17.6vw;line-height:.84;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;color:var(--ink);user-select:none}.mast__a{color:var(--mark-a)}.mast__a,.mast__b{display:inline-block;will-change:transform}.mast__plus{position:relative;display:inline-block;width:0;align-self:center}.mast__plus i{position:absolute;left:-.018em;top:50%;font-family:var(--f-text);font-style:normal;font-weight:200;font-size:.4em;line-height:1;letter-spacing:0;color:var(--mark-a);opacity:0;transform:translate(-50%,-50%)}.dateline{display:flex;justify-content:space-between;gap:16px;margin-top:clamp(10px,1.4vw,20px);padding-top:13px;border-top:1px solid var(--ink);font-size:var(--fs-label);font-weight:500;letter-spacing:.2em;text-transform:uppercase}.dateline__mid{display:none;color:var(--ink-2)}@media(max-width:559px){.dateline{font-size:.62rem;letter-spacing:.12em;flex-wrap:wrap;gap:4px 14px}.dateline span{white-space:nowrap}}.hero__grid{display:grid;gap:clamp(24px,4vw,56px);margin-top:clamp(32px,4.2vw,64px);align-items:end}.hero__title{font-family:var(--f-display);font-weight:400;font-size:var(--fs-hero);line-height:1.02;letter-spacing:-.014em;text-wrap:balance}.hero__title em{white-space:nowrap}.hero__lead{font-size:var(--fs-lead);font-weight:300;line-height:1.5;color:var(--ink-2);max-width:44ch}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.ledger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:auto;padding-top:clamp(32px,3.6vw,56px)}.ledger li{display:grid;gap:6px;align-content:start;padding:14px 18px 16px 0;border-top:1px solid var(--line)}.ledger b{font-family:var(--f-display);font-weight:400;font-size:clamp(2.2rem,3.8vw,3.5rem);line-height:.95;letter-spacing:-.01em;font-variant-numeric:tabular-nums lining-nums}.ledger span{font-size:var(--fs-xs);line-height:1.4;color:var(--ink-2);max-width:26ch}@media(min-width:760px){.dateline__mid{display:block}.ledger{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1000px){.hero__grid{grid-template-columns:minmax(0,7.6fr) minmax(0,4fr);column-gap:clamp(48px,7vw,120px)}}.marq{overflow:hidden;border-top:1px solid var(--line);margin-top:clamp(8px,1vw,16px)}.marq__track{display:flex;width:max-content;will-change:transform}.marq__set{display:flex;flex:none;align-items:center;white-space:nowrap;padding-block:clamp(14px,1.5vw,22px);font-family:var(--f-display);font-style:italic;font-size:clamp(1.25rem,2.1vw,1.9rem);line-height:1.2}.marq__set li{display:inline-flex;align-items:center}.marq__set li:after{content:"+";margin-inline:clamp(18px,2.4vw,40px);font-family:var(--f-text);font-style:normal;font-weight:200;font-size:.9em;color:var(--accent)}.marq.is-static .marq__track{width:auto}.marq.is-static .marq__set{flex-wrap:wrap;white-space:normal;row-gap:6px;padding-inline:max(16px,env(safe-area-inset-left,0px))}.manifesto{margin-top:clamp(28px,4vw,56px);font-family:var(--f-display);font-weight:400;font-size:clamp(1.75rem,3.6vw,3.5rem);line-height:1.14;letter-spacing:-.008em;max-width:24em;text-wrap:pretty}.manifesto .wi{opacity:var(--o,1);transition:opacity .35s linear}.traits{display:grid;gap:26px clamp(28px,4vw,64px);margin-top:clamp(56px,7vw,112px)}.traits li{display:grid;gap:10px;align-content:start;padding-top:18px;border-top:1px solid var(--line)}.traits h3{font-family:var(--f-display);font-style:italic;font-weight:400;font-size:clamp(1.45rem,2.1vw,1.9rem);line-height:1.1}.traits p{color:var(--ink-2);font-weight:300;max-width:34ch}@media(min-width:640px){.traits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1080px){.traits{grid-template-columns:repeat(4,minmax(0,1fr))}}.pin{position:relative}.pin__stick{position:static}.name{display:grid;gap:clamp(22px,4.5vh,56px);padding-block:clamp(72px,10vw,140px)}.eq{display:flex;justify-content:center;align-items:baseline;flex-wrap:wrap;column-gap:.14em;font-family:var(--f-display);font-weight:500;font-size:clamp(3.2rem,14.6vw,14rem);line-height:.9;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap}.eq__a,.eq__b{display:inline-block;will-change:transform}.eq__a{color:var(--mark-a)}.eq__plus{display:inline-block;align-self:center;font-family:var(--f-text);font-weight:200;font-size:.42em;line-height:1;letter-spacing:0;color:var(--ink-2);will-change:transform,opacity}.eq__caps{display:grid;gap:22px clamp(28px,4vw,64px);width:100%;max-width:1120px;margin-inline:auto}.eq__cap{display:grid;gap:8px;align-content:start;padding-top:16px;border-top:1px solid var(--line);transition:opacity .7s var(--ease),border-color .7s}.eq__cap p{color:var(--ink-2);max-width:38ch;font-weight:300}.eq__cap .eq__k{font-size:var(--fs-label);font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--ink)}.eq__k b{font-weight:600}.has-motion .eq__caps.is-live .eq__cap{opacity:.28}.has-motion .eq__caps.is-live .eq__cap.on{opacity:1;border-top-color:var(--ink-2)}@media(min-width:860px){.eq__caps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-height:560px){.has-motion .pin--name{height:250vh}.has-motion .pin--name .pin__stick{position:sticky;top:0;height:100vh;height:100svh;display:flex;align-items:center}.has-motion .pin--name .name{width:100%;padding-block:calc(var(--top-h) + 8px) 24px}}.story{display:grid;gap:clamp(28px,4vw,56px)}.story__vision{font-family:var(--f-display);font-style:italic;font-weight:400;font-size:clamp(1.7rem,3.1vw,2.9rem);line-height:1.12;letter-spacing:-.008em;text-wrap:balance}.story__text{display:grid;gap:1.15em;max-width:58ch;color:var(--ink-2);font-weight:300;font-size:1.125rem}@media(min-width:960px){.story{grid-template-columns:minmax(0,6fr) minmax(0,5fr);column-gap:clamp(48px,8vw,128px);align-items:start}}.op{display:grid;gap:clamp(36px,5vw,72px)}.op__fig{display:grid;gap:18px;justify-items:center}.pyr{display:block;width:100%;max-width:440px;height:auto;overflow:visible}.pyr__t{fill:transparent;stroke:var(--c-ink);stroke-width:1;transition:fill .8s var(--ease)}.pyr__x{font-family:var(--f-text);font-size:11.5px;font-weight:500;letter-spacing:.24em;fill:var(--c-ink);transition:fill .6s}.pyr__cap{font-family:var(--f-text);font-size:10.5px;font-weight:500;letter-spacing:.24em;fill:var(--c-ink-2)}.pyr__axis path{fill:none;stroke:var(--c-ink-2);stroke-width:.8}.pyr__mist path{fill:none;stroke:var(--c-wine);stroke-width:1;stroke-linecap:round;stroke-dasharray:3 7}.has-motion .pyr__mist path{animation:mist 2.6s linear infinite}.has-motion .pyr__mist path:nth-child(2){animation-delay:-.9s}.has-motion .pyr__mist path:nth-child(3){animation-delay:-1.7s}@keyframes mist{to{stroke-dashoffset:-20}}.pyr[data-on="1"] .t1,.pyr[data-on="2"] .t2,.pyr[data-on="3"] .t3,.pyr:not([data-on]) .t3{fill:var(--c-wine)}.pyr[data-on="1"] .x1,.pyr[data-on="2"] .x2,.pyr[data-on="3"] .x3,.pyr:not([data-on]) .x3{fill:var(--c-on-wine)}.tiers{display:grid}.tier{display:grid;gap:22px;padding-block:clamp(28px,4vw,52px);border-top:1px solid var(--line);transition:opacity .7s var(--ease)}.tier__h{display:grid;gap:10px}.tier__k{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;font-size:var(--fs-label);font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.tier__k i{font-family:var(--f-display);font-size:1.02rem;font-weight:400;letter-spacing:0;text-transform:none;color:var(--ink-2)}.tier__h h3{font-family:var(--f-display);font-weight:400;font-size:var(--fs-h3);line-height:1.08;letter-spacing:-.008em}.tier dl{display:grid;gap:18px 40px}.tier dt{font-weight:500}.tier dt:before{content:"+";display:inline-block;width:1.1em;font-weight:300;color:var(--accent)}.tier dd{padding-left:1.1em;color:var(--ink-2);font-size:var(--fs-sm);font-weight:300;max-width:42ch}.tiers__end{padding-top:clamp(28px,4vw,52px);border-top:1px solid var(--ink);font-family:var(--f-display);font-style:italic;font-size:clamp(1.7rem,3.1vw,2.9rem);line-height:1.1}@media(min-width:640px){.tier dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.op{grid-template-columns:minmax(0,4.4fr) minmax(0,7.6fr);column-gap:clamp(48px,7vw,120px);align-items:start}.op__fig{position:sticky;top:calc(env(safe-area-inset-top,0px) + var(--top-h) + 24px)}.has-motion .tiers.is-live .tier{opacity:.34}.has-motion .tiers.is-live .tier.on{opacity:1}}.chan{display:grid;gap:clamp(56px,7vw,96px)}.chan__col{display:grid;gap:22px;align-content:start}.chan__col header{display:grid;gap:10px}.chan__k{font-size:var(--fs-label);font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.chan__col h3{font-family:var(--f-display);font-weight:400;font-size:var(--fs-h3);line-height:1.08}.chan__col header p:last-child{color:var(--ink-2);font-weight:300;max-width:46ch}.door{position:relative;isolation:isolate;display:grid;gap:2px 24px;padding:18px 0;border-top:1px solid var(--line);transition:color .4s}.door:last-child{border-bottom:1px solid var(--line)}.door:before{content:"";position:absolute;inset:0 -14px;z-index:-1;background:var(--accent);transform:scaleY(0);transform-origin:50% 100%;transition:transform .55s var(--ease)}.door__name{font-family:var(--f-display);font-size:clamp(1.8rem,3.2vw,2.9rem);line-height:1.04;letter-spacing:-.01em;transition:transform .6s var(--ease)}.door__desc{font-size:var(--fs-sm);font-weight:300;color:var(--ink-2);transition:color .4s}.door__place{font-size:var(--fs-label);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);transition:color .4s}@media(hover:hover){.door:hover{color:var(--c-on-wine)}.door:hover:before{transform:scaleY(1)}.door:hover .door__name{transform:translate3d(clamp(6px,1vw,16px),0,0)}.door:hover .door__desc,.door:hover .door__place{color:var(--c-on-wine-2)}}.chan__more{font-size:var(--fs-sm);font-weight:300;color:var(--ink-2)}@media(min-width:920px){.chan{grid-template-columns:1fr 1fr;column-gap:clamp(48px,7vw,120px)}}.next{margin-top:clamp(64px,8vw,120px)}.next__h{font-size:var(--fs-label);font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:22px}.next__list{position:relative;display:grid}.next__list li{position:relative;display:grid;gap:4px;align-content:start;padding:22px 18px 22px 0;border-top:1px solid var(--line)}.next__when{font-size:var(--fs-label);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2)}.next__what{font-family:var(--f-display);font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.12}.next__where{font-size:var(--fs-sm);font-weight:300;color:var(--ink-2)}@media(min-width:860px){.next__list{grid-template-columns:repeat(4,minmax(0,1fr))}.next__list li{border-top:0;padding-top:30px}.next__list:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--ink);transform-origin:0 50%}.next__list li:before{content:"";position:absolute;left:0;top:-4px;width:9px;height:9px;border-radius:50%;background:var(--accent)}.has-motion .next__list:not(.in):before{transform:scaleX(0)}.has-motion .next__list.in:before{animation:draw-x 1.6s var(--ease) backwards}}.wall{display:grid;gap:clamp(48px,6vw,88px)}.wall__h{font-size:var(--fs-label);font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2);padding-bottom:14px;margin-bottom:clamp(16px,2vw,28px);border-bottom:1px solid var(--line)}.wall__list{display:flex;flex-wrap:wrap;align-items:baseline;gap:.1em 0;font-family:var(--f-display);font-size:clamp(1.3rem,2.4vw,2.15rem);line-height:1.22}.wall__list--lux{font-size:clamp(1.85rem,4.7vw,4.5rem);line-height:1.1;letter-spacing:-.012em}.wall__list li{display:inline-flex;align-items:baseline;transition:opacity .45s}.wall__list li:not(:last-child):after{content:"+";margin-inline:.42em;font-family:var(--f-text);font-weight:200;font-size:.62em;color:var(--ink-2)}@media(hover:hover){.wall__list:hover li{opacity:.36}.wall__list li:hover{opacity:1}}.wall__n{margin-top:clamp(36px,5vw,72px);font-size:var(--fs-xs);color:var(--ink-2)}.charter{display:grid}.art{display:grid;grid-template-columns:clamp(44px,6vw,84px) minmax(0,1fr);gap:6px 0;padding:clamp(22px,3vw,36px) 0;border-top:1px solid var(--line)}.art:last-child{border-bottom:1px solid var(--line)}.art__n{grid-row:1/3;font-family:var(--f-display);font-style:italic;font-size:clamp(1.2rem,1.8vw,1.6rem);line-height:1.5;color:var(--accent)}.art h3{font-family:var(--f-display);font-weight:400;font-size:clamp(1.5rem,2.5vw,2.2rem);line-height:1.1;letter-spacing:-.008em}.art p{grid-column:2;color:var(--ink-2);font-weight:300;max-width:46ch}@media(min-width:900px){.charter{grid-template-columns:1fr 1fr;column-gap:clamp(48px,7vw,120px)}.art:nth-last-child(2){border-bottom:1px solid var(--line)}}.steps__head{display:grid;gap:22px;padding-top:clamp(88px,11vw,168px)}.steps__view{margin-top:clamp(36px,5vw,64px)}.steps{display:grid;gap:0;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-bottom:clamp(88px,11vw,168px)}.step{position:relative;display:grid;gap:8px;align-content:start;padding:22px 0 26px 76px;border-top:1px solid var(--line)}.step__n{position:absolute;left:0;top:14px;font-family:var(--f-display);font-size:3.4rem;line-height:1;color:var(--accent)}.step h3{font-family:var(--f-display);font-weight:400;font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:1.1}.step p{color:var(--ink-2);font-weight:300;max-width:34ch}.steps__rail{display:none}@media(min-width:720px){.steps{padding-left:max(40px,env(safe-area-inset-left,0px));padding-right:max(40px,env(safe-area-inset-right,0px))}}@media(min-width:1000px)and (min-height:620px){.has-motion .pin--steps{height:calc(100vh + var(--travel,1500px))}.has-motion .pin--steps .pin__stick{position:sticky;top:0;height:100vh;height:100svh;display:flex;flex-direction:column;justify-content:center;overflow:clip}.has-motion .pin--steps .steps__head{padding-top:var(--top-h)}.has-motion .pin--steps .steps__view{margin-top:clamp(28px,5vh,64px)}.has-motion .pin--steps .steps{display:flex;gap:clamp(28px,3.4vw,64px);width:max-content;padding-left:max(72px,calc((100vw - 1440px)/2 + 72px));padding-right:max(72px,calc((100vw - 1440px)/2 + 72px));padding-bottom:0;will-change:transform}.has-motion .pin--steps .step{flex:0 0 clamp(320px,31vw,460px);padding:clamp(120px,21vh,210px) 0 0;border-top:1px solid var(--ink)}.has-motion .pin--steps .step__n{top:14px;font-size:clamp(5.4rem,16vh,10rem);line-height:.95}.has-motion .pin--steps .steps__rail{display:block;position:relative;height:1px;margin-top:clamp(28px,5vh,56px);background:var(--line)}.has-motion .pin--steps .steps__rail i{position:absolute;inset:0;background:var(--accent);transform-origin:0 50%;transform:scaleX(var(--p,0))}}@media(min-width:1000px){html:not(.has-motion) .steps{grid-template-columns:repeat(5,minmax(0,1fr));column-gap:28px;padding-left:max(72px,env(safe-area-inset-left,0px));padding-right:max(72px,env(safe-area-inset-right,0px))}html:not(.has-motion) .step{padding:86px 0 0}}.pinfo{display:grid;gap:clamp(44px,6vw,88px);align-items:center}.pinfo__text{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;justify-items:start}.pinfo__list{width:100%}.pinfo__list li{position:relative;padding:14px 0 14px 1.4em;border-top:1px solid var(--line);font-size:var(--fs-sm);font-weight:300;color:var(--ink-2)}.pinfo__list li:last-child{border-bottom:1px solid var(--line)}.pinfo__list li:before{content:"+";position:absolute;left:0;color:var(--accent)}.pinfo__figs{display:grid;gap:clamp(16px,2vw,24px);min-width:0}.demo{min-width:0;background:var(--c-paper);color:var(--c-ink);box-shadow:0 40px 80px -40px #000000b3;--line:var(--c-rule);--ink-2:var(--c-ink-2)}.demo__top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:18px 22px 14px;border-bottom:1px solid var(--c-ink)}.demo__t{font-family:var(--f-display);font-size:1.35rem}.demo__s{font-size:var(--fs-label);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--c-ink-2)}.demo__rows li{display:grid;grid-template-columns:minmax(0,1fr) 3.2em 4.4em 3.4em;align-items:center;gap:12px;padding:12px 22px;border-bottom:1px solid var(--c-rule);font-size:.88rem;transition:background-color .6s}.demo__rows li.is-in{background:#f7eeee}.demo__p{display:grid;min-width:0;color:var(--c-ink-2);font-weight:300}.demo__p b{font-weight:500;color:var(--c-ink)}.demo__m{text-align:right;letter-spacing:.14em;font-weight:500;color:var(--c-ink-3)}.demo__q{justify-self:end;display:grid;place-items:center;width:3.2em;height:2.3em;border:1px solid var(--c-rule);font-variant-numeric:tabular-nums;font-weight:500;transition:border-color .4s,color .4s}.is-in .demo__q{border-color:var(--c-wine);color:var(--c-wine)}.demo__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 22px;background:var(--c-ink);color:var(--c-night-ink);font-size:.86rem;font-variant-numeric:tabular-nums}.demo__go{padding:8px 14px;background:var(--c-night-ink);color:var(--c-night);font-weight:500;letter-spacing:.04em}.demo__foot{display:flex;align-items:center;gap:8px;padding:12px 22px;font-size:.78rem;color:var(--c-ink-2)}.demo__kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--c-rule)}.demo__kpis div{display:grid;gap:4px;padding:14px 22px 16px}.demo__kpis div+div{border-left:1px solid var(--c-rule)}.demo__kpis span{font-size:var(--fs-label);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--c-wine)}.demo__kpis b{font-family:var(--f-display);font-weight:400;font-size:1.7rem;line-height:1;letter-spacing:.08em;color:var(--c-ink-3)}.demo__kpis small{margin-left:.3em;font-family:var(--f-text);font-size:.62em;font-weight:400;letter-spacing:0}.demo__bars{display:flex;align-items:flex-end;gap:clamp(2px,.4vw,5px);height:clamp(84px,9vw,120px);margin:18px 22px 0;border-bottom:1px solid var(--c-ink)}.demo__bars i{flex:1 1 0;height:var(--h);background:var(--c-wine);transform-origin:50% 100%}.has-motion .demo--b:not(.in) .demo__bars i{transform:scaleY(0)}.has-motion .demo--b.in .demo__bars i{animation:ch-grow .9s var(--ease) backwards;animation-delay:calc(var(--k,0) * 28ms + .35s)}@media(max-width:479px){.demo__kpis div{padding-inline:12px}.demo__kpis span{font-size:.6rem;letter-spacing:.1em}.demo__kpis b{font-size:1.3rem}.demo__bars{margin-inline:16px}}@media(max-width:479px){.demo__rows li{grid-template-columns:minmax(0,1fr) 4.4em 3.2em;padding-inline:16px}.demo__rows li .demo__m:nth-child(2){display:none}.demo__top{padding-inline:16px}.demo__t{font-size:1.15rem}.demo__s{white-space:nowrap;font-size:.62rem}.demo__bar,.demo__foot{padding-inline:16px}}@media(min-width:1000px){.pinfo{grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:clamp(48px,7vw,120px)}}.contact{display:grid;gap:clamp(44px,6vw,96px)}.contact__intro{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;align-content:start}.contact .h2--xl{font-size:clamp(3.2rem,6.8vw,6.4rem)}.direct{display:grid;gap:10px;justify-items:start;margin-top:10px}.direct__mail{font-family:var(--f-display);font-size:clamp(1.55rem,3.1vw,2.8rem);line-height:1.1;overflow-wrap:anywhere}.direct__mail a{text-decoration:none;background:linear-gradient(currentColor,currentColor) no-repeat 0 100%/100% 1px;transition:background-size .6s var(--ease),color .4s}.direct__mail a:hover{color:var(--accent);background-size:0 1px;background-position:100% 100%}.where{display:grid;gap:22px;margin-top:clamp(12px,2vw,28px)}.where div{display:grid;gap:6px;align-content:start;padding-top:16px;border-top:1px solid var(--line)}.where dt{font-size:var(--fs-label);font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2)}.where dd{font-weight:300}.seg{border:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 32px;margin-bottom:32px}.seg label{position:relative;padding:10px 0;font-family:var(--f-display);font-size:1.45rem;color:var(--c-ink-3);border-bottom:1px solid transparent;cursor:pointer;transition:color .3s}.seg input{position:absolute;inset:0;opacity:0;cursor:pointer}.seg label:has(input:checked){color:var(--ink);border-bottom-color:var(--accent)}.seg label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:4px}.form__grid{display:grid;gap:24px 32px}.field{display:grid;gap:4px;min-width:0}.field label{font-size:var(--fs-xs);color:var(--ink-2)}.field input,.field select,.field textarea{width:100%;min-height:46px;padding:8px 0;background:transparent;border:0;border-bottom:1px solid var(--c-ink-3);border-radius:0;transition:border-color .3s}.field input:focus,.field select:focus,.field textarea:focus{outline:0;border-bottom-color:var(--accent);box-shadow:0 1px 0 var(--accent)}.field textarea{min-height:92px;resize:vertical}.field--box input,.field--box select,.field--box textarea{padding:8px 12px;background:var(--raised);border:1px solid var(--line)}.field--box input:focus,.field--box select:focus,.field--box textarea:focus{border-color:var(--accent);box-shadow:none}.form__err{margin-top:20px;color:var(--c-bad);font-size:var(--fs-sm)}.form__go{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.form__hint{margin-top:14px;font-size:var(--fs-sm);font-weight:300;color:var(--ink-2);max-width:56ch}#form-done{color:var(--c-ok);font-weight:400}[data-mail]{overflow-wrap:anywhere}@media(min-width:640px){.form__grid{grid-template-columns:1fr 1fr}.field--full{grid-column:1/-1}.where{grid-template-columns:1fr 1fr}}@media(min-width:1000px){.contact{grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:clamp(48px,7vw,120px);align-items:start}}.foot{position:relative;padding-block:clamp(56px,7vw,104px) 28px;font-size:var(--fs-sm);font-weight:300;color:var(--ink-2)}.foot__in{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(28px,4vw,56px)}.foot__mast{display:flex;justify-content:flex-start;font-family:var(--f-display);font-weight:500;font-size:17.6vw;line-height:.84;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;color:var(--ink);user-select:none}.foot__a{color:var(--mark-a)}.foot__cols{display:grid;gap:22px;padding-top:22px;border-top:1px solid var(--line)}.foot__nav{display:flex;flex-wrap:wrap;gap:8px 22px;align-content:start}.foot__nav a{text-decoration:none;transition:color .3s}.foot__nav a:hover{color:var(--ink)}.foot__legal{font-size:var(--fs-xs)}@media(min-width:860px){.foot__cols{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.3fr)}}.w{display:inline-block;overflow:hidden;vertical-align:bottom;padding:.1em .06em .2em;margin:-.1em -.06em -.2em}.wi{display:inline-block}@keyframes rise{0%{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:none}}@keyframes w-up{0%{transform:translate3d(0,118%,0)}to{transform:none}}@keyframes draw-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mast-a{0%{opacity:0;transform:translate3d(-.5em,0,0)}to{opacity:1;transform:none}}@keyframes mast-b{0%{opacity:0;transform:translate3d(.5em,0,0)}to{opacity:1;transform:none}}@keyframes mast-plus{0%{opacity:0;transform:translate(-50%,-50%) rotate(-90deg) scale(.5)}40%{opacity:1;transform:translate(-50%,-50%) rotate(0) scale(1)}to{opacity:0;transform:translate(-50%,-50%) rotate(90deg) scale(.2)}}.has-motion [data-rv].in:not([data-split]){animation:rise 1.05s var(--ease) backwards;animation-delay:var(--d,0ms)}.has-motion [data-split].in .wi{animation:w-up 1.1s var(--ease) backwards;animation-delay:calc(var(--wi,0) * 44ms + var(--d,0ms))}.has-motion .wall__list.in li{animation:rise .9s var(--ease) backwards;animation-delay:calc(var(--wi,0) * 36ms)}.go [data-load]:not([data-split]){animation:rise 1.05s var(--ease) backwards;animation-delay:calc(var(--li,0) * 60ms + var(--t0))}.go [data-load][data-split] .wi{animation:w-up 1.15s var(--ease) backwards;animation-delay:calc(var(--li,0) * 60ms + var(--wi,0) * 52ms + var(--t0))}.go .mast__a{animation:mast-a 1.35s var(--ease) backwards;animation-delay:var(--t0)}.go .mast__b{animation:mast-b 1.35s var(--ease) backwards;animation-delay:var(--t0)}.go .mast__plus i{animation:mast-plus 1.25s var(--ease-io) backwards;animation-delay:var(--t0)}.go .dateline{transform-origin:0 50%}@media(prefers-reduced-motion:reduce){.btn,.door:before,.door__name,.top,.nav a:after{transition:none}}#view-portal{--ground:#F6F4F1;--surface:var(--c-stone);--raised:var(--c-paper);--ink:var(--c-ink);--ink-2:var(--c-ink-2);--line:var(--c-rule);--accent:var(--c-wine);--btn-bg:var(--c-wine);--btn-fg:var(--c-on-wine);--mark-a:var(--c-wine);min-height:100vh;background:var(--ground);color:var(--ink)}.ptop{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;border-bottom:1px solid var(--line)}.ptop__in{display:flex;flex-wrap:wrap;align-items:center;gap:6px 22px;min-height:64px;padding-block:10px}.ptop__title{font-size:var(--fs-label);font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2)}.ptop__act{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;margin-left:auto;font-size:var(--fs-sm)}.ptop .link-btn{color:var(--ink)}.pmain{padding-block:clamp(24px,4vw,52px) 150px}.login{display:grid;place-items:center;padding-block:clamp(24px,6vw,88px)}.login__card{display:grid;gap:18px;width:100%;max-width:440px}.login__t{font-family:var(--f-display);font-weight:400;font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.02;letter-spacing:-.012em}.login__d{color:var(--ink-2);font-weight:300}.login form{display:grid;gap:18px;margin-top:8px}.login .form__err{margin-top:0}.login__alt,.login__note{font-size:var(--fs-sm);color:var(--ink-2)}.login__alt a{color:var(--accent)}.login__note{display:flex;gap:10px;padding-top:16px;border-top:1px solid var(--line)}.login__note svg{flex:none;margin-top:3px}.flag{display:block;margin-bottom:22px;padding:10px 14px;font-size:var(--fs-sm);background:var(--c-warn-bg);color:var(--c-warn-ink)}.flag .link-btn{color:inherit;font-weight:500}.of{display:grid;gap:28px}.of__main{min-width:0}.of__head{display:grid;gap:6px;margin-bottom:22px}.of__k{font-size:var(--fs-label);font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.of__t{font-family:var(--f-display);font-weight:400;font-size:clamp(1.9rem,3.6vw,2.9rem);line-height:1.05;letter-spacing:-.01em}.of__meta{font-size:var(--fs-sm);color:var(--ink-2)}.of__views{display:flex;flex-wrap:wrap;align-items:center;gap:0 4px;margin-bottom:18px;border-bottom:1px solid var(--line)}.of__views .tab:last-of-type{margin-right:auto}.of__views .link-btn{padding:10px 0}.tab{display:inline-flex;align-items:center;gap:8px;margin-bottom:-1px;padding:12px 14px 12px 0;margin-right:14px;background:none;border:0;border-bottom:2px solid transparent;font-size:var(--fs-sm);font-weight:500;color:var(--ink-2);white-space:nowrap;cursor:pointer}.tab:hover{color:var(--ink)}.tab[aria-selected=true],.tab[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--accent)}.tab__n{font-family:var(--f-code);font-size:.7rem;font-weight:400;padding:1px 6px;background:var(--surface)}.of__tools{display:grid;gap:10px;margin-bottom:12px}.of__tools input,.of__tools select,.tools input,.tools select{width:100%;min-height:48px;padding:8px 14px;background:var(--raised);border:1px solid var(--line);border-radius:0}.of__tools input:focus,.of__tools select:focus,.tools input:focus,.tools select:focus{outline:0;border-color:var(--accent)}.tools{display:grid;gap:10px;margin-bottom:16px;align-items:center}@media(min-width:640px){.of__tools{grid-template-columns:minmax(0,1fr) 250px}.tools{grid-template-columns:minmax(0,1fr) 240px auto}}.chips{display:flex;flex-wrap:wrap;gap:8px}#p-chips{margin-bottom:16px}.fchip{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;background:var(--raised);border:1px solid var(--line);font-size:var(--fs-xs);font-weight:500;color:var(--ink-2);cursor:pointer;transition:border-color .2s,color .2s,background-color .2s}.fchip:hover{border-color:var(--ink);color:var(--ink)}.fchip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--raised)}.fchip i{font-family:var(--f-code);font-style:normal;font-size:.7rem;font-weight:400;opacity:.75}.tbl-wrap{overflow-x:auto;background:var(--raised);border:1px solid var(--line)}.tbl{width:100%;border-collapse:collapse;font-size:.9rem;font-variant-numeric:tabular-nums}.tbl th{padding:11px 12px;background:var(--surface);border-bottom:1px solid var(--line);font-size:.74rem;font-weight:500;line-height:1.25;color:var(--ink-2);text-align:left;vertical-align:bottom}.tbl td{padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:middle}.tbl tfoot td{border-bottom:0;font-weight:500}.tbl .num{text-align:right}.tbl td.num{white-space:nowrap}.tbl td.c-sku,.sku{font-family:var(--f-code);font-size:.72rem;letter-spacing:.02em;color:var(--ink-2);white-space:nowrap}.tbl tr.is-off td{color:var(--ink-2)}.tbl td.c-chk,.tbl th.c-chk{text-align:center;padding-inline:6px}.p-name{font-weight:500}.var{display:block;font-size:.72rem;color:var(--ink-2)}.olist{background:var(--raised);border:1px solid var(--line)}.olist__cols,.orow{display:grid;grid-template-columns:minmax(0,1fr) 5.5rem 6.5rem 8.6rem 6rem;align-items:center;column-gap:14px;padding-inline:16px}.olist__cols{position:sticky;top:calc(env(safe-area-inset-top,0px) + 64px);z-index:5;padding-block:10px;background:var(--surface);border-bottom:1px solid var(--line);font-size:.74rem;font-weight:500;color:var(--ink-2)}.olist__cols span:nth-child(n+2),.orow>.num{text-align:right}.olist__cols span:nth-child(4){text-align:center}.ogrp{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:20px 16px 8px;border-bottom:1px solid var(--ink)}.ogrp h3{font-family:var(--f-display);font-weight:400;font-size:1.45rem;line-height:1.1}.ogrp span{font-size:var(--fs-xs);color:var(--ink-2)}.orow{padding-block:10px;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;transition:background-color .25s}.orow:last-child{border-bottom:0}.orow.has{background:#faf3f2;box-shadow:inset 3px 0 0 var(--accent)}.orow__p{display:grid;gap:1px;min-width:0}.orow__n{font-weight:500}.orow__m{font-size:.8rem;color:var(--ink-2)}.orow__m .sku{font-size:.7rem}.orow__d{font-size:.86rem;color:var(--ink-2)}.orow__pr b{font-weight:500}.orow__pr s{display:block;font-size:.76rem;color:var(--c-ink-3)}.orow__pr small{display:block;font-size:.7rem;color:var(--c-ok);font-weight:500}.orow__s{font-weight:500}.tagn{display:inline-block;margin-left:6px;padding:1px 7px;font-size:.66rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;vertical-align:2px;background:var(--c-new-bg);color:var(--c-new-ink)}.tagn--of{background:var(--c-pend-bg);color:var(--c-warn-ink)}.stp{display:inline-grid;grid-template-columns:34px 56px 34px;justify-self:center;border:1px solid var(--line);background:var(--raised)}.orow.has .stp{border-color:var(--accent)}.stp button{height:38px;border:0;background:none;font-size:1.1rem;font-weight:300;line-height:1;cursor:pointer;color:var(--ink);transition:background-color .2s}.stp button:hover{background:var(--surface)}.qty{width:100%;height:38px;min-width:0;padding:0 2px;border:0;border-inline:1px solid var(--line);border-radius:0;background:none;text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield;appearance:textfield}.qty::-webkit-outer-spin-button,.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty:focus{outline:2px solid var(--accent);outline-offset:-2px}.qty-msg{grid-column:1/-1;margin-top:4px;font-size:.76rem;color:var(--c-bad);text-align:right}.olist__none{padding:26px 16px;font-size:var(--fs-sm);color:var(--ink-2)}.notes{display:grid;gap:4px;margin-top:18px;font-size:var(--fs-sm);color:var(--ink-2)}.of__side{min-width:0}.cart{display:grid;gap:16px;padding:22px 22px 24px;background:var(--raised);border:1px solid var(--ink)}.cart__t{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-family:var(--f-display);font-weight:400;font-size:1.6rem;line-height:1.1}.cart__t .link-btn{font-family:var(--f-text)}.cart__none{font-size:var(--fs-sm);color:var(--ink-2)}.cart__lines{display:grid;max-height:min(46vh,420px);overflow:auto;border-top:1px solid var(--line)}.cart__line{display:grid;grid-template-columns:minmax(0,1fr) auto 26px;gap:2px 10px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--line);font-size:.86rem;font-variant-numeric:tabular-nums}.cart__line b{font-weight:500}.cart__line small{grid-column:1/3;font-size:.76rem;color:var(--ink-2)}.cart__line button{grid-row:1/3;grid-column:3;align-self:center;width:26px;height:26px;border:0;background:none;font-size:1rem;line-height:1;color:var(--ink-2);cursor:pointer}.cart__line button:hover{color:var(--c-bad)}.cart__sum{display:grid;gap:6px;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.cart__sum div{display:flex;justify-content:space-between;gap:12px}.cart__sum dt{color:var(--ink-2)}.cart__sum .tot{padding-top:10px;margin-top:4px;border-top:1px solid var(--ink);font-size:1.15rem}.cart__sum .tot dd{font-weight:500}.cart__note{font-size:.8rem;color:var(--ink-2)}.cart__close{display:none}.sent{display:grid;gap:14px;padding:22px;background:var(--raised);border:1px solid var(--ink)}.sent h2{font-family:var(--f-display);font-weight:400;font-size:1.6rem;line-height:1.1}.sent p{font-size:var(--fs-sm);color:var(--ink-2)}.sent__to{font-family:var(--f-code);font-size:.86rem;color:var(--ink);overflow-wrap:anywhere;user-select:all}.sent .actions{display:grid;gap:8px}.pre{margin:0;padding:12px 14px;max-height:220px;overflow:auto;background:var(--ground);border:1px solid var(--line);font-family:var(--f-code);font-size:.72rem;line-height:1.55;white-space:pre-wrap;word-break:break-word;color:var(--c-ink)}@media(min-width:1080px){.of{grid-template-columns:minmax(0,1fr) 372px;column-gap:36px;align-items:start}.of__side{position:sticky;top:calc(env(safe-area-inset-top,0px) + 84px)}}@media(max-width:1079px){.of__side{position:fixed;inset:0;z-index:80;padding:calc(env(safe-area-inset-top,0px) + 16px) max(16px,env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom,0px) + 24px) max(16px,env(safe-area-inset-left,0px));overflow:auto;background:var(--ground);transform:translate3d(0,102%,0);visibility:hidden;transition:transform .5s var(--ease),visibility 0s .5s}.of__side.is-open{transform:none;visibility:visible;transition:transform .5s var(--ease)}.cart__close{display:inline-flex;margin-bottom:14px}.cart__lines{max-height:none}}@media(max-width:719px){.olist__cols{display:none}.orow{grid-template-columns:minmax(0,1fr) auto;row-gap:8px;padding-block:14px}.orow__p{grid-column:1/-1}.orow__d{grid-column:1;text-align:left!important}.orow__d:before{content:attr(data-l) " "}.orow__pr{grid-column:1;grid-row:3;text-align:left!important}.orow__pr s,.orow__pr small{display:inline;margin-right:6px}.orow__pr small{margin:0 0 0 6px}.stp{grid-column:2;grid-row:2/4;align-self:center}.orow__s{grid-column:1/-1;text-align:right}.orow__s:empty{display:none}}.of--brand{display:block}.of--brand .of__side{display:none}.of--brand .of__tools{grid-template-columns:minmax(0,1fr)}.of--brand .of__tools>div:nth-child(2),.of--brand #p-chips{display:none}.olist__cols--ro,.orow--ro{grid-template-columns:minmax(0,1fr) 11rem}.bv{display:grid;gap:22px}.flag--sample{margin:0;border-left:3px solid var(--c-input-line)}.kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kpi{display:grid;gap:4px;align-content:start;padding:18px 18px 16px;background:var(--raised);border:1px solid var(--line)}.kpi__k{font-size:var(--fs-label);font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.kpi b{font-family:var(--f-display);font-weight:400;font-size:clamp(2.1rem,4vw,3.1rem);line-height:1;letter-spacing:-.01em;font-variant-numeric:tabular-nums lining-nums}.kpi__d{font-size:var(--fs-xs);line-height:1.4;color:var(--ink-2)}.kpi .meter{margin-top:8px}.up{color:var(--c-ok);font-weight:500}.down{color:var(--c-bad);font-weight:500}.meter{display:block;height:3px;background:var(--c-stone-2)}.meter i{display:block;height:100%;background:var(--c-wine)}.bv__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;margin-top:10px}.bv__h{font-family:var(--f-display);font-weight:400;font-size:clamp(1.35rem,2.2vw,1.7rem);line-height:1.1}.bv__chart{padding:20px 18px 14px;background:var(--raised);border:1px solid var(--line)}.ch{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:clamp(150px,22vw,230px) auto;gap:6px 10px;font-size:.72rem;color:var(--ink-2);font-variant-numeric:tabular-nums}.ch__y{display:flex;flex-direction:column;justify-content:space-between;text-align:right;line-height:1;transform:translateY(-.5em);height:calc(100% + 1em)}.ch__plot{display:flex;align-items:flex-end;gap:clamp(1px,.35vw,5px);min-width:0;border-bottom:1px solid var(--ink);background:linear-gradient(var(--line),var(--line)) 0 0/100% 1px no-repeat,linear-gradient(var(--line),var(--line)) 0 50%/100% 1px no-repeat}.ch__b{flex:1 1 0;min-width:1px;height:var(--h);background:var(--c-wine);transform-origin:50% 100%;transition:background-color .2s}.ch__b.z{height:1px;background:var(--c-rule)}.ch__b:hover{background:var(--c-ink)}.ch__x{grid-column:2;display:flex;justify-content:space-between}.has-motion .ch__b{animation:ch-grow .7s var(--ease) backwards;animation-delay:calc(var(--k,0) * .42s)}@keyframes ch-grow{0%{transform:scaleY(0)}to{transform:none}}.bv__tbl .c-st{min-width:128px}.bv__tbl .stv{display:block;margin-bottom:5px}.bv__tbl tfoot .stv{margin-bottom:0}.spark{display:block}.spark rect{fill:var(--c-wine)}.spark rect.z{fill:var(--c-rule)}.tbl tr.is-over td{background:var(--c-bad-bg)}@media(min-width:860px){.kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:719px){.bv__tbl .c-wk{display:none}.bv__tbl .c-st{min-width:84px}.bv__tbl td:first-child .muted{display:block}.orow--ro{grid-template-columns:minmax(0,1fr)}}.yes{color:var(--c-ok);font-weight:500}.no{color:var(--c-bad);font-weight:500}.chip{display:inline-block;padding:2px 8px;font-size:.72rem;line-height:1.5;white-space:nowrap}.chip--new{background:var(--c-new-ink);color:var(--c-new-bg)}.chip--pend{background:var(--c-pend-bg);border:1px solid var(--c-input-line)}.chip--ok{background:var(--c-new-bg);color:var(--c-new-ink)}.chip--bad{background:var(--c-bad-bg);color:var(--c-bad)}.chip--info{background:var(--c-info-bg);color:var(--c-info-ink)}.empty{padding:22px;border:1px dashed var(--line);font-size:var(--fs-sm);color:var(--ink-2)}.notice{margin-bottom:22px;padding:16px 18px;background:var(--c-new-bg);color:var(--c-new-ink);font-size:var(--fs-sm)}.sub-h{font-family:var(--f-display);font-weight:400;font-size:clamp(1.35rem,2.2vw,1.7rem);letter-spacing:-.006em;margin:34px 0 14px}.sub-h:first-child{margin-top:0}.sum{display:flex;flex-wrap:wrap;gap:10px 36px;margin:18px 0;font-size:var(--fs-sm)}.sum div{display:flex;gap:8px;align-items:baseline}.sum dt{color:var(--ink-2)}.sum dd{font-weight:500;font-variant-numeric:tabular-nums}.actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.orderbar{position:fixed;inset:auto 0 0;z-index:40;padding-block:12px calc(12px + env(safe-area-inset-bottom,0px))}.orderbar__in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px;font-size:var(--fs-sm)}@media(min-width:1080px){.orderbar{display:none}}.ord{display:grid;gap:12px;padding:18px 20px;background:var(--raised);border:1px solid var(--line)}.ord+.ord{margin-top:12px}.ord__top{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px}.ord__id{font-family:var(--f-code);font-size:.82rem;letter-spacing:.03em;font-weight:500}.ord__meta{font-size:var(--fs-sm);color:var(--ink-2)}.ord details{font-size:var(--fs-sm)}.ord summary{cursor:pointer;color:var(--accent)}.ord details ul{margin-top:8px;display:grid;gap:4px;color:var(--ink-2)}.ord .tbl-wrap{margin-top:10px}.check{display:inline-flex;align-items:center;gap:8px;cursor:pointer;white-space:nowrap}.check input{width:18px;height:18px;accent-color:var(--c-wine)}.warn{color:var(--c-bad);font-weight:500}.muted{color:var(--ink-2)}.admin{display:grid;gap:26px}.sheet-head{display:grid;gap:8px}.sheet-head__co{font-size:var(--fs-label);font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.sheet-head__t{font-family:var(--f-display);font-weight:400;font-size:clamp(2rem,4.2vw,3.1rem);line-height:1.05;letter-spacing:-.01em}.sheet-head__d{color:var(--ink-2);max-width:62ch;font-weight:300}.pubbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;padding:14px 18px;border:1px solid var(--line);background:var(--raised);font-size:var(--fs-sm)}.pubbar.is-dirty{border-color:var(--c-input-line);background:var(--c-pend-bg)}.pubbar__msg{flex:1 1 280px}.subnav{display:flex;flex-wrap:wrap;gap:0 2px;border-bottom:1px solid var(--line)}.panel{display:grid;gap:14px}.panel>h2{font-family:var(--f-display);font-weight:400;font-size:clamp(1.5rem,2.4vw,1.9rem);letter-spacing:-.006em}.panel>p{max-width:76ch;font-size:var(--fs-sm);color:var(--ink-2)}.kv{display:grid;gap:0;font-size:var(--fs-sm);border-top:1px solid var(--line)}.kv div{display:grid;grid-template-columns:minmax(11ch,16ch) minmax(0,1fr);gap:14px;padding:9px 0;border-bottom:1px solid var(--line)}.kv dt{color:var(--ink-2)}.cards{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.stat{display:grid;gap:2px;padding:14px 16px;background:var(--raised);border:1px solid var(--line)}.stat b{font-family:var(--f-display);font-weight:400;font-size:1.9rem;line-height:1.1;font-variant-numeric:tabular-nums lining-nums}.stat span{font-size:var(--fs-xs);color:var(--ink-2)}.gaps{display:grid;gap:10px}.gap{padding:12px 16px;border-left:3px solid var(--c-input-line);background:var(--raised);font-size:var(--fs-sm)}.gap b{display:block;font-weight:500}.gap span{color:var(--ink-2)}.pill{display:inline-flex;align-items:center;gap:6px;padding:3px 6px 3px 10px;border:1px solid var(--line);font-family:var(--f-code);font-size:.72rem;background:var(--raised)}.pill button{width:20px;height:20px;border:0;background:var(--surface);cursor:pointer;line-height:1;font-size:.8rem}.row-form{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.row-form .field{flex:1 1 160px}.cli{display:grid;gap:14px;padding:18px 20px;background:var(--raised);border:1px solid var(--line)}.cli+.cli{margin-top:12px}.cli__top{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px}.cli__name{font-weight:500;font-size:1.1rem}.cli__grid{display:grid;gap:10px 28px;font-size:var(--fs-sm)}.cli__grid>div{display:grid;gap:4px;align-content:start;justify-items:start}.cli__grid .lbl{font-size:var(--fs-xs);color:var(--ink-2)}.cli__brands{display:flex;flex-wrap:wrap;gap:4px 14px;max-height:170px;overflow:auto;padding:8px 10px;border:1px solid var(--line)}.cli select,.row-form select{min-height:40px;padding:6px 10px;background:var(--raised);border:1px solid var(--line);border-radius:0}.cli .actions{gap:6px 18px}.presets{display:flex;flex-wrap:wrap;gap:4px 14px}.site-edit{display:grid;gap:16px}.site-edit textarea{min-height:230px;font-size:.9rem;line-height:1.5}@media(min-width:860px){.cli__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-edit{grid-template-columns:1fr 1fr}}.toast{position:fixed;left:50%;bottom:calc(84px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:90;max-width:min(92vw,560px);padding:12px 18px;background:var(--c-night);color:var(--c-night-ink);font-size:var(--fs-sm);box-shadow:0 18px 40px -18px var(--c-shadow)}@media(max-width:859px){.tbl th,.tbl td{padding:9px 8px}}@media(max-width:640px){input,select,textarea{font-size:16px}.ptop{position:static}.ptop__title{display:none}.ptop__act{width:100%;margin-left:0}}