:root{--paper:#ece5d8;--wine:#3a0a17;--ink:#070605;--oak:#3b2617;--stone:#8d8a82;--moss:#0f1a13;--brasa:#d9482b;--serif:"Cormorant Garamond","Cormorant","Times New Roman",Georgia,serif;--sans:"Instrument Sans","Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--plate-inset:clamp(14px,1.6vw,26px);--gutter:clamp(38px,4.4vw,76px);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-io:cubic-bezier(0.65,0,0.35,1)}*,:after,:before{box-sizing:border-box}html{background:var(--ink);color:var(--paper);-webkit-text-size-adjust:100%}html.locked,html.locked body{overflow:hidden;height:100%}html.has-cursor,html.has-cursor a,html.has-cursor button{cursor:none}body{margin:0;min-height:100vh;background:var(--ink);color:var(--paper);font-family:var(--serif);font-size:18px;line-height:1.4;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:0;padding:0}dd,dl,dt,h1,h2,h3,ol,p,ul{margin:0;padding:0}ol,ul{list-style:none}:focus-visible{outline:1px solid var(--brasa);outline-offset:4px}::selection{background:var(--brasa);color:var(--ink)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:fixed;left:var(--gutter);top:-60px;z-index:100;background:var(--paper);color:var(--ink);padding:10px 14px}.skip:focus{top:16px}.cap{font-family:var(--sans);font-weight:500;font-size:10.5px;line-height:1.6;letter-spacing:.22em;text-transform:uppercase}.giant{font-size:clamp(4.2rem,16.5vw,21rem);line-height:.84;letter-spacing:-.025em;text-transform:uppercase;white-space:nowrap}.giant,.stmt{font-family:var(--serif);font-weight:300}.stmt{font-style:italic;font-size:clamp(2rem,5.2vw,5.8rem);line-height:1;letter-spacing:-.015em}.body{font-family:var(--serif);font-weight:400;font-size:clamp(1.15rem,1.45vw,1.5rem);line-height:1.32;max-width:34ch;color:var(--paper)}.hair{display:block;height:1px;background:currentColor;opacity:.55;transform-origin:left center}.vertical{writing-mode:vertical-rl;transform-origin:center}.rv{--t:0;--o:0;will-change:transform,opacity,clip-path}.rv-fade{opacity:calc(var(--t) * (1 - var(--o)));transform:translate3d(0,calc((1 - var(--t)) * 26px - var(--o) * 22px),0)}.rv-mask{-webkit-clip-path:inset(calc(var(--o) * 100% - .1em) -.2em calc((1 - var(--t)) * 100%) -.2em);clip-path:inset(calc(var(--o) * 100% - .1em) -.2em calc((1 - var(--t)) * 100%) -.2em);transform:translate3d(0,calc((1 - var(--t)) * 14px - var(--o) * 10px),0)}.rv-line{transform:scaleX(calc(var(--t) * (1 - var(--o))))}.rv-scale{opacity:calc(var(--t) * (1 - var(--o)));transform:scale(calc(1 + (1 - var(--t)) * .9 - var(--o) * .3));letter-spacing:calc(-.025em + (1 - var(--t)) * .35em);transform-origin:left center}.rv-chars .w{display:inline-block;overflow:hidden;vertical-align:top;padding:.1em .04em .16em;margin:-.1em -.04em -.16em}.rv-chars .ch{display:inline-block;--dx:0px;--dy:0px;--k:clamp(0,calc(var(--t) * (1 + var(--n) * var(--st)) - var(--i) * var(--st)),1);--ko:clamp(0,calc(var(--o) * (1 + var(--n) * var(--st)) - var(--i) * var(--st)),1);transform:translate3d(var(--dx),calc((1 - var(--k)) * 112% - var(--ko) * 112% + var(--dy)),0);will-change:transform}html.reduce .rv-chars .ch,html.reduce .rv-fade,html.reduce .rv-mask,html.reduce .rv-scale{transform:none;letter-spacing:inherit;-webkit-clip-path:none;clip-path:none}html.reduce .rv-chars,html.reduce .rv-fade,html.reduce .rv-mask,html.reduce .rv-scale{opacity:calc(var(--t) * (1 - var(--o)))}html.reduce .rv-chars .ch{transform:none}.spacer{position:relative;z-index:0}.layers,.spacer{pointer-events:none}.layers{position:fixed;inset:0;z-index:5;overflow:hidden}.layers .drag,.layers a,.layers button{pointer-events:auto}.act{inset:0}.act,.act .rv,.act .sr,.act>*{position:absolute}.grain{position:fixed;inset:-50%;z-index:30;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 1.2 -0.1'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:grain .9s steps(6) infinite}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-4%)}60%{transform:translate(-4%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}html.reduce .grain{animation:none}.vignette{position:fixed;inset:0;z-index:29;pointer-events:none;background:radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,.38) 100%)}.fallback-bg{z-index:0;background:linear-gradient(#070605,#151a1b)}.fallback-bg,.plate{position:fixed;inset:0}.plate{z-index:35;pointer-events:none;color:var(--paper)}.plate-rule{position:absolute;inset:var(--plate-inset);width:calc(100% - 2 * var(--plate-inset));height:calc(100% - 2 * var(--plate-inset));overflow:visible}.plate-rule rect{fill:none}.rule-outer{stroke:currentColor;stroke-width:1.4;opacity:.5}.rule-inner{stroke:currentColor;stroke-width:.7;opacity:.26}.reg{position:absolute;width:17px;height:17px;opacity:.4;stroke-width:.9;fill:none}.reg-tl{left:calc(var(--plate-inset) - 8.5px)}.reg-tl,.reg-tr{top:calc(var(--plate-inset) - 8.5px)}.reg-tr{right:calc(var(--plate-inset) - 8.5px)}.reg-bl{left:calc(var(--plate-inset) - 8.5px)}.reg-bl,.reg-br{bottom:calc(var(--plate-inset) - 8.5px)}.reg-br{right:calc(var(--plate-inset) - 8.5px)}.plate-caption{position:absolute;left:50%;transform:translateX(-50%);bottom:calc(var(--plate-inset) + 13px);font-size:9px;letter-spacing:.3em;opacity:.5}@media (max-width:820px){.reg{width:13px;height:13px}.plate-caption{font-size:8px}}.hud{position:fixed;z-index:40}.hud-tl{top:var(--gutter);left:var(--gutter);mix-blend-mode:difference}.logo{display:inline-flex;align-items:center;gap:12px}.logo-word{font-family:var(--sans);font-weight:500;font-size:11px;letter-spacing:.42em}.hud-tr{top:calc(var(--gutter) - 4px);right:var(--gutter);mix-blend-mode:difference}.sound{align-items:center;gap:12px;padding:8px 0}.eq,.sound{display:inline-flex}.eq{gap:2px;align-items:flex-end;height:12px}.eq i{width:2px;height:3px;background:currentColor;display:block;transition:height .4s var(--ease-out)}.eq[data-on=true] i{animation:eq 1s ease-in-out infinite}.eq[data-on=true] i:nth-child(2){animation-delay:-.3s}.eq[data-on=true] i:nth-child(3){animation-delay:-.6s}.eq[data-on=true] i:nth-child(4){animation-delay:-.15s}@keyframes eq{0%,to{height:3px}50%{height:12px}}html.reduce .eq i{animation:none!important;height:6px}.hud-r{right:calc(var(--gutter) - 8px);top:50%;transform:translateY(-50%);mix-blend-mode:difference}.hud-r ol{display:flex;flex-direction:column;gap:2px;align-items:flex-end}.tick{display:flex;align-items:center;gap:14px;padding:5px 8px}.tick-l{opacity:0;transform:translateX(8px);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out);white-space:nowrap;font-size:9.5px}.tick-bar{display:block;width:14px;height:1px;background:currentColor;opacity:.4;transition:width .6s var(--ease-out),opacity .4s}.tick[aria-current=step] .tick-bar{width:34px;opacity:1}.tick:focus-visible .tick-l,.tick:hover .tick-l,.tick[aria-current=step] .tick-l{opacity:1;transform:none}.tick:hover .tick-bar{width:26px;opacity:.9}.hud-bl{left:var(--gutter);bottom:calc(var(--gutter) - 6px);display:flex;gap:14px;align-items:baseline;mix-blend-mode:difference}.act-n{opacity:.6;min-width:3ch}.progress{position:fixed;left:0;right:0;bottom:0;height:2px;z-index:40}.progress span{display:block;height:100%;background:var(--paper);opacity:.5;transform-origin:left;transform:scaleX(0)}.scroll-hint{position:fixed;left:50%;bottom:calc(var(--gutter) - 6px);transform:translateX(-50%);z-index:40;display:flex;flex-direction:column;align-items:center;gap:12px}.scroll-hint i{display:block;width:1px;height:46px;background:linear-gradient(var(--paper),transparent);animation:hint 2.2s var(--ease-io) infinite;transform-origin:top}@keyframes hint{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{transform:scaleY(1);opacity:0}}.cursor{inset:0;z-index:90}.cursor,.cursor-dot,.cursor-ring{position:fixed;pointer-events:none}.cursor-dot,.cursor-ring{left:0;top:0}.cursor-dot{width:6px;height:6px;margin:-3px 0 0 -3px;background:#fff}.cursor-dot,.cursor-ring{border-radius:50%;mix-blend-mode:difference}.cursor-ring{width:34px;height:34px;margin:-17px 0 0 -17px;border:1px solid rgba(255,255,255,.75);display:grid;place-items:center;color:#000;transition:width .5s var(--ease-out),height .5s var(--ease-out),margin .5s var(--ease-out),background .4s,border-color .4s}.cursor-ring.on{width:58px;height:58px;margin:-29px 0 0 -29px}.cursor-ring.labelled{width:84px;height:84px;margin:-42px 0 0 -42px;background:#fff;border-color:#fff}.cursor-ring.down{width:26px;height:26px;margin:-13px 0 0 -13px}.cursor-ring span{font-size:9px}html:not(.has-cursor) .cursor{display:none}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:20px 34px;border:1px solid var(--paper);overflow:hidden;isolation:isolate;font-size:11px;letter-spacing:.3em}.btn:before{content:"";position:absolute;inset:0;background:var(--paper);transform:translateY(101%);transition:transform .6s var(--ease-out);z-index:-1}.btn span{transition:color .4s}.btn:focus-visible:before,.btn:hover:before{transform:none}.btn:focus-visible span,.btn:hover span{color:var(--ink)}.btn-ghost{padding:20px 8px;border-bottom:1px solid transparent;opacity:.75;transition:opacity .3s,border-color .3s}.btn-ghost:hover{opacity:1;border-color:var(--paper)}.magnetic{display:inline-block;will-change:transform}.intro{position:fixed;inset:0;z-index:80;background:var(--ink);display:grid;place-items:center;text-align:center;transition:opacity 1.4s var(--ease-io) .1s,visibility 0s linear 1.6s}.intro.gone{opacity:0;visibility:hidden;pointer-events:none}.intro-in{display:flex;flex-direction:column;align-items:center;gap:22px;padding:24px}.intro-mark{animation:rise 2.4s var(--ease-out) both}.intro-word{font-family:var(--serif);font-weight:300;font-size:clamp(2.4rem,6vw,4.5rem);letter-spacing:.34em;padding-left:.34em;animation:rise 2.4s var(--ease-out) .15s both}.intro-sub{color:var(--stone);animation:rise 2.4s var(--ease-out) .3s both}.intro-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:26px;animation:rise 2.4s var(--ease-out) .5s both}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.a-land-hint{left:50%;top:58vh;translate:-50% 0;text-align:center;font-size:clamp(1.4rem,2.6vw,2.6rem);white-space:nowrap}.a-land-title{left:var(--gutter);bottom:11vh}.a-land-meta{top:30vh;color:var(--paper)}.a-land-copy,.a-land-meta{right:calc(var(--gutter) + 46px);text-align:right}.a-land-copy{bottom:15vh}.a-vine-title{right:var(--gutter);top:14vh}.a-vine-copy{left:var(--gutter);bottom:14vh}.a-vine-stmt{left:50%;top:50%;translate:-50% -50%;white-space:nowrap;text-align:center}.a-vine-data{inset:0}.datum{display:flex;flex-direction:column;gap:4px}.datum dd{font-family:var(--serif);font-size:clamp(1.6rem,3vw,3.4rem);font-weight:300;line-height:1}.datum dt{color:var(--paper);opacity:.7}.datum-0{left:var(--gutter);top:16vh}.datum-1{right:calc(var(--gutter) + 46px);top:16vh;text-align:right}.datum-2{left:var(--gutter);bottom:16vh}.datum-3{right:calc(var(--gutter) + 46px);bottom:16vh;text-align:right}.a-vine-hair{left:50%;top:50%;width:min(40vw,520px);translate:-50% 0;margin-top:7vh}.a-craft-title{left:var(--gutter);top:16vh}.a-craft-a{right:calc(var(--gutter) + 46px);bottom:24vh;text-align:right}.a-craft-b{left:var(--gutter);bottom:14vh}.a-craft-c{left:50%;top:50%;translate:-50% -50%;white-space:nowrap;text-align:center;transform-origin:center}.a-bottle-name{left:var(--gutter);top:50%;translate:0 -50%;font-family:var(--serif);font-weight:300;font-size:clamp(5rem,15vw,16rem);line-height:.85;letter-spacing:.02em}.a-bottle-no{top:18vh}.a-bottle-no,.a-bottle-note{right:calc(var(--gutter) + 46px);text-align:right}.a-bottle-note{bottom:16vh}.a-bottle-end{left:50%;bottom:12vh;translate:-50% 0;white-space:nowrap}.fact{max-width:44ch}.fact-0{left:var(--gutter);bottom:15vh}.fact-1{right:calc(var(--gutter) + 46px);bottom:15vh;text-align:right}.fact-1 .body{margin-left:auto}.fact-v{font-family:var(--serif);font-weight:300;font-size:clamp(3rem,8vw,9rem);line-height:.9;letter-spacing:-.02em;margin:6px 0 12px}.chain{position:absolute;left:var(--gutter);right:calc(var(--gutter) + 46px);top:22vh;display:flex;justify-content:space-between;align-items:baseline;gap:2vw}.chain-w{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(2.2rem,7.2vw,9rem);line-height:1;letter-spacing:-.02em;position:relative!important}.a-land2-hair{left:var(--gutter);right:calc(var(--gutter) + 46px);top:calc(22vh + clamp(3rem, 8.4vw, 10rem))}.a-land2-copy{left:var(--gutter);bottom:16vh}.drag{inset:0 22vw 22vh 22vw;touch-action:pan-y;cursor:-webkit-grab;cursor:grab}.drag:active{cursor:-webkit-grabbing;cursor:grabbing}.col-index{left:var(--gutter);top:15vh}.col-name{left:var(--gutter);top:18vh;font-size:clamp(4rem,12vw,13rem)}.col-desc{left:var(--gutter);top:calc(18vh + clamp(4rem, 10.4vw, 11rem));font-size:clamp(1.4rem,2.2vw,2.4rem);max-width:16ch;line-height:1.08}.col-panel{right:calc(var(--gutter) + 46px);top:16vh;width:min(30vw,400px)}.tabs{display:flex;gap:22px;border-bottom:1px solid rgba(236,229,216,.25);margin-bottom:20px}.tab{padding:10px 0;opacity:.5;border-bottom:1px solid transparent;margin-bottom:-1px;transition:opacity .3s}.tab[aria-selected=true]{opacity:1;border-color:var(--paper)}.tab:hover{opacity:1}.panel{display:grid;grid-gap:16px;gap:16px;min-height:9em}.panel .cap{color:var(--stone)}.col-spec{left:var(--gutter);bottom:22vh;display:grid;grid-template-columns:repeat(5,auto);grid-gap:6px 28px;gap:6px 28px}.col-spec dd{font-family:var(--serif);font-size:1.1rem}.col-spec dt{color:var(--stone)}.col-select{left:50%;bottom:calc(var(--gutter) + 12px);translate:-50% 0}.select{display:flex;gap:clamp(8px,2vw,32px)}.sel{display:grid;grid-template-columns:auto 1fr;grid-column-gap:10px;column-gap:10px;text-align:left;padding:10px 14px;border-top:1px solid rgba(236,229,216,.25);opacity:.5;transition:opacity .4s,border-color .4s;min-width:150px}.sel:hover{opacity:.85}.sel[aria-checked=true]{opacity:1;border-color:var(--paper)}.sel-n{font-family:var(--serif);font-size:1.5rem;line-height:1}.sel-m{grid-column:2;font-size:9px}.col-hint,.sel-m{color:var(--stone)}.col-hint{right:calc(var(--gutter) + 46px);bottom:22vh}.t-word{white-space:nowrap}.t-0{left:var(--gutter);bottom:12vh}.t-1{right:calc(var(--gutter) + 46px);top:16vh;text-align:right;transform-origin:right center}.t-2{left:50%;top:50%;translate:-50% -60%}.t-3{left:var(--gutter);top:14vh}.t-copy{max-width:26ch}.t-c0{right:calc(var(--gutter) + 46px);top:24vh;text-align:right}.t-c0.body{margin-left:auto}.t-c1{left:var(--gutter);bottom:16vh}.t-c2{left:50%;bottom:14vh;translate:-50% 0;text-align:center}.t-c3{right:calc(var(--gutter) + 46px);bottom:14vh;text-align:right}.t-index{left:var(--gutter);top:15vh;color:var(--stone)}.a-night-title{right:var(--gutter);top:12vh;text-align:right}.a-night-a{left:var(--gutter);bottom:20vh;max-width:14ch;font-size:clamp(1.8rem,3.8vw,4.2rem)}.a-night-b{right:calc(var(--gutter) + 46px);bottom:18vh;text-align:right}.a-night-b,.a-night-c{font-style:italic;font-size:clamp(1.4rem,2.2vw,2.4rem)}.a-night-c{left:var(--gutter);bottom:14vh}.a-final-tag{bottom:20vh;white-space:nowrap;font-size:clamp(2.2rem,5.4vw,6rem)}.a-final-sub,.a-final-tag{left:50%;translate:-50% 0;text-align:center}.a-final-sub{bottom:15vh;max-width:none;color:var(--stone)}.a-final-cta{left:50%;bottom:4.5vh;translate:-50% 0;display:flex;gap:6px;align-items:center}.a-final-foot{left:var(--gutter);right:var(--gutter);bottom:2vh;display:none}.a-final-foot nav{display:flex;gap:24px}.a-final-foot p{color:var(--stone);font-size:9px}@media (max-width:820px){:root{--gutter:20px}.body{font-size:1.12rem;max-width:28ch}.giant{font-size:clamp(3.4rem,19vw,8rem)}.hud-r{right:4px}.tick-l{display:none}.tick-bar{width:10px}.tick[aria-current=step] .tick-bar{width:22px}.hud-tr .sound{font-size:9px}.a-craft-a,.a-craft-b,.a-land-copy,.a-land-meta,.a-vine-copy{right:auto;left:var(--gutter);text-align:left}.a-land-hint{top:52vh;font-size:1.5rem}.a-land-title{bottom:22vh}.a-land-meta{top:16vh}.a-land-copy{bottom:13vh;max-width:22ch}.a-vine-title{top:12vh;left:var(--gutter);right:auto}.a-vine-copy{bottom:18vh;max-width:24ch}.datum-1,.datum-3{right:var(--gutter)}.datum-0,.datum-2{left:var(--gutter)}.datum-0,.datum-1{top:22vh}.datum-2,.datum-3{bottom:20vh}.a-vine-stmt{font-size:2.3rem;white-space:normal;width:80vw}.a-craft-title{top:12vh}.a-craft-a{bottom:26vh}.a-craft-b{bottom:14vh}.a-craft-c{font-size:2.2rem}.a-bottle-name{font-size:22vw;top:42%}.a-bottle-no{right:var(--gutter);top:14vh}.a-bottle-note{right:var(--gutter);bottom:14vh;max-width:20ch}.fact-0,.fact-1{left:var(--gutter);right:var(--gutter);text-align:left;bottom:12vh;max-width:none}.fact-1 .body{margin-left:0}.fact-v{font-size:clamp(3rem,16vw,6rem)}.chain{flex-direction:column;gap:2vh;top:16vh;right:var(--gutter);align-items:flex-start}.chain-w{font-size:clamp(2.6rem,14vw,5rem)}.a-land2-hair{display:none}.a-land2-copy{bottom:14vh}.drag{inset:20vh 10vw 34vh 10vw}.col-index{top:12vh}.col-name{top:14vh;font-size:20vw}.col-desc{top:calc(14vh + 20vw);max-width:20ch;font-size:1.25rem}.col-panel{top:auto;bottom:20vh;left:var(--gutter);right:var(--gutter);width:auto}.panel{min-height:6.4em;gap:8px;font-size:1rem}.col-spec{display:none}.col-select{width:calc(100% - 2 * var(--gutter));bottom:6vh}.select{width:100%;gap:4px}.sel{min-width:0;flex:1 1;grid-template-columns:1fr;padding:8px}.col-hint,.sel .cap:first-child,.sel-m{display:none}.t-word{font-size:clamp(3.2rem,17vw,7rem)}.t-0,.t-3{left:var(--gutter);top:14vh;bottom:auto}.t-1{right:var(--gutter);top:14vh}.t-2{top:20vh;translate:-50% 0}.t-c0,.t-c1,.t-c2,.t-c3{bottom:14vh;top:auto;translate:none}.a-night-title,.t-c0,.t-c1,.t-c2,.t-c3{left:var(--gutter);right:auto;text-align:left}.a-night-title{top:12vh}.a-night-a{bottom:26vh}.a-night-b{right:auto;left:var(--gutter);text-align:left;bottom:20vh}.a-night-c{bottom:14vh}.a-final-tag{font-size:2.3rem;bottom:22vh}.a-final-sub{bottom:17vh}.a-final-cta{bottom:5vh;flex-direction:column;gap:0}.btn{padding:16px 28px}}@media (max-height:560px) and (orientation:landscape){.a-final-tag{bottom:24vh}.a-final-cta{bottom:3vh}}.page{min-height:100vh;padding:calc(var(--gutter) * 3) var(--gutter) var(--gutter);background:var(--ink);position:relative}.page-nav{position:fixed;left:var(--gutter);right:var(--gutter);top:var(--gutter);display:flex;justify-content:space-between;align-items:center;z-index:10;mix-blend-mode:difference}.page-nav nav{display:flex;gap:clamp(14px,2.4vw,34px)}.page-nav nav a{opacity:.6;transition:opacity .3s}.page-nav nav a:hover,.page-nav nav a[aria-current=page]{opacity:1}.page h1{font-size:clamp(3.6rem,13vw,14rem);line-height:.85;letter-spacing:-.025em;text-transform:uppercase;margin:8vh 0 6vh}.page .lede,.page h1{font-family:var(--serif);font-weight:300}.page .lede{font-style:italic;font-size:clamp(1.6rem,3.2vw,3.4rem);line-height:1.08;max-width:24ch;margin-bottom:9vh}.page-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:32px var(--gutter);gap:32px var(--gutter)}.page-grid>section{grid-column:span 4;border-top:1px solid rgba(236,229,216,.22);padding-top:18px}.page-grid>section.wide{grid-column:span 8}.page-grid h2{margin-bottom:14px;color:var(--stone)}.page-grid p+p{margin-top:1em}.page .body{max-width:44ch}.page-foot{margin-top:14vh;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;color:var(--stone)}.wine-row{display:grid;grid-template-columns:4rem 1fr auto;grid-gap:24px;gap:24px;align-items:baseline;padding:26px 0;border-top:1px solid rgba(236,229,216,.22)}.wine-row h3{font-family:var(--serif);font-weight:300;font-size:clamp(2.6rem,7vw,7rem);line-height:.9}.wine-row .body{max-width:46ch;margin-top:10px}.ph-swatch{display:inline-block;width:34px;height:34px;border-radius:50%;margin-right:10px;vertical-align:middle;border:1px solid rgba(236,229,216,.3)}.form{display:grid;grid-gap:22px;gap:22px;max-width:520px}.form label{display:grid;grid-gap:8px;gap:8px}.form input,.form select,.form textarea{background:transparent;color:var(--paper);border:0;border-bottom:1px solid rgba(236,229,216,.35);padding:10px 0;font:inherit;font-family:var(--serif);font-size:1.3rem;border-radius:0}.form input:focus,.form textarea:focus{outline:none;border-color:var(--brasa)}@media (max-width:820px){.page-grid>section,.page-grid>section.wide{grid-column:span 12}.wine-row{grid-template-columns:2.4rem 1fr}.wine-row>:last-child{grid-column:2}.page-nav nav{gap:14px}.page-nav .logo-word{display:none}}