@font-face{font-family:Faune;src:url('assets/Faune-Text_Regular.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:FauneTitres;src:url('assets/Faune-Display_Thin.woff2') format('woff2');font-weight:400;font-display:swap}:root{--paper:#f4ebde;--ink:#3e4232;--olive:#526344;--red:#813f3e;--muted:#686756;--line:#d4c6ae;--light:#fbf6ed;--ui:Arial,Helvetica,sans-serif;--text:Faune,Georgia,serif;--title:Faune,Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--paper);color:var(--ink);font:18px/1.6 var(--text);-webkit-font-smoothing:antialiased}dd,dl,figure,h1,h2,h3,p{margin:0}h1,h2,h3{font:400 40px/1.12 var(--title);letter-spacing:-.025em}p+p{margin-top:17px}a{color:inherit;text-underline-offset:4px}button,input,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:default}a,button,input,select,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--olive);outline-offset:5px}.map-pin:focus-visible{outline-offset:1px;border-radius:50%}[hidden]{display:none!important}img{display:block;width:100%;height:auto}.page-width{width:min(1392px,calc(100% - 96px));margin-inline:auto}.eyebrow{font:10px/1.5 var(--ui);letter-spacing:.12em;font-weight:600}.small-note{font:11px/1.6 var(--ui);color:var(--muted)}.skip-link{position:fixed;left:15px;top:10px;background:var(--light);padding:12px;z-index:100;transform:translateY(-180%)}.skip-link:focus{transform:none}.demo-bar{padding:7px 48px;display:flex;gap:15px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font:10px/1.5 var(--ui);color:#5b5c4c}.demo-bar a{text-decoration:none;min-height:26px;display:flex;align-items:center}.demo-bar p{font-size:9px;letter-spacing:.08em}.site-header{display:flex;align-items:center;min-height:112px;gap:35px;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none}.brand svg{width:27px;height:43px;stroke:var(--olive);stroke-width:1.3;fill:none;stroke-linecap:round;stroke-linejoin:round}.brand>span{font:400 40px/.9 var(--title);letter-spacing:-.04em}.brand small{display:block;font:8px/1.5 var(--ui);letter-spacing:.23em;margin-bottom:5px}.navigation{display:flex;gap:38px;margin-left:auto;font:12px/1.5 var(--ui)}.navigation a{min-height:44px;display:flex;align-items:center;text-decoration:none}.navigation a:hover{color:var(--red)}.cart-toggle{display:flex;align-items:center;gap:9px;min-height:44px;border:0;background:0 0;font:12px/1.5 var(--ui);padding:0 0 0 20px;border-left:1px solid var(--line)}.cart-toggle>span{height:25px;width:25px;border:1px solid #a8a58b;border-radius:50%;display:grid;place-items:center;font-size:10px}.menu-toggle{display:none}.domain-section{padding-top:38px;padding-bottom:50px}.domain-intro{display:grid;grid-template-columns:1fr 330px 110px;gap:55px;align-items:center}.domain-intro h1{font-size:clamp(44px,4.3vw,62px);line-height:1.06;margin-top:13px}.domain-intro h1>span{color:var(--red)}.intro-copy{font-size:17px;line-height:1.7;max-width:330px;padding-top:28px}.edition-seal{display:grid;place-items:center;border:1px solid #c9bda4;border-radius:50%;width:104px;height:104px;text-align:center;font:7px/1.2 var(--ui);letter-spacing:.08em;padding:18px 4px;color:#64694e;transform:rotate(9deg)}.edition-seal>span{font:30px/.8 FauneTitres,Georgia,serif;margin:3px}.explore-layout{display:grid;grid-template-columns:minmax(0,1fr) 295px;gap:30px;align-items:start;margin-top:34px}.map-area{position:sticky;top:20px;min-width:0;padding-top:8px}.map-topline{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:7px;padding:0 14px}.map-topline .eyebrow{font-size:9px;color:#666a52}.enlarge-map{font:10px/1.5 var(--ui);text-decoration:none;min-height:30px;display:flex;align-items:center;gap:12px}.enlarge-map>span{font-size:17px}.domain-map{position:relative;isolation:isolate;margin:0 -10px}.map-canvas{position:relative;aspect-ratio:1.5}.map-canvas>img{aspect-ratio:1.5;object-fit:contain}.domain-map figcaption{font:10px/1.6 var(--ui);text-align:center;position:relative;margin-top:3px;color:#666653;padding-inline:15px}.route-overlay{position:absolute;inset:0 0 auto;width:100%;height:auto;aspect-ratio:1.5;pointer-events:none}.route-overlay path{stroke:var(--red);stroke-width:1.7;stroke-dasharray:3 6;fill:none;opacity:.7;vector-effect:non-scaling-stroke}.map-pin{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);width:44px;height:44px;display:grid;place-items:center;z-index:2;text-decoration:none}.pin-number{display:grid;place-items:center;width:23px;height:23px;background:var(--red);color:#fffaf1;border:2px solid #fffaf1;border-radius:50%;font:11px/1 var(--ui);font-weight:700;transition:box-shadow .2s,transform .2s,background-color .2s}.map-pin:focus-visible .pin-number,.map-pin:hover .pin-number{box-shadow:0 0 0 6px #813f3e20;transform:scale(1.13)}.map-pin.is-active .pin-number{background:var(--olive);box-shadow:0 0 0 5px #52634430;transform:scale(1.12)}.pin-label{position:absolute;bottom:43px;left:50%;transform:translateX(-50%);white-space:nowrap;background:var(--light);color:var(--ink);border:1px solid var(--line);padding:5px 9px;font:11px/1.4 var(--ui);box-shadow:0 3px 8px #6b5a3420;opacity:0;pointer-events:none;transition:opacity .15s}.map-pin:focus-visible .pin-label,.map-pin:hover .pin-label{opacity:1}.map-pin[data-place=eau] .pin-label{left:auto;right:5px;transform:none}.map-footnote{display:flex;gap:16px;align-items:center;padding:20px 15px 0}.map-footnote>p{font:11px/1.6 var(--ui);color:#666753}.compass{font:35px/1 Georgia,serif;color:#7d8968}.map-scale{font:7px/1.5 var(--ui);letter-spacing:.1em;margin-left:auto;color:#686756;flex-shrink:0}.map-scale i{display:block;width:85px;height:5px;border:1px solid #a6a284;border-top:0;margin-top:8px}.story-panel{border-left:1px solid var(--line);padding:15px 0 0 28px;min-height:530px}.panel-welcome h2{font-size:31px;margin-top:15px;margin-bottom:18px}.panel-welcome>p:not(.eyebrow){font-size:16px;line-height:1.65}.places-directory{margin-top:28px;border-top:1px solid var(--line);font:12px/1.5 var(--ui)}.places-directory summary{display:flex;justify-content:space-between;align-items:center;list-style:none;min-height:47px;cursor:pointer;font-size:11px}.places-directory summary::-webkit-details-marker{display:none}.places-directory summary>span{font-size:17px}.places-directory:not([open]) summary>span{transform:rotate(90deg)}.places-directory nav{display:grid}.places-directory a{display:flex;gap:14px;align-items:center;min-height:43px;text-decoration:none;border-top:1px solid #dfd2bd;font-size:11px}.places-directory a>span{font-size:9px;color:#686756}.places-directory a>i{font-style:normal;margin-left:auto;font-size:13px}.places-directory a.is-active,.places-directory a:hover{color:var(--red)}.places-directory a.is-active{font-weight:700}.places-directory a.is-active>span{text-decoration:underline;text-underline-offset:5px}.story-toolbar{display:flex;gap:15px;align-items:center;justify-content:space-between;margin-bottom:12px;min-height:38px}.story-toolbar .eyebrow{font-size:8px;color:var(--muted)}.close-place{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;background:0 0;border:1px solid var(--line);border-radius:50%;font:24px/1 var(--ui)}.place-story{padding-bottom:15px;margin-bottom:30px}.place-index{font:34px/1 var(--title);color:var(--red);display:flex;gap:13px;align-items:center}.place-index>span{font:9px/1.5 var(--ui);letter-spacing:.08em;color:var(--muted)}.place-story h2{font-size:31px;line-height:1.12;margin:16px 0 22px}.place-story h2:focus{outline:0}.place-story h2:focus-visible{text-decoration:underline;text-decoration-color:#b9b898;text-underline-offset:7px;text-decoration-thickness:1px}.place-story>p:not(.place-index){font-size:16px;line-height:1.65}.people-note{margin-top:23px;border-top:1px solid var(--line);padding-top:18px}.people-note h3{font:10px/1.5 var(--ui);font-weight:700}.people-note p{font:12px/1.7 var(--ui);margin-top:9px;color:#666753}.story-link{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:44px;font:11px/1.6 var(--ui);text-decoration:none;border-bottom:1px solid #b1b294;margin-top:23px;padding:9px 0}.story-link>span{font-size:18px}.story-link:hover{color:var(--red)}.back-map{margin-top:12px}.story-panel.has-selection .places-directory{margin-top:20px}.story-panel.has-selection .places-directory summary{font-size:10px}.js-ready .place-story{display:none;margin-bottom:0}.js-ready .place-story.is-active{display:block;animation:appear .22s ease-out}.tour-context{padding:14px 15px;background:#e5e2cf;border-left:2px solid var(--olive);margin-bottom:23px}.tour-context .eyebrow{font-size:8px}.tour-context>p:last-child{font:12px/1.65 var(--ui);margin-top:7px}.tour-controls{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:3px 12px;padding-top:10px;margin-top:16px;border-top:1px solid var(--line)}.tour-controls .text-button{font-size:9px;padding:9px 0;border-bottom:0;min-height:44px}.tour-controls #tour-prev{justify-content:start}.tour-controls #tour-next{justify-content:end}.tour-controls #tour-count{grid-column:1/-1;grid-row:1;text-align:center;font-size:8px;color:var(--muted);margin-bottom:3px}.year-path{display:grid;grid-template-columns:280px 1fr;gap:20px 45px;align-items:center;border-top:1px solid var(--line);padding-top:29px;margin-top:42px}.year-path h2{font-size:34px;margin-top:9px}.year-path .eyebrow{font-size:8px}.season-buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.season-buttons button{display:flex;gap:13px;align-items:center;justify-content:center;min-height:64px;background:0 0;border:1px solid #c7bea5;border-radius:3px;font:12px/1.4 var(--ui);transition:background-color .15s,border-color .15s}.season-buttons button>span{font:27px/1 Georgia,serif;color:var(--olive)}.season-buttons button[aria-pressed=true]{background:#e4e0c9;border-color:var(--olive);box-shadow:inset 0 -2px var(--olive)}.season-buttons button:hover:not(:disabled){background:#ece6d5}.year-note{grid-column:2;font:10px/1.6 var(--ui);color:var(--muted);margin-top:-7px}.no-js{padding:20px;background:var(--light);font:13px/1.6 var(--ui);margin-top:25px}.wines-section{background:#e8e6d7;border-block:1px solid #d3d1bb;padding:60px 0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:34px}.section-heading h2{font-size:48px;margin-top:13px}.section-heading>p{font-size:16px;color:#62664e;padding-right:60px}.wine-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin-bottom:28px}.wine-card{display:grid;grid-template-columns:130px 1fr;gap:25px;align-items:center;padding:30px 0;border-top:1px solid #babda4}.wine-bottle img{height:265px;width:130px;object-fit:contain}.wine-copy h3{font-size:42px;margin:12px 0 13px}.wine-copy>p:not(.eyebrow):not(.wine-price){font-size:15px;line-height:1.6}.wine-place{display:inline-block;min-height:36px;font:10px/1.5 var(--ui);margin-top:14px}.wine-copy .wine-price{font:27px/1.2 var(--title);margin-top:17px;margin-bottom:17px}.wine-price small{font:10px/1.5 var(--ui);margin-left:10px;color:var(--muted)}.outline-button,.solid-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:48px;padding:13px 18px;border:1px solid var(--olive);border-radius:3px;background:0 0;color:var(--ink);font:12px/1.5 var(--ui);text-decoration:none}.outline-button:hover{background:#f5f0e460}.solid-button{background:var(--olive);color:#fffaf0}.solid-button:hover{background:#42533a}.text-button{border:0;background:0 0;border-bottom:1px solid #aaa98c;display:inline-flex;align-items:center;justify-content:space-between;min-height:44px;padding:10px 0;gap:15px;font:11px/1.5 var(--ui);text-decoration:none}.wine-copy .outline-button{width:100%;max-width:290px}.add-wine{width:100%;max-width:290px;margin-top:5px}.meeting-section{padding-block:70px;display:grid;grid-template-columns:1.15fr 1fr;gap:12%;align-items:start}.meeting-heading h2{font-size:48px;margin-top:18px}.meeting-copy{font-size:18px;max-width:470px}.visit-details{display:grid;gap:6px;border-top:1px solid var(--line);padding-top:20px;margin-top:24px;margin-bottom:23px;font:12px/1.5 var(--ui)}.visit-details strong{font-weight:400}.meeting-copy .small-note{margin-top:15px}.project-section{background:#4b5b43;color:#f8efdf;padding:42px 0}.project-inner{display:grid;grid-template-columns:1.15fr 1fr;gap:12%;align-items:center}.project-inner h2{font-size:42px;margin-top:15px}.project-inner>div:last-child>p{font-size:17px}.project-inner .outline-button{border-color:#b2bb9a;color:inherit;margin-top:25px}.project-inner :focus-visible{outline-color:#e0ddbb}.site-footer{padding-top:38px;padding-bottom:25px}.footer-top{display:flex;gap:40px;align-items:center;justify-content:space-between;padding-bottom:28px}.footer-top .brand>span{font-size:40px}.footer-top nav{display:flex;gap:30px;margin-left:auto;font:11px/1.5 var(--ui)}.back-top,.footer-top nav a{display:inline-flex;min-height:44px;align-items:center}.back-top{font:10px/1.5 var(--ui);margin-left:25px;text-decoration:none}.footer-bottom{display:flex;gap:30px;justify-content:space-between;border-top:1px solid var(--line);padding-top:22px;font:10px/1.7 var(--ui);color:#656652}.footer-bottom nav{display:flex;gap:20px;flex-shrink:0}.alcohol-notice{font:9px/1.6 var(--ui);color:var(--muted);margin-top:20px}.toast{position:fixed;bottom:18px;right:18px;max-width:min(420px,calc(100% - 36px));padding:15px 20px;background:var(--olive);color:var(--light);border:1px solid #6b795a;border-radius:3px;font:12px/1.6 var(--ui);z-index:40;box-shadow:0 4px 18px #42472a20}dialog{background:var(--light);color:var(--ink);border:1px solid #aaa78c;border-radius:5px;padding:36px;max-height:calc(100dvh - 40px);max-width:calc(100% - 32px);overscroll-behavior:contain}dialog::backdrop{background:#31362899}dialog h2{font-size:46px;margin:15px 0 22px}dialog p{font-size:17px}dialog .eyebrow{font-size:9px}dialog .small-note{font-size:11px}.close-dialog{position:absolute;right:12px;top:12px;width:44px;height:44px;border:0;background:0 0;font:27px/1 var(--ui)}.product-dialog{width:850px}.product-layout{display:grid;grid-template-columns:190px 1fr;gap:45px;padding-top:15px}.product-visual{padding:20px 15px;background:#eae7d5;align-self:start;border-radius:100px 100px 4px 4px}.product-visual img{height:310px;object-fit:contain}.product-info{padding-right:15px}.product-info .product-price{font:32px var(--title);margin:23px 0 20px}.product-price small{display:block;font:11px/1.5 var(--ui);margin-top:6px}.product-info .product-disclaimer{margin-top:12px}.tasting-notes{font:13px/1.6 var(--ui);margin-top:22px}.tasting-notes>div{padding:11px 0;border-top:1px solid var(--line)}.tasting-notes dt{font-size:9px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.cart-dialog{width:600px}.cart-header{padding-right:35px}.cart-header h2{margin:10px 0 15px}.cart-line{display:grid;grid-template-columns:40px 1fr;gap:20px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line)}.cart-line img{width:40px;height:105px;object-fit:contain}.cart-line-title{display:flex;gap:15px;justify-content:space-between;align-items:center}.cart-line h3{font-size:28px}.cart-line-price{font:14px var(--ui)}.cart-line .cart-line-type{font:10px/1.6 var(--ui);margin-top:6px}.quantity-row{display:flex;gap:20px;justify-content:space-between;align-items:center;margin-top:13px}.quantity-control{display:flex;align-items:center;border:1px solid #b0b29b;border-radius:3px}.quantity-control button{width:44px;height:44px;border:0;background:0 0;font:18px var(--ui)}.quantity-control output{min-width:24px;text-align:center;font:12px var(--ui)}.remove-line{font:11px var(--ui);min-height:44px;border:0;background:0 0;text-decoration:underline}.cart-total{display:flex;justify-content:space-between;gap:15px;font:19px var(--ui);margin:23px 0 12px}.cart-summary>.solid-button{width:100%;margin-top:22px}.cart-dialog>.text-button{margin-top:20px}.empty-cart{padding:35px 0 20px}.empty-cart p:first-child{font:31px/1.2 var(--title)}.empty-cart p+p{font-size:16px;margin-top:12px}.visit-dialog{width:530px}.visit-dialog h2{padding-right:20px;font-size:45px}.visit-dialog form{display:grid;gap:12px;margin-top:24px}.visit-dialog label{font:12px var(--ui);margin-top:7px}.visit-dialog input,.visit-dialog select{width:100%;min-width:0;min-height:49px;border:1px solid #9da087;border-radius:3px;padding:12px;background:#fffdf8;font:16px var(--ui);color-scheme:light}.visit-dialog form>p{margin:9px 0}.simulation-result{padding:19px;background:#e3e7d3;border:1px solid #bbc6a1;border-radius:3px;font:13px/1.65 var(--ui);margin-top:22px}.simulation-result strong{display:block;margin-bottom:9px}.simulation-result p{font:13px/1.6 var(--ui)}.simulation-result p+p{margin-top:10px}@keyframes appear{from{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:none}}@media(min-width:1600px){.explore-layout{grid-template-columns:minmax(0,1fr) 310px;gap:45px}.story-panel{padding-left:35px}.domain-intro{grid-template-columns:1fr 380px 110px}.domain-intro h1{font-size:76px}}@media(max-width:1100px){.page-width{width:calc(100% - 64px)}.demo-bar{padding-inline:32px}.domain-intro{grid-template-columns:1fr 290px;gap:30px}.edition-seal{display:none}.domain-intro h1{font-size:57px}.explore-layout{grid-template-columns:minmax(0,1fr) 265px;gap:20px}.story-panel{padding-left:22px;min-height:490px}.panel-welcome h2{font-size:33px}.place-story h2{font-size:31px}.map-topline{padding:0}.map-topline .eyebrow{font-size:8px}.enlarge-map{font-size:9px}.map-footnote{padding-inline:0;gap:10px}.map-footnote>p{font-size:10px}.map-scale{display:none}.year-path{grid-template-columns:240px 1fr;gap:20px 30px}.year-path h2{font-size:31px}.season-buttons{gap:8px}.season-buttons button{gap:7px;font-size:11px}.wine-grid{gap:35px}.wine-card{grid-template-columns:95px 1fr;gap:15px}.wine-bottle img{width:95px;height:225px}.wine-copy h3{font-size:37px}.section-heading>p{padding-right:0}.meeting-section,.project-inner{gap:8%}.meeting-heading h2{font-size:41px}.project-inner h2{font-size:38px}.footer-bottom{font-size:9px}}@media(max-width:850px){.explore-layout{grid-template-columns:minmax(0,1fr) 235px;gap:12px}.story-panel{padding-left:18px}.domain-intro h1{font-size:53px}.domain-intro{grid-template-columns:1fr 255px}.intro-copy{font-size:15px}.map-topline{align-items:start;gap:10px}.map-topline .eyebrow{max-width:100px;padding-top:8px;font-size:7px}.enlarge-map{font-size:8px;gap:5px}.map-footnote>p{font-size:9px}.map-footnote>p br{display:none}.places-directory a{font-size:10px;gap:10px}.panel-welcome h2{font-size:30px}.panel-welcome>p:not(.eyebrow){font-size:15px}.place-story h2{font-size:30px}.place-story>p:not(.place-index){font-size:15px}.year-path{grid-template-columns:1fr;gap:20px}.year-path>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:20px}.year-path h2{margin:0}.year-path .eyebrow{font-size:8px;max-width:170px}.year-note{grid-column:1;margin-top:0}.season-buttons button{font-size:12px;gap:13px}.wine-grid{gap:28px}.wine-card{grid-template-columns:70px 1fr;gap:14px}.wine-bottle img{width:70px;height:200px}.wine-copy .eyebrow{font-size:8px}.wine-copy h3{font-size:34px}.wine-copy>p:not(.eyebrow):not(.wine-price){font-size:14px}.wine-copy .outline-button{font-size:11px;padding:12px;gap:12px}.meeting-heading h2{font-size:37px}.meeting-copy{font-size:17px}.project-inner h2{font-size:35px}}@media(max-width:680px){html{scroll-padding-top:18px}.page-width{width:calc(100% - 40px)}body{font-size:17px}.demo-bar{padding:6px 20px;gap:10px}.demo-bar>a:last-child{display:none}.demo-bar p{font-size:8px;letter-spacing:.035em;text-align:right}.demo-bar a{font-size:9px;white-space:nowrap}.site-header{min-height:91px;gap:20px;flex-wrap:wrap}.brand{gap:9px}.brand>span{font-size:38px}.brand small{font-size:7px;margin-bottom:4px}.brand svg{width:21px;height:37px}.menu-toggle{display:flex;gap:10px;align-items:center;min-height:44px;margin-left:auto;padding:0;border:0;background:0 0;font:11px var(--ui)}.menu-toggle span{font-size:19px}.cart-toggle{font-size:11px;gap:7px;padding-left:16px}.cart-toggle>span{width:23px;height:23px;font-size:9px}.navigation{order:5;flex-basis:100%;margin:0;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:3px 0 11px}.navigation a{font-size:12px}.js-ready .navigation{display:none}.js-ready .navigation.is-open{display:flex}.domain-section{padding-top:27px;padding-bottom:35px}.domain-intro{grid-template-columns:1fr;gap:17px}.domain-intro .eyebrow{font-size:8px}.domain-intro h1{font-size:clamp(44px,12.4vw,67px);line-height:1.08;margin-top:14px}.intro-copy{max-width:400px;font-size:16px;padding:0;line-height:1.65}.intro-copy br{display:none}.explore-layout{grid-template-columns:1fr;gap:20px;margin-top:25px}.map-area{position:relative;top:auto;padding-top:0}.map-topline{align-items:center}.map-topline .eyebrow{max-width:none;padding-top:0;font-size:7px}.enlarge-map{font-size:9px;min-height:44px}.domain-map{margin:0 -15px}.domain-map figcaption{font-size:9px;line-height:1.6;margin-top:3px;padding-inline:10px}.pin-number{width:22px;height:22px;font-size:10px}.pin-label{font-size:10px}.map-footnote{padding-top:16px;gap:13px}.compass{font-size:28px}.map-footnote>p{font-size:10px;max-width:290px}.story-panel{border-left:0;border-top:1px solid var(--line);padding:24px 0 0;min-height:0;margin-top:8px}.panel-welcome{display:grid;grid-template-columns:1fr 1fr;gap:10px 25px;align-items:start}.panel-welcome>.eyebrow{grid-column:1/-1;font-size:8px}.panel-welcome h2{font-size:32px;margin:0}.panel-welcome>p:not(.eyebrow){font-size:14px;line-height:1.6;padding-top:3px}.places-directory{margin-top:22px}.places-directory summary{font-size:11px}.places-directory nav{grid-template-columns:1fr 1fr;gap:0 24px}.places-directory a{font-size:11px;min-height:44px;gap:11px}.places-directory a>i{font-size:12px}.story-toolbar{margin-bottom:13px}.story-toolbar .eyebrow{font-size:9px}.place-index{font-size:32px}.place-index>span{font-size:9px}.place-story h2{font-size:40px;line-height:1.1;margin-top:14px;max-width:450px}.place-story>p:not(.place-index){font-size:18px;line-height:1.65;max-width:520px}.people-note{margin-top:23px;padding-top:17px}.people-note h3{font-size:11px}.people-note p{font-size:13px;line-height:1.7}.story-link{font-size:12px;margin-top:20px}.story-panel.has-selection .places-directory{margin-top:25px}.tour-context{margin-bottom:22px;padding:14px 16px}.tour-context .eyebrow{font-size:9px}.tour-context>p:last-child{font-size:13px}.tour-controls{grid-template-columns:1fr auto 1fr;gap:8px;padding-top:12px}.tour-controls #tour-count{grid-column:auto;grid-row:auto;font-size:9px;margin:0;order:1}.tour-controls #tour-prev{order:0}.tour-controls #tour-next{order:2}.tour-controls .text-button{font-size:10px;white-space:normal}.back-map{margin-top:15px;font-size:12px}.year-path{margin-top:32px;padding-top:23px;gap:22px}.year-path>div:first-child{display:block}.year-path .eyebrow{font-size:7px;max-width:none}.year-path h2{font-size:35px;margin-top:12px}.season-buttons{grid-template-columns:1fr 1fr;gap:10px}.season-buttons button{min-height:59px;font-size:12px;gap:14px}.year-note{font-size:10px;margin-top:-5px}.wines-section{padding:42px 0}.section-heading{align-items:start;flex-direction:column;gap:19px;margin-bottom:28px}.section-heading .eyebrow{font-size:8px}.section-heading h2{font-size:41px;margin-top:12px}.section-heading>p{font-size:16px}.section-heading>p br{display:none}.wine-grid{grid-template-columns:1fr;gap:12px;margin-bottom:24px}.wine-card{grid-template-columns:95px 1fr;gap:20px;padding:25px 0}.wine-bottle img{width:95px;height:260px}.wine-copy .eyebrow{font-size:8px}.wine-copy h3{font-size:38px;margin:11px 0 12px}.wine-copy>p:not(.eyebrow):not(.wine-price){font-size:15px}.wine-copy>p br{display:none}.wine-place{font-size:10px;margin-top:12px;min-height:35px}.wine-copy .wine-price{font-size:28px;margin:13px 0 17px}.wine-price small{font-size:8px;margin-left:6px}.wine-copy .outline-button{font-size:11px;min-height:47px;padding:12px 13px}.wine-copy .add-wine{font-size:10px}.wines-section>.page-width>.small-note{font-size:10px}.meeting-section{padding-block:46px;grid-template-columns:1fr;gap:25px}.meeting-heading .eyebrow{font-size:8px}.meeting-heading h2{font-size:40px;margin-top:15px}.meeting-copy{font-size:18px;max-width:520px}.visit-details{margin-top:22px;font-size:12px}.project-section{padding:36px 0}.project-inner{grid-template-columns:1fr;gap:25px}.project-inner .eyebrow{font-size:8px}.project-inner h2{font-size:37px;margin-top:14px}.project-inner>div:last-child>p{font-size:16px}.project-inner .outline-button{margin-top:23px}.site-footer{padding-top:30px}.footer-top{flex-wrap:wrap;gap:18px;padding-bottom:23px}.footer-top .brand>span{font-size:38px}.footer-top nav{font-size:10px;gap:22px}.back-top{margin-left:0;font-size:10px;flex-basis:100%;justify-content:end;min-height:32px}.footer-bottom{flex-direction:column;gap:18px;font-size:10px}.footer-bottom nav{gap:25px}.alcohol-notice{font-size:9px}dialog{max-width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:28px 22px}dialog h2{font-size:38px}.product-layout{grid-template-columns:1fr;gap:23px}.product-visual{height:170px;border-radius:65px 65px 3px 3px;padding:13px;display:grid;place-items:center}.product-visual img{width:75px;height:145px}.product-info{padding-right:0}.product-info>p{font-size:16px}.product-info .product-price{font-size:29px}.close-dialog{right:7px;top:7px}.cart-line{gap:14px}.cart-line h3{font-size:28px}.cart-line-title{align-items:start}.cart-line-price{font-size:12px;white-space:nowrap}.quantity-row{gap:12px}.cart-dialog .solid-button{font-size:11px;padding:13px 12px;gap:10px}.visit-dialog h2{font-size:39px}.toast{right:12px;bottom:12px;max-width:calc(100% - 24px);font-size:11px;padding:14px 16px}}@media(max-width:370px){.site-header{gap:14px}.brand>span{font-size:34px}.brand svg{width:19px}.cart-toggle{padding-left:10px;gap:5px}.menu-toggle{gap:7px}.panel-welcome{grid-template-columns:1fr;gap:13px}.panel-welcome>p:not(.eyebrow){font-size:15px;max-width:260px}.places-directory nav{gap:0 16px}.places-directory a{font-size:10px;gap:8px}.domain-intro h1{font-size:12.1vw}.wine-card{grid-template-columns:75px 1fr;gap:16px}.wine-bottle img{width:75px;height:225px}.wine-copy h3{font-size:35px}.wine-copy .outline-button{font-size:10px;padding:11px 10px;gap:10px}.wine-price small{display:block;margin:5px 0 0}.meeting-heading h2{font-size:36px}.project-inner h2{font-size:34px}.cart-line{grid-template-columns:30px 1fr;gap:10px}.cart-line img{width:30px}.quantity-row{gap:5px}.quantity-control button{width:44px}.cart-line .cart-line-type{font-size:9px}.cart-line h3{font-size:25px}.cart-line-price{font-size:11px}.quantity-control output{min-width:20px}.remove-line{font-size:10px}.tour-controls .text-button{font-size:9px}.place-story h2{font-size:36px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{animation:none!important;transition:none!important}}.saas-section{padding-block:22px 35px}.saas-bridge{border-block:1px solid currentColor}.saas-bridge summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;list-style:none;cursor:pointer;font:14px/1.5 Arial,Helvetica,sans-serif;padding:14px 0}.saas-bridge summary::-webkit-details-marker{display:none}.saas-bridge summary>span{font-size:23px;flex-shrink:0}.saas-bridge[open] summary>span{transform:rotate(90deg)}.saas-content{padding:12px 0 30px}.saas-status{font:11px/1.6 Arial,Helvetica,sans-serif;letter-spacing:.03em}.saas-content h2{font-size:clamp(30px,3vw,42px);margin-top:15px}.saas-uses{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:0;margin:30px 0}.saas-uses h3{font:20px/1.3 Faune,Georgia,serif;margin-bottom:12px}.saas-uses p{font:15px/1.7 Faune,Georgia,serif;margin:0;max-width:36em}.saas-limit{font:12px/1.7 Arial,Helvetica,sans-serif;max-width:84em}.saas-bridge summary:focus-visible{outline:3px solid currentColor;outline-offset:5px}@media(max-width:680px){.saas-section{padding-block:10px 28px}.saas-bridge summary{font-size:12px;min-height:64px}.saas-uses{grid-template-columns:1fr;gap:25px;margin-block:25px}.saas-uses h3{font-size:21px}.saas-content h2{font-size:33px}.saas-limit{font-size:11px}}.year-path{margin:28px 0 0;padding-top:20px;grid-template-columns:250px 1fr}.year-path h2{font-size:30px}.year-note{max-width:790px}.explore-layout{margin-top:28px}.season-atmosphere{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1;contain:paint}.season-light{position:absolute;inset:0;opacity:0;mask-image:radial-gradient(ellipse at 50% 53%,#000 16%,transparent 74%);transition:opacity .5s ease;pointer-events:none}.map-area[data-season=hiver] .season-light{opacity:.65;background:linear-gradient(150deg,#e2edf7 0,#e8edf200 65%,#d3e3eb80);mix-blend-mode:soft-light}.map-area[data-season=printemps] .season-light{opacity:.38;background:radial-gradient(ellipse at 35% 35%,#f5efb8,transparent 70%);mix-blend-mode:soft-light}.map-area[data-season=ete] .season-light{opacity:.55;background:radial-gradient(ellipse at 75% 15%,#ffe2a8,transparent 70%);mix-blend-mode:soft-light;animation:summer-light 13s ease-in-out infinite alternate}.map-area[data-season=automne] .season-light{opacity:.42;background:linear-gradient(125deg,#e5b16a88,#b96d3530 65%,transparent);mix-blend-mode:multiply}.season-particles{position:absolute;inset:0}.season-particle{position:absolute;top:-14px;left:var(--left);width:var(--size);height:var(--size);opacity:0;animation:season-fall var(--duration) var(--delay) linear infinite;will-change:transform,opacity}.map-area[data-running=false] .season-light,.map-area[data-running=false] .season-particle{animation-play-state:paused!important}.map-area[data-season=hiver] .season-particle{background:#fffdf5;border-radius:50%;box-shadow:0 0 2px 1px #7694a080}.map-area[data-season=hiver] .season-particle:nth-child(3n){width:3px;height:3px}.map-area[data-season=printemps] .season-particle{background:#e5bcae;border-radius:90% 10% 80% 25%;width:calc(var(--size) * .8);height:calc(var(--size) * 1.25)}.map-area[data-season=printemps] .season-particle:nth-child(3n){background:#88936a}.map-area[data-season=automne] .season-particle{background:#a75a35;border-radius:85% 0 85% 0;width:calc(var(--size) * 1.25);height:calc(var(--size) * 1.8)}.map-area[data-season=automne] .season-particle:nth-child(3n){background:#c5933a}.map-area[data-season=automne] .season-particle:nth-child(3n+1){background:#875342}.map-area[data-season=automne] .season-particle::after{content:'';position:absolute;left:50%;top:30%;height:85%;width:1px;background:#67473099;transform:rotate(-20deg)}.map-area[data-season=ete] .season-particle{background:#ffe3a1;box-shadow:0 0 6px 2px #b17e3545;border-radius:50%;animation-name:summer-drift}.season-readout{margin:15px 14px 0;border-top:1px solid var(--line);padding-top:12px;min-height:30px}.season-readout>p{font:10px/1.7 var(--ui);color:var(--ink)}.scene-controls{display:flex;gap:7px 17px;flex-wrap:wrap;margin-top:7px}.scene-controls button{background:0 0;border:0;border-bottom:1px solid var(--line);padding:7px 0;min-height:44px;font:10px/1.5 var(--ui);text-align:left}.scene-controls button:hover:not(:disabled){color:var(--red)}.scene-controls button:disabled{opacity:1;color:var(--muted)}.map-footnote{padding-top:12px}.saas-season{font:13px/1.8 var(--text);padding-top:18px;border-top:1px solid var(--line);margin-bottom:18px;max-width:75em}.season-transcripts{border-block:1px solid var(--line);margin-top:30px;padding-block:25px}.season-transcripts>h2{font-size:30px}.season-transcripts>p{font:13px/1.7 var(--ui);margin-top:15px}.season-transcripts details{margin-top:20px;border-top:1px solid var(--line)}.season-transcripts summary{cursor:pointer;min-height:48px;padding:12px 0;font:16px/1.5 var(--ui)}.season-transcripts details>p{font-size:16px;max-width:70ch}.season-transcripts article{max-width:70ch;padding-top:30px}.season-transcripts article h3{font-size:29px;margin:12px 0 18px}.season-transcripts article p:not(.eyebrow){font-size:16px}.season-transcripts .season-people{font-family:var(--ui);font-size:12px!important;border-left:2px solid var(--olive);padding-left:15px}@keyframes season-fall{0%{transform:translate3d(0,-15px,0) rotate(-20deg);opacity:0}12%{opacity:.8}50%{transform:translate3d(calc(var(--drift) * -.35),calc(var(--travel) * .48),0) rotate(80deg)}86%{opacity:.75}100%{transform:translate3d(var(--drift),var(--travel),0) rotate(var(--turn));opacity:0}}@keyframes summer-drift{0%{transform:translate3d(0,var(--travel),0);opacity:0}18%{opacity:.65}75%{opacity:.5}100%{transform:translate3d(var(--drift),-15px,0);opacity:0}}@keyframes summer-light{from{opacity:.35}to{opacity:.65}}@media(max-width:1050px){.year-path{grid-template-columns:220px 1fr;gap:18px 25px}.season-buttons{gap:8px}.season-buttons button{gap:7px;font-size:11px}}@media(max-width:680px){.year-path{grid-template-columns:1fr;margin-top:23px;gap:18px;padding-top:20px}.year-path h2{font-size:29px}.year-note{grid-column:1;margin-top:0;font-size:10px}.season-buttons{grid-template-columns:repeat(2,1fr);gap:9px}.season-buttons button{min-height:49px;font-size:12px}.season-buttons button>span{font-size:23px}.explore-layout{margin-top:24px}.season-readout{margin-inline:4px}.scene-controls{gap:7px 17px}.scene-controls button{font-size:10px}.map-footnote{padding-top:14px}.season-transcripts article h3{font-size:27px}}@media(prefers-reduced-motion:reduce){.season-light,.season-particle{animation:none!important;transition:none!important}.season-particles{display:none}}.map-area .season-light{display:none}.season-particles{opacity:.65}.map-help{font:11px/1.6 var(--ui);margin:12px 14px 0;color:var(--ink)}.map-help>span{font-size:9px;font-weight:700;color:var(--red)}.mc-button{width:44px;height:44px;min-width:44px;padding:0;display:grid;place-items:center;border:0;background:0 0;color:var(--red);font:700 9px/1 var(--ui)}.mc-button>span{display:grid;place-items:center;width:25px;height:25px;border:1px solid var(--red);border-radius:50%;background:var(--light);box-shadow:0 1px 5px #57432c25}.mc-button:focus-visible>span,.mc-button:hover>span{background:var(--red);color:var(--light)}.map-mc{position:absolute;transform:translate(-50%,-50%);z-index:3;border-radius:50%}.place-row{display:flex;border-top:1px solid #dfd2bd;align-items:center;gap:4px}.places-directory .place-row>a{flex:1;border:0;min-height:44px}.place-row .mc-button{flex-shrink:0}.landscape-feedback{margin:8px 14px;font:11px/1.6 var(--ui)}.landscape-feedback:has([hidden]):not(:has(:not([hidden]))){display:none}.landscape-feedback button{border:0;border-bottom:1px solid var(--red);background:0 0;min-height:44px;font:11px/1.5 var(--ui);padding:5px 0;color:var(--red)}dialog.mc-popover{position:fixed;inset:auto;margin:0;width:380px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:20px;border:1px solid #b7a68e;border-radius:8px;background:var(--light);box-shadow:0 14px 55px #362e2b35;color:var(--ink);overflow-y:auto}.mc-popover::backdrop{background:#29271922}.mc-heading{position:relative;display:flex;justify-content:space-between;align-items:start;height:49px;margin-bottom:10px}.mc-heading>img{width:92px;height:49px;object-fit:contain}.mc-heading .close-dialog{position:static;width:44px;height:44px;flex-shrink:0}.mc-popover>.eyebrow{font-size:8px;color:var(--red)}.mc-popover h2{font-size:29px;margin:5px 0 9px}.mc-popover #mc-intro{font:11px/1.6 var(--ui);margin:0 0 15px}.mc-slide{border-top:1px solid var(--line);padding-top:13px}.mc-slide h3{font:700 14px/1.4 var(--ui);letter-spacing:0}.mc-slide>p{font:12px/1.6 var(--ui);margin-top:6px;min-height:39px}#mc-enlarge{display:block;text-decoration:none;margin-top:12px;font:11px/1.5 var(--ui)}#mc-enlarge img{aspect-ratio:1.6;object-fit:contain;background:#fff;border:1px solid var(--line);border-radius:3px}#mc-enlarge span{min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:4px}.mc-slide>#mc-image-status{min-height:0;font-size:11px;margin:0}.mc-navigation{display:flex;align-items:center;justify-content:space-between;gap:14px;border-block:1px solid var(--line);padding:3px 0;margin-top:6px;font:11px/1.5 var(--ui)}.mc-navigation button{width:44px;height:44px;border:0;background:0 0;font:21px/1 var(--ui)}.mc-navigation button:disabled{opacity:1;color:#797365}.mc-popover .mc-note{font:10px/1.6 var(--ui);color:var(--muted);margin-top:12px}.mc-popover>#mc-discover{display:flex;align-items:center;min-height:44px;font:11px/1.5 var(--ui);color:var(--red)}.mc-transcripts{padding-block:28px}.mc-transcripts h2{font-size:32px}.mc-transcripts article>p,.mc-transcripts details>p,.mc-transcripts>p{font:14px/1.7 var(--ui);margin-top:15px}.mc-transcripts details{border-top:1px solid var(--line);margin-top:20px}.mc-transcripts summary{min-height:48px;cursor:pointer;padding:12px 0}.mc-transcripts article{max-width:750px;margin:25px 0}.mc-transcripts article h3{font-size:26px}.mc-transcripts article img{margin-top:15px}.mc-transcripts article>a{font:12px/1.6 var(--ui)}@media(max-width:680px){.places-directory nav{grid-template-columns:1fr}.places-directory .place-row>a{font-size:12px}.map-help{font-size:10px;margin-inline:0}.mc-popover #mc-intro{font-size:11px}dialog.mc-popover{padding:17px}.mc-popover h2{font-size:28px}}dialog.mc-popover{width:360px;padding:18px}.mc-heading{height:44px;margin-bottom:8px}.mc-heading>img{width:82px;height:44px}.mc-popover h2{font-size:28px}.mc-popover #mc-intro{margin-bottom:12px}.mc-slide>p{min-height:0}#mc-enlarge img{height:160px;aspect-ratio:auto;object-fit:contain}.mc-navigation button:disabled{color:var(--muted)}.mc-button{width:48px;min-width:48px;height:44px}.mc-button>span.mc-logo,.mc-logo{position:relative;display:block;width:38px;height:36px;border:2px solid #aa8544;border-radius:8px;background:#fffbf4 url('assets/logo-monchai.png') center 4px/33px auto no-repeat;box-shadow:0 2px 6px #3e342630;flex-shrink:0}.map-canvas[data-compact=true] .map-mc{width:44px;min-width:44px}.mc-button:focus-visible>span.mc-logo,.mc-button:hover>span.mc-logo{border-color:var(--red);box-shadow:0 0 0 3px #813f3e28;background-color:#fffbf4}.mc-entry{display:flex;gap:12px;align-items:center;min-height:52px;padding:5px 3px;margin:5px 0 15px;border:0;background:0 0;font:11px/1.5 var(--ui);color:var(--red);text-align:left}.mc-entry>span:last-child{text-decoration:underline;text-underline-offset:4px}.meeting-copy .mc-entry{margin-top:15px}.wine-copy .mc-entry{margin-bottom:17px}.mc-feature-status{font:10px/1.5 var(--ui);color:var(--olive);margin-bottom:7px}.mc-feature-status.is-future{color:#714c18;padding:7px 9px;background:#f1e5cf;border:1px solid #d0b78c;border-radius:3px}.mc-schema{list-style:none;padding:0;margin:14px 0;display:grid;grid-template-columns:1fr 1fr;gap:9px;counter-reset:flow}.mc-schema>li{position:relative;counter-increment:flow;border:1px solid var(--line);background:#f1ebdf;border-radius:3px;padding:11px 9px;font:11px/1.5 var(--ui)}.mc-schema>li::before{content:counter(flow,decimal-leading-zero) ' / ';color:var(--red);font-weight:700}.mc-popover .mc-slide>p.mc-feature-status{min-height:0;font-size:10px}.film-trigger{display:inline-flex;gap:11px;align-items:center;min-height:44px;padding:9px 0;border:0;border-bottom:1px solid var(--red);background:0 0;color:var(--red);font:11px/1.5 var(--ui);text-align:left}.place-story .film-trigger{margin-top:15px}.film-trigger>span{font-size:14px}#mc-play-video{margin-top:6px;margin-bottom:10px}.map-film{position:absolute;z-index:3;transform:translate(-50%,-50%);width:44px;height:44px;display:grid;place-items:center;background:0 0;border:0;border-radius:50%;padding:0}.map-film>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#725625;color:#fff;border:2px solid #fffaf1;font:12px/1 var(--ui);box-shadow:0 2px 7px #3e342640}.map-film:focus-visible>span,.map-film:hover>span{background:var(--red)}dialog.film-dialog{width:480px;padding:25px;max-height:calc(100dvh - 24px)}.film-dialog h2{font-size:32px;margin-top:9px;padding-right:24px}.film-caption{font:11px/1.6 var(--ui);margin-top:12px;color:var(--muted)}#domain-film{display:block;margin:18px auto 0;width:auto;max-width:100%;height:min(54dvh,520px);aspect-ratio:3/5;object-fit:contain;background:#292719;border-radius:4px}.film-direct{display:flex;align-items:center;min-height:44px;margin-top:7px;font:11px/1.5 var(--ui)}#film-status{font:12px/1.6 var(--ui);margin-top:14px;color:var(--red)}.film-transcript{font:12px/1.7 var(--ui);border-top:1px solid var(--line);margin-top:7px}.film-transcript summary{cursor:pointer;min-height:44px;padding:12px 0}.film-transcript ol{padding-left:20px}.film-transcript li+li{margin-top:8px}.film-transcript p{font-size:11px;color:var(--muted);margin-top:14px}@media(max-width:680px){dialog.film-dialog{padding:22px 18px}.mc-entry{font-size:10px}.mc-popover .mc-slide h3{font-size:14px}.map-help{max-width:320px;line-height:1.7}}#domain-film{color:#fffaf1}.mc-button{width:56px;min-width:56px;height:44px;border:1px solid #c6ad8c;border-radius:6px;background:#fff4e3;box-shadow:0 2px 6px #3e342633}.mc-button>span.mc-logo,.mc-logo{width:48px;height:30px;border:0;border-radius:0;box-shadow:none;background:transparent url('assets/logo-monchai.png') center/contain no-repeat}.mc-button:focus-visible,.mc-button:hover{background:#f5e6cf;border-color:var(--red)}.mc-button:focus-visible>span.mc-logo,.mc-button:hover>span.mc-logo{border:0;box-shadow:none;background-color:transparent;filter:none}.map-canvas[data-compact=true] .map-mc{width:44px;min-width:44px}.map-canvas[data-compact=true] .mc-logo{width:40px;height:26px}.mc-entry .mc-logo{width:58px;height:40px;background-color:#fff4e3;background-size:50px auto;border:1px solid #c6ad8c;border-radius:6px;box-shadow:0 2px 6px #3e342633}.mc-entry:focus-visible .mc-logo,.mc-entry:hover .mc-logo{background-color:#f5e6cf;border-color:var(--red)}.product-explainer{display:flex;gap:25px;justify-content:space-between;align-items:center;padding:20px 0;margin-bottom:22px;border-top:1px solid #babda4;border-bottom:1px solid #babda4}.product-explainer>div>p:last-child{font-size:16px;margin-top:7px}.product-explainer .mc-entry{margin:0;flex-shrink:0}.product-explainer .mc-entry>span:last-child{max-width:210px}dialog.mc-popover.has-wide-capture{width:760px}.has-wide-capture #mc-enlarge img{height:auto;max-height:420px;aspect-ratio:auto}.has-wide-capture #mc-description{max-width:65ch}@media(max-width:680px){.product-explainer{align-items:start;flex-direction:column;gap:15px;padding:20px 0}.product-explainer>div>p:last-child{font-size:16px}.product-explainer .mc-entry{font-size:12px}.product-explainer .mc-entry>span:last-child{max-width:none}.has-wide-capture #mc-enlarge img{min-height:120px;object-fit:contain}}.has-portrait-capture #mc-enlarge img{height:340px;aspect-ratio:auto;object-fit:contain}@media(max-height:800px){.has-portrait-capture #mc-enlarge img{height:260px}}.demo-bar{background:#e9ddca;padding-block:8px}.demo-bar p{font-size:9px;letter-spacing:.15em}.demo-bar a{font-size:10px}.site-header{min-height:150px;gap:28px;border-bottom:3px double #bba888;padding-block:24px}.domain-brand{display:inline-flex;flex-direction:column;align-items:start;gap:9px;text-decoration:none;flex-shrink:0}.domain-brand>span{font:600 9px/1.5 var(--ui);letter-spacing:.27em;color:var(--red)}.domain-brand>img{width:128px;height:70px;object-fit:contain}.header-caption{border-left:1px solid var(--line);padding-left:28px;font-size:16px;line-height:1.5}.site-header .navigation{gap:28px}.header-contact{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:46px;padding:12px 16px;border:1px solid #9b6351;text-decoration:none;font:11px/1.5 var(--ui);color:#703b32}.header-contact:hover{background:#eaddc7}.cart-toggle{border-left:1px solid var(--line)}.domain-intro{padding-top:55px;padding-bottom:38px}.domain-intro .intro-copy{font-size:18px}.edition-seal{border-radius:0;border:0;border-left:1px solid #b9a78e;transform:none;text-align:left;padding-left:22px;width:150px;height:auto}.edition-seal>span{display:block;font:24px/1.1 var(--title);letter-spacing:0;padding-block:12px}.map-pin[data-place=terrain] .pin-number{width:30px;height:26px;border-radius:13px;font-size:11px;letter-spacing:0}.place-index{font-variant-numeric:tabular-nums}.mc-sequence{font:600 10px/1.6 var(--ui);letter-spacing:.04em;color:#7b4035;border-bottom:1px solid var(--line);padding-bottom:10px;margin-bottom:12px}.mc-slide>p.mc-sequence{min-height:0;font-size:10px}.wine-copy .mc-entry{margin-top:15px;border-top:1px solid #babda4;padding-top:15px;width:100%;max-width:310px;gap:12px}.wine-copy .mc-entry>span:last-child{max-width:190px}.mc-entry .mc-logo{background-size:50px auto}.film-dialog[data-video=mcp] #domain-film{aspect-ratio:720/794;width:100%;height:auto;max-height:52dvh}.film-dialog[data-video=notes] #domain-film{aspect-ratio:1/2}.film-dialog[data-video=annonces] #domain-film{aspect-ratio:3/5}.site-footer{background:#eee1ce;padding-top:0;padding-bottom:30px;border-top:1px solid #c9b697}.footer-main{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:70px;padding-top:48px;padding-bottom:45px}.footer-signature .domain-brand>img{width:142px;height:78px}.footer-signature>p{font:22px/1.4 var(--title);margin-top:22px}.footer-caption{display:block;font:8px/1.6 var(--ui);letter-spacing:.12em;margin-top:17px;color:#665a48}.footer-main nav{display:flex;flex-direction:column;align-items:start;gap:8px}.footer-main nav .eyebrow{color:#76483a;margin-top:6px;margin-bottom:13px}.footer-main nav a{font:13px/1.5 var(--ui);min-height:44px;display:flex;align-items:center;text-decoration:none;border-bottom:1px solid transparent}.footer-main nav a:hover{border-color:#805747}.footer-bottom{border-color:#c7b599;padding-top:22px;align-items:start;color:#605644}.footer-bottom nav{flex-wrap:wrap;max-width:340px;gap:10px 20px}.footer-bottom nav a{min-height:44px;display:flex;align-items:center}.site-footer .alcohol-notice{color:#605644;margin-top:15px}@media(min-width:1101px){.domain-intro{grid-template-columns:minmax(0,1fr) 350px 150px}}@media(max-width:1100px){.header-caption{display:none}.site-header{gap:20px}.header-contact{font-size:10px;padding-inline:12px}.site-header .navigation{gap:20px}.footer-main{gap:35px}.domain-intro .intro-copy{font-size:17px}}@media(max-width:850px){.header-contact{display:none}.site-header{min-height:125px}.footer-main{grid-template-columns:1fr 1fr;gap:30px}.footer-signature{grid-column:1/-1;display:grid;grid-template-columns:180px 1fr;gap:0 30px;align-items:center}.footer-signature>p{margin:0}.footer-caption{grid-column:1/-1}.domain-intro{padding-top:36px}}@media(max-width:680px){.demo-bar{justify-content:center}.demo-bar>a{display:none}.demo-bar p{font-size:7px;letter-spacing:.12em}.site-header{padding-block:20px;min-height:115px;gap:16px}.domain-brand>img{width:105px;height:58px}.site-header .domain-brand>span{font-size:7px}.site-header .menu-toggle{margin-left:auto}.site-header .navigation{top:100%;gap:0}.site-header .navigation.is-open{display:flex}.domain-intro .intro-copy{font-size:16px}.domain-intro{padding-top:30px;padding-bottom:26px}.wine-copy .mc-entry{font-size:11px}.wine-copy .mc-entry>span:last-child{max-width:170px}.footer-main{padding-block:35px;gap:28px 20px}.footer-signature{display:block}.footer-signature>p{font-size:25px;margin-top:22px}.footer-signature .domain-brand>img{width:128px;height:70px}.footer-main nav a{font-size:12px}.footer-main nav .eyebrow{font-size:8px}.footer-bottom{flex-direction:column;gap:15px;font-size:10px}.footer-bottom nav{max-width:none}.site-footer .alcohol-notice{font-size:9px}}.domain-section{padding-top:28px;padding-bottom:55px}.domain-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 0 18px;border-bottom:1px solid var(--line)}.domain-intro h1{font-size:clamp(25px,2.5vw,37px);line-height:1.12;margin-top:5px}.domain-intro .eyebrow{font-size:9px;letter-spacing:.15em}.year-path{display:block;margin:0;padding:0;border:0;flex:0 1 500px}.domain-intro .year-path>.season-buttons{display:grid;width:100%;gap:7px}.season-buttons button{min-height:45px;padding:7px 12px;gap:9px;font-size:11px;border-radius:0}.season-buttons button>span{font-size:22px}.explore-layout{display:block;margin-top:16px}.map-area{position:relative;top:auto;padding:0;width:min(100%,calc((100svh - 180px)*1.5));margin-inline:auto}.map-topline{margin-bottom:0}.map-topline>.eyebrow{display:none}.map-topline{justify-content:flex-end}.map-footnote{display:none}.season-readout{margin-top:8px}.map-help{margin-top:10px}.story-panel{display:grid;grid-template-columns:1fr 1.3fr;gap:35px;min-height:0;border:0;border-top:1px solid var(--line);margin-top:25px;padding:20px 0 0}.panel-welcome{display:block}.panel-welcome h2{font-size:26px;margin:6px 0 10px}.panel-welcome h2 br{display:none}.panel-welcome>p:not(.eyebrow){font-size:15px;max-width:46ch}.places-directory{margin:0;border:0}.places-directory summary{font-size:10px;min-height:34px}.places-directory nav{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.places-directory .place-row a{font-size:11px}.explore-layout:has(.story-panel.has-selection){display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:28px}.explore-layout:has(.story-panel.has-selection) .map-area{width:100%;position:sticky;top:20px}.story-panel.has-selection{display:block;margin-top:0;padding:12px 0 0 25px;border-top:0;border-left:1px solid var(--line)}.story-panel.has-selection .places-directory nav{display:grid;grid-template-columns:1fr;gap:0}.wines-section{padding-block:65px 45px;background:#eae7dc}.wines-section .section-heading{align-items:center;margin-bottom:30px}.section-heading h2{font-size:clamp(35px,4vw,54px)}.wine-shopping{display:flex;align-items:center;gap:25px}.wine-shopping>p{font-size:14px;line-height:1.6;max-width:26ch}.wine-shopping .cart-toggle{padding:8px 15px;border:1px solid #a6a58e;background:0 0;white-space:nowrap}.wine-grid{gap:45px}.wine-card{grid-template-columns:minmax(140px,.9fr) minmax(0,1fr);gap:26px;border-top:0;padding-top:0;align-items:start}.wine-bottle{height:390px;background:#f7f2e9;overflow:hidden}.wine-bottle img{height:100%;width:100%;object-fit:contain}.bottle-dark{background:#000}.bottle-dark img{object-fit:cover}.bottle-light{background:#e4e8dd}.wine-copy{padding-top:10px}.wine-copy h3{font-size:42px}.wine-copy .outline-button{width:100%;gap:10px;padding-inline:12px;font-size:11px}.wine-copy .mc-entry{max-width:none}.wine-copy .mc-entry>span:last-child{max-width:none}.wine-copy .wine-price{margin-block:20px 15px}.wine-price small{display:block;margin:6px 0 0}.product-visual{border-radius:0;padding:0;background:#eee9df;overflow:hidden}.product-visual img{width:100%;height:370px;object-fit:contain}.cart-line img{height:95px;object-fit:contain}.meeting-section{display:block;padding-block:65px}.meeting-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:35px}.meeting-heading h2{font-size:clamp(35px,4vw,52px);margin-top:10px}.meeting-heading>p{font-size:15px;max-width:32ch}.experiences{border-top:1px solid var(--line)}.experience{display:grid;grid-template-columns:65px minmax(0,1fr) 225px;gap:24px;padding:30px 0;border-bottom:1px solid var(--line);align-items:center}.experience-number{font:35px/1 var(--title);color:var(--red);align-self:start;padding-top:5px}.experience h3{font-size:30px;margin-bottom:12px}.experience p:not(.experience-number){font-size:16px;line-height:1.6;max-width:62ch}.experience-action{display:grid;gap:14px}.experience-action>p{font:11px/1.6 var(--ui)!important}.experience-action strong{display:block;font:25px/1.3 var(--title);margin-top:5px}.experience-action .outline-button{font-size:11px;gap:15px;min-height:48px;white-space:normal}.visit-footnote{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:18px}.visit-footnote .mc-entry{margin:0}.about-monchai{background:#4b5b43;color:#f8efdf;padding-block:70px 50px}.about-main{display:grid;grid-template-columns:1fr 1.1fr;gap:9%;align-items:start}.about-main h2{font-size:clamp(39px,4.5vw,62px);margin-top:18px}.about-wordmark{width:155px;height:auto;filter:brightness(0) invert(1);margin-bottom:30px}.about-text>p{font-size:19px;line-height:1.75;margin-top:0}.about-text>p+p{margin-top:18px;font-size:16px}.about-actions{display:flex;gap:12px 25px;flex-wrap:wrap;align-items:center;margin-top:28px}.about-actions a{font:12px/1.5 var(--ui);min-height:48px;display:inline-flex;align-items:center}.about-actions .outline-button{border-color:#d1d4bc;color:inherit}.about-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:45px;padding-top:25px;border-top:1px solid #9aa88d}.about-principles h3{font-size:24px;margin-bottom:12px}.about-principles p{font:13px/1.8 var(--ui);max-width:40ch}.about-monchai .saas-section{width:100%;padding-block:35px 0}.about-monchai .saas-bridge{border-color:#9aa88d}.about-monchai .saas-status{color:#f8efdf}.about-monchai .saas-content h2{font-size:35px}.about-monchai .saas-uses h3{font-size:22px}.about-monchai .saas-season{border-color:#9aa88d}.photo-credits{display:block;margin-top:10px;font:10px/1.7 var(--ui)}body:not(.js-ready) .story-panel{display:block}@media(min-width:1600px){.map-area{width:min(100%,1250px)}}@media(max-width:1100px){.wine-grid{gap:30px}.wine-card{grid-template-columns:1fr;gap:15px}.wine-bottle{height:380px}.wine-copy{padding-top:0}.wine-copy .outline-button{width:auto}.wine-price small{display:inline-block;margin-left:8px}.wine-shopping{gap:15px}.experience{grid-template-columns:45px 1fr 205px;gap:18px}}@media(max-width:850px){.domain-intro{align-items:start;gap:20px;flex-direction:column}.year-path{flex:auto;width:100%}.map-area{width:100%}.explore-layout:has(.story-panel.has-selection){display:block}.explore-layout:has(.story-panel.has-selection) .map-area{position:relative;top:auto}.story-panel.has-selection{border:0;border-top:1px solid var(--line);padding:24px 0 0;margin-top:24px}.story-panel{grid-template-columns:1fr 1fr;gap:25px}.about-main{gap:7%}.about-main h2{font-size:43px}.about-text>p{font-size:17px}.experience{grid-template-columns:35px 1fr}.experience-action{grid-column:2;grid-template-columns:1fr auto;align-items:center}.experience-action strong{display:inline;margin-left:12px}.about-principles{gap:24px}.about-principles h3{font-size:21px}}@media(max-width:680px){.domain-section{padding-top:22px;padding-bottom:35px}.domain-intro{gap:16px;padding:0 0 16px}.domain-intro h1{font-size:28px;max-width:22ch}.domain-intro .eyebrow{font-size:8px}.season-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.season-buttons button{padding:8px 3px;gap:4px;font-size:10px;min-height:44px}.season-buttons button>span{font-size:17px}.explore-layout{margin-top:8px}.map-topline{padding-inline:0}.map-help{font-size:10px}.story-panel{display:block;margin-top:16px;padding-top:18px}.panel-welcome h2{font-size:25px}.panel-welcome .eyebrow{display:none}.panel-welcome>p:not(.eyebrow){font-size:14px}.places-directory{margin-top:18px}.places-directory nav{grid-template-columns:1fr}.story-panel.has-selection .places-directory{margin-top:20px}.wines-section{padding-block:38px}.wines-section .section-heading{display:block}.section-heading h2{font-size:37px}.wine-shopping{margin-top:20px;justify-content:space-between}.wine-shopping>p{font-size:12px;max-width:24ch}.wine-shopping .cart-toggle{font-size:11px;padding:7px 10px}.wine-grid{grid-template-columns:1fr;gap:35px}.wine-card{grid-template-columns:minmax(100px,.75fr) minmax(0,1fr);gap:18px}.wine-bottle{height:310px}.wine-copy h3{font-size:33px;margin-top:8px}.wine-copy .eyebrow{font-size:8px}.wine-copy>p:not(.eyebrow):not(.wine-price){font-size:13px}.wine-copy .wine-price{font-size:25px}.wine-price small{display:block;margin:5px 0 0;font-size:9px}.wine-copy .outline-button{width:100%;font-size:10px;padding:10px;gap:7px}.wine-copy .text-button{font-size:10px}.wine-copy .mc-entry{font-size:10px;gap:7px;padding-top:12px}.wine-copy .mc-logo{width:44px;height:34px;flex-shrink:0;background-size:40px auto}.meeting-section{padding-block:38px}.meeting-heading{display:block;margin-bottom:25px}.meeting-heading h2{font-size:37px}.meeting-heading>p{font-size:14px;margin-top:18px}.experience{grid-template-columns:28px 1fr;gap:14px;padding-block:24px}.experience-number{font-size:28px}.experience h3{font-size:28px}.experience p:not(.experience-number){font-size:14px}.experience-action{grid-template-columns:1fr;gap:12px}.experience-action strong{display:inline;margin-left:8px;font-size:23px}.experience-action .outline-button{justify-self:start}.visit-footnote{display:block}.visit-footnote .mc-entry{margin-top:15px}.about-monchai{padding-block:38px}.about-main{grid-template-columns:1fr;gap:25px}.about-wordmark{width:128px;margin-bottom:20px}.about-main h2{font-size:41px;max-width:17ch}.about-text>p{font-size:17px}.about-text>p+p{font-size:15px}.about-principles{grid-template-columns:1fr;gap:22px;margin-top:30px}.about-principles h3{font-size:24px;margin-bottom:8px}.about-principles p{max-width:50ch}.about-monchai .saas-section{padding-top:28px}.about-monchai .saas-content h2{font-size:29px}.product-visual img{height:290px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}#panel-welcome h2{font-size:26px;margin:6px 0 12px}#panel-welcome>.visit-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 17px;font:11px/1.6 var(--ui);max-width:51ch;margin:0}.visit-legend-part{display:inline-flex;align-items:center;gap:9px;max-width:100%}.legend-number{display:grid;place-items:center;width:20px;height:20px;flex-shrink:0;border-radius:50%;background:var(--red);color:#fffaf1;font:600 10px/1 var(--ui)}.visit-legend .mc-logo{width:42px;height:31px;background-size:37px auto;flex-shrink:0;box-shadow:none}@media(max-width:680px){#panel-welcome h2{font-size:25px}#panel-welcome>.visit-legend{font-size:11px;gap:9px}.visit-legend-part:last-child{max-width:37ch}}.domain-intro .visit-intro{font:11px/1.65 var(--ui);max-width:57ch;margin:9px 0 0;color:var(--muted)}.domain-intro>div:first-child{min-width:0}.halbert-guide{--halbert-height:44px;position:absolute;left:0;top:0;width:calc(var(--halbert-height)*.747159);height:var(--halbert-height);z-index:1;pointer-events:auto;user-select:none;filter:drop-shadow(0 2px 1px #54341b35);will-change:transform}.halbert-pose{position:absolute;left:50%;top:50%;display:block;width:100%;height:100%;transform:translate(-50%,-50%);background-image:url('assets/halbert-sprite.png');background-repeat:no-repeat;background-size:calc(var(--halbert-height)*2.519886) calc(var(--halbert-height)*1.259943);background-position:calc(var(--halbert-height)*-.24858) calc(var(--halbert-height)*-.149148)}.halbert-guide[data-guide-state=flying] .halbert-pose{top:auto;bottom:0;width:calc(var(--halbert-height)*1.581395);height:calc(var(--halbert-height)*1.395349);transform:translateX(-50%);background-image:url('assets/halbert-vol.png');background-size:calc(var(--halbert-height)*2.916279) calc(var(--halbert-height)*2.916279);animation:halbert-wingbeat .48s steps(1,end) infinite}@keyframes halbert-wingbeat{0%,100%{background-position:calc(var(--halbert-height)*.076744) calc(var(--halbert-height)*.104651);clip-path:inset(1% 6.91% 0 0)}25%{background-position:calc(var(--halbert-height)*-1.381395) calc(var(--halbert-height)*.104651);clip-path:inset(1% 0 0 0)}50%{background-position:calc(var(--halbert-height)*.076744) calc(var(--halbert-height)*-1.293023);clip-path:inset(1% 6.91% 0 0)}75%{background-position:calc(var(--halbert-height)*-1.381395) calc(var(--halbert-height)*-1.293023);clip-path:inset(1% 0 0 0)}}.map-pin.is-guide-current .pin-number{outline:1px dashed var(--olive);outline-offset:4px}.guide-message{display:flex;align-items:baseline;gap:9px;margin:14px 0 0;padding:10px 0;border-block:1px solid var(--line);font:11px/1.65 var(--ui)}.guide-signature{font-weight:700;color:var(--red);flex-shrink:0}.guide-signature::after{content:' ·'}@media(max-width:680px){.guide-message{gap:7px;font-size:10px;line-height:1.6}}@media(hover:none){.map-pin:hover:not(:focus-visible) .pin-label{opacity:0}}@media(prefers-reduced-motion:reduce){.halbert-pose{animation:none!important}}.halbert-guide{width:calc(var(--halbert-height)*1.198738)}.halbert-pose{width:calc(var(--halbert-height)*.747159)}.halbert-guide[data-greeting=ready]:is([data-guide-state=waiting],[data-guide-state=complete]) .halbert-pose{top:auto;bottom:0;width:calc(var(--halbert-height)*1.198738);height:calc(var(--halbert-height)*1.025237);transform:translateX(-50%);background-image:url('assets/halbert-salut.png');background-size:calc(var(--halbert-height)*3.425868) calc(var(--halbert-height)*1.141956);background-position:calc(var(--halbert-height)*.029969) calc(var(--halbert-height)*-.078864);clip-path:inset(0 0 0 7.24%)}.halbert-guide[data-greeting=ready][data-guide-motion=allowed]:is([data-guide-state=waiting],[data-guide-state=complete]) .halbert-pose{animation:halbert-hello 8s steps(1,end) infinite}@keyframes halbert-hello{0%,100%,28%{background-position:calc(var(--halbert-height)*.029969) calc(var(--halbert-height)*-.078864)}16%,24%,8%{background-position:calc(var(--halbert-height)*-1.044164) calc(var(--halbert-height)*-.078864)}12%,20%{background-position:calc(var(--halbert-height)*-2.198738) calc(var(--halbert-height)*-.078864)}}#halbert-departure{color:inherit;white-space:nowrap}.halbert-guide{border:0;padding:0;margin:0;background:0 0;color:inherit;cursor:pointer;touch-action:manipulation;z-index:3}.halbert-guide::after{content:'';position:absolute;inset:-5px;min-width:44px;min-height:44px}.halbert-guide:focus-visible{outline:2px solid var(--red);outline-offset:6px;border-radius:12px}.halbert-pose{pointer-events:none}.halbert-guide[aria-expanded=true] .halbert-pose{animation-play-state:paused}#map-description,#season-status,.guide-message{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.season-readout{margin:0;border:0;padding:0;min-height:0}.scene-controls{position:absolute;top:0;right:155px;margin:0}.scene-controls #pause-season{display:grid;place-items:center;width:36px;min-height:36px;padding:0;border:0;font-size:12px}.scene-controls #clear-season{display:none}.js-ready .back-map,.js-ready .story-panel.has-selection .places-directory,.js-ready .tour-controls{display:none}.domain-map figcaption{margin:0;padding:0}.halbert-bubble{position:fixed;inset:auto;margin:0;width:min(280px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:visible;padding:14px;border:1.5px solid #98725b;border-radius:22px 24px 21px 24px;background:#fffaf0;color:var(--ink);box-shadow:0 3px 0 #72503912;font:14px/1.5 var(--text);transform-origin:var(--tail-x,50%) 100%}.halbert-bubble::before{content:'';position:absolute;width:17px;height:17px;background:#fffaf0;pointer-events:none}.halbert-bubble[data-side=right]::before{left:-10px;top:var(--tail-y);transform:translateY(-50%) rotate(45deg);border-left:1.5px solid #98725b;border-bottom:1.5px solid #98725b;border-radius:0 0 0 4px}.halbert-bubble[data-side=left]::before{right:-10px;top:var(--tail-y);transform:translateY(-50%) rotate(45deg);border-right:1.5px solid #98725b;border-top:1.5px solid #98725b;border-radius:0 4px 0 0}.halbert-bubble[data-side=above]::before{bottom:-10px;left:var(--tail-x);transform:translateX(-50%) rotate(45deg);border-right:1.5px solid #98725b;border-bottom:1.5px solid #98725b;border-radius:0 0 4px 0}.halbert-bubble[data-side=below]::before{top:-10px;left:var(--tail-x);transform:translateX(-50%) rotate(45deg);border-left:1.5px solid #98725b;border-top:1.5px solid #98725b;border-radius:4px 0 0 0}.halbert-bubble::backdrop{background:0 0}.halbert-bubble .eyebrow{font-size:8px;color:var(--red);margin:0 20px 10px 0}.halbert-bubble h2{font:17px/1.25 var(--text);letter-spacing:-.025em;margin:0 12px 6px 0}.halbert-bubble>p:not(.eyebrow){margin:0;font:12px/1.5 var(--ui);color:#655544;text-wrap:pretty}.halbert-question{display:inline-block;margin-top:6px}.halbert-bubble-close{position:absolute;right:1px;top:1px;width:28px;height:28px;border:0;border-radius:50%;background:0 0;color:#806e59;font-size:18px;cursor:pointer}.halbert-bubble-close:hover{background:#efe4d3;color:var(--red)}.halbert-bubble-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.halbert-bubble-actions a{display:flex;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 10px;border:1px solid transparent;border-radius:11px;text-decoration:none;font:600 11px/1.4 var(--ui);transition:background .15s ease,border-color .15s ease,transform .15s ease}.halbert-bubble-actions svg{flex-shrink:0}.halbert-bubble-actions .halbert-demo{background:#f4eadb;border-color:#dac5a9;color:#774b3a;box-shadow:inset 0 1px 0 #fff8}.halbert-bubble-actions .halbert-try{background:var(--red);border-color:var(--red);color:#fffaf0;box-shadow:inset 0 1px 0 #ffffff24,0 2px 3px #633c2710}.halbert-bubble-actions .halbert-demo:hover{background:#eadac3;border-color:#b99a78}.halbert-bubble-actions .halbert-try:hover{background:#6b302e;border-color:#6b302e}.halbert-bubble-actions a:active{transform:translateY(1px)}.halbert-bubble-actions a:focus-visible,.halbert-bubble-close:focus-visible{outline:2px solid var(--red);outline-offset:3px}.story-scroll-hint{display:none}@media(max-width:850px){.story-scroll-hint:not([hidden]){display:grid;place-items:center;position:absolute;right:2px;bottom:4px;width:44px;height:44px;border:0;background:0 0;color:var(--red);cursor:pointer;animation:story-hint 1.7s ease-in-out 3}.map-area:has(.story-scroll-hint:not([hidden])){padding-bottom:42px}.scene-controls{right:144px}.halbert-bubble{width:min(272px,calc(100vw - 32px));padding:14px}}@keyframes story-hint{0%,100%{transform:translateY(0)}50%{transform:translateY(5px)}}@media(prefers-reduced-motion:reduce){.story-scroll-hint{animation:none!important}}