@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Fraunces:opsz,wght,SOFT,WONK@9..144,400,20,1;9..144,500,20,1;9..144,600,20,1&display=swap";.estate-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:22px;padding:24px 28px;border-bottom:1px solid #deddd1;background:#faf9f4}.estate-switcher{flex:1;min-width:220px;max-width:380px}.estate-switcher label{display:block;font-size:10px;letter-spacing:1.4px;color:#777c68;margin-bottom:8px}.estate-switcher select{width:100%;background:transparent;border:0;border-bottom:1px solid #d7d8c9;border-radius:0;font-family:Fraunces,Georgia,serif;font-size:18px;padding:8px 22px 8px 0}.estate-switcher p{display:flex;align-items:center;gap:5px;margin:7px 0 0;font-size:11px;color:#6f755f}.district-tabs{display:flex;flex:1;flex-wrap:wrap;gap:8px}.district-tabs button{border:0;background:transparent;color:#6c725e;padding:10px 12px;border-bottom:2px solid transparent;font-size:12px;cursor:pointer;transition:background .15s ease}.district-tabs button:hover{background:#efeee5}.district-tabs button.active{color:#774b60;border-bottom-color:#774b60}.holdings-totals{display:flex;gap:60px;margin:24px 0;padding:24px 0;border-block:1px solid #deddd1}.holdings-totals dt{font-size:11px;color:#747965;margin-bottom:9px}.holdings-totals dd{margin:0;font-family:Fraunces,Georgia,serif;font-size:32px;color:#454e3b}.holdings-totals small{font-family:DM Sans,sans-serif;font-size:13px;color:#747965}.holdings-scope{max-width:740px;font-size:13px;line-height:1.7;color:#6b725d}.holding-row{display:flex;align-items:center;gap:26px;padding:28px 0;border-bottom:1px solid #deddd1}.holding-landscape{width:160px;flex-shrink:0;overflow:hidden;border-radius:3px}.holding-landscape .region-landscape{width:100%;height:125px;display:block}.holding-description{flex:1;min-width:0}.holding-description h3{font:25px Fraunces,Georgia,serif;margin:9px 0;overflow-wrap:anywhere}.holding-description p{font-size:12px;color:#747965;line-height:1.6;margin:9px 0}.holding-expansion{text-align:right;max-width:330px}.holding-expansion p,.holding-expansion small{display:block;font-size:11px;color:#747965;margin:9px 0 0;line-height:1.6}.estate-acquisition{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;margin-top:42px;padding-top:20px}.acquisition-landscape{position:relative;background:#e7e9d6;align-self:stretch;min-height:340px;overflow:hidden;border-radius:3px}.acquisition-landscape .region-landscape{width:100%;height:100%;display:block;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover}.acquisition-landscape>span{position:absolute;bottom:28px;left:28px;background:#f9f7ec;color:#46513b;font:26px Fraunces,Georgia,serif;padding:16px 22px}.acquisition-landscape>span small{display:block;font:11px DM Sans,sans-serif;margin-top:6px}.acquisition-form{max-width:540px}.acquisition-form h3{font:28px Fraunces,Georgia,serif;margin:12px 0 24px}.acquisition-form select,.acquisition-form input{width:100%}.acquisition-form p{font-size:12px;line-height:1.7;color:#707762}.estate-name-label{display:flex;justify-content:space-between;gap:14px;align-items:baseline;margin-top:20px}.estate-name-label .text-button{font-size:11px}.acquisition-cost{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:22px 0}.acquisition-cost strong{font:28px Fraunces,Georgia,serif}.acquisition-cost span,.holdings-complete{font-size:12px;color:#6f755f}@media(max-width:1000px){.holding-row{flex-wrap:wrap}.holding-expansion{flex-basis:100%;max-width:none;text-align:left}.estate-acquisition{gap:26px}}@media(max-width:620px){.estate-toolbar{gap:16px;padding:20px}.estate-switcher{flex-basis:100%;max-width:none}.district-tabs{flex-basis:100%}.district-tabs button{font-size:11px;padding:9px 8px}.holdings-totals{gap:20px;justify-content:space-between}.holdings-totals dt{font-size:10px;max-width:95px}.holdings-totals dd{font-size:26px}.holding-landscape{width:96px}.holding-landscape .region-landscape{height:100px}.holding-row{gap:16px}.holding-description h3{font-size:22px}.estate-acquisition{grid-template-columns:1fr;gap:24px}.acquisition-landscape{min-height:230px}.acquisition-cost{flex-wrap:wrap;gap:8px}}@media(prefers-reduced-motion:reduce){.district-tabs button{transition:none}}.plot-expansion{border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.plot-expansion-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.plot-expansion-heading h3{font:21px var(--serif);margin:0}.plot-expansion-heading small{font-size:10px;color:#757968;white-space:nowrap}.plot-expansion p{font-size:11px;line-height:1.65;color:#757968;margin:12px 0}.plot-expansion .plot-yield strong{color:var(--ink);font-weight:600}.plot-expansion-preview{margin:16px 0}.plot-expansion-preview>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin:8px 0;font-size:11px}.plot-expansion-preview dt{color:#757968}.plot-expansion-preview dd{margin:0;font-weight:500}.plot-expansion .plot-expansion-pending{color:#805b48}.plot-expansion .plot-expansion-footnote{font-size:10px}.plot-expansion .button{gap:8px}.estate-fieldwork{padding:18px 24px;border-block:1px solid var(--line)}.fieldwork-heading{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:12px}.fieldwork-heading h2{font:400 23px var(--serif);margin:0 0 5px}.fieldwork-heading p,.fieldwork-actions small,.fieldwork-name small{font-size:11px;color:var(--ink);margin:0}.fieldwork-actions{display:flex;gap:12px}.fieldwork-actions>div{max-width:240px}.fieldwork-actions .button{min-height:44px;width:100%}.fieldwork-actions small{display:block;margin-top:6px;line-height:1.4}.fieldwork-parcel{display:grid;grid-template-columns:minmax(0,1.1fr) repeat(2,minmax(0,1fr)) minmax(135px,.65fr);align-items:center;gap:24px;padding:12px 10px;border:0;border-top:1px solid var(--line);width:100%;text-align:left;color:var(--ink);background:transparent;font-size:12px}.fieldwork-parcel[aria-pressed=true]{background:var(--paper);box-shadow:inset 3px 0 var(--wine)}.fieldwork-parcel:hover{background:var(--paper)}.fieldwork-name strong,.fieldwork-name small{display:block;overflow-wrap:anywhere}.fieldwork-name small{margin-top:4px}.fieldwork-meter>span{display:flex;justify-content:space-between;gap:6px;margin-bottom:6px;flex-wrap:wrap}.fieldwork-meter strong{font-variant-numeric:tabular-nums}.fieldwork-quality{display:flex;flex-direction:column;gap:6px}.fieldwork-quality strong{font:400 20px/1.2 var(--serif);font-variant-numeric:tabular-nums}.fieldwork-quality small{font:400 12px DM Sans,sans-serif;color:var(--muted)}.fieldwork-quality-status{color:var(--muted)}.estate-fieldwork>.fine-print{margin:8px 0 0;line-height:1.6;font-size:11px;text-align:left}@media(max-width:780px){.fieldwork-heading{flex-direction:column}.fieldwork-actions{width:100%}.fieldwork-actions>div{flex:1;max-width:none}.fieldwork-parcel{gap:14px}}@media(max-width:620px){.estate-fieldwork{padding:18px 16px}.fieldwork-actions{flex-wrap:wrap}.fieldwork-actions>div{flex-basis:145px}.fieldwork-parcel{grid-template-columns:repeat(2,minmax(0,1fr))}.fieldwork-name{grid-column:1 / -1}.fieldwork-quality{grid-column:1 / -1;flex-direction:row;align-items:baseline;justify-content:space-between}}.research-principles{max-width:780px;color:var(--ink);line-height:1.8;margin:0 0 24px}.study-slot{display:flex;align-items:center;gap:12px;padding:17px 0;line-height:1.7;color:var(--ink)}.study-slot svg{flex-shrink:0;color:var(--wine)}.current-research{margin:24px 0 32px}.study-capacity{display:flex;align-items:center;justify-content:space-between;gap:20px 36px;padding-bottom:20px}.study-capacity h3{font-size:14px;font-weight:500;margin:0 0 8px}.study-capacity p{max-width:620px;margin:0;font-size:12px;line-height:1.7}.study-slot-purchase{display:grid;gap:8px;flex-shrink:0;max-width:290px}.study-slot-purchase small{font-size:11px;line-height:1.6}.study-list{background:#eaece0;border-left:3px solid #979e7b}.study-list .current-study{margin:0;border:0;border-bottom:1px solid var(--line);background:none}.study-list .current-study:last-child{border-bottom:0}.research-branches{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--line);gap:4px 22px}.research-branches button{border:0;border-bottom:2px solid transparent;background:none;color:var(--ink);padding:15px 0;text-align:left;cursor:pointer}.research-branches button.active{border-bottom-color:var(--wine);color:var(--wine)}.research-branches small{display:block;font-size:11px;margin-top:7px;white-space:nowrap}.research-tools{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0}.research-tools>label:last-child{display:flex;align-items:center;gap:10px}.research-tools select{background:var(--paper);border:1px solid var(--line);color:inherit;padding:10px;border-radius:4px}.research-row{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:40px;padding:27px 0;border-bottom:1px solid var(--line)}.study-description h3{font:500 25px var(--serif);margin:7px 0 10px}.study-description p{line-height:1.8;margin:0 0 15px;max-width:660px}.study-prerequisites{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;font-size:11px}.study-prerequisites button{min-height:30px;text-align:left}.study-prerequisites .learned{color:var(--green)}.study-purchase{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:9px 14px;width:100%;min-width:0}.study-purchase>strong{grid-column:1;grid-row:1;align-self:center;font:500 23px var(--serif)}.study-purchase>span,.study-purchase>small,.study-purchase>.text-button{grid-column:1 / -1}.study-purchase>span,.study-purchase small{font-size:11px;line-height:1.7}.study-purchase .button{grid-column:2;grid-row:1;justify-self:end;min-height:38px;margin:0;white-space:normal}.research-row.learned .study-purchase{color:var(--green)}.current-study{color:var(--ink)}.current-study>div{max-width:none}.current-study>.study-controls{flex:0 0 auto}.current-study span{font-size:12px}.study-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.current-study .study-controls{flex-direction:column;align-items:flex-start}.grape-library .library-grape .study-purchase{width:230px;flex-shrink:0}.grape-library .library-grape.locked{opacity:1}.blend-research-lock{border-top:1px solid var(--line);margin:16px 0;padding-top:14px;line-height:1.8}.blend-research-lock p{margin:0 0 8px}@media(max-width:700px){.study-capacity{align-items:stretch;flex-direction:column}.study-slot-purchase{max-width:none}.research-row{grid-template-columns:1fr;gap:18px}.study-purchase{width:100%}.research-tools{align-items:stretch;flex-direction:column;gap:12px}.research-branches{gap:4px 20px}.research-branches button{flex:1 1 125px}.current-study{flex-wrap:wrap;padding:18px;gap:14px}.current-study>div{min-width:0}.current-study>.study-controls{flex:1 1 100%;flex-direction:row}.grape-library .library-grape .study-purchase{width:100%;flex:1 1 100%}.research-section-heading{flex-wrap:wrap;gap:12px}}.research-page .library-grape{display:grid;grid-template-columns:40px minmax(180px,1fr) 160px 250px;gap:22px}.research-page .library-fit{width:auto;margin:0}.research-page .library-availability{width:auto;align-items:flex-start;align-self:center}.research-page .library-availability .study-purchase{width:100%}.research-page .library-availability .study-purchase span{text-align:left;font-size:11px;color:var(--ink)}.research-page .library-grape small,.research-page .library-grape p{color:#616957;font-size:11px}@media(max-width:900px){.research-page .library-grape{grid-template-columns:40px minmax(0,1fr);gap:12px 16px}.research-page .library-grape-name{min-width:0}.research-page .library-fit,.research-page .library-availability{grid-column:2}}.research-main .page-title-row{margin-bottom:14px}.research-main .breadcrumb{display:none}.research-main .page-title-row>div>p{margin-top:6px}.research-main .research-page{padding-top:12px}.research-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;padding-bottom:8px;font-size:12px}.research-summary>strong,.research-summary>svg{color:var(--wine)}.research-summary>span{color:#616957}.research-summary>span:last-child{margin-left:auto}.research-page .research-tabs{margin:0;gap:26px}.research-page .research-tabs button{padding:12px 0;min-height:40px;color:var(--ink)}.research-tabs button.active{border-bottom-color:var(--wine);color:var(--wine)}.research-page .current-research{margin:12px 0}.research-page .study-capacity{padding-bottom:0;gap:12px 20px}.research-page .study-capacity h3{margin-bottom:2px;font-size:12px}.study-help{font-size:11px}.study-help>summary{cursor:pointer;padding:5px 0}.study-help p{margin:6px 0;max-width:580px}.study-slot-purchase{gap:3px}.study-slot-purchase .button{padding:8px 14px;min-height:36px}.study-list{margin-top:14px}.research-page .research-section-heading{margin:14px 0 6px}.research-page .research-section-heading h2{font-size:23px;margin:0}.research-branches{gap:4px 20px}.research-branches button{padding:12px 0;min-height:40px}.research-branches small{display:inline;margin-left:7px;font-size:10px}.research-tools{padding:10px 0}.research-row{padding:22px 0;gap:28px}.research-row:focus{outline:2px solid var(--wine);outline-offset:6px}.research-focus{display:flex;justify-content:space-between;gap:15px;padding:8px 0;color:#616957;font-size:12px}.research-planner,.research-shortlist{border-block:1px solid var(--line);font-size:12px;margin:10px 0}.research-planner>summary,.research-shortlist>summary{cursor:pointer;padding:12px 0;color:var(--ink)}.research-planner>summary span{color:var(--wine)}.research-plan-body{background:#f1eee5;padding:20px;margin-bottom:14px}.research-page label:not(.grape-search):not(.trait-options label)>select{display:block;width:100%;margin-top:6px}.research-page select{min-height:38px;max-width:100%;border:1px solid var(--line);border-radius:4px;background:var(--paper);color:var(--ink);padding:8px}.research-plan-body>label{display:block;max-width:420px}.research-plan-totals{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:20px;margin:24px 0 8px}.research-plan-totals dt{font-size:11px;margin-bottom:6px}.research-plan-totals dd{font:500 25px var(--serif);margin:0 0 8px}.research-plan-totals small{display:block;line-height:1.6}.research-path{padding-left:22px;margin:16px 0}.research-path li{padding:10px 0;border-bottom:1px solid var(--line)}.research-path li span{display:block;margin-top:5px;font-size:11px}.research-shortlist>p{margin:0 0 12px;line-height:1.6}.research-shortlist ol{padding-left:20px;margin:0 0 12px}.research-shortlist li{padding:12px 0;border-top:1px solid var(--line)}.research-shortlist li>div{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.research-shortlist small{display:block;line-height:1.7}.shortlist-actions{margin-top:8px}.shortlist-actions .icon-button{width:36px;height:36px}.study-description .study-payoff{border-left:2px solid var(--line);padding-left:14px;margin:14px 0;font-size:12px;line-height:1.7}.study-payoff strong{font-weight:500}.study-description .study-payoff p{margin:4px 0;line-height:1.65}.study-payoff small,.study-payoff button{display:block;margin-top:6px}.study-effect{display:block;color:#616957;margin-top:12px;line-height:1.6}.research-experiment{border-top:1px solid var(--line);margin-top:14px;font-size:12px}.research-experiment summary{cursor:pointer;min-height:34px;padding-top:10px}.research-experiment p,.current-study .research-experiment p{font-size:12px;line-height:1.7;margin:8px 0}.research-experiment small{display:block;margin:8px 0}.research-experiment label{display:block;min-width:0}.experiment-selects{display:grid;grid-template-columns:1fr 1fr;gap:12px}.library-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:18px 0 6px;align-items:end}.library-filters .grape-search{grid-column:span 2;max-width:none;width:auto;min-width:0;align-self:end}.library-filters label{font-size:11px;min-width:0}.library-filters>button{align-self:center;justify-self:start}.research-page .library-grape{grid-template-columns:34px minmax(180px,1fr) 145px 250px;gap:18px}.grape-traits{display:flex;flex-wrap:wrap;gap:12px 22px;margin:12px 0}.grape-traits>div{display:flex;flex-direction:column;gap:5px}.grape-traits dt{font-size:11px;color:#616957}.grape-traits dd{margin:0;font-size:14px;color:var(--ink)}.introductory-cross,.breeding-preview{padding:18px 0;border-block:1px solid var(--line);margin-bottom:18px}.introductory-cross p,.breeding-preview p{font-size:12px;line-height:1.7;margin:8px 0}.breeding-preview h3{font:500 21px var(--serif);margin:0}.discovery-notices{border-left:3px solid var(--green);background:#eaece0;margin:16px 0;padding:0 16px}.discovery-notice{display:flex;align-items:flex-start;gap:12px;padding:16px 0;font-size:12px}.discovery-notice>svg{flex:0 0 auto;margin-top:2px}.discovery-notice>div{flex:1;min-width:0}.discovery-notice p{line-height:1.7;margin:5px 0}.discovery-notices>details{border-top:1px solid var(--line)}.discovery-notices summary{cursor:pointer;padding:12px 0;font-size:12px}.discovery-parcels{display:grid;margin-top:18px}.discovery-parcel{color:var(--ink);background:none;border:0;border-top:1px solid var(--line);text-align:left;padding:16px 0;cursor:pointer;display:grid;gap:7px}.discovery-parcel span{font-size:12px;line-height:1.7}.discovery-parcel span:last-child{color:var(--wine);display:flex;align-items:center;gap:8px}.research-page summary:focus-visible,.discovery-notices summary:focus-visible,.discovery-parcel:focus-visible{outline:2px solid var(--wine);outline-offset:3px}@media(max-width:900px){.research-page .library-grape{grid-template-columns:34px minmax(0,1fr);gap:12px 16px}.library-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.research-plan-totals{grid-template-columns:1fr;gap:16px}}@media(max-width:700px){.research-summary>span:last-child{margin-left:0}.research-page .study-capacity{flex-direction:row;align-items:flex-start;flex-wrap:wrap}.research-page .study-capacity>div:first-child{flex:1 1 140px}.research-page .study-slot-purchase{flex:0 1 auto;max-width:100%}.research-page .research-tabs{gap:20px}.research-page .research-tabs button{font-size:12px}.research-branches button{flex:1 1 130px}.research-tools{gap:8px}.research-tools>label:last-child{justify-content:space-between}.research-tools>label:last-child select{width:auto;margin:0}.research-page .research-section-heading>span{max-width:none}.research-plan-body{padding:14px}.research-focus{flex-wrap:wrap}.research-row{gap:14px}.experiment-selects{grid-template-columns:1fr}.current-study>div:not(.study-controls){flex:1 1 200px}.discovery-notices{padding:0 12px}.discovery-notice>svg{display:none}.grape-traits{gap:14px 20px}}.research-main .page-title-row>div>p{display:none}.research-planner>summary{padding:9px 0}#research-browse{scroll-margin-top:20px}.research-page .fine-print{color:var(--ink);font-size:11px;line-height:1.7;text-align:left}.research-page .library-grape-name>.grape-planting-price{display:block}.investment-count{color:var(--ink);font-size:12px;white-space:nowrap}.investment-budget{border-block:1px solid var(--line);padding:24px 0 16px;margin-bottom:24px}.investment-budget dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0;gap:24px}.investment-budget dt{font-size:11px;color:#626958;margin-bottom:8px}.investment-budget dd{font-family:var(--serif);font-size:30px;margin:0 0 6px;font-variant-numeric:tabular-nums}.investment-budget small{font-size:11px;color:#626958}.investment-budget>p{color:#626958;line-height:1.7;max-width:950px;margin:18px 0 0;font-size:12px}.investment-filters{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:20px;border-bottom:1px solid var(--line)}.investment-filters button{border:1px solid transparent;background:transparent;color:#626958;padding:10px 12px;border-radius:4px;font-size:12px;min-height:40px}.investment-filters button.active{border-color:var(--line);background:#f1eee5;color:var(--wine)}.investment-filters button span{margin-left:5px;font-size:10px}.investment-department>h3{margin:26px 0 6px;font-family:var(--serif);font-weight:400;font-size:23px}.investment-row{display:grid;grid-template-columns:40px minmax(0,1fr) 200px;gap:20px;padding:26px 0;border-bottom:1px solid var(--line);align-items:start}.investment-symbol{color:var(--green);padding-top:3px}.investment-title{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.investment-title h4{font-family:var(--serif);font-size:23px;font-weight:400;margin:0}.investment-description>p{font-size:12px;line-height:1.7;max-width:660px;margin:10px 0;color:#626958}.investment-terms{display:flex;flex-wrap:wrap;column-gap:20px;row-gap:5px;font-size:11px;line-height:1.7;color:var(--ink)}.investment-description>small{display:block;font-size:11px;margin-top:6px;color:#626958}.investment-description>p.investment-return{font-size:11px;margin-bottom:0}.investment-loss,.investment-description>p.investment-loss{color:#8a513e}.investment-status{border:1px solid var(--line);padding:3px 7px;font-size:10px;color:#626958}.investment-status.operating{background:#eef0e6;color:#506145}.investment-purchase{display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:8px}.investment-purchase>strong{font-family:var(--serif);font-weight:400;font-size:25px;font-variant-numeric:tabular-nums}.investment-purchase small{font-family:DM Sans,sans-serif;font-size:11px;color:#626958;line-height:1.6}.investment-purchase .button{min-width:120px;min-height:40px;margin:3px 0 0}.investment-policy{font-size:12px;line-height:1.8;color:#626958;max-width:850px;margin:24px 0}@media(max-width:780px){.investments-page .section-intro{flex-direction:column;align-items:flex-start;gap:12px}.investment-budget dl{gap:18px}.investment-budget dd{font-size:25px}.investment-row{grid-template-columns:30px minmax(0,1fr);gap:12px}.investment-purchase{grid-column:2;align-items:flex-start;text-align:left}.investment-purchase .button{min-width:150px}}@media(max-width:500px){.investment-budget dl{grid-template-columns:1fr}.investment-budget dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.investment-budget dt{align-self:center;margin:0}.investment-budget dd{grid-column:2;grid-row:span 2;align-self:center;margin:0;font-size:24px}.investment-budget small{grid-column:1}.investment-title h4{font-size:21px}.investment-row{padding-block:22px}.investment-filters{gap:4px}.investment-filters button{padding:9px;font-size:11px}}.harvest-forecast{border-block:1px solid var(--line);padding-block:16px;margin-block:16px}.harvest-estimate{display:flex;align-items:center;justify-content:space-between;gap:12px}.harvest-estimate>span{font-size:12px}.harvest-estimate strong{font-family:var(--serif);font-size:27px;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.harvest-estimate small{font:12px DM Sans,sans-serif}.harvest-forecast p{font-size:12px;line-height:1.6;margin:8px 0 12px}.harvest-upgrades{margin-bottom:12px;font-size:12px}.harvest-upgrades summary{cursor:pointer;padding-block:8px}.harvest-upgrades summary:focus-visible{outline:2px solid var(--wine);outline-offset:3px}.harvest-upgrades ul{list-style:none;padding:0;margin:0}.harvest-upgrades li{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;padding-block:8px;border-top:1px solid var(--line)}.harvest-upgrades b{font-weight:500}.bottle-storage{padding:0 30px;border-bottom:1px solid var(--line)}.market-workspace .bottle-storage{margin-bottom:28px;padding:0;border-top:1px solid var(--line)}.storage-row{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:22px;padding:19px 0}.storage-row+.storage-row{border-top:1px solid var(--line)}.storage-description h3{margin:0 0 5px;font:400 19px var(--serif)}.storage-description p,.shelf-allocation p{margin:0;font-size:12px;line-height:1.6}.storage-description .storage-warning{margin-top:6px;color:var(--wine)}.storage-count{display:grid;gap:5px;font-variant-numeric:tabular-nums}.storage-count strong{font:400 24px var(--serif)}.storage-count strong small{font-size:16px}.storage-count span,.storage-purchase small{font-size:11px;line-height:1.5}.storage-purchase{display:grid;gap:5px;text-align:right}.storage-purchase .button{min-height:40px;font-size:12px;white-space:normal}.shelf-allocation{margin-top:20px;padding-top:17px;border-top:1px solid var(--line)}.shelf-allocation label{display:block;margin-bottom:8px;font-size:12px}.shelf-controls{display:flex;gap:9px;margin-bottom:9px}.shelf-controls input{width:90px;min-width:0;font-variant-numeric:tabular-nums}.wine-card .shelf-controls .button{flex:1;min-height:40px;font-size:12px}.shelf-allocation>.text-button{margin-top:10px;min-height:36px}.bottling-storage-note{margin:14px 0;color:var(--wine);font-size:12px;line-height:1.6}@media(max-width:1000px){.storage-row{grid-template-columns:minmax(0,1fr) auto;gap:14px}.storage-purchase{grid-column:1 / -1;justify-self:start;text-align:left}}@media(max-width:600px){.bottle-storage{padding:0 18px}.storage-row{grid-template-columns:minmax(0,1fr);gap:12px}.storage-count{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.storage-purchase{justify-self:stretch}.storage-purchase .button{width:100%;min-height:44px}.wine-card .shelf-controls .button,.shelf-controls input{min-height:44px}}.blend-proportions{margin:22px 0;border-block:1px solid var(--line);padding:14px 0}.blend-proportions summary{cursor:pointer;font-size:12px;font-weight:500}.blend-proportions p,.blend-taste-preview p,.blend-trials>p{font-size:12px;line-height:1.7;color:var(--ink)}.recipe-presets{display:flex;flex-wrap:wrap;gap:14px}.recipe-presets .text-button,.blend-proportions>.text-button{min-height:44px}.recipe-shares>label{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px}.recipe-shares>label>span:first-child{min-width:0;overflow-wrap:anywhere}.recipe-shares small{display:block;font-size:10px;margin-top:4px}.recipe-percent-input{display:flex;align-items:center;gap:6px;flex:0 0 90px}.recipe-percent-input input{min-width:0;min-height:44px}.recipe-total,.recipe-size{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:12px;font-size:12px}.recipe-size input{max-width:130px;min-height:44px}.recipe-size small{margin-left:5px}.blend-proportions .recipe-error{color:var(--wine)}.blend-bottle-yield,.trial-save-note{font-size:11px;line-height:1.6;color:var(--ink);margin:6px 0 18px}.blend-taste-preview{border-top:1px solid var(--line);margin:20px 0;padding-top:16px}.blend-taste-preview h4{margin:0;font-size:12px;font-weight:500}.blend-taste-preview .trial-aromas{font-family:var(--serif);font-size:17px;color:var(--wine)}.blend-trials{margin-top:34px;border-top:1px solid var(--line);padding-top:26px;min-width:0}.trial-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:16px}.trial-heading h3{font-family:var(--serif);font-size:26px;font-weight:500;margin:8px 0}.trial-heading>span{font-size:12px}.trial-comparison-scroll{overflow-x:auto;margin-top:20px}.trial-comparison{border-collapse:collapse;width:100%;min-width:650px;table-layout:fixed;font-size:12px;line-height:1.6}.blend-trials>.trial-scroll-hint{margin:20px 0 -8px;font-size:11px}.trial-comparison th,.trial-comparison td{padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:top;text-align:left;overflow-wrap:anywhere}.trial-comparison th:first-child{position:sticky;left:0;background:var(--paper);z-index:1;width:135px;padding-left:0;font-weight:500}.trial-comparison thead th:not(:first-child){font-family:var(--serif);font-size:19px;font-weight:500}.trial-comparison td:nth-child(2),.trial-comparison thead th:nth-child(2){background:#f1eee5}.trial-comparison .trial-score{font-family:var(--serif);color:var(--wine);font-size:26px}.trial-comparison p{margin:0 0 10px}.trial-comparison .button{font-size:11px;max-width:100%;white-space:normal}.trial-comparison .text-button{display:block;min-height:44px;margin-top:8px}@media(max-width:600px){.trial-comparison-scroll{scroll-padding-inline-start:120px;scroll-snap-type:x proximity}.trial-comparison{width:max-content;min-width:0}.trial-comparison th,.trial-comparison td{width:170px;min-width:170px;max-width:170px}.trial-comparison th:first-child{width:120px;min-width:120px;max-width:120px}.trial-comparison thead th:not(:first-child){scroll-snap-align:start}.trial-heading h3{font-size:24px}}.bottle-view{display:flex;flex-direction:column;align-items:center;width:100%;perspective:700px}.bottle-face{animation:bottle-turn-front .26s ease-out both}.bottle-face.is-back{animation-name:bottle-turn-back}.bottle-turn{min-height:44px;margin:0 auto;justify-content:center}.bottle-back-note,.bottling-preview .bottle-back-note{max-width:270px;margin:4px 16px 12px;font:15px/1.6 var(--serif);color:var(--ink);overflow-wrap:anywhere;text-align:center}.bottle-designer{margin-top:20px}.studio-disclosure{border-block:1px solid var(--line);margin-top:16px}.studio-disclosure+.studio-disclosure{border-top:0;margin-top:0}.studio-disclosure summary{cursor:pointer;font-size:12px;line-height:1.6;padding:13px 0;color:var(--ink)}.studio-disclosure summary>span{margin-left:8px;font-size:11px;color:var(--muted)}.studio-disclosure[open]{padding-bottom:16px}.bottle-looks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bottle-look{display:flex;align-items:center;gap:12px;min-width:0;text-align:left}.bottle-look b{display:block;font-weight:500;margin-bottom:5px}.bottle-look small{display:block;font-size:11px;line-height:1.5;color:var(--muted)}.design-gallery,.studio-inks{border:0;padding:0;margin:20px 0 0;min-width:0}.design-gallery legend,.studio-inks legend{padding:0;font-size:12px;margin-bottom:10px}.design-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.design-options button,.bottle-look{border:1px solid var(--line);border-radius:3px;background:#f8f6ed;color:var(--ink);font:inherit;font-size:11px;padding:10px 6px;cursor:pointer}.design-options button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:0;line-height:1.4}.design-options button[aria-pressed=true]{border-color:var(--wine);background:#f3eaeb;box-shadow:inset 0 0 0 1px var(--wine)}.design-miniature{display:block;flex-shrink:0;pointer-events:none}.design-miniature .bottle-presentation{width:42px;transition:transform .16s ease}.shape-gallery{margin-top:8px}.shape-gallery svg{width:28px;height:48px;transition:transform .16s ease}.studio-inks>div{display:flex;flex-wrap:wrap;gap:4px 8px}.studio-inks button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;min-height:54px;min-width:44px;border:0;border-bottom:2px solid transparent;padding:4px;background:transparent;cursor:pointer;color:var(--ink);font:inherit;font-size:10px;text-transform:capitalize}.studio-inks i{width:20px;height:20px;border-radius:50%}.studio-inks button[aria-pressed=true]{border-bottom-color:var(--wine)}.bottle-designer textarea{display:block;width:100%;resize:vertical;min-height:90px;font:inherit;font-size:13px;line-height:1.6;padding:10px 12px;border:1px solid var(--line);border-radius:4px;background:#fdfcf7;color:var(--ink)}.bottle-designer textarea:focus-visible,.studio-disclosure summary:focus-visible{outline:3px solid var(--wine);outline-offset:3px}.studio-note-help{display:flex;justify-content:space-between;gap:16px;font-size:11px;line-height:1.6;color:var(--muted);margin:8px 0 0}.studio-note-help>span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.release-winemaker-note{border-top:1px solid var(--line);padding-top:18px;margin:20px 0}.release-winemaker-note h4{font-size:12px;font-weight:500;margin:0 0 8px}.release-winemaker-note p{font:16px/1.6 var(--serif);margin:0;overflow-wrap:anywhere}@media(hover:hover){.bottle-look:hover,.design-options button:hover{border-color:var(--wine)}.bottle-look:hover .bottle-presentation,.design-options button:hover .bottle-presentation,.design-options button:hover>svg{transform:translateY(-2px)}}@media(min-width:701px){.bottling-story{position:sticky;top:24px}}@media(max-width:700px){.bottle-looks{grid-template-columns:minmax(0,1fr)}.bottle-back-note,.bottling-preview .bottle-back-note{font-size:14px}.studio-disclosure summary>span{display:block;margin-left:14px}}@keyframes bottle-turn-front{0%{transform:rotateY(75deg);opacity:.3}to{transform:rotateY(0);opacity:1}}@keyframes bottle-turn-back{0%{transform:rotateY(75deg);opacity:.3}to{transform:rotateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.bottle-face,.bottle-face.is-back{animation:none}.design-miniature .bottle-presentation,.shape-gallery svg{transition:none}}:root{font-family:DM Sans,sans-serif;color:#3d4639;background:#f8f7f2;font-synthesis:none;font-weight:400;font-size:14px;--paper: #f8f7f2;--ink: #3d4639;--muted: #68705f;--wine: #784759;--line: #e5e5da;--green: #768764;--serif: "Fraunces", Georgia, serif}*{box-sizing:border-box}body{margin:0;min-width:360px}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{border:0;background:none;color:inherit}button:disabled{opacity:.43;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,[role=button]:focus-visible{outline:3px solid #a16b81;outline-offset:4px}button,a{touch-action:manipulation}a{color:var(--wine)}button{transition:background .16s,color .16s,transform .16s}button:active:not(:disabled){transform:translateY(1px)}button svg{flex-shrink:0}h1,h2,h3,h4,p{margin:0}svg{vertical-align:middle}input,select{border:1px solid #dbdcd0;border-radius:6px;background:#fffefa;color:var(--ink);padding:10px;min-width:0}input[type=range]{width:100%;padding:0;accent-color:var(--wine);height:18px;border:0;background:transparent}input[type=checkbox]{accent-color:var(--wine);width:15px;height:15px}input:focus,select:focus{outline-color:#a16b81}select{width:100%}::selection{background:#e7d4dd}.app-shell{display:flex;min-height:100vh}.sidebar{width:88px;flex-shrink:0;border-right:1px solid var(--line);background:#f3f3eb;position:fixed;inset:0 auto 0 0;z-index:20;display:flex;align-items:center;flex-direction:column}.brand-mark{background:var(--wine);width:46px;height:46px;border-radius:14px;display:grid;place-items:center;color:#fcf6e9;margin-top:22px;text-decoration:none}.sidebar-rule{height:1px;background:#dddfd1;width:32px;margin:24px 0 16px}.sidebar nav{display:flex;flex-direction:column;gap:10px;width:100%;padding:0 10px}.nav-button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:14px 0;width:100%;font-size:10px;font-weight:500;color:#939584;border-radius:8px;position:relative}.nav-button.active{background:#eae4e4;color:var(--wine)}.nav-button.active:before{content:"";position:absolute;left:-10px;width:3px;height:25px;border-radius:0 4px 4px 0;background:var(--wine)}.nav-button:hover{color:var(--wine);background:#eeebe5}.nav-icon{position:relative}.nav-icon i{position:absolute;right:-4px;top:-2px;width:7px;height:7px;background:#b28d4e;border-radius:50%;border:2px solid var(--paper)}.sidebar-bottom{margin-top:auto;width:100%;padding:20px 10px;display:flex;flex-direction:column;align-items:center;gap:3px}.version{font-size:9px;color:#b6b7a8;margin-top:5px}.app-body{margin-left:88px;min-width:0;width:calc(100% - 88px)}.topbar{height:92px;display:flex;align-items:center;padding:0 36px;border-bottom:1px solid var(--line);gap:25px;background:#fbfaf5}.wordmark{font-family:var(--serif);font-size:39px;letter-spacing:-1.7px;line-height:1;display:flex;flex-direction:column;color:#4f4b3b}.wordmark>span{font:500 8px DM Sans,sans-serif;letter-spacing:2.7px;margin-top:8px;color:#999987}.topbar-rule{width:1px;height:35px;background:var(--line)}.estate-name{display:flex;flex-direction:column;gap:7px}.estate-name>button{padding:0;display:flex;align-items:center;gap:13px;font-size:13px;font-weight:600;letter-spacing:.1px}.estate-name>button svg{color:#9a9c8b}.estate-name>span{color:#999b8c;font-size:10px}.estate-name form{display:flex}.estate-name input{padding:4px 8px;width:200px}.topbar-actions{margin-left:auto;display:flex;align-items:center;gap:24px}.save-status{font-size:10px;color:#909582;display:flex;align-items:center;gap:6px}.tiny-dot{width:5px;height:5px;border-radius:50%;background:#91a279;display:inline-block;flex-shrink:0}.save-button{display:flex;align-items:center;gap:9px;border:1px solid #ddded2;border-radius:6px;font-size:11px;background:#f9f8f0;padding:11px 13px;color:#747865}.save-button:hover{background:#eeece3}.resource-bar{display:grid;grid-template-columns:1.2fr 1.2fr 1fr .9fr;padding:0 36px;border-bottom:1px solid var(--line);height:87px;background:#faf9f3;align-items:center}.resource{display:flex;align-items:center;gap:12px;position:relative;padding:0 22px;border-right:1px solid var(--line);height:37px}.resource:first-child{padding-left:0}.resource:last-child{border:0}.resource-icon{color:#95977e}.resource small{font-size:8px;font-weight:550;letter-spacing:1.4px;color:#969889;display:block;margin-bottom:6px}.resource strong{font-size:20px;font-weight:550;line-height:1;letter-spacing:-.5px;white-space:nowrap}.resource strong span{font-size:10px;font-weight:400;color:#999b8b;letter-spacing:0}.resource-secondary{font-size:9px;color:#9c9c8a;align-self:flex-end;padding-bottom:1px;white-space:nowrap;margin-left:auto}main{max-width:1660px;margin:auto;padding:32px 36px 0}.page-title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:27px}.breadcrumb{display:flex;align-items:center;gap:8px;font-size:8px;font-weight:500;letter-spacing:1.6px;color:#929882;margin-bottom:11px}h1{font-family:var(--serif);font-size:35px;font-weight:400;letter-spacing:-1.1px;line-height:1.2}.heading-dot{color:#a27678}.page-title-row>div>p{color:#95998a;font-size:11px;margin-top:10px}.season-weather{display:flex;align-items:center;gap:13px;margin-right:7px;padding-top:12px}.weather-icon{color:#bcaa65}.season-weather b{font-size:15px;font-weight:500}.season-weather b span{color:#858d77;font-size:11px;font-weight:400;margin-left:6px}.season-weather p{font-size:10px;color:#9b9e8d;margin-top:6px}.season-toolbar{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--line);border-radius:8px 8px 0 0;padding:10px 15px;background:#fbfaf5;gap:16px}.season-tabs{display:flex;gap:21px;align-items:center}.season-tabs>span{display:flex;align-items:center;gap:6px;font-size:10px;color:#a7a998;position:relative}.season-tabs>span.current{color:#7f835e;font-weight:600}.season-tabs i{height:4px;width:4px;background:#9f9f68;border-radius:50%}.time-controls{display:flex;align-items:center;gap:15px}.week-label{font-size:10px;white-space:nowrap;color:#747b66}.week-label span{color:#acaf9e}.week-label b{font-weight:550}.speed-controls{display:flex;gap:2px;background:#eeeee4;border:1px solid #e4e5d8;border-radius:5px;padding:2px}.speed-controls button{font-size:9px;min-width:27px;min-height:25px;color:#959b87;border-radius:3px}.speed-controls button.selected{background:#fcfbf4;color:#555e48;box-shadow:0 1px 3px #5353310e}.next-week{background:var(--wine);color:#fcf9ef;border-radius:5px;font-size:10px;font-weight:500;padding:10px 12px;display:flex;align-items:center;gap:15px}.next-week:hover{background:#663b4c}.estate-workspace{display:grid;grid-template-columns:minmax(0,1fr) 302px;border:1px solid var(--line);border-top:0;border-radius:0 0 8px 8px;overflow:hidden;height:clamp(540px,65vh,760px)}.estate-map{background:#e9ebd0;position:relative;overflow:hidden;min-width:0;display:flex;align-items:center;isolation:isolate}.world{width:100%;height:100%;min-height:500px;position:absolute;top:0;right:0;bottom:0;left:0}.map-heading{position:absolute;top:22px;left:23px;z-index:1;font-size:8px;font-weight:500;letter-spacing:1.1px;color:#899173;display:flex;align-items:center;gap:8px;pointer-events:none}.map-live-dot{width:5px;height:5px;border-radius:50%;background:#899971}.map-heading-divider{height:9px;width:1px;background:#b9c09a;margin:0 2px}.map-parcel{cursor:pointer;outline:none}.parcel-surface{transition:fill .18s,stroke .18s,stroke-width .18s}.map-parcel:hover .parcel-surface{fill:#d0d4a5;stroke:#856279;stroke-width:2.5}.map-parcel:focus-visible .parcel-surface{stroke:#663348;stroke-width:4}.map-parcel .parcel-label{transition:opacity .2s}.map-parcel:hover .parcel-label{opacity:.86}.winery-building{cursor:pointer;outline:none}.winery-building:hover{filter:brightness(1.04)}.winery-building:focus-visible{filter:drop-shadow(0 0 3px #713d53)}.world text{font-family:DM Sans,sans-serif}.map-legend{position:absolute;bottom:21px;left:23px;display:flex;align-items:center;gap:17px;font-size:8px;color:#8d9577;pointer-events:none}.map-legend>span{display:flex;align-items:center;gap:5px}.map-legend i{width:7px;height:7px;border-radius:2px;display:block}.legend-owned{background:#9ba878}.legend-available{border:1px dashed #9ba878}.map-legend .map-hint{display:none}.map-controls{display:flex;position:absolute;right:18px;bottom:16px;border:1px solid #cfd5b6;border-radius:6px;background:#f2f3e0;box-shadow:0 2px 4px #54613705}.map-controls button{padding:8px;color:#8c9679;min-width:30px;min-height:32px}.map-controls button:hover{background:#e5e9cb}.map-controls button+button{border-left:1px solid #dce0c7}.compass{position:absolute;top:24px;right:24px;display:flex;align-items:center;flex-direction:column;gap:5px;opacity:.6}.compass>span{font-size:8px;font-weight:550;color:#788466}.plot-inspector{background:#fbfaf5;border-left:1px solid var(--line);padding:26px 24px 0;display:flex;flex-direction:column;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;scroll-padding-top:170px}.plot-inspector>*{flex-shrink:0}.plot-inspector:focus-visible{outline:2px solid var(--wine);outline-offset:-3px}.parcel-actions{position:sticky;top:0;z-index:2;background:#fbfaf5;border-bottom:1px solid var(--line);padding:16px 0 12px;margin-top:4px}.plot-inspector .parcel-actions .button{min-height:44px;font-size:12px}.parcel-actions .fine-print{margin:10px 0 0;font-size:10px;color:var(--ink)}.eyebrow{font-size:8px;font-weight:550;letter-spacing:1.4px;color:#979b86;display:flex;align-items:center;justify-content:space-between}.status-tag{font-size:8px;font-weight:400;letter-spacing:0;padding:5px 7px;background:#eceee2;border-radius:4px;color:#8d957a;white-space:nowrap}.status-tag.ripe{background:#f3ecd3;color:#a18c4f}.plot-inspector h2{font-family:var(--serif);font-weight:400;font-size:26px;letter-spacing:-.8px;margin-top:16px}.inspector-subtitle{font-size:10px;color:#9a9e8d;margin-top:6px}.grape-summary{display:flex;align-items:center;gap:15px;margin:23px 0 19px}.grape-medallion{width:57px;height:64px;border-radius:27px 27px 18px 18px;background:#eee5e6;display:grid;place-items:center;color:#8c6374;flex-shrink:0}.grape-summary small{font-size:7px;letter-spacing:1.1px;color:#a2a58f}.grape-summary h3{font-size:15px;font-weight:500;margin:6px 0 4px}.grape-summary span{color:#9c9e8e;font-size:10px}.grape-summary.unplanted .grape-medallion{background:#eeefdf;color:#91a075}.soil-row{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:18px;font-size:10px}.soil-row>span{display:flex;align-items:center;gap:7px;color:#989e88}.soil-row b{font-size:10px;font-weight:500}.meter{margin-bottom:17px}.meter>div:first-child{display:flex;justify-content:space-between;align-items:center;font-size:10px;margin-bottom:8px;color:#8e957f}.meter b{font-weight:500;color:#646f54}.meter b .subtle{font-size:9px;margin-left:3px;font-weight:400}.progress{height:4px;background:#e8eadc;border-radius:4px;overflow:hidden}.progress>span{display:block;height:100%;background:#9bac80;border-radius:4px;transition:width .6s ease}.progress.gold>span{background:#c7b06d}.parcel-tip{display:flex;align-items:flex-start;gap:9px;padding:12px 11px;background:#f0f0e5;border-radius:5px;margin:1px 0 19px;color:#9aa182}.parcel-tip svg{flex-shrink:0;margin-top:2px}.parcel-tip p{font-size:10px;color:#8b947b;line-height:1.65}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:5px;min-height:39px;padding:10px 15px;font-size:11px;white-space:nowrap;line-height:1.3;font-weight:500}.button.primary{background:var(--wine);border:1px solid var(--wine);color:#fbf8ef}.button.primary:hover:not(:disabled){background:#673c4d}.button.secondary{background:#faf9f1;border:1px solid #dddfd0;color:#7e876e}.button.secondary:hover:not(:disabled){background:#efefe3}.button.wide{width:100%}.button.wide+.button.wide{margin-top:9px}.button-price{margin-left:auto;opacity:.75;font-size:10px;font-weight:400}.plot-inspector .button{justify-content:flex-start;font-size:10px;min-height:38px}.fine-print{font-size:8px;text-align:center;color:#a2a68f;line-height:1.6;margin-top:10px;margin-bottom:17px}.inspector-bottom{margin-top:auto;padding:15px 0;border-top:1px solid var(--line);font-size:8px;color:#a3a68f;display:flex;align-items:center;gap:6px}.field-label{font-size:10px;color:#859073;display:block;margin-bottom:9px}.variety-note{font-size:10px;color:#939c81;line-height:1.8;margin:13px 0}.land-description{font-size:11px;color:#929b80;line-height:1.85;margin-bottom:18px}.estate-bottom{margin-top:20px}.advisor{display:flex;align-items:center;gap:17px;background:#f0f0e5;border:1px solid #e6e7da;border-radius:7px;padding:20px 22px}.advisor-avatar{flex-shrink:0;background:#e0e4cf;width:49px;height:49px;border-radius:50%;display:grid;place-items:center;color:#8b9675}.advisor small{font-size:7px;letter-spacing:1.4px;color:#9ba389}.advisor h3{font-family:var(--serif);font-weight:400;font-size:20px;letter-spacing:-.3px;margin:7px 0 6px}.advisor p{font-size:10px;color:#959e86}.advisor>.icon-button{margin-left:auto;color:#87966f}.game-footer{display:flex;justify-content:space-between;gap:15px;padding:18px 1px;font-size:8px;color:#a6aa97}.game-footer>div{display:flex;align-items:center;gap:8px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-footer>span{display:flex;align-items:center;gap:5px;white-space:nowrap;color:#a6aa98}.icon-button{display:inline-flex;align-items:center;justify-content:center;border-radius:5px;padding:6px;color:#929a83;min-width:28px;min-height:28px}.icon-button:hover{background:#e9eadf;color:#6d785b}.text-button{display:inline-flex;align-items:center;gap:6px;padding:4px 0;color:var(--wine);font-size:11px}.text-button:hover:not(:disabled){color:#4b2939}.subtle{color:#a0a590}.warning-text{color:#ac8852;font-size:10px;display:flex;align-items:center;gap:5px}.notice{display:flex;align-items:center;gap:10px;background:#f7efd8;color:#897746;padding:11px 36px;font-size:11px;line-height:1.6}.notice>.text-button{margin-left:auto;white-space:nowrap}.operations-page{border:1px solid var(--line);border-top:0;border-radius:0 0 8px 8px;background:#fcfbf7;padding:30px;min-height:535px}.section-intro{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 32px}.section-intro h2{font-family:var(--serif);font-weight:400;font-size:27px;margin-top:12px;letter-spacing:-.6px}.section-intro p{font-size:11px;color:#939b85;margin-top:8px;line-height:1.7}.capacity-chip{display:flex;align-items:center;gap:10px;font-size:10px;color:#8b967b;padding:12px;background:#f0f1e5;border-radius:6px;white-space:nowrap}.section-line{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.section-line h3{font-size:12px;font-weight:500;display:flex;align-items:center;gap:9px}.section-line>.subtle{font-size:10px}.count{font-size:9px;padding:3px 6px;background:#e9ecdc;border-radius:4px;color:#8e9a76}.grape-arrivals{margin-bottom:32px}.oak-toggle{display:flex;align-items:center;gap:7px;color:#8d967b;font-size:10px}.arrival{border:1px solid #e6e2cf;background:#f8f6e9;display:flex;align-items:center;padding:18px;gap:18px;border-radius:7px;margin-bottom:9px}.arrival-icon{color:#916479;flex-shrink:0}.arrival-description{flex:1}.arrival h4{font-weight:500;font-size:13px}.arrival p{font-size:10px;color:#949b84;margin:5px 0 7px}.arrival .text-button,.arrival .button{font-size:10px}.tank-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.tank-card{padding:21px;border:1px solid #e2e5d7;border-radius:7px;background:#f7f8f0;min-height:350px}.tank-card:not(.occupied){border-style:dashed;background:#f9f9f2}.tank-top{display:flex;justify-content:space-between;align-items:center}.tank-illustration{height:171px;display:grid;place-items:center;padding-top:25px}.tank-card>h3{font-family:var(--serif);font-size:22px;font-weight:400;text-align:center}.tank-detail{font-size:10px;color:#919b7f;text-align:center;margin:8px 0 20px}.tank-card>.text-button{display:flex;justify-content:center;margin:auto}.tank-measure{display:flex;justify-content:space-between;align-items:center;margin-top:22px;font-size:10px;color:#929e7e;margin-bottom:10px}.tank-measure b{font-size:18px;font-weight:500;color:#7f8e68}.tank-measure small{font-size:9px;margin-left:2px;color:#a2ac91;font-weight:400}.tank-actions{display:flex;gap:10px;margin-top:19px}.tank-actions>.button{flex:1}.tank-card>.warning-text{margin-top:8px}.supply-strip{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 30px;border-bottom:1px solid var(--line);background:#f1eee5}.supply-icon{color:var(--wine)}.supply-strip h2{margin-top:8px;font-family:var(--serif);font-size:20px;font-weight:400}.supply-strip p{font-size:12px;color:var(--ink);margin-top:7px;line-height:1.7}.supply-order{text-align:right}.supply-strip .button{min-height:42px;font-size:12px}.cellar-note{display:flex;gap:9px;align-items:center;color:#9da689;padding:15px 0 0;margin-top:28px;border-top:1px solid var(--line)}.cellar-note p{font-size:10px;line-height:1.7}.cellar-note svg{flex-shrink:0}.empty-state{text-align:center;padding:65px 20px 75px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.empty-icon{display:grid;place-items:center;width:77px;height:85px;border-radius:39px 39px 25px 25px;background:#eeeddf;color:#a19c7c;margin:0 auto 22px}.empty-state h3{font-family:var(--serif);font-size:27px;font-weight:400}.empty-state p{max-width:340px;margin:13px auto 21px;font-size:11px;line-height:1.8;color:#929b83}.market-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:35px}.market-guide>div>svg{color:#9aa281}.market-guide h3{font-size:12px;font-weight:500;margin:11px 0 9px}.market-guide p{color:#929c81;font-size:10px;line-height:1.8}.wine-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px}.wine-card{display:flex;border:1px solid #e4e4d5;border-radius:7px;overflow:hidden;background:#faf9f1}.wine-art{min-width:130px;display:grid;place-items:center;background:#efeddf;position:relative;padding:37px 5px 15px}.quality-seal{position:absolute;top:15px;left:14px;width:35px;height:35px;border:1px solid #bfba95;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--serif);font-size:17px;color:#9c936b}.quality-seal small{font-family:DM Sans;font-size:4px;letter-spacing:1px}.wine-card-body{padding:24px 20px;min-width:0;flex:1}.wine-card h3{font-family:var(--serif);font-size:21px;font-weight:400;margin:11px 0 7px;display:flex;gap:6px;align-items:center;overflow-wrap:anywhere}.wine-card-body>p{font-size:10px;color:#859173;margin-bottom:21px;line-height:1.7}.price-heading{display:flex;justify-content:space-between;font-size:10px;align-items:center;margin-bottom:7px}.price-heading label{color:#929e81}.price-entry{display:flex;align-items:center;gap:5px;color:#657353;font-size:15px}.price-entry input{width:100px;min-width:0;padding:7px 8px;text-align:right;font-size:17px;font-weight:500;font-variant-numeric:tabular-nums}.price-limits{display:flex;justify-content:space-between;margin:3px 0 8px;color:#747867;font-size:10px}.price-guide{display:flex;justify-content:space-between;gap:10px;color:#989f89;font-size:8px;margin:6px 0 18px}.wine-card .button{font-size:10px;min-height:35px}.wholesale{width:100%;justify-content:center;margin-top:10px;font-size:8px;color:#a39d85;white-space:normal}.inline-form{display:flex;gap:3px;margin-top:10px}.inline-form input{width:100%;padding:6px;font-size:11px}.upgrade-list{border-top:1px solid var(--line)}.upgrade{display:flex;align-items:center;gap:24px;padding:30px 3px;border-bottom:1px solid var(--line)}.upgrade-number{font-family:var(--serif);font-size:18px;color:#b2b39e}.upgrade-art{height:85px;width:96px;border-radius:48px 48px 28px 28px;background:#eeeedf;display:grid;place-items:center;color:#9d9f7f;flex-shrink:0}.upgrade-description{flex:1}.upgrade h3{font-family:var(--serif);font-size:24px;font-weight:400;margin:7px 0}.upgrade p{font-size:11px;color:#8c977b;line-height:1.7;max-width:400px}.upgrade small{font-size:9px;color:#afb29f;display:block;margin-top:8px}.upgrade .button{font-size:11px}.journal-stats{display:grid;grid-template-columns:repeat(4,1fr);padding:22px 0 25px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:28px}.journal-stats>div{padding-left:25px;border-right:1px solid var(--line)}.journal-stats>div:first-child{padding-left:0}.journal-stats>div:last-child{border:0}.journal-stats small{font-size:8px;letter-spacing:1px;color:#98a085}.journal-stats strong{display:block;font-family:var(--serif);font-size:28px;font-weight:400;margin-top:9px}.journal-stats strong small{font-size:11px;letter-spacing:0}.ledger{max-height:560px;overflow:auto}.ledger-row{display:flex;align-items:center;gap:15px;font-size:10px;padding:16px 0;border-bottom:1px solid #edeee3}.ledger-row>span{font-size:8px;color:#a3ab94;white-space:nowrap}.ledger-row b{font-weight:400;line-height:1.7}.ledger-row strong{font-weight:500;white-space:nowrap;margin-left:auto;color:#a98880}.ledger-row strong.positive{color:#7f9469}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);z-index:70;display:flex;align-items:center;gap:12px;padding:14px 15px 14px 18px;border:1px solid #dce2ce;border-radius:9px;background:#fffff9;box-shadow:0 6px 28px #3e483a18;max-width:540px;width:max-content;animation:toast-in .25s ease}.toast>span{color:#81966b}.toast>p{font-size:11px;color:#6a765c;line-height:1.6}.toast.error{border-color:#e4c9c5}.toast.error>span,.toast.error p{color:#9b615e}.toast>.icon-button{flex-shrink:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#343c3066;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:60;display:flex;align-items:center;justify-content:center;padding:25px;animation:fade-in .15s ease}.modal{background:#fcfbf5;border:1px solid #eceade;border-radius:13px;width:530px;max-height:90vh;overflow:auto;padding:30px;box-shadow:0 20px 70px #2b30292b;outline:none;animation:panel-in .2s ease}.modal-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.modal-heading h2{font-family:var(--serif);font-weight:400;font-size:27px;letter-spacing:-.6px}.modal-intro{font-size:11px;line-height:1.8;color:#919b81;margin:12px 0 23px}.save-summary{padding:20px 17px;background:#eeefe3;display:flex;align-items:center;gap:17px;border-radius:7px;margin-bottom:21px}.save-estate-icon{color:#919c7b}.save-summary h3{font-size:14px;font-weight:500;overflow-wrap:anywhere}.save-summary p{font-size:10px;color:#979f87;line-height:1.7;margin:7px 0}.save-summary span{display:flex;align-items:center;gap:6px;font-size:9px;color:#8e9a7a}.save-actions .button{justify-content:flex-start}.save-actions .button>:last-child:not(:first-child){margin-left:auto}.save-footnote{font-size:10px;line-height:1.8;color:#98a187;display:flex;gap:8px;align-items:flex-start;padding:18px 0 8px}.save-footnote svg{flex-shrink:0;margin-top:2px}.modal>.text-button{font-size:9px;color:#a09e87}.reset-section{border-top:1px solid var(--line);margin-top:19px;padding-top:18px}.text-button.muted{color:#a09887;font-size:10px}.confirmation{background:#f3ebdf;border-radius:7px;padding:18px;margin-top:15px}.confirmation h3{font-size:13px;font-weight:500}.confirmation p{font-size:10px;line-height:1.8;color:#9a8d78;margin:8px 0 15px}.confirmation>.text-button{margin-left:15px;font-size:10px}.button.danger{background:#9c6660;color:#fff9ef;border:1px solid #9c6660}.guide-step{display:flex;gap:19px;padding:18px 0;border-top:1px solid var(--line)}.guide-step>div{height:42px;width:42px;flex-shrink:0;border-radius:50%;background:#eeefe1;display:grid;place-items:center;color:#96a17f}.guide-step small{font-size:7px;letter-spacing:1.4px;color:#a0a58e}.guide-step h3{font-family:var(--serif);font-weight:400;font-size:20px;margin:5px 0 8px}.guide-step p{font-size:11px;color:#939c83;line-height:1.8}.guide-note{display:flex;gap:11px;background:#eeefe1;padding:15px;border-radius:6px;color:#96a080}.guide-note svg{flex-shrink:0;margin-top:3px}.guide-note p{font-size:10px;line-height:1.8}.inspiration{font-size:10px;color:#9b9f88;line-height:1.8;margin:21px 0}.inspiration summary{cursor:pointer}.inspiration summary svg{margin-left:5px}.inspiration p{margin:12px 0}.inspiration a{display:block;font-size:10px;padding:3px 0;text-decoration:none}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.view-content{animation:panel-in .3s ease}.harvest-flag{animation:flag-bob 3s ease-in-out infinite}.ferment-bubbles{animation:bubbles 2s ease infinite}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-in{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}@keyframes flag-bob{0%,to{translate:0 0}50%{translate:0 -3px}}@keyframes bubbles{0%{opacity:.3;translate:0 3px}60%{opacity:1}to{opacity:0;translate:0 -6px}}@media(min-width:1600px){main{padding-top:37px}.estate-workspace{height:clamp(625px,65vh,820px);grid-template-columns:minmax(0,1fr) 330px}.plot-inspector{padding:30px 28px 0}.plot-inspector h2{font-size:29px}.grape-summary{margin:30px 0 26px}.meter{margin-bottom:22px}.parcel-tip{margin-bottom:26px}.world{padding:0 5px}.map-legend .map-hint{display:flex}}@media(max-width:1250px){.resource-secondary{display:none}.resource{padding:0 18px}.topbar,main{padding-left:25px;padding-right:25px}.resource-bar{padding:0 25px}.estate-workspace{grid-template-columns:minmax(0,1fr) 280px}.plot-inspector{padding:23px 20px 0}.map-heading{left:17px;top:20px;font-size:7px}.map-legend{left:17px;font-size:7px;gap:12px}.compass{right:18px}.season-tabs{gap:14px}.time-controls{gap:10px}.topbar-actions{gap:15px}.save-status{display:none}.wine-grid{grid-template-columns:1fr}.wine-card{max-width:620px}.wine-art{width:170px}.arrival{flex-wrap:wrap}.arrival .text-button,.arrival .button{margin-left:auto}.section-intro h2{font-size:24px}.ledger-row{gap:8px}.world{min-height:535px}.section-intro p{max-width:370px}.advisor{padding:18px 16px;gap:12px}.advisor h3{font-size:18px}.advisor p{font-size:9px;line-height:1.6}}@media(max-width:1000px){.sidebar{width:74px}.app-body{margin-left:74px;width:calc(100% - 74px)}.topbar{height:83px;gap:18px}.wordmark{font-size:33px}.wordmark>span{font-size:7px}.topbar-rule{display:none}.estate-name>span{display:none}.estate-name>button{font-size:11px}.save-button{padding:9px}.save-button>span{display:none}.resource-bar{height:79px}.resource{gap:9px;padding:0 14px}.resource small{font-size:6px;letter-spacing:1px}.resource strong{font-size:18px}.resource-icon svg{width:17px}.resource strong span{font-size:8px}main{padding:26px 21px 0}.page-title-row{margin-bottom:23px}h1{font-size:30px}.page-title-row>div>p{font-size:10px;max-width:360px;line-height:1.6}.season-weather{gap:8px}.season-weather b{font-size:13px}.season-weather b span{display:none}.season-weather p{font-size:9px}.season-tabs{gap:11px}.season-tabs>span{font-size:8px;gap:4px}.season-tabs>span svg{width:12px}.season-toolbar{padding:9px 11px}.time-controls{gap:8px}.week-label{font-size:9px}.speed-controls button{min-width:21px;min-height:23px;font-size:8px}.next-week{font-size:9px;gap:8px;padding:10px}.estate-workspace{grid-template-columns:minmax(0,1fr) 255px}.plot-inspector{padding:20px 17px 0}.plot-inspector h2{font-size:24px}.eyebrow{font-size:7px}.status-tag{font-size:7px;padding:4px 6px}.map-heading{font-size:6px;gap:5px}.map-heading-divider{display:none}.map-legend{gap:8px;bottom:19px}.compass{top:50px}.map-controls{bottom:41px;right:15px}.advisor-avatar{display:none}.advisor h3{font-size:18px}.advisor small{font-size:6px}.operations-page{padding:24px}.capacity-chip{font-size:9px}.upgrade{gap:18px}.upgrade-art{width:75px;height:73px}.upgrade-number{display:none}.upgrade h3{font-size:22px}.upgrade p{font-size:10px}.upgrade .button{font-size:10px;padding:9px}.journal-stats strong{font-size:24px}.journal-stats small{font-size:6px}.market-guide{gap:20px}.game-footer>span{font-size:7px}}@media(max-width:780px){.estate-workspace{grid-template-columns:minmax(0,1fr) 265px}.estate-map{min-height:460px}.world{min-height:460px;width:135%;max-width:none;left:-17.5%}.map-legend{display:none}.season-tabs>span:not(.current){display:none}.season-tabs>span.current{font-size:10px}.season-tabs>span.current svg{width:15px}.season-toolbar{padding:10px 13px}.page-title-row>div>p{max-width:300px}.resource{gap:8px;padding:0 10px}.resource-icon{display:none}.resource-bar{grid-template-columns:1.1fr 1fr 1fr 1fr}.section-intro{align-items:flex-start;flex-direction:column;gap:15px}.section-intro h2{font-size:25px}.capacity-chip{padding:8px 10px}.tank-grid{gap:12px}.tank-card{padding:15px}.tank-card>h3{font-size:21px}.tank-actions{flex-direction:column}.grape-arrivals .section-line{flex-direction:column;align-items:flex-start}.arrival .button{margin:0;flex:1}.arrival .text-button{margin:0}.arrival{gap:14px}.arrival-description{min-width:180px}.upgrade{flex-wrap:wrap}.upgrade-description{min-width:180px}.upgrade .button{margin-left:93px}.market-guide{grid-template-columns:1fr;gap:20px}.market-guide>div{display:grid;grid-template-columns:25px 1fr;gap:4px 12px}.market-guide h3{margin:3px 0 7px}.market-guide p{grid-column:2}.topbar{padding:0 21px;gap:19px}.game-footer>span{display:none}.resource-bar{padding:0 21px}}@media(max-width:620px){body{min-width:360px}.sidebar{position:fixed;inset:auto 0 0;width:100%;height:67px;border-right:0;border-top:1px solid #dcded0;background:#f7f7eeef;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:40}.brand-mark,.sidebar-rule,.sidebar-bottom{display:none}.sidebar nav{flex-direction:row;justify-content:space-around;padding:5px 9px;gap:4px;height:100%}.nav-button{padding:8px 4px;gap:5px;font-size:8px;width:20%}.nav-icon svg{height:20px}.nav-button.active{background:#eee8e7}.nav-button.active:before{display:none}.app-body{margin:0;width:100%;padding-bottom:67px}.topbar{height:79px;padding:0 18px;gap:19px}.wordmark{font-size:32px}.wordmark>span{font-size:6px;letter-spacing:2.5px;margin-top:7px}.estate-name>button{font-size:10px;max-width:160px;text-align:left;gap:8px;line-height:1.5}.estate-name input{width:120px}.topbar-actions{gap:0}.save-button{padding:10px 8px}.save-button>svg:last-child{display:none}.resource-bar{padding:0 18px;height:77px;grid-template-columns:1.15fr 1fr 1fr .9fr}.resource{padding:0 10px;height:33px}.resource strong{font-size:17px}.resource strong span{font-size:7px}.resource small{font-size:6px;letter-spacing:.65px;margin-bottom:7px;white-space:nowrap}.resource:last-child{padding-right:0}.resource:last-child strong span{display:none}main{padding:24px 15px 0}.page-title-row{margin:0 3px 23px;gap:8px}.breadcrumb{font-size:6px;letter-spacing:1.3px;margin-bottom:10px;gap:5px}h1{font-size:29px;letter-spacing:-1px}.page-title-row>div>p{font-size:9px;max-width:250px;margin-top:8px;line-height:1.7}.season-weather{flex-direction:column;gap:5px;min-width:48px;align-self:center;padding:0;margin:0}.weather-icon svg{width:23px}.season-weather b{font-size:11px}.season-weather p{display:none}.season-toolbar{padding:10px 11px;gap:7px}.season-tabs>span.current{font-size:9px;gap:4px}.season-tabs i{display:none}.time-controls{gap:7px}.week-label{font-size:8px}.week-label>span{display:none}.speed-controls button{min-width:20px;min-height:25px}.next-week{gap:6px;font-size:9px;padding:9px 10px;min-height:34px}.next-week svg{width:12px}.estate-workspace{height:auto;grid-template-columns:1fr;overflow:clip}.estate-map{min-height:350px;border-bottom:1px solid var(--line)}.world{min-height:0;height:100%;width:100%;left:0}.map-heading{top:16px;left:15px;font-size:6px}.map-legend{display:flex;bottom:17px;left:15px;font-size:6px}.map-controls{bottom:12px;right:12px}.map-controls button{padding:8px;min-width:31px;min-height:32px}.compass{top:18px;right:15px}.compass svg{width:19px}.compass>span{font-size:6px}.plot-inspector{overflow-y:visible;overscroll-behavior-y:auto;scrollbar-gutter:auto;border-left:0;padding:24px 24px 0;min-height:auto}.plot-inspector h2{font-size:28px;margin-top:13px}.plot-inspector .eyebrow,.plot-inspector .status-tag{font-size:8px}.inspector-subtitle{font-size:10px}.grape-summary{margin:22px 0}.grape-medallion{height:58px;width:52px}.grape-summary h3{font-size:16px}.grape-summary small{font-size:7px}.soil-row,.soil-row b{font-size:11px}.meter>div:first-child{font-size:11px}.meter{margin-bottom:20px}.parcel-tip{padding:13px;margin-bottom:19px}.parcel-tip p{font-size:11px;line-height:1.7}.plot-inspector .button{font-size:11px;min-height:43px}.fine-print{font-size:9px}.inspector-bottom{font-size:8px;padding:17px 0}.estate-bottom{margin-top:14px}.advisor{padding:19px 17px}.advisor-avatar{display:grid;width:42px;height:42px}.advisor h3{font-size:18px}.advisor small{font-size:6px}.advisor p{font-size:9px;line-height:1.7}.advisor>.icon-button{padding:3px}.operations-page{padding:24px 18px}.section-intro h2{font-size:25px}.section-intro p{font-size:10px}.section-intro .eyebrow{font-size:7px}.section-line h3{font-size:11px}.section-line>.subtle{font-size:8px}.tank-grid{grid-template-columns:1fr}.tank-card{padding:20px}.tank-top .eyebrow,.tank-top .status-tag{font-size:8px}.tank-card>h3{font-size:24px}.tank-actions{flex-direction:row}.tank-illustration{height:165px}.tank-card{min-height:320px}.arrival{padding:15px}.arrival-description{min-width:170px}.arrival .button{width:100%;flex-basis:100%;min-height:42px}.arrival .text-button{font-size:10px;margin-left:39px}.oak-toggle{font-size:9px;flex-wrap:wrap}.supply-strip{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:12px;padding:20px 16px}.supply-strip h2{font-size:18px}.supply-order{grid-column:1 / -1;text-align:left}.supply-strip .button{width:100%}.wine-card{flex-direction:column}.wine-art{width:100%;height:230px;padding:22px 5px 10px}.wine-art>svg{height:206px}.quality-seal{top:24px;left:24px;width:44px;height:44px;font-size:21px}.quality-seal small{font-size:5px}.wine-card-body{padding:25px}.wine-card h3{font-size:26px}.wine-card .button{min-height:42px;font-size:11px}.wine-card-body>p{font-size:11px}.price-guide{font-size:9px}.wholesale{font-size:10px;min-height:35px}.upgrade{gap:16px;padding:25px 0}.upgrade-art{height:65px;width:63px}.upgrade-art svg{width:32px}.upgrade-description{min-width:160px}.upgrade h3{font-size:22px}.upgrade p{font-size:10px}.upgrade .button{margin-left:79px;min-height:40px}.journal-stats{grid-template-columns:1fr 1fr;row-gap:24px}.journal-stats>div{padding-left:16px}.journal-stats>div:nth-child(3){padding-left:0}.journal-stats>div:nth-child(2){border:0}.journal-stats small{font-size:7px}.journal-stats strong{font-size:26px}.ledger-row{gap:9px;padding:13px 0;font-size:10px}.ledger-row>span{font-size:7px}.game-footer{padding:15px 1px;font-size:7px;line-height:1.7}.game-footer>div{white-space:normal;align-items:flex-start}.game-footer .tiny-dot{margin-top:4px}.toast{bottom:81px;max-width:calc(100% - 28px);padding:12px;gap:9px;z-index:80}.toast p{font-size:10px}.modal-backdrop{padding:14px}.modal{padding:23px;max-height:calc(100dvh - 35px);border-radius:10px}.modal-heading h2{font-size:25px}.modal-intro{font-size:11px}.modal .button{min-height:43px}.modal .save-summary{padding:17px 13px;gap:11px}.save-summary h3{font-size:13px}.save-summary p{font-size:9px}.guide-step{gap:13px}.guide-step>div{width:36px;height:36px}.guide-step p{font-size:10px}.modal>.button{font-size:11px}.notice{padding:10px 16px;gap:8px;flex-wrap:wrap;font-size:10px}.notice>span{flex:1}.notice>.text-button{margin:0}.confirmation>.button{font-size:10px}.confirmation>.text-button{font-size:9px;margin-left:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.page-title-row>div>p,.inspector-subtitle,.grape-summary span,.soil-row>span,.meter>div:first-child,.parcel-tip p,.variety-note,.land-description,.advisor p,.section-intro p,.tank-detail,.market-guide p,.upgrade p,.guide-step p,.modal-intro,.save-footnote{color:#7b856e}.mobile-guide{display:flex;margin-top:12px}.plot-inspector{scroll-margin-top:16px}.estate-closure{max-width:660px;margin:12vh auto;padding:28px}.estate-closure h1{font:400 clamp(32px,5vw,48px)/1.15 var(--serif);margin:20px 0}.estate-closure p{line-height:1.8}.estate-closure dl{display:grid;grid-template-columns:1fr auto;gap:16px;border-block:1px solid var(--line);padding:24px 0;margin:28px 0}.estate-closure dd{margin:0;font-variant-numeric:tabular-nums}.closure-actions{display:flex;flex-wrap:wrap;gap:12px}.estate-updates{border-block:1px solid var(--line);padding:20px;margin-bottom:24px;background:#f1eee5}.estate-updates h2{font:400 24px var(--serif);margin-bottom:8px}.estate-updates p,.estate-updates li{line-height:1.7}.estate-updates ul{padding-left:20px;max-height:240px;overflow:auto}.event-history{margin-bottom:32px}.event-row{display:grid;grid-template-columns:90px 1fr;gap:12px;padding:16px 0;border-bottom:1px solid var(--line);line-height:1.6}@media(max-width:620px){.event-row{grid-template-columns:1fr;gap:4px}}.planting-destination{display:grid;gap:10px;margin:24px 0}.planting-destination select{width:100%}.finance-report{margin:34px 0}.finance-report>p{color:var(--muted);line-height:1.7;font-size:13px}.finance-scroll{max-width:100%;overflow-x:auto;margin:18px 0}.finance-scroll:focus-visible{outline:2px solid var(--wine);outline-offset:3px}.finance-table{width:100%;min-width:700px;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.finance-table th,.finance-table td{padding:13px 10px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}.finance-table th:first-child{text-align:left;white-space:normal;min-width:145px}.finance-table thead th{color:var(--muted);font-size:11px;font-weight:500}.finance-table tbody th{font-weight:500}.finance-table small{display:block;margin-top:5px;font-weight:400;color:var(--muted)}.finance-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;flex-wrap:wrap}.setup-page{min-height:100svh;background:#f8f7f2;color:#44493d;animation:setup-enter .45s ease-out}.setup-header{display:flex;align-items:center;gap:40px;padding:25px 5%;border-bottom:1px solid #deded3}.setup-step{font-size:10px;letter-spacing:2px;color:#888d78}.setup-header>.text-button{margin-left:auto}.setup-main{display:grid;grid-template-columns:1fr 1.03fr;gap:7%;max-width:1480px;margin:auto;padding:48px 5% 32px}.region-choice h1{font-family:Fraunces,Georgia,serif;font-weight:500;font-size:clamp(40px,4.3vw,66px);line-height:1.07;letter-spacing:-2.7px;margin:20px 0}.region-choice h1>span{color:#815166}.setup-intro{max-width:420px;font-size:14px;line-height:1.75;color:#7c816f;margin-bottom:28px}.region-list-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:12px}.region-list-heading .text-button{color:#79485e}.region-options{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.region-option{display:flex;align-items:center;justify-content:space-between;text-align:left;border:0;border-bottom:1px solid #deded3;padding:14px 10px;background:transparent;color:inherit;min-height:64px;transition:background .2s,color .2s;cursor:pointer}.region-option span:first-child{display:flex;flex-direction:column;gap:4px}.region-option strong{font-size:14px;font-weight:500}.region-option small{font-size:10px;color:#858a76}.region-option.selected{background:#ebe5e7;color:#784759;border-bottom-color:#b392a0}.region-option:hover{background:#eeeee5}.region-dot{width:12px;height:12px;border:1px solid #c5c8b8;border-radius:50%;margin-right:3px}.setup-fine{font-size:10px;color:#8a8e7b;line-height:1.8;margin:20px 0 0;max-width:420px}.region-preview{min-width:0}.region-art{position:relative;animation:setup-enter .4s ease-out}.region-landscape{display:block;width:100%;height:auto;aspect-ratio:8 / 5;max-height:330px}.region-postmark{position:absolute;top:18px;left:20px;display:flex;align-items:center;gap:6px;font-size:8px;letter-spacing:2px;color:#465449}.region-description{padding:25px 0 0}.region-description h2{font-size:34px;font-weight:500;margin:8px 0 10px;letter-spacing:-1px}.region-description>p{font-size:12px;line-height:1.8;color:#747b66;margin:0;max-width:510px}.region-facts{display:flex;flex-wrap:wrap;gap:10px 20px;padding:18px 0;font-size:10px;color:#717962}.region-facts span{display:flex;align-items:center;gap:7px}.signature-grapes{border-top:1px solid #deded3;border-bottom:1px solid #deded3;padding:16px 0}.signature-grapes small{font-size:8px;letter-spacing:1.3px;color:#8a8e7b}.signature-grapes p{font-size:12px;line-height:1.8;margin:6px 0 0}.region-description .starting-vines{font-size:10px;margin-top:16px}.setup-footer{display:flex;align-items:center;gap:34px;margin:auto;max-width:1480px;padding:25px 5%;border-top:1px solid #deded3}.estate-name-field{flex:1;min-width:200px}.estate-name-field label{display:block;font-size:10px;margin-bottom:8px}.estate-name-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:340px;margin-bottom:8px}.estate-name-heading label{margin-bottom:0}.estate-name-heading .text-button{color:#79485e;font-size:10px;min-height:24px}.estate-name-field input{width:100%;max-width:340px;background:#fcfbf7;border:1px solid #d9dbcf;border-radius:4px;padding:12px 14px;font-size:14px;color:inherit}.setup-footer>p{max-width:300px;flex:1;color:#8a8e7b;font-size:10px;line-height:1.8}.setup-footer .primary{min-width:195px;justify-content:space-between;min-height:46px}.simulation-note{text-align:center;font-size:9px;color:#929582;padding:8px 20px 20px}.parcel-fit{display:flex;flex-direction:column;gap:6px;padding:13px 0 16px;border-bottom:1px solid #e3e4d8;font-size:10px}.parcel-fit small{font-size:9px;color:#858a76}.parcel-fit>span:last-child{font-size:9px;color:#7a806b}.fit-label{font-size:10px;font-weight:500;color:#778257}.fit-challenging{color:#ad7750}.fit-good{color:#858559}.replant-link{font-size:10px;margin:4px auto 0}.replant-confirm{padding:12px 0;border-top:1px solid #e3e4d8}.replant-confirm p{font-size:10px;line-height:1.8;color:#7e826e}.replant-confirm .text-button{margin:8px auto}.plot-inspector select{width:100%;text-overflow:ellipsis}.grape-summary h3{overflow-wrap:anywhere}.plot-inspector .variety-note{min-height:0}.research-page{padding:30px 0 10px}.research-overview{display:flex;align-items:center;gap:30px;padding:0 0 26px;border-bottom:1px solid #dfdfd4}.knowledge-total{display:flex;gap:16px;align-items:center;color:#784759}.knowledge-total strong{font-size:35px;font-weight:500;line-height:1.1}.knowledge-total div{display:flex;flex-direction:column;gap:6px}.knowledge-total span{font-size:8px;letter-spacing:1.5px}.research-overview>p{font-size:11px;line-height:1.8;color:#717962}.research-overview>p>span{color:#939682}.research-count{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:5px}.research-count b{font-family:Fraunces,Georgia,serif;font-size:29px;font-weight:500}.research-count span{font-size:10px;color:#838975}.research-tabs{display:flex;gap:30px;border-bottom:1px solid #dfdfd4;margin-bottom:32px}.research-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:20px 0 16px;font-size:12px;color:#858a76;cursor:pointer;display:flex;gap:7px;align-items:center}.research-tabs button[aria-selected=true]{color:#79485e;border-color:#79485e}.research-tabs small{background:#e8e3e4;padding:2px 5px;border-radius:3px}.research-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 22px}.research-section-heading h2{font-size:28px;font-weight:500;letter-spacing:-.7px;margin:8px 0 0}.research-section-heading>span{font-size:10px;color:#8a8e7b}.research-section-heading>svg{color:#919b79}.active-study{display:flex;align-items:center;gap:20px;background:#eaece0;border-left:3px solid #979e7b;padding:20px 25px;margin:20px 0 10px;color:#707b59}.active-study>div{flex:1;max-width:540px}.active-study b{font-size:13px}.active-study span{display:block;font-size:10px;margin:6px 0 12px}.active-study>svg:last-child{margin-left:auto}.research-projects{display:grid;grid-template-columns:1fr 1fr;column-gap:48px}.research-project{display:flex;gap:20px;border-bottom:1px solid #deded3;padding:27px 0 30px}.project-number{font-family:Fraunces,Georgia,serif;font-size:23px;color:#a6aa94;width:30px;flex-shrink:0}.research-project h3{font-family:Fraunces,Georgia,serif;font-size:23px;font-weight:500;letter-spacing:-.4px;margin:7px 0 12px}.research-project p{font-size:12px;line-height:1.8;color:#7e846f;max-width:430px;min-height:65px;margin-bottom:16px}.study-cost{display:flex;gap:14px;flex-wrap:wrap;font-size:10px;color:#80876c;margin-bottom:18px}.study-cost span{display:flex;align-items:center;gap:5px}.research-project .button{font-size:11px;min-height:37px}.research-project.complete{opacity:.7}.research-project.complete .project-number{color:#75815a}.library-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 0 22px}.grape-search{display:flex;align-items:center;gap:10px;flex:1;max-width:430px;border-bottom:1px solid #ced1c1}.grape-search input{border:0;background:none;padding:11px 0;outline:0;width:100%;font-size:12px;color:inherit}.grape-search:focus-within{border-color:#79485e}.library-toolbar>label:last-child{display:flex;gap:8px;align-items:center;font-size:11px;color:#7a816b}.library-grape{display:flex;gap:18px;align-items:center;border-top:1px solid #e0e1d5;padding:20px 0}.varietal-dot{flex-shrink:0;width:39px;height:43px;display:grid;place-items:center;color:#f6f2e7;border-radius:45% 45% 42% 42%}.library-grape-name{flex:1;min-width:0}.library-grape h3{font-size:14px;font-weight:500;margin:0 0 5px;overflow-wrap:anywhere}.library-grape p{font-size:10px;color:#8c917c;margin:0 0 6px}.library-grape small{font-size:10px;line-height:1.6;color:#838974}.library-fit{display:flex;flex-direction:column;gap:7px;width:155px}.library-fit small{font-size:9px}.library-availability{width:118px;display:flex;flex-direction:column;align-items:flex-end;gap:6px;font-size:11px}.library-availability span{font-size:9px;color:#8a8f79;text-align:right}.library-availability svg{color:#9ba086}.library-grape.locked .varietal-dot{opacity:.5}.grape-library:empty:after{content:"No varieties match your search.";display:block;padding:30px 0;color:#8a8e7b;font-size:13px}.nursery-locked{padding:48px 30px;background:#eeeee4;text-align:center;color:#81896d}.nursery-locked h3{font-family:Fraunces,Georgia,serif;font-size:25px;font-weight:500;color:#4c5542;margin:18px 0 12px}.nursery-locked p{max-width:400px;margin:0 auto 22px;font-size:12px;line-height:1.8}.nursery-locked .button{margin:auto}.breeding-form{max-width:960px}.parent-pair{display:grid;grid-template-columns:1fr 1fr;gap:60px;position:relative;padding:15px 0 30px}.parent-pair:after{content:"×";font-family:Fraunces,Georgia,serif;position:absolute;left:50%;top:55px;transform:translate(-50%);font-size:26px;color:#9aa180}.parent-picker label{font-size:11px;display:block;color:#7c836d}.parent-picker select{display:block;width:100%;padding:13px 12px;border:1px solid #d6dac9;border-radius:4px;background:#fcfbf6;margin:9px 0 12px;color:#4f5547;font-size:14px}.parent-picker p{font-size:11px;margin:10px 0 6px}.parent-picker>span{font-size:10px;color:#8b917d}.trait-options{border:0;padding:0;margin:0}.trait-options legend{font-size:11px;margin-bottom:12px}.trait-options>label{display:flex;align-items:flex-start;gap:12px;border-top:1px solid #deded3;padding:16px 12px;cursor:pointer}.trait-options>label:last-child{border-bottom:1px solid #deded3}.trait-options>label.selected{background:#efebec}.trait-options input{accent-color:#784759;margin-top:2px}.trait-options b{display:block;font-size:12px;font-weight:500;margin-bottom:5px}.trait-options small{font-size:10px;line-height:1.8;color:#848a75}.breeding-submit{display:flex;align-items:flex-end;gap:35px;margin-top:25px}.breeding-submit>label{flex:1;font-size:11px}.breeding-submit input{display:block;width:100%;margin-top:9px;border:1px solid #d6dac9;border-radius:4px;background:#fcfbf6;padding:13px;color:inherit;font-size:13px}.breeding-submit>div>span{display:block;font-size:10px;color:#7f866f;margin-bottom:11px}.breeding-submit .button{min-height:43px}.breeding-note{font-size:10px;line-height:1.9;color:#8b917c;max-width:700px;margin:28px 0}.nursery-trial{background:#eaece0;padding:28px;max-width:900px}.nursery-trial h3{font-family:Fraunces,Georgia,serif;font-size:30px;font-weight:500;margin:12px 0}.nursery-trial p{font-size:12px;color:#7f866d;line-height:1.8}.nursery-trial .progress{margin:25px 0 12px}.nursery-trial b{font-size:11px}.estate-crossings{border-top:1px solid #deded3;margin-top:35px;padding:22px 0}.estate-crossings>h3{font-family:Fraunces,Georgia,serif;font-size:24px;font-weight:500}.estate-crossings>h3>span{font-family:inherit;color:#939b7b;font-size:18px;margin-left:10px}.estate-crossings article{display:flex;align-items:center;gap:20px;border-bottom:1px solid #deded3;padding:22px 0}.estate-crossings article>svg{color:#8e9875}.estate-crossings article>div{flex:1}.estate-crossings h4{font-size:15px;margin:0 0 6px;font-weight:500;overflow-wrap:anywhere}.estate-crossings p{font-size:11px;color:#7d856e;margin:0 0 6px}.estate-crossings small{font-size:10px;color:#8b927b}@keyframes setup-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1600px){.setup-main{padding-top:65px;padding-bottom:50px}.region-landscape{max-height:380px}}@media(max-width:1000px){.setup-main{gap:5%;padding-top:32px}.region-choice h1{font-size:43px}.region-option{padding:11px 8px;min-height:61px}.region-options{column-gap:12px}.setup-intro{font-size:12px;margin-bottom:20px}.region-description h2{font-size:29px}.region-facts{gap:10px;flex-direction:column}.research-projects{column-gap:25px}.research-project{gap:13px}.study-cost{gap:10px}.research-overview{gap:20px}.research-overview>p{font-size:10px}}@media(max-width:780px){.setup-main{grid-template-columns:1fr;padding:32px 6%;gap:35px}.setup-header{padding:20px 6%;gap:20px}.setup-step{display:none}.region-choice h1{font-size:45px}.setup-intro{font-size:13px;max-width:440px}.region-preview{display:grid;grid-template-columns:1fr 1fr;gap:22px}.region-art{align-self:start}.region-landscape{min-height:230px;object-fit:cover}.region-description{padding:0}.region-description h2{font-size:27px}.region-description>p{font-size:11px}.signature-grapes p{font-size:10px}.region-facts{padding:14px 0;font-size:9px}.setup-footer{flex-wrap:wrap;gap:16px;padding:25px 6%}.setup-footer>p{max-width:250px}.setup-footer .button{margin-left:auto}.research-projects{grid-template-columns:1fr}.research-project p{min-height:0}.research-project .button{font-size:11px}.research-overview>p>span{display:none}.research-count b{font-size:25px}.library-grape{gap:12px;flex-wrap:wrap}.library-fit{width:125px}.library-availability{width:85px}.library-grape-name>small{display:none}.parent-pair{gap:40px}.breeding-submit{gap:20px}}@media(max-width:620px){.sidebar nav .nav-button{width:calc(100% / 6)}.sidebar nav{justify-content:space-around}.nav-button>span:last-child{font-size:9px}.setup-header .wordmark{font-size:32px}.setup-header .text-button{font-size:10px}.region-preview{display:block}.region-landscape{max-height:280px;min-height:0}.region-description{padding-top:22px}.region-facts{flex-direction:row;gap:16px}.setup-footer{display:grid;grid-template-columns:1fr}.setup-footer>p{max-width:none;margin:0}.setup-footer .button{width:100%;margin:0}.estate-name-field input,.estate-name-heading{max-width:none}.simulation-note{font-size:8px}.research-page{padding-top:24px}.research-overview{gap:16px;align-items:flex-start;flex-wrap:wrap;padding-bottom:18px}.knowledge-total{gap:10px}.knowledge-total strong{font-size:30px}.research-overview>p{order:3;width:100%;margin:0}.research-count{padding-top:2px}.research-tabs{gap:23px;margin-bottom:25px}.research-tabs button{font-size:11px;padding-top:17px}.research-section-heading h2{font-size:24px}.research-section-heading>span{font-size:9px;max-width:95px;text-align:right}.research-section-heading .eyebrow{font-size:7px;letter-spacing:1px}.research-project{padding:23px 0}.research-project h3{font-size:23px}.research-project p{font-size:11px}.research-project .eyebrow{font-size:8px}.project-number{width:25px;font-size:20px}.research-projects{gap:0}.library-toolbar{flex-wrap:wrap;gap:10px}.grape-search{max-width:none;width:100%;flex-basis:100%}.library-toolbar>label:last-child{font-size:10px}.library-grape-name{min-width:140px}.library-grape h3{font-size:13px}.library-fit{margin-left:51px;flex:1;width:auto}.library-fit small{font-size:8px}.library-availability{width:105px;align-self:end}.library-availability b{font-size:11px}.library-grape{gap:9px 12px}.library-grape .varietal-dot{width:35px;height:40px}.parent-pair{grid-template-columns:1fr;gap:25px}.parent-pair:after{top:48%;left:auto;right:8px;font-size:24px}.parent-picker select{font-size:13px}.trait-options small{font-size:10px}.breeding-submit{flex-direction:column;align-items:stretch;gap:18px}.breeding-submit .button{width:100%;justify-content:center}.nursery-locked{padding:35px 20px}.nursery-locked h3{font-size:24px}.nursery-locked p{font-size:11px}.estate-crossings article{flex-wrap:wrap;gap:15px}.estate-crossings article>div{min-width:230px}.estate-crossings article .button{margin-left:39px}.estate-crossings small{font-size:9px;line-height:1.8}.nursery-trial{padding:24px 20px}.nursery-trial h3{font-size:27px;overflow-wrap:anywhere}.active-study{padding:18px;gap:12px}.active-study>svg:last-child{display:none}}@media(prefers-reduced-motion:reduce){.setup-page,.region-art{animation:none}.region-option{transition:none}}.region-description h2,.research-section-heading h2{font-family:Fraunces,Georgia,serif}.cellar-tabs{display:flex;gap:30px;padding:0 30px;border-bottom:1px solid var(--border, #deded2)}.cellar-tabs button{display:flex;align-items:center;gap:8px;background:none;border:0;border-bottom:2px solid transparent;padding:22px 0 18px;color:#777c6d;font-size:13px;cursor:pointer}.cellar-tabs button.active{color:#774b60;border-bottom-color:#774b60}.cellar-tabs button span{font-size:10px;min-width:20px;padding:2px 6px;border-radius:12px;background:#edeae4}.reserves-page,.wine-lines{padding:34px 30px}.reserve-workspace{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.8fr);gap:34px;align-items:start}.reserve-leftovers{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;margin-bottom:24px;border-block:1px solid var(--line)}.reserve-leftovers strong{font-weight:500}.reserve-leftovers p,.reserve-clear-review p{margin:6px 0 0;font-size:12px;line-height:1.7;color:var(--ink)}.reserve-leftover-actions,.reserve-clear-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.reserve-leftover-actions{flex-shrink:0}.reserve-clear-lots{list-style:none;padding:0;margin:20px 0;max-height:35vh;overflow-y:auto;border-top:1px solid var(--line)}.reserve-clear-lots li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.reserve-clear-lots span,.reserve-clear-lots small{display:block;overflow-wrap:anywhere}.reserve-clear-lots small{margin-bottom:4px}.reserve-clear-lots strong{white-space:nowrap;font-weight:500;font-variant-numeric:tabular-nums}.reserve-clear-actions{justify-content:flex-end;margin-top:24px}@media(max-width:950px){.reserve-leftovers{align-items:flex-start;flex-direction:column;gap:12px}.reserve-leftover-actions .text-button{min-height:44px}}.reserve-sort{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:16px;color:var(--ink);font-size:12px}.reserve-sort select{width:auto;max-width:100%;min-height:44px}.reserve-row{border-top:1px solid #deded2;padding:24px 0;transition:background .2s}.reserve-row.selected{background:#774b6006}.reserve-heading,.reserve-heading label,.reserve-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.reserve-heading label{justify-content:flex-start;cursor:pointer}.reserve-heading input{width:17px;height:17px;accent-color:#774b60;flex-shrink:0}.reserve-heading h3{margin:6px 0 0;font-size:23px;overflow-wrap:anywhere}.reserve-heading strong{font-family:Fraunces,Georgia,serif;font-size:28px;white-space:nowrap;font-weight:500}.reserve-heading strong small{font:12px DM Sans,sans-serif;color:#777c6d}.reserve-heading .eyebrow{font-size:9px;letter-spacing:1.3px}.parcel-source{display:block;color:var(--ink);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.composition{margin:18px 0}.composition-bar{display:flex;height:5px;border-radius:3px;overflow:hidden}.composition-bar span{transition:width .35s ease}.composition ul{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:7px}.composition li{display:flex;align-items:baseline;gap:8px;font-size:12px;line-height:1.5}.composition li i{width:6px;height:6px;border-radius:50%;flex-shrink:0}.composition li span{flex:1;min-width:0}.composition li small{color:#7b7e70;font-size:11px}.composition li b{flex-shrink:0;font-size:11px;font-weight:500;font-variant-numeric:tabular-nums}.reserve-actions{font-size:10px;color:#787d6c;flex-wrap:wrap}.reserve-actions .text-button{font-size:11px}.blend-amount{display:flex;gap:8px;align-items:center}.blend-amount input{width:94px;padding:7px 10px;font-size:12px}.blend-bench{padding:26px;background:#f1eee5;border-radius:4px}.blend-bench h3{font-size:29px;font-weight:500;margin:10px 0}.blend-bench>p{color:#737768;font-size:12px;line-height:1.8}.blend-analysis{margin:20px 0}.blend-score{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 0;border-top:1px solid #dcd8ca;border-bottom:1px solid #dcd8ca;color:#774b60}.blend-score strong{display:block;font:40px Fraunces,Georgia,serif;margin-top:8px;font-variant-numeric:tabular-nums}.blend-score small{font:12px DM Sans,sans-serif;color:#838575}.blend-score.scored strong{animation:tasting-score-in .4s ease-out both}.score-breakdown{margin:16px 0;font-size:11px}.score-breakdown>div{display:flex;justify-content:space-between;gap:16px;margin:10px 0}.score-breakdown dt{color:#747867}.score-breakdown dd{margin:0;font-weight:500}.blend-guidance{font-size:11px;line-height:1.6}.blend-guidance>summary{color:#774b60;cursor:pointer}.blend-source-table{width:100%;border-collapse:collapse;margin:16px 0;font-size:11px}.blend-source-table caption{font-size:10px;text-align:left;color:#747867;margin-bottom:8px}.blend-source-table th,.blend-source-table td{border-bottom:1px solid #e1ded3;text-align:right;padding:8px 0 8px 10px;font-weight:400;font-variant-numeric:tabular-nums}.blend-source-table th:first-child{text-align:left;padding-left:0;overflow-wrap:anywhere}.blend-source-table thead th{font-size:10px;color:#747867}.blend-source-table small{display:block;font-size:10px;color:#838575}.blend-advice{padding-left:16px;color:#656b5b}.grape-pairings h4{margin:18px 0 4px;font-size:12px;font-weight:500}.grape-pairings p{margin:4px 0 10px;color:#656b5b}.grape-pairings ul{list-style:none;padding:0;margin:12px 0}.grape-pairings li{border-bottom:1px solid #e1ded3;padding:10px 0 2px}.pairing-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.pairing-heading strong{font-weight:500;overflow-wrap:anywhere}.pairing-heading span{white-space:nowrap;font-variant-numeric:tabular-nums;color:#774b60}.blend-advice li{margin:9px 0}.blend-tasting h3{font:27px Fraunces,Georgia,serif;margin:10px 0;overflow-wrap:anywhere}.tasting-volume{font-size:11px;color:#747867}.tasting-decision{border-top:1px solid #dcd8ca;padding-top:12px}.tasting-decision>p{font-size:11px;line-height:1.7;color:#747867;margin:0 0 14px}.tasting-decision .tasting-confirmed{display:flex;align-items:center;gap:8px;color:#657353}.tasting-confirmed svg{flex-shrink:0}@keyframes tasting-score-in{0%{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.blend-score.scored strong{animation:none}}.blend-volume{font:40px Fraunces,Georgia,serif;margin-top:26px}.blend-volume small{font:11px DM Sans,sans-serif;color:#747867}.blend-estimate{display:grid;grid-template-columns:1fr auto;gap:10px;font-size:11px;border-top:1px solid #dddbce;padding-top:18px}.blend-estimate b{font-weight:500}.blend-placeholder{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:#91947e;font-size:11px;text-align:center}.blend-bench input{width:100%;background:#fcfaf3}.blend-name-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;margin-bottom:8px}.blend-name-heading .field-label{margin:0}.blend-name-heading .text-button{font-size:11px;min-height:28px}.blend-bench .button{margin-top:15px;font-size:11px}.bottling-workbench{margin-top:35px;padding-top:32px;border-top:1px solid #d9d9ca;scroll-margin-top:25px;animation:workbench-in .3s ease both}.bottling-workbench h3{font-size:30px;font-weight:500;margin:8px 0}.bottling-layout{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(300px,1fr);gap:55px;max-width:900px;margin:20px auto 0}.bottling-preview{background:#f0eee4;display:flex;align-items:center;flex-direction:column;justify-content:center;padding:30px;border-radius:50% 50% 4px 4px}.bottling-preview .bottle-presentation{width:190px}.bottling-preview p{color:#747867;font-size:11px;text-align:center}.bottling-story{min-width:0;align-self:start}.tasting-notes{margin:24px 0;text-align:left;overflow-wrap:anywhere}.tasting-notes h4{font-family:var(--serif);font-size:21px;font-weight:400;margin:0 0 10px}.tasting-notes .tasting-aromas{color:var(--wine);font-family:var(--serif);font-size:18px;line-height:1.5;margin:0 0 16px}.tasting-notes dl{margin:0;font-size:12px;line-height:1.6}.tasting-notes dl>div{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;border-top:1px solid var(--line);padding:10px 0}.tasting-notes dt{color:var(--muted)}.tasting-notes dd{margin:0}.tasting-notes dd p{font-size:inherit;line-height:inherit;color:inherit;margin:0}.tasting-notes dd p+p{margin-top:8px}.tasting-notes .tasting-caption{color:var(--muted);font-size:10px;line-height:1.5;margin:8px 0 0}.modal:has(.release-reveal){width:min(850px,100%)}.reveal-body{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1fr);align-items:center;gap:35px}.reveal-description{min-width:0}@media(max-width:700px){.reveal-body{grid-template-columns:minmax(0,1fr);gap:0}}.bottling-layout form>input,.bottling-layout select{width:100%}.bottling-layout .field-label{margin-top:18px}.bottling-layout form>.field-label:first-child{margin-top:0}.design-selects{display:grid;grid-template-columns:1fr 1fr;gap:15px}.bottling-quantity{display:flex;gap:20px;align-items:end;margin-bottom:18px}.bottling-quantity input{width:120px}.bottling-quantity p{font-size:10px;line-height:1.8;color:#777c6d}.tasting-estimate,.line-inheritance{font-size:12px;line-height:1.8;color:#774b60}.bottling-layout .fine-print{line-height:1.8}.bottle-presentation{position:relative;width:145px;max-width:100%}.bottle-presentation svg{display:block;width:100%;height:auto}.wine-art>.bottle-presentation{width:115px}.wine-recipe{font-size:11px;margin:14px 0}.wine-recipe summary{color:#774b60;cursor:pointer}.wine-recipe .composition{margin-bottom:10px}.wine-card-body h3{overflow-wrap:anywhere}.price-guide .text-button{font-size:inherit}.wine-card{flex-direction:column}.wine-card-main{display:flex;flex:1;min-width:0}.wine-promotion{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;padding:0 20px 12px;border-top:1px solid #deded2}.promotion-option{padding:18px 0;border-bottom:1px solid #e3e0d5}.promotion-option h4{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;margin:0 0 8px;color:#565b4e}.promotion-option p,.promotion-footnote{font-size:11px;line-height:1.7;margin:8px 0 12px;color:#747867}.promotion-footnote{grid-column:1 / -1}.promotion-option .button{font-size:11px;min-height:38px;padding:10px 12px}.promotion-option>small{display:block;margin-top:8px;color:#81715f;font-size:10px;line-height:1.5}.judging-status{display:inline-flex;align-items:center;gap:6px;font-size:11px;line-height:1.5;color:#737768}.judging-status svg{flex-shrink:0}.judging-status.gold{color:#88671e}.judging-status.silver{color:#5e6b78}.judging-status.bronze{color:#91623e}.release-history .judging-status{margin-top:8px}.judging-guide{margin-top:12px;font-size:10px}.judging-guide summary{color:#774b60;cursor:pointer}.judging-guide ul{list-style:none;margin:0;padding:0}.judging-guide li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;margin:7px 0;color:#747867}@media(max-width:620px){.wine-card-main{flex-direction:column}.wine-promotion{grid-template-columns:1fr;padding:0 25px 14px}}.wine-lines-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:20px}.wine-lines-search{display:flex;align-items:center;gap:10px;width:min(100%,360px);min-width:0;border-bottom:1px solid var(--line);color:var(--ink)}.wine-lines-search svg{flex-shrink:0}.wine-lines-search input{width:100%;min-width:0;min-height:44px;padding:10px 0;background:transparent;border:0;border-radius:0}.wine-lines-count{margin-left:auto;color:var(--ink);font-size:12px;white-space:nowrap}.line-archive{border-top:1px solid var(--line)}.line-archive:last-child{border-bottom:1px solid var(--line)}.line-summary{display:grid;grid-template-columns:minmax(0,1fr) auto 112px;align-items:center;gap:28px;padding:16px 0;cursor:pointer;list-style:none}.line-summary::-webkit-details-marker,.release-history summary::-webkit-details-marker{display:none}.line-summary:hover h3,.line-summary:focus-visible h3{color:var(--wine)}.line-identity{display:flex;align-items:center;gap:16px;min-width:0}.line-identity .bottle-presentation{width:48px;flex-shrink:0}.line-identity h3{font-size:22px;margin:0 0 7px;overflow-wrap:anywhere}.line-identity p{margin:0;font-size:12px;line-height:1.5;color:var(--ink)}.line-figures{display:grid;grid-template-columns:repeat(3,minmax(90px,auto));gap:24px}.line-figures strong,.line-figures small{display:block}.line-figures strong{color:var(--wine);font-size:18px;font-weight:500;font-variant-numeric:tabular-nums}.line-figures small{margin-top:5px;font-size:11px;color:var(--ink)}.line-toggle{display:flex;align-items:center;justify-content:flex-end;gap:8px;color:var(--wine);font-size:12px}.line-toggle svg{flex-shrink:0}.line-hide,.line-archive[open]>.line-summary .line-show{display:none}.line-archive[open]>.line-summary .line-hide{display:inline}.line-archive[open]>.line-summary .line-toggle svg{transform:rotate(180deg)}.wine-card-body .wine-sales{color:#774b60}.history-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0 0 28px;padding:22px 0;border-top:1px solid #deded2;border-bottom:1px solid #deded2}.history-totals dt{font-size:11px;color:#747867}.history-totals dd{font:32px Fraunces,Georgia,serif;margin:8px 0 0;color:#774b60;font-variant-numeric:tabular-nums}.history-note{font-size:11px;color:#747867;line-height:1.7;max-width:680px;margin:0 0 24px}.history-profit-note,.release-accounts-note{color:var(--ink);font-size:12px;line-height:1.7;margin:0 0 24px;max-width:780px}.release-finances{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:24px;padding:20px 0}.release-money{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0 0 20px}.release-money dt,.release-costs dt{color:var(--ink);font-size:12px}.release-money dd{margin:8px 0 0;color:var(--wine);font:24px var(--serif);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.release-costs{display:flex;flex-wrap:wrap;gap:12px 32px;margin:0}.release-costs dd{margin:5px 0 0;font-variant-numeric:tabular-nums}.release-accounts-note{margin:16px 0 0}.release-history{padding:0 0 20px 64px}.release-history-caption{margin:0;padding:12px 0;border-top:1px solid var(--line);color:var(--ink);font-size:12px}.release-history details{border-bottom:1px solid var(--line)}.release-history summary{cursor:pointer;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:18px;min-height:64px;padding:12px 0;font-size:13px;list-style:none}.release-label{overflow-wrap:anywhere}.release-details{padding:0 0 8px}.release-stock{display:flex;flex-wrap:wrap;gap:12px 32px;margin:14px 0 20px}.release-stock dt{color:var(--ink);font-size:12px}.release-stock dd{margin:5px 0 0;color:var(--wine);font-size:16px;font-weight:500;font-variant-numeric:tabular-nums}.release-number{color:var(--ink);font-size:12px;white-space:nowrap}.release-history summary small{display:block;font-size:12px;font-weight:400;color:var(--ink);line-height:1.5;margin-top:4px}.release-history summary b{font:26px var(--serif);color:var(--wine);text-align:center}.release-history summary b small{font-size:8px;letter-spacing:1px;margin-top:3px}.release-history-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;padding-top:16px}.release-history-actions button{min-height:44px}.release-reveal{text-align:center}.release-reveal>.eyebrow{font-size:9px;line-height:1.8;overflow-wrap:anywhere}.reveal-stage{margin:16px auto 4px;display:flex;justify-content:center;background:#f0eee3;border-radius:48% 48% 3px 3px;width:245px;max-width:100%;padding:20px 0 8px}.reveal-stage .bottle-presentation{width:140px;animation:bottle-arrival .75s ease-out both}.reveal-stage .quality-seal{position:absolute;left:auto;top:26px;right:-28px;width:65px;height:65px;font-size:31px;background:#faf6e9;color:#774b60;border-color:#a69270;font-variant-numeric:tabular-nums}.reveal-stage .quality-seal small{font-size:7px}.revealed .quality-seal{animation:score-stamp .45s ease-out}.release-reveal h3{font-size:30px;font-weight:500;margin:15px 0 5px;overflow-wrap:anywhere}.release-reveal>p,.reveal-identity>p{font-size:11px;color:#777c6d}.release-reveal .tasting-status{font-size:13px;color:#774b60;margin:12px 0 8px;min-height:20px}.release-reveal .composition{text-align:left;margin:18px 0}.release-reveal>.fine-print{display:flex;align-items:center;justify-content:center;gap:6px}.release-reveal>.text-button{margin:16px auto 0}@keyframes bottle-arrival{0%{opacity:0;transform:translateY(18px) rotate(-5deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes score-stamp{0%{transform:scale(1.25) rotate(-8deg)}to{transform:scale(1) rotate(0)}}@keyframes workbench-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:950px){.reserve-workspace{grid-template-columns:1fr;gap:15px}.line-summary{grid-template-columns:minmax(0,1fr) auto;gap:12px 24px}.line-figures{grid-column:1;padding-left:64px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:580px}.line-toggle{grid-column:2;grid-row:1 / 3}}@media(max-width:600px){.history-totals{gap:12px}.history-totals dd{font-size:26px}.release-stock{gap:10px 14px}.cellar-tabs{padding:0 16px;gap:20px}.cellar-tabs button{font-size:11px;padding:18px 0 14px;gap:4px}.reserves-page,.wine-lines{padding:24px 16px}.reserve-heading{gap:8px}.reserve-heading h3{font-size:21px}.reserve-heading .eyebrow{font-size:8px;letter-spacing:.8px}.reserve-heading strong{font-size:24px}.blend-bench{padding:22px}.bottling-layout{grid-template-columns:1fr;gap:24px}.bottling-preview{padding:15px;border-radius:3px}.bottling-preview .bottle-presentation{width:125px}.bottling-preview>.eyebrow,.bottling-preview>p{display:none}.bottling-quantity{gap:12px}.design-selects{gap:10px}.design-selects select{font-size:12px;padding-left:8px}.wine-lines-toolbar{flex-wrap:wrap}.wine-lines-search{flex:1}.wine-lines-count{width:100%;margin-left:0}.line-summary,.line-identity{gap:12px}.line-identity .bottle-presentation{width:38px}.line-identity h3{font-size:20px}.line-figures{padding-left:0;gap:12px;grid-column:1 / -1}.line-figures strong{font-size:16px;overflow-wrap:anywhere}.line-toggle{grid-row:1}.release-money{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.release-money dd{font-size:22px}.release-costs{display:grid;gap:10px}.release-costs>div{display:flex;justify-content:space-between;gap:16px}.release-costs dd{margin:0}.line-toggle>span{display:none!important}.release-history{padding-left:0}.release-history summary{gap:10px}.reveal-stage{width:195px}.reveal-stage .bottle-presentation{width:115px}.release-reveal h3{font-size:26px}}@media(prefers-reduced-motion:reduce){.bottling-workbench,.reveal-stage .bottle-presentation,.revealed .quality-seal{animation:none}.composition-bar span,.reserve-row{transition:none}}.reserve-heading h3,.blend-bench h3,.bottling-workbench h3,.line-identity h3,.release-reveal h3{font-family:Fraunces,Georgia,serif;font-weight:500}.composition-bar span+span{border-left:2px solid #f7f5ec}.release-history summary:after{content:"+";color:#8b8079;font-size:18px}.release-history details[open]>summary:after{content:"−"}.cellar-equipment{margin-bottom:32px}.equipment-summary{display:flex;flex-wrap:wrap;gap:28px 56px;margin:24px 0}.equipment-summary dt{color:#757968;font-size:12px;margin-bottom:6px}.equipment-summary dd{margin:0;font:27px var(--serif)}.equipment-summary dd small{font:12px DM Sans,sans-serif}.equipment-row{display:flex;align-items:center;gap:24px;border-top:1px solid var(--line);padding:24px 0}.equipment-row>svg{flex-shrink:0;color:var(--green)}.equipment-description{flex:1}.equipment-description h4{font:23px var(--serif);margin:0 0 8px}.equipment-description p,.equipment-note{color:#757968;font-size:12px;line-height:1.7;margin:0}.equipment-purchase{display:flex;align-items:end;gap:10px;flex-wrap:wrap;justify-content:flex-end;max-width:330px}.equipment-purchase label{display:grid;gap:5px;font-size:11px}.equipment-purchase input{width:65px;min-height:38px;border:1px solid var(--line);border-radius:5px;padding:8px;color:var(--ink);background:var(--paper)}.equipment-purchase small{flex-basis:100%;text-align:right;color:#805b48}.equipment-note{border-top:1px solid var(--line);padding-top:16px}.cellar-equipment-link{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:0 0 24px;color:#757968;font-size:12px}.fermentation-order{display:grid;gap:8px;text-align:right;max-width:270px}.grape-lot{border:1px solid #e6e2cf;background:#f8f6e9;border-radius:7px;margin-bottom:12px}.grape-lot .arrival{border:0;margin:0;background:none}.cellar-recipe{margin:0 18px;border-top:1px solid var(--line);font-size:12px}.cellar-recipe summary{padding:14px 0;cursor:pointer;color:var(--wine)}.cellar-recipe summary span{color:var(--muted);margin-left:12px}.cellar-recipe-intro,.cellar-recipe-total{color:var(--muted);line-height:1.6;margin:0 0 14px}.cellar-recipe-shortcuts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-bottom:14px}.cellar-recipe-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.cellar-recipe-actions button{min-height:44px}.cellar-recipe-shortcuts p{margin:0;color:var(--ink);line-height:1.6}.cellar-technique{display:flex;align-items:center;gap:16px;padding:15px 0;border-top:1px solid var(--line)}.cellar-technique label{display:flex;gap:12px;align-items:flex-start;flex:1}.cellar-technique input{flex-shrink:0;margin-top:3px;accent-color:var(--wine)}.cellar-technique label span span{display:block;color:var(--muted);line-height:1.5;margin-top:5px}.cellar-technique-terms{display:grid;justify-items:end;gap:8px;color:var(--muted)}.cellar-recipe-total{padding-top:14px;border-top:1px solid var(--line)}.tank-techniques{color:var(--muted);font-size:12px;line-height:1.6;margin:-12px 0 20px}.batch-maturation{margin-top:20px;padding-top:18px;border-top:1px solid var(--line);color:var(--ink);font-size:12px}.batch-maturation h4{font-family:var(--serif);font-weight:400;font-size:19px;margin:0 0 10px}.batch-maturation p,.fermentation-advice,.maturation-footnote{line-height:1.6;margin:10px 0;color:var(--ink)}.maturation-field{display:grid;gap:7px;min-width:0}.maturation-field select,.maturation-field input{width:100%;min-width:0;min-height:42px;padding:9px 10px;border:1px solid var(--line);border-radius:5px;background:var(--paper);color:var(--ink);font:inherit}.maturation-window{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 0;margin:8px 0;border-block:1px solid var(--line)}.maturation-order{display:grid;grid-template-columns:95px minmax(0,1fr);gap:16px;align-items:end}.maturation-auto{display:flex;align-items:center;gap:9px;min-height:42px;line-height:1.5}.maturation-auto input{flex-shrink:0;width:16px;height:16px;accent-color:var(--wine)}.batch-maturation .maturation-warning{color:var(--wine);font-weight:500}.maturation-footnote{font-size:11px}.batch-maturation .button{min-height:42px;white-space:normal}@media(max-width:620px){.maturation-order{grid-template-columns:1fr;gap:8px}.maturation-footnote{font-size:12px}}@media(max-width:700px){.cellar-recipe summary span{display:block;margin:6px 0 0 16px}.cellar-technique{align-items:stretch;flex-direction:column;gap:10px}.cellar-technique-terms{justify-items:start;margin-left:25px}}.fermentation-order small{color:#805b48;line-height:1.5}@media(max-width:700px){.equipment-row{flex-wrap:wrap;gap:16px}.equipment-description{min-width:190px}.equipment-purchase{width:100%;max-width:none;justify-content:flex-start}.equipment-purchase small{text-align:left}.equipment-summary{gap:20px 28px}.fermentation-order{grid-column:1 / -1;width:100%;max-width:none;text-align:left}.fermentation-order .button{width:100%}.cellar-equipment .section-line{align-items:flex-start;flex-direction:column;gap:8px}}.tank-illustration.tank-vessels{display:flex;justify-content:center;align-items:center;gap:2px}.tank-vessel{min-width:0;flex:0 1 170px;text-align:center}.tank-vessel svg{width:100%;height:auto;max-height:140px}.tank-vessel small{display:block;font-size:11px;color:#757968}.tank-illustration.tank-vessels.many-tanks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:auto;min-height:171px;gap:16px 4px;padding:20px 0}.resource.prestige-resource{min-width:0;height:auto;min-height:55px;text-align:left}.prestige-resource:hover{color:var(--wine)}.prestige-info{display:flex;flex-direction:column;min-width:0}.prestige-label{display:flex;align-items:center;gap:3px;margin-top:5px;font-size:9px;line-height:1.35;color:var(--wine)}.prestige-current{padding:10px 0 24px;border-bottom:1px solid var(--line);margin-bottom:20px}.prestige-current>strong{display:block;margin:12px 0 6px;font:500 48px var(--serif);overflow-wrap:anywhere}.prestige-current h3{font:400 25px var(--serif);margin-bottom:8px}.prestige-current p,.prestige-explainer{font-size:12px;line-height:1.75;color:#727a65}.prestige-current .prestige-next{margin-top:10px;color:var(--wine)}.prestige-ladder{padding:0;margin:24px 0 16px;list-style:none}.prestige-ladder li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 10px;border-bottom:1px solid var(--line)}.prestige-ladder li[aria-current]{background:#eeefe3}.prestige-rank{font-size:10px;color:var(--green)}.prestige-ladder h4{font-size:13px;font-weight:500}.prestige-ladder p{font-size:11px;line-height:1.6;color:#727a65;margin-top:4px}.prestige-threshold{text-align:right;font-variant-numeric:tabular-nums}.prestige-threshold strong{font-size:12px;font-weight:500;white-space:nowrap}.prestige-threshold span{display:block;margin-top:5px;font-size:9px;color:var(--wine)}.prestige-footnote{font-size:11px;color:#727a65;text-align:center}@media(max-width:620px){.resource-bar{height:96px;grid-template-columns:minmax(0,1.15fr) minmax(0,1.1fr) minmax(0,1fr) minmax(0,.9fr)}.resource.prestige-resource{min-height:62px}.prestige-label{font-size:8px}.prestige-label svg{display:none}.prestige-current>strong{font-size:40px}.prestige-ladder li{gap:8px;padding:14px 4px;grid-template-columns:18px minmax(0,1fr) auto}.prestige-ladder h4{font-size:12px}.prestige-ladder p{font-size:10px}}.quality-prestige-table{width:100%;border-collapse:collapse;margin:20px 0;font-variant-numeric:tabular-nums}.quality-prestige-table caption{text-align:left;margin-bottom:12px}.quality-prestige-table th,.quality-prestige-table td{text-align:left;padding:10px 8px;border-bottom:1px solid var(--line);font-weight:400}.quality-record{margin-bottom:24px;line-height:1.7}.map-heading-label{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.map-heading{right:48px;color:var(--muted)}.house-crest{width:48px;height:50px;flex-shrink:0}.house-identity-trigger{padding:3px;border:0;background:none;border-radius:4px;flex-shrink:0}.house-identity-trigger .house-crest{width:34px;height:36px}.house-identity-trigger:hover{background:#eeece2}.identity-editor>p{line-height:1.6;margin:0 0 20px;color:var(--muted)}.identity-preview{display:flex;align-items:center;gap:16px;background:#eeece0;padding:18px;margin-bottom:24px}.identity-preview>.house-crest{width:68px;height:74px}.identity-preview>div:not(.bottle-presentation){flex:1;min-width:0}.identity-preview h3{font:400 25px/1.2 var(--serif);margin:8px 0;overflow-wrap:anywhere}.identity-preview>.bottle-presentation{width:70px;flex-shrink:0}.identity-preview span{font-size:12px}.identity-editor fieldset{border:0;padding:0;margin:0 0 20px}.identity-editor legend{margin-bottom:12px;font-weight:500}.identity-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.identity-choices button{display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px 6px;background:none;border:1px solid var(--line);border-radius:4px;font-size:12px;color:var(--ink)}.identity-choices button[aria-pressed=true]{border-color:var(--wine);background:#eee5e6}.identity-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}.identity-fields label{display:flex;flex-direction:column;gap:8px}.identity-fields small{color:var(--muted);font-size:12px;line-height:1.5}.identity-fields input,.identity-fields select{min-height:44px;width:100%}.view-switch{display:flex;gap:2px;align-items:center;flex-shrink:0;border-bottom:1px solid var(--line)}.view-switch button{display:flex;gap:7px;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;color:var(--muted);background:none;border:0;border-bottom:2px solid transparent;font-size:13px}.view-switch button[aria-pressed=true]{border-bottom-color:var(--wine);color:var(--wine)}.floor-tools,.collection-tools,.book-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.floor-tools>p{color:var(--muted);font-size:13px;line-height:1.5}.cellar-room{position:relative;background:#e9e3d3;overflow:hidden}.cellar-wall{display:flex;justify-content:space-around;gap:20px;align-items:center;min-height:148px;padding:20px;background:#dbdccb;border-bottom:7px solid #c5c6b3}.cellar-wall>span{width:58px;height:88px;border-radius:30px 30px 0 0;border:7px solid #b8bbaa;background:#f0eddb;position:relative}.cellar-wall>span:before{content:"";position:absolute;left:50%;height:100%;border-left:3px solid #b8bbaa}.cellar-wall>span:after{content:"";position:absolute;left:0;top:52%;width:100%;border-top:3px solid #b8bbaa}.cellar-wall>div{display:flex;flex-direction:column;align-items:center;max-width:55%;text-align:center;gap:4px}.cellar-wall b{font:400 22px/1.2 var(--serif);overflow-wrap:anywhere}.cellar-wall small{font-size:9px;letter-spacing:.2em}.floor-vessels{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:24px 22px 32px;gap:24px 10px;background:repeating-linear-gradient(0deg,transparent,transparent 46px,#b9ae9138 47px,transparent 48px)}.floor-vessel{position:relative;border:1px solid transparent;padding:8px 8px 14px;background:none;border-radius:45% 45% 3px 3px;color:var(--ink);text-align:center}.floor-vessel:hover,.floor-vessel:focus-visible{background:#f8f7f252;border-color:#aa9c81}.vessel-drawing{height:168px;display:flex;align-items:end;justify-content:center}.cellar-vessel-art{width:138px;max-width:100%;height:auto;max-height:168px;min-width:0;overflow:visible}.vessel-drawing:has(svg:nth-child(2)) .cellar-vessel-art{width:100px}.vessel-caption{display:flex;flex-direction:column;gap:5px;margin-top:10px;overflow-wrap:anywhere}.vessel-caption b{font:400 20px/1.2 var(--serif)}.vessel-caption span{font-size:12px}.vessel-caption small{font-size:11px;color:#646853}.vessel-caption .vessel-quality{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px;margin-top:3px}.vessel-quality strong{font:400 20px/1.2 var(--serif);font-variant-numeric:tabular-nums}.vessel-quality strong small{font:400 11px DM Sans,sans-serif}.cellar-ledger-quality{white-space:nowrap;font-variant-numeric:tabular-nums}.cellar-cases{display:flex;align-items:center;gap:10px;margin:0 24px 20px auto;width:fit-content;padding:7px 18px;border:2px solid #ab8b62;color:#75623e;background:#d9c5a2;box-shadow:inset 0 6px #c4a67d,inset 0 -6px #c4a67d}.cellar-cases .house-crest{height:34px;width:30px}.cellar-cases span{font-size:9px;letter-spacing:.12em}.vessel-level{transition:y .5s ease,height .5s ease}.cellar-ledger{overflow-x:auto}.cellar-ledger table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.cellar-ledger th,.cellar-ledger td{padding:15px 12px;border-bottom:1px solid var(--line)}.cellar-ledger thead{color:var(--muted)}.cellar-ledger th{font-weight:500}.floor-paging{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px}.cellar-vessel-detail .tank-card{border:0;padding:0;background:none}.cellar-vessel-detail .tank-detail,.cellar-vessel-detail .tank-measure{font-size:13px;color:var(--muted)}.cellar-vessel-detail .tank-card h3{font-size:28px}.cellar-vessel-detail .tank-vessels{max-height:240px;overflow-y:auto}.wine-collection{margin-top:26px}.collection-tools input{width:min(320px,100%);min-height:44px;font-size:13px}.collection-tools>label{flex:1}.bottle-collection{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px;row-gap:36px}.collection-wine{min-width:0;display:flex;flex-direction:column;padding-bottom:20px;border-bottom:1px solid var(--line)}.collection-select{display:flex;flex-direction:column;align-items:stretch;width:100%;flex:1;color:var(--ink);border:0;background:none;padding:0 0 18px;text-align:left}.collection-bottle{display:grid;place-items:center;position:relative;padding:20px 10px 6px;background:#efede2;min-height:315px;border-radius:46% 46% 0 0}.collection-bottle .bottle-presentation{width:176px;transition:transform .22s ease}.collection-select:hover .bottle-presentation{transform:translateY(-5px) rotate(-2deg)}.collection-score{position:absolute;top:36px;right:20px;font:400 25px var(--serif);display:flex;flex-direction:column;align-items:center}.collection-score small{font:11px DM Sans,sans-serif;color:var(--muted)}.collection-verdict{position:absolute;top:100%;right:0;width:max-content;max-width:100px;padding-top:10px}.collection-verdict .judging-status.compact{display:flex;flex-direction:column;align-items:flex-end;gap:3px;font:400 11px/1.45 DM Sans,sans-serif;text-align:right}.collection-verdict .judging-status.compact>span:first-child{display:inline-flex;align-items:center;gap:4px}.collection-identity{margin:20px 0 15px}.collection-identity h3{font:400 26px/1.2 var(--serif);margin:9px 0;overflow-wrap:anywhere}.collection-identity p{font-size:13px;color:var(--muted);line-height:1.5}.collection-stock{display:flex;flex-direction:column;gap:7px;margin-top:auto;font-size:12px}.collection-kept,.private-collection-note{color:var(--muted);font-size:13px;line-height:1.6}.collection-kept:empty{display:none}.private-collection-note{margin:0 0 28px;padding-bottom:20px;border-bottom:1px solid var(--line)}.private-collection-controls{margin:22px 0;padding:18px 0;border-block:1px solid var(--line)}.private-collection-controls h4{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:500}.private-collection-controls h4 span{margin-left:auto;color:var(--wine);font-size:12px}.private-collection-controls>p{margin:10px 0 16px;color:var(--muted);font-size:12px;line-height:1.6}.collection-transfer{display:grid;grid-template-columns:minmax(0,1fr) 80px minmax(130px,auto);gap:10px;align-items:center;margin-top:12px}.collection-transfer label{font-size:13px}.collection-transfer small{display:block;margin-top:4px;color:var(--muted);font-size:11px}.collection-transfer input,.collection-transfer .button{min-height:44px;width:100%}@media(max-width:600px){.collection-transfer{grid-template-columns:80px minmax(0,1fr)}.collection-transfer label{grid-column:1 / -1;display:flex;justify-content:space-between;gap:10px}.collection-transfer small{margin:0}}.collection-open{display:flex;align-items:center;gap:8px;margin-top:16px;color:var(--wine);font-size:13px}.collection-ledger .collection-wine{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(340px,1.2fr);gap:30px;align-items:center;padding:20px 0}.private-wine-collection .collection-ledger .collection-wine{grid-template-columns:minmax(0,1fr)}.collection-ledger .collection-select{display:grid;grid-template-columns:72px minmax(0,1fr);grid-template-areas:"bottle identity" "bottle stock" "bottle details";align-items:center;gap:8px 20px;padding:0}.collection-ledger .collection-bottle{grid-area:bottle;min-height:0;height:110px;padding:0;border-radius:0;background:none}.collection-ledger .collection-bottle .bottle-presentation{width:64px}.collection-ledger .collection-score{display:none}.collection-ledger .collection-identity,.collection-ledger .collection-stock,.collection-ledger .collection-open{margin:0}.collection-ledger h3{font-size:22px}.collection-ledger .collection-identity{grid-area:identity}.collection-ledger .collection-stock{grid-area:stock}.collection-ledger .collection-open{grid-area:details}.wine-quick-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.quick-price,.quick-shelf{min-width:0}.quick-sales-forecast{grid-column:1 / -1;margin:0;color:var(--muted);font-size:12px;line-height:1.6}.quick-sales-forecast strong{color:var(--ink);font-weight:500;font-variant-numeric:tabular-nums}.quick-price label,.quick-shelf label{display:block;margin-bottom:8px;font-size:12px}.quick-shelf .shelf-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 8px;margin-bottom:8px;font-size:12px}.quick-shelf .shelf-heading label{margin:0}.quick-shelf .shelf-heading span{color:var(--muted);white-space:nowrap}.wine-quick-controls .quantity-stepper{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;border:1px solid var(--line);border-radius:6px;background:var(--paper)}.quantity-stepper input,.quantity-stepper button{width:100%;min-width:0;min-height:44px;border:0;border-radius:5px;background:transparent;color:var(--ink);padding:0 2px;text-align:center;font-variant-numeric:tabular-nums}.quantity-stepper input{font-size:16px;padding:0;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.quantity-stepper input::-webkit-inner-spin-button,.quantity-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity-stepper button{display:grid;place-items:center;font-size:12px}.quantity-stepper button:hover:not(:disabled){background:var(--line)}.quick-shelf p{font-size:12px;line-height:1.6;color:var(--muted);margin:0}.quick-suggestion,.quick-shelf-actions{min-height:44px;margin:6px 0;font-size:12px}.quick-suggestion{text-align:left}.quick-shelf{margin:0;padding:0;border:0}.quick-shelf-actions{display:flex;gap:8px}.quick-shelf-actions .text-button{min-width:44px;justify-content:center}.quick-shelf-actions .button{flex:1;min-width:0;padding:6px 10px;font-size:12px}.quick-shelf-actions button,.quick-shelf>.text-button{min-height:44px}.quick-shelf>.text-button{margin-top:0;font-size:12px}.collection-more{margin:24px auto 0}.collection-empty{padding:30px 0}.modal:has(.wine-detail){width:min(1000px,calc(100vw - 40px));max-width:1000px}.wine-detail .wine-card{border:0;background:none}.wine-detail .wine-card-main{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr)}.wine-detail .wine-art{height:auto;width:auto;align-content:start;padding:65px 20px 30px;background:#efede2}.wine-detail .bottle-view{width:100%;max-width:240px}.wine-detail .wine-card-body{padding-top:0}.wine-detail .wine-card h3{font-size:28px}.wine-detail .wine-card-body>p,.wine-detail .price-heading,.wine-detail .price-guide,.wine-detail .wine-card .button{font-size:13px}.wine-detail .wine-card .button{min-height:44px}.shop-guide{margin-top:30px;border-top:1px solid var(--line);padding-top:18px}.shop-guide summary{color:var(--wine);cursor:pointer;min-height:36px}.shop-guide .market-guide{margin-top:15px}.vintage-book{padding:28px 30px 36px;background:#fcfbf6}.book-toolbar h2{font:400 28px/1.2 var(--serif);margin:10px 0 0}.book-paging{display:flex;align-items:center;gap:8px}.book-paging select{min-height:44px;max-width:100%}.book-paging .icon-button{min-width:40px;min-height:44px}.book-spread{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1.7fr);border-top:1px solid #d8d4c3;border-bottom:1px solid #d8d4c3;animation:folio-arrive .35s ease both}.book-folio{padding:26px 24px 30px 0;border-right:1px solid #d8d4c3}.book-house{display:flex;align-items:center;gap:14px;margin-bottom:32px}.book-house span{font:400 19px/1.3 var(--serif);overflow-wrap:anywhere}.book-folio h3{font:400 32px var(--serif);margin:10px 0 24px}.book-folio h3 em{font-size:64px;font-style:normal}.book-folio .region-landscape{display:block;width:100%;height:170px;border-radius:50% 50% 0 0}.vintage-totals{margin:24px 0}.vintage-totals>div{display:flex;align-items:baseline;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid var(--line)}.vintage-totals dt{font-size:12px;color:var(--muted)}.vintage-totals dd{font:400 25px var(--serif);text-align:right}.vintage-totals dd small{font:12px DM Sans,sans-serif}.book-footnote{font-size:12px;line-height:1.7;color:var(--muted)}.book-pages{padding:28px 0 28px 30px;min-width:0}.book-pages h3{font:400 23px var(--serif)}.vintage-keepsakes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.vintage-keepsakes article{min-width:0}.vintage-keepsakes .bottle-view{max-width:145px;margin:0 auto}.vintage-keepsakes .bottle-view>button{font-size:11px;min-height:40px}.vintage-keepsakes h4{font:400 21px/1.3 var(--serif);margin:12px 0 8px;overflow-wrap:anywhere}.vintage-keepsakes p{font-size:12px;color:var(--muted);line-height:1.6}.vintage-keepsakes .keepsake-aromas{margin-top:8px;color:var(--ink)}.vintage-keepsakes blockquote{font:italic 15px/1.6 var(--serif);margin:12px 0 0;overflow-wrap:anywhere}.book-empty{padding:40px 20px;text-align:center;background:#f2f0e6}.book-empty h4{font:400 26px var(--serif);margin:14px 0}.book-empty p{max-width:340px;margin:auto;line-height:1.7;color:var(--muted)}.book-moments{margin-top:30px}.book-moments>p{display:flex;align-items:baseline;gap:20px;padding:14px 0;border-bottom:1px solid var(--line);line-height:1.6}.book-moments b{color:var(--wine);font-size:12px;flex-shrink:0;font-weight:500}.vintage-note{margin-top:30px}.vintage-note label{display:block;font:400 22px var(--serif);margin-bottom:12px}.vintage-note textarea{width:100%;resize:vertical;font:14px/1.7 DM Sans,sans-serif}.vintage-note>div{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px}.vintage-note [role=status]{color:var(--wine);font-size:12px}@keyframes folio-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.grape-arrivals>.grape-lot{animation:folio-arrive .35s ease both}.page-title-row p,.section-intro p,.inspector-subtitle,.tank-detail,.cellar-note p,.market-guide p,.fine-print,.subtle,.parcel-source{color:var(--muted)}.page-title-row p,.section-intro p,.cellar-note p,.market-guide p,.fine-print{font-size:13px}.eyebrow,.resource small,.breadcrumb{font-size:10px}.field-label,.inspector-subtitle,.stat-line,.status-tag,.tank-top,.parcel-source,.subtle{font-size:12px}.button,.text-button{font-size:13px}.resource-secondary{font-size:11px}.resource small{letter-spacing:.07em}.map-heading,.map-legend{font-size:11px}.parcel-actions .button,.view-switch button,.collection-select,.book-paging button{min-height:44px}@media(max-width:1000px){.floor-vessels,.bottle-collection{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-ledger .collection-select{grid-template-columns:60px minmax(0,1fr);column-gap:12px}.book-spread{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr)}.vintage-keepsakes{grid-template-columns:repeat(2,minmax(0,1fr))}.book-toolbar{flex-wrap:wrap}}@media(max-width:780px){.collection-ledger .collection-wine{grid-template-columns:1fr;gap:20px}}@media(max-width:620px){.map-heading{display:block;letter-spacing:.5px;line-height:1.5}.map-heading-details{display:block;margin-top:3px;font-size:10px}.house-identity-trigger .house-crest{width:27px;height:32px}.topbar{gap:10px}.estate-name{min-width:0}.estate-name>button{overflow-wrap:anywhere}.identity-preview{gap:10px;padding:14px 10px}.identity-preview>.house-crest{width:45px}.identity-preview>.bottle-presentation{width:54px}.identity-preview h3{font-size:21px}.identity-fields{grid-template-columns:1fr}.floor-tools,.collection-tools{flex-wrap:wrap;gap:12px}.collection-tools>label{flex-basis:100%}.collection-tools input{width:100%}.floor-vessels{padding:15px 5px 25px;gap:14px 0}.vessel-drawing{height:130px}.cellar-vessel-art{max-height:130px}.vessel-caption b{font-size:18px}.cellar-wall{padding:20px 12px;gap:12px}.cellar-wall>span{width:36px;height:64px;border-width:5px}.cellar-wall b{font-size:19px}.cellar-ledger th,.cellar-ledger td{padding:12px 8px;white-space:nowrap}.floor-paging{flex-wrap:wrap}.bottle-collection{grid-template-columns:1fr}.wine-quick-controls{gap:12px}.collection-bottle{min-height:340px}.collection-bottle .bottle-presentation{width:190px}.collection-ledger .collection-select{grid-template-columns:56px minmax(0,1fr)}.collection-ledger .collection-stock,.collection-ledger .collection-open{grid-column:2}.modal:has(.wine-detail){width:calc(100vw - 24px)}.wine-detail .wine-card-main{display:flex;flex-direction:column}.wine-detail .wine-art{padding:25px;min-width:0;width:100%}.wine-detail .bottle-view{max-width:190px}.wine-detail .wine-card-body{padding:24px 0}.wine-detail .price-guide{flex-wrap:wrap;gap:14px}.vintage-book{padding:24px 16px}.book-paging{justify-content:space-between;width:100%}.book-spread{display:block}.book-folio{border-right:0;border-bottom:1px solid var(--line);padding:24px 0}.book-folio .region-landscape{height:190px}.book-folio h3{margin-bottom:15px}.book-house{margin-bottom:20px}.book-pages{padding:24px 0}.book-pages .section-line{flex-wrap:wrap;gap:10px}.vintage-keepsakes{gap:20px 14px}.vintage-keepsakes h4{font-size:19px}.vintage-note>div{flex-wrap:wrap}.vintage-note button{margin-left:auto}.resource small{font-size:8px}}@media(prefers-reduced-motion:reduce){.book-spread,.grape-arrivals>.grape-lot{animation:none}.vessel-level,.collection-bottle .bottle-presentation{transition:none}.collection-select:hover .bottle-presentation{transform:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.floor-vessels:has(>button:only-child){grid-template-columns:minmax(0,360px);justify-content:center}.floor-vessels:has(>button:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,320px));justify-content:center}.harvest-crates{animation:crate-arrive .45s ease both;transform-box:fill-box;transform-origin:center}.estate-mist{animation:mist-arrive .8s ease both}@keyframes crate-arrive{0%{opacity:0;translate:0 -8px}to{opacity:1;translate:0 0}}@keyframes mist-arrive{0%{opacity:0}to{opacity:.35}}@media(prefers-reduced-motion:reduce){.harvest-crates,.estate-mist{animation:none}}.pricing-unlock-note{color:var(--wine);font-size:12px;line-height:1.7;margin:0 0 20px}
