:root{--ink:#120c07;--ink-2:#1d140d;--ink-3:#2a1d14;--cream:#f5e4c7;--cream-2:#ecd5ae;--paper:#fbf0dc;--red:#c4161c;--red-hi:#de2a2f;--smoke:#2b1b13;--gold:#f2a313;--on-ink:#f5e4c7;--on-ink-2:#f5e4c7b3;--line-ink:#f5e4c729;--on-cream:#1a1008;--on-cream-2:#1a1008ad;--line-cream:#1a100829;--bad:#ff7a59;--display:Impact,"Anton","Arial Narrow",sans-serif;--sans:"Archivo Variable",system-ui,-apple-system,"Segoe UI",sans-serif;--gut:clamp(18px,3.6vw,56px);--max:1380px;--ez:cubic-bezier(.2,.9,.2,1)}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body.jg{background:var(--ink);color:var(--on-ink);font:400 1.0625rem/1.6 var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-stretch:100%;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3{margin:0;font-weight:400}p{margin:0}.wrap{max-width:var(--max);padding-inline:var(--gut);margin-inline:auto}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--red);color:var(--cream);padding:8px 14px;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.img-missing{background:repeating-linear-gradient(45deg,var(--ink-3) 0 12px,var(--ink-2) 12px 24px)}.disp{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;text-wrap:balance;font-weight:400;line-height:.98}.kicker{font:800 .78rem/1.3 var(--sans);letter-spacing:.2em;text-transform:uppercase;font-stretch:112%}.sec--cream,.sec--paper{color:var(--on-cream)}.sec--cream{background:var(--cream)}.sec--paper{background:var(--paper)}.sec--ink{background:var(--ink)}.sec{padding-block:clamp(84px,10vw,150px)}.head{gap:18px;margin-bottom:clamp(36px,5vw,64px);display:grid}.head .disp{font-size:clamp(3rem,1.6rem + 5vw,6.8rem)}.head p{max-width:46ch;font-size:1.1rem}.sec--cream .head p,.sec--paper .head p{color:var(--on-cream-2)}.sec--ink .head p{color:var(--on-ink-2)}.head--split{grid-template-columns:1fr minmax(260px,.55fr);align-items:end;gap:24px 48px}@media (width<=820px){.head--split{grid-template-columns:1fr}}.btn{min-height:54px;font:800 .86rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:2px solid #0000;justify-content:space-between;align-items:center;gap:18px;padding:0 22px;font-stretch:112%;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .15s;display:inline-flex}.btn svg{transition:transform .25s var(--ez)}.btn:hover svg{transform:translate(4px)}.btn:active{transform:translateY(1px)}.btn--red{background:var(--red);color:var(--cream)}.btn--red:hover{background:var(--red-hi)}.btn--cream{background:var(--cream);color:var(--ink)}.btn--cream:hover{background:#fff}.btn--ink{background:var(--ink);color:var(--cream)}.btn--ink:hover{background:var(--ink-3)}.btn--ghost{background:0 0;border-color:currentColor}.btn--ghost:hover{background:currentColor}.btn--ghost:hover>*{color:var(--ink)}.sec--ink .btn--ghost:hover,.hero .btn--ghost:hover{color:var(--cream);background:#f5e4c71f}.btn--block{width:100%}.btn:disabled{opacity:.45;cursor:not-allowed}.link{font:800 .84rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;border-bottom:2px solid;align-items:center;gap:10px;padding-bottom:6px;font-stretch:112%;text-decoration:none;display:inline-flex}.link svg{transition:transform .25s var(--ez)}.link:hover svg{transform:translate(4px)}.hdr{z-index:40;color:var(--cream);transition:top .4s var(--ez),left .4s var(--ez),right .4s var(--ez),background .4s,border-color .4s;border:1px solid #0000;position:fixed;top:0;left:0;right:0}.hdr__in{height:88px;transition:height .4s var(--ez),padding .4s var(--ez);grid-template-columns:1fr auto 1fr;align-items:center;padding:0 42px;display:grid}.hdr.is-solid{border-color:var(--line-ink);backdrop-filter:blur(16px);background:#100b06db;top:12px;left:16px;right:16px}.hdr.is-solid .hdr__in{height:64px;padding:0 24px}.menu-open .hdr{background:var(--ink)}.logo{font:400 2rem/1 var(--display);letter-spacing:.01em;color:inherit;justify-self:start;text-decoration:none}.light-hero:not(.menu-open) .hdr:not(.is-solid){color:var(--ink)}.light-hero .hdr:not(.is-solid) .cart-btn__n:not(.on){background:var(--ink);color:var(--cream)}.light-hero .hdr:not(.is-solid) .nav a:hover,.light-hero .hdr:not(.is-solid) .nav a[aria-current=page]{border-bottom-color:var(--ink)}.nav{justify-self:center;gap:clamp(18px,2.6vw,38px);display:flex}.nav a{font:800 .8rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;border-bottom:2px solid #0000;padding:8px 0;font-stretch:112%;text-decoration:none}.nav a:hover,.nav a[aria-current=page]{border-bottom-color:var(--red)}.cart-btn{color:inherit;cursor:pointer;font:800 .8rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;background:0 0;border:0;justify-self:end;align-items:center;gap:8px;padding:8px 0;font-stretch:112%;display:inline-flex}.cart-btn__n{background:var(--cream);min-width:22px;height:22px;color:var(--ink);letter-spacing:0;place-items:center;padding:0 6px;font-size:.72rem;display:inline-grid}.cart-btn__n.on{background:var(--red);color:var(--cream)}.menu-btn{color:inherit;cursor:pointer;background:0 0;border:0;padding:8px;display:none}.menu-btn__close,.menu-btn[aria-expanded=true] .menu-btn__open{display:none}.menu-btn[aria-expanded=true] .menu-btn__close{display:inline}.mnav{border-top:1px solid var(--line-ink);gap:2px;padding:8px 22px 28px;display:grid}.mnav a:not(.btn){font:400 2.4rem/1.15 var(--display);letter-spacing:.01em;text-transform:uppercase;padding:6px 0;text-decoration:none}.mnav .btn{margin-top:14px}@media (width<=860px){.hdr__in{grid-template-columns:1fr auto auto;gap:6px;height:72px;padding:0 22px}.hdr.is-solid{top:8px;left:10px;right:10px}.hdr.is-solid .hdr__in{height:58px;padding:0 14px}.nav,.cart-btn__label{display:none}.menu-btn{display:inline-flex}}@media (width>=861px){.mnav{display:none!important}}.intro{z-index:1000;background:var(--ink);color:var(--cream);cursor:pointer;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.intro strong{z-index:2;font:900 clamp(7rem,20vw,20rem)/.7 var(--display);letter-spacing:-.08em;animation:1.25s cubic-bezier(.16,1,.3,1) forwards intro-logo;position:relative;transform:scale(.6)}.intro span{z-index:2;font:800 10px/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;position:absolute;bottom:8%}.intro img{width:min(18vw,180px);height:auto;animation:1.3s both intro-float;position:absolute;top:18%;right:12%}.intro__burst{aspect-ratio:1;border-radius:50%;animation:1.25s cubic-bezier(.16,1,.3,1) forwards burst;position:absolute;transform:scale(0)}.intro__burst--red{background:#b81918;width:48vw}.intro__burst--gold{background:#f4a51c;width:14vw;animation-delay:.18s;top:12%;left:12%}.intro--done{pointer-events:none;animation:1s cubic-bezier(.76,0,.24,1) forwards curtain-up}.intro--done>*{animation:.9s cubic-bezier(.76,0,.24,1) forwards intro-out}.intro--done strong,.intro--done .intro__burst{transform:scale(1)}@keyframes intro-logo{to{transform:scale(1)}}@keyframes intro-float{0%{opacity:0;transform:translate(40px,-60px)rotate(40deg)}to{opacity:1;transform:none}}@keyframes burst{to{transform:scale(1)}}@keyframes intro-out{to{opacity:0;transform:translateY(-20vh)scale(.85)}}@keyframes curtain-up{to{transform:translateY(-105%)}}@media (width<=520px){.intro strong{font-size:31vw}.intro img{width:26vw}}.hero{--mx:0;--my:0;--accent:#b81918;--giant:#f5e4c7;isolation:isolate;background:var(--ink);border-bottom:1px solid var(--line-ink);grid-template-rows:1fr auto;grid-template-columns:1fr 1.1fr 1fr;min-height:100svh;padding:122px 4vw 46px;display:grid;position:relative;overflow:hidden}.hero__accent{z-index:0;aspect-ratio:1;background:var(--accent);width:min(55vw,780px);box-shadow:0 0 100px var(--accent);border-radius:50%;transition:background .8s,box-shadow .8s;position:absolute;top:48%;left:50%;translate:-50% -50%}.hero__accent:after{content:"";border-radius:inherit;border:1px solid #f5e4c729;position:absolute;inset:8%}.hero__giant{z-index:1;aspect-ratio:1283/837;background-color:var(--giant);color:#0000;user-select:none;width:clamp(380px,44vw,860px);font-size:0;transition:background-color .8s;position:absolute;top:47%;left:50%;translate:-50% -50%;-webkit-mask:url(/jang/brush-wordmark.png) 50%/contain no-repeat;mask:url(/jang/brush-wordmark.png) 50%/contain no-repeat}.hero__eyebrow{z-index:5;font:800 11px/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;gap:20px;display:flex;position:absolute;top:112px;left:4vw;right:4vw}.hero__eyebrow b{color:var(--gold);font-weight:800}.hero__eyebrow i{font-style:normal}@media (width<=520px){.hero__eyebrow i,.hero__actions .hbtn--ghost{display:none}}.hero__stage{z-index:2;touch-action:pan-y;grid-area:1/2/3;place-items:center;min-height:630px;animation:.85s cubic-bezier(.16,1,.3,1) stage-in;display:grid;position:relative}.hero__bottle{z-index:3;object-fit:contain;filter:drop-shadow(0 34px 30px #00000075);width:min(22vw,330px);height:auto;max-height:72vh;position:relative;transform:rotate(-1deg)}.hero__ing{z-index:3;filter:drop-shadow(0 18px 14px #0000006b);width:clamp(78px,10vw,160px);height:auto;transition:transform .3s;position:absolute}.hero__ing--1{transform:translate(calc(var(--mx)*-28px),calc(var(--my)*-22px)) rotate(-18deg);top:16%;left:-10%}.hero__ing--2{width:clamp(68px,8vw,135px);transform:translate(calc(var(--mx)*38px),calc(var(--my)*26px)) rotate(22deg);top:26%;right:-12%}.hero__ing--3{width:clamp(70px,9vw,145px);transform:translate(calc(var(--mx)*-44px),calc(var(--my)*34px)) rotate(12deg);bottom:8%;left:-2%}.hero__ing--4{width:clamp(60px,7vw,110px);transform:translate(calc(var(--mx)*54px),calc(var(--my)*-42px)) rotate(-12deg);bottom:12%;right:-10%}@media (hover:none){.hero__ing{animation:5.5s ease-in-out infinite alternate ing-float}.hero__ing--2{animation-duration:6.8s;animation-delay:-.8s}.hero__ing--3{animation-duration:7.4s;animation-delay:-2s}.hero__ing--4{animation-duration:6.2s;animation-delay:-1.4s}}.hero__left{z-index:5;grid-area:1/1/3;align-self:center;position:relative}.hero__copy{animation:.65s .12s both copy-in}.hero__copy p{font:800 12px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;display:flex}.hero__copy p b{font:400 28px/1 var(--display);letter-spacing:.01em}.hero__copy h1,.hero__copy .h1like{max-width:min(440px,23vw);font:400 clamp(2.4rem,4vw,4.8rem)/.96 var(--display);letter-spacing:.01em;text-transform:uppercase;margin:22px 0 16px}.hero__copy>span{max-width:min(440px,23vw);font:700 13px/1.6 var(--sans);letter-spacing:.08em;text-transform:uppercase;display:block}.hero__actions{flex-direction:column;gap:10px;width:min(320px,23vw);margin-top:30px;display:flex}.hbtn{border:1px solid var(--line-ink);min-height:55px;color:var(--cream);white-space:nowrap;font:900 12px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;padding:0 20px;text-decoration:none;transition:transform .25s,background .25s,color .25s;display:flex}.hbtn:hover{transform:translateY(-3px)}.hbtn--cream,.hbtn--ghost:hover{background:var(--cream);color:var(--ink)}.hero__controls{z-index:6;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;top:50%;right:3vw;translate:0 -50%}.hero__controls>button{color:inherit;cursor:pointer;background:0 0;border:0;padding:10px;font-size:22px;line-height:1}.hero__controls>div{flex-direction:column;gap:6px;display:flex}.hero__controls div button{width:44px;height:44px;color:inherit;font:800 11px/1 var(--sans);cursor:pointer;background:0 0;border:0;position:relative}.hero__controls div button:before{content:"";border:1px solid #0000;border-radius:50%;transition:all .25s;position:absolute;inset:4px}.hero__controls div button[aria-current=true]:before{border-color:var(--cream)}.hero__controls div button:after{content:"";border:2px solid #0000;border-top-color:var(--cream);opacity:0;border-radius:50%;position:absolute;inset:4px}.hero.is-auto .hero__controls div button[aria-current=true]:after{opacity:.9;animation:spin var(--slide,6s) linear}@keyframes spin{to{transform:rotate(360deg)}}.scroll-cue{z-index:5;writing-mode:vertical-rl;font:800 11px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:16px;text-decoration:none;display:flex;position:absolute;bottom:34px;left:4vw}.scroll-cue i{font-style:normal;animation:1.5s infinite bob}@keyframes stage-in{0%{opacity:0;transform:translate(70px)rotate(5deg)scale(.86)}to{opacity:1;transform:none}}@keyframes copy-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes bob{50%{transform:translateY(6px)}}@media (width<=1100px){.hero__eyebrow span:last-child{display:none}}@media (width<=1000px){.hero__bottle{width:min(26vw,300px)}}@media (width<=820px){.hero{flex-direction:column;min-height:100svh;padding:84px 20px 28px;display:flex}.hero__eyebrow{top:80px;left:20px;right:20px}.hero__stage{order:1;width:100%;height:min(52svh,520px);min-height:0}.hero__accent,.hero__giant{top:calc(84px + min(26svh,260px))}.hero__accent{width:min(84vw,520px)}.hero__giant{width:min(80vw,480px)}.hero__bottle{width:auto;height:min(44svh,440px);max-height:none}.hero__ing{width:min(22vw,120px)}.hero__ing--1{left:4%}.hero__ing--2{right:4%}.hero__ing--3{left:10%}.hero__ing--4{display:none}.hero__left{order:2;align-self:flex-start;width:calc(100% - 52px)}.hero__copy h1,.hero__copy .h1like{max-width:none;margin:12px 0 10px;font-size:clamp(2.5rem,10.5vw,4.4rem)}.hero__copy>span{max-width:none;font-size:11px}.hero__actions{flex-direction:row;width:calc(100% + 52px);margin-top:18px}.hero__actions .hbtn{flex:1 1 0;min-height:50px;padding:0 14px}.hero__controls{top:calc(84px + min(26svh,260px));right:2px}.hero__controls>div{gap:2px}.hero__controls>button{padding:6px}.scroll-cue{display:none}}.statement{--p:.5;isolation:isolate;text-align:center;background:var(--cream);min-height:1120px;color:var(--on-cream);flex-direction:column;align-items:center;padding:10vh 7vw 12vh;display:flex;position:relative;overflow:hidden}.statement .kicker{color:var(--on-cream);margin-bottom:26px}.statement h2{z-index:4;font:400 clamp(4.2rem,8.4vw,9rem)/.92 var(--display);text-transform:uppercase;position:relative}.statement h2 em{color:var(--red);font-style:normal}.statement__body{z-index:4;width:min(650px,86vw);margin:42px auto 0;font-size:17px;line-height:1.65;position:relative}.statement__ings{z-index:3;pointer-events:none;position:absolute;inset:0}.statement__ing{will-change:transform;filter:drop-shadow(0 20px 22px #4019003b);height:auto;transform:translate3d(calc(var(--dx,0px)*(var(--p)*2 - 1)),calc(var(--dy,0px)*(var(--p)*2 - 1)),0) rotate(var(--r,0deg));animation:5.5s ease-in-out infinite alternate ing-float;position:absolute}.statement__ing--chili{--dy:-80px;--r:-24deg;width:clamp(120px,16vw,250px);top:13%;left:-2vw}.statement__ing--garlic{--dx:45px;--dy:-115px;--r:18deg;width:clamp(75px,8vw,130px);animation-duration:6.8s;animation-delay:-.8s;top:50%;left:12%}.statement__ing--pear{--dx:-35px;--dy:-55px;--r:-12deg;width:clamp(90px,10vw,155px);animation-duration:7.4s;animation-delay:-2s;bottom:9%;left:4%}.statement__ing--sesame{--dx:-40px;--dy:95px;--r:16deg;width:clamp(105px,12vw,185px);animation-duration:6.2s;animation-delay:-1.4s;top:41%;right:2vw}.statement__ing--black-garlic{--dx:60px;--dy:-70px;--r:-10deg;width:clamp(80px,8vw,132px);animation-duration:7.8s;animation-delay:-3.2s;top:16%;right:13%}.statement__ing--yuja{--dx:55px;--dy:-110px;--r:14deg;width:clamp(105px,12vw,190px);animation-duration:6.6s;animation-delay:-2.5s;bottom:7%;right:5%}.statement__ing--ginger{--dx:-50px;--dy:60px;--r:-18deg;width:clamp(70px,7vw,115px);animation-duration:5.9s;animation-delay:-.4s;bottom:28%;right:19%}@keyframes ing-float{0%{margin-top:-9px}to{margin-top:11px}}.statement__trio{z-index:2;justify-content:center;align-items:flex-end;width:min(820px,76vw);min-height:400px;margin:22px auto 0;display:flex;position:relative}.statement__trio:before{content:"";z-index:-1;filter:blur(8px);background:#b819181f;border-radius:50%;width:72%;height:32%;position:absolute;bottom:5%;left:50%;translate:-50%}.statement__product{width:36%;margin:0 -5%;transition:transform .5s cubic-bezier(.16,1,.3,1);position:relative}.statement__product img{object-fit:contain;filter:drop-shadow(0 28px 24px #40190038);width:100%;height:auto;max-height:430px}.statement__product--1{z-index:1;transform:translateY(26px)rotate(-7deg)}.statement__product--2{z-index:3;transform:translateY(-6px)scale(1.08)}.statement__product--3{z-index:2;transform:translateY(24px)rotate(7deg)}.statement__product figcaption{background:var(--ink);min-width:120px;color:var(--cream);font:800 8px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;justify-content:center;gap:7px;padding:8px 10px;display:flex;position:absolute;bottom:3%;left:50%;translate:-50%}.statement__product figcaption b{color:var(--gold)}.sauce-swipe{background:var(--red);border-radius:70% 30% 60% 40%;height:18px;position:absolute;bottom:7%;left:10%;right:10%;transform:rotate(-2deg)scaleX(.8)}.word-reveal{clip-path:inset(0 0 100%);transition:clip-path .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}.word-reveal.in{clip-path:inset(0);transform:none}@media (width<=820px){.statement{min-height:0;padding-top:10vh;padding-bottom:16vh}.statement h2{font-size:clamp(3rem,10.4vw,6rem)}.statement__trio{width:96vw;min-height:410px;margin-top:18px}.statement__product{width:42%;margin:0 -8%}.statement__ing--garlic{left:3%}.statement__ing--black-garlic{right:4%}.statement__ing--ginger{right:8%}}@media (width<=520px){.statement{min-height:0;padding:9vh 20px 14vh}.statement h2{font-size:13vw}.statement__body{font-size:15px}.statement__trio{width:108vw;min-height:330px;margin-top:14px}.statement__product{width:45%;margin:0 -10%}.statement__product--1{transform:translateY(18px)rotate(-6deg)}.statement__product--2{transform:translateY(-2px)scale(1.04)}.statement__product--3{transform:translateY(18px)rotate(6deg)}.statement__product figcaption{display:none}.statement__ing--chili{width:30vw;top:17%;left:-13%}.statement__ing--garlic{width:20vw;top:59%;left:1%}.statement__ing--sesame{width:26vw;top:48%;right:-10%}.statement__ing--yuja{width:28vw;bottom:10%;right:-9%}.statement__ing--pear,.statement__ing--black-garlic,.statement__ing--ginger{display:none}}.quality{background:var(--ink);padding:12vh 4vw 18vh}.quality__intro{justify-content:space-between;align-items:flex-end;gap:24px;width:min(1120px,92vw);margin:0 auto;padding-bottom:9vh;display:flex}.quality__intro .kicker{color:var(--gold)}.quality__intro h2{font:400 clamp(4rem,9vw,9.5rem)/.92 var(--display);letter-spacing:.01em;text-align:right;text-transform:uppercase}.quality__stack{width:min(1120px,92vw);margin:0 auto}.qcard{--i:0;top:calc(84px + var(--i)*15px);background:var(--cc);min-height:58vh;color:var(--ink);border:1px solid var(--ink);margin-bottom:11vh;padding:clamp(28px,5vw,72px);position:sticky;overflow:hidden;box-shadow:0 -18px 45px #00000047}.qcard:first-child{color:var(--cream)}.qcard:last-child{margin-bottom:0}.qcard__top{font:900 11px/1 var(--sans);letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;display:flex}.qcard h3{font:400 clamp(4rem,9vw,9.5rem)/.95 var(--display);letter-spacing:.01em;text-transform:uppercase;margin:7vh 0 3vh}.qcard h3 span{display:block}.qcard p{width:min(380px,70%);font-size:17px;font-weight:600;line-height:1.5}.qcard__seal{aspect-ratio:1;opacity:.25;width:240px;font:400 110px/1 var(--display);letter-spacing:.01em;border:2px solid;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-12%;right:5%;rotate:-12deg}@media (width<=820px){.quality__intro{display:block}.quality__intro h2{text-align:left;margin-top:14px;font-size:clamp(3.4rem,13vw,6rem)}.qcard{min-height:52vh;top:calc(74px + var(--i)*10px)}}@media (width<=520px){.quality{padding-inline:16px}.quality__intro,.quality__stack{width:auto}.qcard{min-height:56vh;margin-bottom:8vh;padding:26px 20px}.qcard h3{margin-top:9vh;font-size:15vw}.qcard__seal{width:170px;font-size:78px}}@media (prefers-reduced-motion:reduce){.hero__stage,.hero__copy,.hero__ing,.scroll-cue i,.statement__ing{animation:none}.word-reveal{clip-path:none;transform:none}}.ticker{background:var(--red);color:var(--cream);border-block:2px solid var(--ink);overflow:hidden}.ticker__in{width:max-content;font:400 clamp(1.6rem,1.2rem + 1.6vw,2.6rem)/1 var(--display);text-transform:uppercase;white-space:nowrap;padding:16px 0;display:flex}.ticker__in span{padding-right:.6em}.ticker__in i{color:var(--gold);padding-right:.6em;font-style:normal}@media (prefers-reduced-motion:no-preference){.ticker__in{animation:38s linear infinite tick}}@keyframes tick{to{transform:translate(-50%)}}.flv{grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.6vw,24px);display:grid}.flv__card{color:var(--on-cream);background:var(--paper);border:2px solid var(--ink);grid-template-rows:auto 1fr;text-decoration:none;transition:transform .35s,background .35s;display:grid}.flv__card:hover{background:color-mix(in srgb,var(--c) 20%,var(--paper));transform:translateY(-8px)}.flv__stage{aspect-ratio:4/4.4;background:var(--c);border-bottom:2px solid var(--ink);position:relative;overflow:hidden}.flv__num{font:400 clamp(9rem,6rem + 9vw,15rem)/.8 var(--display);color:var(--ink-c,#00000029);position:absolute;inset:auto auto -.12em -.04em}.flv__bottle{filter:drop-shadow(0 26px 28px #0006);width:auto;height:82%;transition:transform .5s var(--ez);position:absolute;bottom:7%;left:50%;translate:-50%}.flv__card:hover .flv__bottle{transform:scale(1.06)rotate(1.5deg)}.flv__ing{filter:drop-shadow(0 14px 14px #0000004d);width:28%;transition:transform .6s var(--ez);position:absolute}.flv__ing.a{top:8%;right:6%;transform:rotate(18deg)}.flv__ing.b{width:24%;bottom:6%;left:5%}.flv__card:hover .flv__ing.a{transform:translate(-10px,-12px)rotate(30deg)}.flv__card:hover .flv__ing.b{transform:translate(10px,-12px)rotate(12deg)}.flv__body{align-content:start;gap:8px;padding:22px 22px 24px;display:grid}.flv__body h3{font:400 clamp(2.2rem,1.6rem + 1.6vw,3.1rem)/.95 var(--display);text-transform:uppercase}.flv__body p{font-size:1.02rem}.flv__body small{font:700 .72rem/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--on-cream-2)}.flv__go{border-top:2px solid var(--ink);font:800 .82rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:12px;padding-top:14px;font-stretch:112%;display:flex}@media (width<=900px){.flv{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gut)*-1);padding:6px var(--gut) 14px;scroll-padding-inline:var(--gut);grid-template-columns:none;grid-auto-columns:min(78vw,340px);grid-auto-flow:column;overflow-x:auto}.flv::-webkit-scrollbar{display:none}.flv__card{scroll-snap-align:start}.flv__card:hover{transform:none}.flv__stage{aspect-ratio:1}}.uses__grid{grid-template-columns:repeat(6,1fr);grid-auto-rows:clamp(150px,15vw,230px);gap:clamp(10px,1.2vw,18px);display:grid}.use{background:var(--ink-3);margin:0;position:relative;overflow:hidden}.use img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ez)}.use:hover img{transform:scale(1.05)}.use figcaption{background:var(--cream);color:var(--ink);font:400 1.4rem/1 var(--display);text-transform:uppercase;padding:10px 14px;position:absolute;bottom:0;left:0}.use:first-child{grid-area:span 2/span 2}.use:nth-child(2){grid-column:span 2}.use:nth-child(3){grid-area:span 2/span 2}.use:nth-child(4){grid-column:span 2}.use:nth-child(5),.use:nth-child(6){grid-column:span 3}@media (width<=760px){.uses__grid{grid-template-columns:1fr 1fr;grid-auto-rows:42vw}.use:nth-child(n){grid-area:span 1/span 1}.use:first-child,.use:nth-child(6){grid-column:span 2}}.why__in{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(36px,6vw,96px);display:grid}.why__pic{padding-right:14%;position:relative}.why__pic .a{aspect-ratio:4/5;object-fit:cover;border:2px solid var(--ink);width:100%}.why__pic .b{aspect-ratio:4/5;object-fit:cover;border:2px solid var(--ink);width:42%;box-shadow:10px 10px 0 var(--red);position:absolute;bottom:-8%;right:0}.why__body .disp{margin-bottom:24px;font-size:clamp(3rem,1.8rem + 4vw,6rem)}.why__body>p{color:var(--on-cream-2);max-width:48ch}.why__body>p+p{margin-top:14px}.std{border-top:2px solid var(--ink);grid-template-columns:1fr 1fr;gap:0;margin:34px 0 30px;padding:0;list-style:none;display:grid}.std li{border-bottom:2px solid var(--ink);padding:18px 18px 18px 0}.std li:nth-child(odd){border-right:2px solid var(--ink)}.std li:nth-child(2n){padding-left:18px}.std b{font:400 1.5rem/1 var(--display);text-transform:uppercase;margin-bottom:6px;display:block}.std span{color:var(--on-cream-2);font-size:.94rem}@media (width<=900px){.why__in{grid-template-columns:1fr}.why__pic{max-width:520px}}@media (width<=520px){.std{grid-template-columns:1fr}.std li:nth-child(odd){border-right:0}.std li:nth-child(2n){padding-left:0}}.trio{background:var(--red);color:var(--cream);position:relative;overflow:hidden}.trio__in{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(30px,5vw,80px);padding-block:clamp(84px,10vw,140px);display:grid}.trio__stage{aspect-ratio:1;place-items:end center;display:grid;position:relative}.trio__word{text-align:center;font:400 clamp(7rem,3rem + 15vw,19rem)/.8 var(--display);text-transform:uppercase;color:#0000;-webkit-text-stroke:2px #f5e4c773;position:absolute;inset:0 0 auto}.trio__bottles{justify-content:center;align-items:flex-end;height:76%;display:flex;position:relative}.trio__bottles img{filter:drop-shadow(0 30px 30px #00000073);width:auto;height:88%;margin-inline:-3%}.trio__bottles img:nth-child(2){z-index:2;height:100%;position:relative}.trio__body .kicker{color:var(--gold)}.trio__body .disp{margin:16px 0 18px;font-size:clamp(3.4rem,2rem + 4.6vw,7rem)}.trio__body>p{max-width:42ch;font-size:1.1rem}.opts{gap:12px;margin:30px 0 22px;display:grid}.opt{background:var(--ink);color:var(--cream);grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:14px 14px 14px 18px;display:grid}.opt b{font:400 1.5rem/1 var(--display);text-transform:uppercase;display:block}.opt small{color:var(--on-ink-2);font-size:.9rem}.opt__price{font:400 2rem/1 var(--display)}.opt .btn{min-height:46px;padding:0 16px}.perks{font:800 .74rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.perks li:before{content:"";background:var(--gold);vertical-align:1px;width:8px;height:8px;margin-right:8px;display:inline-block}@media (width<=900px){.trio__in{grid-template-columns:1fr}.trio__stage{width:100%;max-width:520px;margin-inline:auto}}@media (width<=520px){.opt{grid-template-columns:1fr auto}.opt .btn{grid-column:1/-1}}.reviews{padding-block:clamp(70px,8vw,110px);overflow:hidden}.reviews .wrap{margin-bottom:34px}.revrow{gap:16px;width:max-content;display:flex}@media (prefers-reduced-motion:no-preference){.revrow{animation:50s linear infinite tick}.reviews:hover .revrow{animation-play-state:paused}}.rev{border:2px solid var(--line-ink);align-content:space-between;gap:16px;width:min(400px,80vw);margin:0;padding:26px;display:grid}.rev__stars{color:var(--gold);gap:3px;display:flex}.rev blockquote{font:400 1.9rem/1 var(--display);text-transform:uppercase;margin:0}.rev figcaption{font:700 .74rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--on-ink-2)}@media (prefers-reduced-motion:reduce){.revrow{width:auto;padding-inline:var(--gut);flex-wrap:wrap}.revrow [aria-hidden=true]{display:none}}.ftr{background:var(--ink);color:var(--cream);border-top:2px solid var(--line-ink);overflow:hidden}.ftr__top{max-width:var(--max);padding:clamp(64px,8vw,110px) var(--gut) 40px;grid-template-columns:1fr 1.1fr;gap:clamp(36px,6vw,90px);margin-inline:auto;display:grid}.ftr__news h2{font:400 clamp(2.8rem,1.6rem + 3.4vw,5rem)/.92 var(--display);text-transform:uppercase;margin-bottom:14px}.ftr__news>p{color:var(--on-ink-2);margin-bottom:22px}.news{gap:8px;max-width:480px;display:flex}.news .field{flex:1}.news input{border:2px solid var(--cream);width:100%;height:54px;color:var(--cream);font:500 1rem var(--sans);background:0 0;padding:0 16px}.news input::placeholder{color:#f5e4c780}.news input:focus{border-color:var(--gold);outline:none}.done--inline{color:var(--gold);font-weight:700}.ftr__links{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.ftr__links h3{font:800 .74rem/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--on-ink-2);margin-bottom:16px;font-stretch:112%}.ftr__links a{align-items:center;gap:8px;padding:5px 0;font-weight:600;text-decoration:none;display:flex}.ftr__links a:hover{color:var(--gold)}.ftr__mark{font:400 clamp(7rem,2rem + 24vw,24rem)/.78 var(--display);text-align:center;color:var(--red);letter-spacing:-.01em;user-select:none;margin-top:10px}.ftr__bar{max-width:var(--max);padding:20px var(--gut) 30px;font:700 .72rem/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--on-ink-2);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-inline:auto;display:flex}@media (width<=980px){.ftr__top{grid-template-columns:1fr}}@media (width<=560px){.ftr__links{grid-template-columns:1fr 1fr}.news{flex-direction:column}}.scrim{z-index:60;background:#0a06038c;position:fixed;inset:0}.cart{z-index:61;background:var(--paper);width:min(420px,100vw);color:var(--on-cream);transition:transform .3s var(--ez);outline:none;grid-template-rows:auto auto 1fr auto;display:grid;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.cart.on{transform:none}.cart-open{overflow:hidden}.cart__head{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.cart__head h2{font:400 2rem/1 var(--display);text-transform:uppercase}.icon-btn{cursor:pointer;color:inherit;background:0 0;border:0;padding:6px}.cart__ship{padding:14px 22px;font-size:.92rem;position:relative}.cart__ship:empty{display:none}.cart__ship:after{content:"";background:linear-gradient(90deg,var(--red) calc(var(--p,0)*100%),var(--cream-2) 0);height:6px;margin-top:10px;display:block}.cart__list{margin:0;padding:0 22px;list-style:none;overflow:auto}.line{border-bottom:1px solid var(--line-cream);grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:16px 0;display:grid}.line__t b{font:400 1.3rem/1 var(--display);text-transform:uppercase;display:block}.line__t small{color:var(--on-cream-2);font-size:.84rem}.qty{border:2px solid var(--ink);align-items:center;display:flex}.qty button{cursor:pointer;width:32px;height:32px;font:700 1.1rem var(--sans);color:inherit;background:0 0;border:0}.qty span{text-align:center;min-width:22px;font-weight:700}.line__p{font:400 1.3rem/1 var(--display);text-align:right;min-width:44px}.cart__empty{color:var(--on-cream-2);padding:24px 22px}.cart__foot{border-top:2px solid var(--ink);gap:14px;padding:18px 22px 24px;display:grid}.cart__sum{font:800 .8rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:baseline;display:flex}.cart__sum b{font:400 2rem/1 var(--display);letter-spacing:0}.cart__note{color:var(--red);font-size:.9rem;font-weight:600}.phead{background:var(--ink);padding:clamp(130px,15vw,190px) 0 clamp(48px,6vw,80px)}.phead .kicker{color:var(--gold);margin-bottom:18px}.phead h1{font:400 clamp(3.6rem,2rem + 6vw,8.4rem)/.95 var(--display);text-transform:uppercase;text-wrap:balance}.phead p{color:var(--on-ink-2);max-width:52ch;margin-top:22px;font-size:1.12rem}.bundles{grid-template-columns:1fr 1fr;gap:clamp(14px,1.8vw,26px);display:grid}.bundle{background:var(--paper);border:2px solid var(--ink);grid-template-rows:auto 1fr;scroll-margin-top:100px;display:grid}.bundle__stage{aspect-ratio:16/11;background:var(--red);border-bottom:2px solid var(--ink);justify-content:center;align-items:flex-end;padding-top:6%;display:flex;position:relative;overflow:hidden}.bundle--party .bundle__stage{background:var(--ink)}.bundle__stage img{filter:drop-shadow(0 22px 22px #00000073);width:auto;height:86%;margin-inline:-2.5%}.bundle--party .bundle__stage img{height:70%;margin-inline:-5%}.bundle--party .bundle__stage img:nth-child(2n){height:78%}.bundle__badge{background:var(--gold);color:var(--ink);font:800 .72rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;padding:8px 12px;position:absolute;top:16px;left:16px}.bundle__body{grid-template-columns:1fr auto;align-content:start;gap:6px 18px;padding:22px 24px 26px;display:grid}.bundle__body h3{font:400 clamp(2.2rem,1.6rem + 1.6vw,3.2rem)/.95 var(--display);text-transform:uppercase}.bundle__body p{color:var(--on-cream-2);grid-column:1}.bundle__price{font:400 clamp(2.4rem,1.8rem + 1.6vw,3.4rem)/1 var(--display);grid-area:1/2/3;align-self:start}.bundle__body .btn{grid-column:1/-1;margin-top:16px}.singles{grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.6vw,24px);margin-top:clamp(64px,8vw,110px);display:grid}.single{border:2px solid var(--ink);background:var(--paper);grid-template-rows:auto 1fr;display:grid}.single__stage{aspect-ratio:1;background:var(--c);border-bottom:2px solid var(--ink);place-items:end center;display:grid;position:relative;overflow:hidden}.single__stage img{filter:drop-shadow(0 20px 20px #00000059);width:auto;height:86%}.single__body{align-content:start;gap:6px;padding:20px 20px 22px;display:grid}.single__top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.single h3{font:400 2.2rem/1 var(--display);text-transform:uppercase}.single__price{font:400 2rem/1 var(--display)}.single p{color:var(--on-cream-2)}.heat{font:700 .74rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--on-cream-2);align-items:center;gap:6px;display:flex}.heat i{color:var(--red);display:inline-flex}.heat i.off{color:var(--line-cream)}.single__act{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.single__act .btn{min-height:46px;padding:0 16px}.perkbar{border:2px solid var(--ink);grid-template-columns:repeat(3,1fr);gap:0;margin-top:clamp(56px,7vw,96px);display:grid}.perkbar div{align-items:center;gap:14px;padding:20px 22px;display:flex}.perkbar div+div{border-left:2px solid var(--ink)}.perkbar b{font:400 1.4rem/1 var(--display);text-transform:uppercase;display:block}.perkbar span{color:var(--on-cream-2);font-size:.92rem}@media (width<=900px){.bundles,.singles,.perkbar{grid-template-columns:1fr}.perkbar div+div{border-left:0;border-top:2px solid var(--ink)}}@media (width<=620px){.single{grid-template-rows:none;grid-template-columns:36% 1fr}.single__stage{aspect-ratio:auto;border-bottom:0;border-right:2px solid var(--ink);place-items:center;min-height:210px}.single__stage img{width:62%;height:auto;max-height:200px}.single__body{padding:16px 14px}.single h3{font-size:1.6rem}.single__price{font-size:1.5rem}.single p{font-size:.92rem}.single__act{flex-wrap:wrap;gap:10px}.single__act .btn{min-height:42px}}.frow{background:var(--c);min-height:min(86vh,760px);color:var(--fink);border-top:2px solid var(--ink);grid-template-columns:1fr 1fr;text-decoration:none;display:grid;overflow:hidden}.frow:nth-child(2n) .frow__text{order:2}.frow__text{padding:clamp(48px,7vw,110px) var(--gut);align-content:center;gap:16px;display:grid}.frow__num{font:800 .8rem/1 var(--sans);letter-spacing:.2em}.frow h2{font:400 clamp(4rem,2rem + 7vw,10rem)/.95 var(--display);text-transform:uppercase}.frow p{max-width:34ch;font-size:1.15rem}.frow .link{justify-self:start;margin-top:10px}.frow__stage{place-items:end center;display:grid;position:relative}.frow__stage .bt{filter:drop-shadow(0 34px 34px #00000073);width:auto;height:86%;transition:transform .6s var(--ez)}.frow:hover .frow__stage .bt{transform:rotate(-4deg)translateY(-10px)}.frow__stage .ig{filter:drop-shadow(0 16px 16px #00000059);width:clamp(80px,9vw,150px);position:absolute}.frow__stage .ig.a{top:14%;left:14%;transform:rotate(-16deg)}.frow__stage .ig.b{top:40%;right:12%;transform:rotate(20deg)}@media (width<=820px){.frow{grid-template-columns:1fr;min-height:0}.frow:nth-child(2n) .frow__text{order:0}.frow__stage{height:74vw;max-height:420px}}.fd{background:var(--c);color:var(--fink);position:relative;overflow:hidden}.fd__in{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,4vw,64px);min-height:100dvh;padding-top:96px;padding-bottom:40px;display:grid}.fd__num{font:800 .8rem/1 var(--sans);letter-spacing:.2em;text-transform:uppercase}.fd h1{font:400 clamp(3.6rem,2rem + 5.4vw,8rem)/.95 var(--display);text-transform:uppercase;text-wrap:balance;margin:18px 0 22px}.fd__line{margin-bottom:12px;font-size:1.25rem;font-weight:600}.fd__body{opacity:.86;max-width:46ch}.fd__meta{font:800 .76rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;gap:10px 26px;margin:26px 0 30px;display:flex}.fd__meta span{align-items:center;gap:6px;display:inline-flex}.fd__buy{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.fd__price{font:400 3rem/1 var(--display)}.fd__stage{place-items:center;height:min(78vh,740px);display:grid;position:relative}.fd__stage .bt{filter:drop-shadow(0 44px 44px #00000073);width:auto;height:100%}.fd__stage .ig{filter:drop-shadow(0 18px 18px #00000059);width:clamp(90px,10vw,170px);position:absolute}.fd__stage .ig:nth-of-type(2){top:6%;left:6%;transform:rotate(-18deg)}.fd__stage .ig:nth-of-type(3){top:30%;right:2%;transform:rotate(16deg)}.fd__stage .ig:nth-of-type(4){bottom:10%;left:2%}.fd__stage .ig:nth-of-type(5){bottom:2%;right:10%;transform:rotate(-8deg)}.fd__ghost{font:400 clamp(16rem,10rem + 20vw,40rem)/.8 var(--display);color:#0000001a;pointer-events:none;z-index:0;position:absolute;top:50%;right:-.06em;translate:0 -50%}.fd__in>*{z-index:1;position:relative}@media (prefers-reduced-motion:no-preference){.fd__stage .ig{animation:6s ease-in-out infinite alternate float}.fd__stage .ig:nth-of-type(3){animation-delay:-2s}.fd__stage .ig:nth-of-type(4){animation-delay:-3.5s}.fd__stage .ig:nth-of-type(5){animation-delay:-5s}}@media (width<=900px){.fd__in{grid-template-columns:1fr;min-height:0;padding-top:110px}.fd__stage{order:-1;height:70vw;max-height:480px}}.inside{grid-template-columns:repeat(var(--n,4),1fr);border:2px solid var(--ink);gap:0;display:grid}.inside div{text-align:center;justify-items:center;gap:14px;padding:28px 16px 24px;display:grid}.inside div+div{border-left:2px solid var(--ink)}.inside img{object-fit:contain;filter:drop-shadow(0 14px 14px #00000040);width:auto;max-width:70%;height:130px}.inside b{font:400 1.6rem/1 var(--display);text-transform:uppercase}.fineprint{color:var(--on-cream-2);max-width:70ch;margin-top:22px;font-size:.92rem}@media (width<=760px){.inside{grid-template-columns:1fr 1fr}.inside div:nth-child(3){border-left:0}.inside div:nth-child(n+3){border-top:2px solid var(--ink)}}.pairs{grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.6vw,24px);display:grid}.pair{gap:14px;margin:0;display:grid}.pair img{aspect-ratio:4/5;object-fit:cover;width:100%}.pair b{font:400 1.9rem/1 var(--display);text-transform:uppercase}.pair span{color:var(--on-ink-2)}@media (width<=820px){.pairs{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gut)*-1);padding-inline:var(--gut);scroll-padding-inline:var(--gut);grid-template-columns:none;grid-auto-columns:min(78vw,340px);grid-auto-flow:column;overflow-x:auto}.pairs::-webkit-scrollbar{display:none}.pair{scroll-snap-align:start}}.nextf{padding:clamp(48px,7vw,90px) var(--gut);background:var(--c);color:var(--fink);justify-content:space-between;align-items:center;gap:20px;text-decoration:none;display:flex}.nextf small{font:800 .78rem/1 var(--sans);letter-spacing:.2em;text-transform:uppercase}.nextf b{font:400 clamp(3rem,1.6rem + 5vw,7rem)/.95 var(--display);text-transform:uppercase;margin-top:10px;display:block}.nextf svg{transition:transform .3s var(--ez)}.nextf:hover svg{transform:translate(10px)}.split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(36px,6vw,96px);display:grid}.split--flip>:first-child{order:2}.split img{object-fit:cover;border:2px solid var(--ink);width:100%}.split .disp{margin-bottom:22px;font-size:clamp(2.8rem,1.6rem + 3.6vw,5.4rem)}.split p{max-width:48ch}.split p+p{margin-top:14px}.sec--cream .split p{color:var(--on-cream-2)}.sec--ink .split p{color:var(--on-ink-2)}.sec--ink .split img{border-color:var(--line-ink)}@media (width<=900px){.split{grid-template-columns:1fr}.split--flip>:first-child{order:0}}.stdgrid{border:2px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.stdgrid div{align-content:start;gap:10px;padding:26px 22px 30px;display:grid}.stdgrid div+div{border-left:2px solid var(--ink)}.stdgrid i{background:var(--red);width:46px;height:46px;color:var(--cream);font:400 1.3rem/1 var(--display);place-items:center;font-style:normal;display:grid}.stdgrid b{font:400 1.8rem/1 var(--display);text-transform:uppercase}.stdgrid span{color:var(--on-cream-2)}@media (width<=900px){.stdgrid{grid-template-columns:1fr 1fr}.stdgrid div:nth-child(3){border-left:0}.stdgrid div:nth-child(n+3){border-top:2px solid var(--ink)}}@media (width<=520px){.stdgrid{grid-template-columns:1fr}.stdgrid div+div{border-left:0;border-top:2px solid var(--ink)}}.band{isolation:isolate;align-items:end;min-height:min(80vh,720px);display:grid;position:relative;overflow:hidden}.band img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.band:before{content:"";z-index:-1;background:linear-gradient(#120c0740 40%,#120c07eb 90%);position:absolute;inset:0}.band .wrap{width:100%;padding-block:clamp(56px,7vw,96px)}.band .disp{max-width:14ch;margin-bottom:22px;font-size:clamp(3rem,1.6rem + 5vw,7rem)}.band p{max-width:52ch;color:var(--on-ink-2);margin-bottom:28px}.faq{border-top:2px solid var(--ink);max-width:980px}.faq details{border-bottom:2px solid var(--ink)}.faq summary{cursor:pointer;font:400 clamp(1.5rem,1.2rem + 1vw,2.2rem)/1.05 var(--display);text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary svg{transition:transform .3s var(--ez);flex:none}.faq details[open] summary svg{transform:rotate(45deg)}.faq details p{max-width:66ch;color:var(--on-cream-2);padding:0 0 24px;font-size:1.05rem}.ws{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(32px,5vw,80px);scroll-margin-top:90px;display:grid}.ws__pic img{aspect-ratio:4/5;object-fit:cover;border:2px solid var(--line-ink);width:100%}.ws__intro .disp{margin:16px 0 18px;font-size:clamp(3rem,1.6rem + 4vw,6rem)}.ws__intro .kicker{color:var(--gold)}.ws__intro p{color:var(--on-ink-2);max-width:48ch;margin-bottom:28px}@media (width<=900px){.ws{grid-template-columns:1fr}.ws__pic{max-width:none}.ws__pic img{aspect-ratio:16/10}}.form{grid-template-columns:1fr 1fr;gap:18px 16px;display:grid}.field{align-content:start;gap:8px;display:grid}.field--wide{grid-column:1/-1}.field label{font:800 .74rem/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--on-ink-2)}.form input,.form select,.form textarea{background:var(--ink-2);width:100%;height:52px;color:var(--cream);font:500 1rem var(--sans);border:2px solid #f5e4c766;border-radius:0;padding:0 14px;transition:border-color .2s}.form textarea{resize:vertical;height:auto;min-height:120px;padding:12px 14px}.form select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--cream) 50%),linear-gradient(135deg,var(--cream) 50%,transparent 50%);background-position:calc(100% - 20px) 52%,calc(100% - 14px) 52%;background-repeat:no-repeat;background-size:6px 6px}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--gold);outline:none}.form ::placeholder{color:#f5e4c773}.field__err{color:var(--bad);font-size:.86rem;font-weight:600;display:none}.field.is-bad input,.field.is-bad select{border-color:var(--bad)}.field.is-bad .field__err{display:block}.form__foot{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:14px 22px;margin-top:6px;display:flex}.form__foot small{color:var(--on-ink-2)}.done{border:2px solid var(--gold);gap:12px;padding:28px;display:grid}.done svg{color:var(--gold)}.done h3{font:400 2.6rem/1 var(--display);text-transform:uppercase}.done p{color:var(--on-ink-2)}@media (width<=620px){.form{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){[data-reveal]{opacity:0;transition:opacity .9s var(--ez),transform 1s var(--ez);transform:translateY(30px)}[data-reveal].in{opacity:1;transform:none}[data-reveal="2"]{transition-delay:80ms}[data-reveal="3"]{transition-delay:.16s}[data-reveal="4"]{transition-delay:.24s}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
