@font-face{font-family:cormorant;src:url(/_next/static/media/e149ed1307c6abe9-s.p.woff2) format("woff2");font-display:swap;font-weight:400 600;font-style:normal}@font-face{font-family:cormorant;src:url(/_next/static/media/235349d9c353e5d7-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:cormorant Fallback;src:local("Arial");ascent-override:105.47%;descent-override:32.76%;line-gap-override:0.00%;size-adjust:87.60%}.__className_86ce51{font-family:cormorant,cormorant Fallback}.__variable_86ce51{--font-cormorant:"cormorant","cormorant Fallback"}@font-face{font-family:plexMono;src:url(/_next/static/media/06ac09dcb8ec7d56-s.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:plexMono;src:url(/_next/static/media/dece0821e8ed059f-s.p.woff2) format("woff2");font-display:swap;font-weight:500}@font-face{font-family:plexMono Fallback;src:local("Arial");ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.00%;size-adjust:131.49%}.__className_b4b30d{font-family:plexMono,plexMono Fallback}.__variable_b4b30d{--font-plex-mono:"plexMono","plexMono Fallback"}:root{--base:#121615;--surface:#0d1712;--surface-raised:#132019;--bone:#ede7db;--bone-soft:rgba(237,231,219,.68);--bone-faint:rgba(237,231,219,.12);--ink:#16130e;--emerald:#2e8c60;--emerald-deep:#0b5237;--gold:#c9a45c;--gold-line:#9c7c3c;--gold-warm:#e8cf9a;--paper-raised:#eee8dc;--bone-muted:rgba(237,231,219,.55);--ink-soft:rgba(22,19,14,.68);--ink-line:rgba(22,19,14,.42);--ink-faint:rgba(22,19,14,.12);--gold-edge:rgba(156,124,60,.58);--gold-edge-soft:rgba(156,124,60,.42);--gold-wash:rgba(156,124,60,.05);--gold-wash-strong:rgba(156,124,60,.14);--paper-gold:#805f23;--paper-gold-edge:rgba(128,95,35,.5);--paper-gold-strong:rgba(128,95,35,.72);--text-2xs:.6rem;--text-xs:.66rem;--text-sm:.72rem;--text-md:.76rem;--field-h:32px;--field-text:var(--text-xs);--field-sentence:var(--text-sm);--ease-hover:180ms ease;--state-held:#2fbf77;--state-arriving:#b9c2bc;--state-gone:#5e6a64;--page:min(1392px,calc(100vw - 96px));--page-end-space:clamp(4.5rem,7vw,7rem);--carousel-arrow:44px;--carousel-arrow-gap:.7rem;--carousel-arrows-width:calc(var(--carousel-arrow)*2 + var(--carousel-arrow-gap));--serif:var(--font-cormorant),"Times New Roman",serif;--mono:var(--font-plex-mono),ui-monospace,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--base)}body{margin:0;color:var(--bone);font-family:var(--mono);font-size:17px;line-height:1.6;isolation:isolate}.site-footer,main{position:relative;z-index:1}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:20;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,select{cursor:pointer}img{max-width:100%;height:auto}::selection{background:var(--emerald);color:white}:focus-visible{outline:2px solid var(--gold-warm);outline-offset:4px}.gold-leaf{position:fixed;inset:0;z-index:-1;pointer-events:none}.eyebrow{font:500 var(--text-sm)/1.3 var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--gold)}.admin-title,.lot-masthead h1,.page-title{text-decoration-line:underline;text-decoration-color:var(--gold);text-decoration-thickness:1px;text-underline-offset:.16em;text-decoration-skip-ink:none}.display{margin:0;font:500 clamp(3.25rem,7vw,6.8rem)/.92 var(--serif);letter-spacing:-.035em;text-wrap:balance}.display em{color:var(--emerald);font-weight:400}.page-title{margin:0;font:500 clamp(3.3rem,7vw,6.2rem)/.95 var(--serif);letter-spacing:-.03em;text-wrap:balance}.lede{max-width:700px;margin:1.4rem 0 0;color:var(--bone-soft);font-size:var(--text-md);line-height:1.9;letter-spacing:.035em}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:2.2rem}.section-heading h2{margin:.25rem 0 0;font:500 clamp(2.5rem,5vw,4.3rem)/1 var(--serif)}.section-heading p{max-width:450px;margin:0;color:var(--bone-soft);font-size:var(--text-md);line-height:1.8}.text-link{display:inline-flex;align-items:center;min-height:44px;color:var(--gold);font-size:var(--text-sm);letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid transparent;transition:color var(--ease-hover),border-color var(--ease-hover)}.text-link:hover{color:var(--gold-warm);border-color:var(--gold-line)}.rule{width:var(--page);height:1px;margin:0 auto;background:linear-gradient(90deg,transparent,rgba(237,231,219,.2),transparent)}.breadcrumbs{margin:0 0 1.45rem}.breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin:0;padding:0;list-style:none}.breadcrumbs li{gap:.55rem;font-size:var(--text-xs);letter-spacing:.13em;line-height:1;text-transform:uppercase}.breadcrumbs a,.breadcrumbs li{display:inline-flex;align-items:center;color:var(--bone-muted)}.breadcrumbs a{min-height:44px;margin-block:-14px;transition:color var(--ease-hover)}.breadcrumbs a:hover{color:var(--gold-warm)}.breadcrumbs [aria-current=page]{color:var(--gold)}.breadcrumb-separator{color:rgba(201,164,92,.45)}.site-header{width:100%;min-height:92px;margin:0;padding-inline:max(48px,calc((100vw - 1392px)/2));justify-content:space-between;gap:2rem;position:sticky;top:0;z-index:30;border-bottom:1px solid rgba(237,231,219,.07);background:rgba(18,22,21,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-link,.site-header{display:flex;align-items:center}.brand-link{padding:12px;margin-left:-12px}.brand-gold{width:146px;height:auto;display:block}.site-nav{position:relative;display:flex;align-items:center;gap:clamp(1rem,2.4vw,2rem)}.site-nav a{position:relative;color:rgba(237,231,219,.62);font-size:var(--text-sm);letter-spacing:.1em;text-transform:uppercase;transition:color var(--ease-hover)}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--bone)}.site-nav a.nav-cta{margin-left:clamp(.25rem,1vw,.75rem);padding:.7rem 1rem;color:var(--gold);border:1px solid var(--gold-edge);background:var(--gold-wash);transition:color var(--ease-hover),border-color var(--ease-hover),background var(--ease-hover)}.site-nav a.nav-cta:hover,.site-nav a.nav-cta[aria-current=page]{color:var(--gold-warm);border-color:var(--gold);background:var(--gold-wash-strong)}.nav-indicator{position:absolute;left:0;bottom:-9px;width:var(--indicator-width);height:1px;opacity:var(--indicator-opacity);background:var(--gold);transform:translateX(var(--indicator-x));transition:width .36s ease,transform .36s cubic-bezier(.22,1,.36,1),opacity var(--ease-hover);pointer-events:none}.menu-button{display:none;align-items:center;justify-content:center;gap:.6rem;width:var(--carousel-arrows-width);padding:.75rem 0;color:var(--gold);border:1px solid var(--gold-edge);background:transparent;font-size:var(--text-xs);letter-spacing:.13em;text-transform:uppercase}.menu-lines{display:flex;flex-direction:column;gap:3px}.menu-lines i{width:14px;height:1px;background:currentColor}.button{width:fit-content;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:1.4rem;padding:.8rem 1.5rem;border:1px solid var(--gold-line);color:var(--gold);background:linear-gradient(165deg,rgba(156,124,60,.11),rgba(156,124,60,.025));box-shadow:0 14px 30px rgba(0,0,0,.48),0 8px 22px rgba(156,124,60,.16),inset 0 1px rgba(255,255,255,.07);transform:translateY(-3px);font:500 var(--text-sm)/1 var(--mono);letter-spacing:.13em;text-transform:uppercase;transition:color .35s ease,border-color .35s ease,box-shadow .35s ease,transform .35s ease}.button:hover{color:var(--gold-warm);border-color:var(--gold);box-shadow:0 22px 44px rgba(0,0,0,.55),0 14px 34px rgba(156,124,60,.27);transform:translateY(-6px)}.button span{font-size:.85rem}.button-setting{border-color:rgba(237,231,219,.28);color:var(--bone);background:transparent}.button-paper{border-color:var(--gold-line);color:var(--ink);background:linear-gradient(165deg,rgba(156,124,60,.14),rgba(156,124,60,.04));box-shadow:0 12px 26px rgba(22,19,14,.23),0 6px 18px rgba(156,124,60,.2)}.button-paper:hover{color:var(--ink);background:var(--gold-wash-strong);box-shadow:0 16px 32px rgba(22,19,14,.3),0 10px 24px rgba(156,124,60,.3)}.button:disabled{opacity:.55;cursor:wait;transform:none}.hero{min-height:calc(100svh - 92px);display:grid;grid-template-columns:1.62fr 1fr}.hero-copy{min-width:0;position:relative;overflow:hidden;padding:clamp(4rem,9vw,8.5rem) 2vw clamp(4rem,9vw,8.5rem) 3vw;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;isolation:isolate}.hero-copy:before{content:"";position:absolute;z-index:-1;width:min(50vw,720px);aspect-ratio:1;left:-10%;top:50%;transform:translateY(-50%);background:radial-gradient(circle,rgba(23,145,93,.16),rgba(23,145,93,.035) 44%,transparent 70%);pointer-events:none}.hero-copy-content{width:100%;position:relative;z-index:2}.hero-copy,.hero-copy-content{--hero-mark-l:max(2.5rem,2.78vw);--hero-mark-w:max(190px,15vw);--hero-mark-end:calc(var(--hero-mark-l) + var(--hero-mark-w) * .5 + var(--hero-mark-w) * .711)}.hero-statement-mark{position:absolute;z-index:1;left:var(--hero-mark-l);top:50%;width:var(--hero-mark-w);height:auto;transform:translateY(-52%) rotate(-24deg);filter:drop-shadow(0 42px 58px rgba(0,0,0,.48)) drop-shadow(0 24px 44px rgba(18,131,85,.28));opacity:.96}.hero-copy .display{max-width:850px}.hero-title{font-size:clamp(2.65rem,4.5vw,4rem);line-height:1.02;text-decoration:none}.hero-title span{display:block;width:max-content;max-width:100%;white-space:nowrap;text-shadow:0 3px 24px rgba(5,12,8,.9)}.hero-title-desktop-break{display:block}.hero-title .hero-title-lead{width:auto;margin-left:max(clamp(11.5rem,17.85vw,21rem),calc(var(--hero-mark-end) - 1.5rem));white-space:normal;text-indent:min(-2rem,-3.05vw)}.hero-title .hero-title-emphasis{margin-left:max(clamp(12rem,18.7vw,22rem),calc(var(--hero-mark-end) - .5rem))}.hero-title a{-webkit-text-decoration:underline 1px transparent;text-decoration:underline 1px transparent;text-underline-offset:.14em;text-decoration-skip-ink:none;transition:text-decoration-color var(--ease-hover)}.hero-title a:hover{text-decoration-color:var(--gold)}.hero-copy-actions{margin-left:max(clamp(11rem,17.9vw,21rem),calc(var(--hero-mark-end) + .25rem));position:relative;z-index:3}.hero-copy .lede{margin-bottom:2.6rem;max-width:470px;white-space:pre-line;text-shadow:0 2px 16px rgba(5,12,8,.92)}.hero-art{position:relative;min-height:640px;overflow:hidden}.hero-glow{background:radial-gradient(closest-side at 60% 45%,rgba(23,145,93,.24),transparent 75%)}.hero-glow,.hero-surface{position:absolute;inset:0}.hero-surface{clip-path:polygon(22% 0,100% 0,100% 100%,0 100%);overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:var(--surface);background-image:repeating-linear-gradient(135deg,rgba(150,200,170,.055) 0 1px,transparent 1px 10px);border-left:1px solid rgba(201,164,92,.3)}.hero-photo{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;object-position:var(--hero-position);filter:saturate(.9) contrast(1.02) brightness(.88);opacity:0;transition:opacity 4s ease-in-out}.hero-photo.is-active{opacity:1}.hero-surface p{position:absolute;z-index:3;right:2rem;bottom:1.6rem;margin:0;color:rgba(232,207,154,.58);font-size:var(--text-xs);line-height:1.8;letter-spacing:.21em;text-align:right;text-transform:uppercase;white-space:pre-line}.hero-seam{position:absolute;z-index:5;inset:0;clip-path:polygon(21.2% 0,22.1% 0,.9% 100%,0 100%);background:linear-gradient(to bottom,rgba(156,124,60,0),var(--gold),rgba(156,124,60,0));filter:drop-shadow(0 0 8px rgba(201,164,92,.32));pointer-events:none}.hero-facet{position:absolute;display:block;background:linear-gradient(145deg,rgba(46,140,96,.2),rgba(11,82,55,.04));border:1px solid rgba(168,242,211,.07)}.hero-facet-one{width:360px;height:260px;right:-80px;top:-60px;clip-path:polygon(50% 0,100% 70%,30% 100%,0 22%)}.hero-facet-two{width:300px;height:310px;left:8%;bottom:-100px;clip-path:polygon(0 0,100% 25%,72% 100%,18% 80%)}.hero-facet-three{width:220px;height:250px;right:8%;bottom:12%;clip-path:polygon(48% 0,100% 42%,75% 100%,0 84%,8% 20%)}.section{width:var(--page);margin:0 auto;padding:clamp(5rem,9vw,8.5rem) 0}.section-tight{padding-top:2.25rem;padding-bottom:4.5rem}main>.section.section-tight:last-child{padding-bottom:var(--page-end-space)}.lot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem}.lot-card{min-height:430px;position:relative;overflow:hidden;display:block;background:var(--surface);border:1px solid rgba(237,231,219,.035);box-shadow:inset 0 1px rgba(255,255,255,.045),0 28px 70px rgba(0,0,0,.38),0 12px 30px rgba(18,131,85,.075)}.lot-card-art{position:absolute;inset:1px;display:flex;align-items:center;justify-content:center;overflow:hidden;background-image:repeating-linear-gradient(135deg,rgba(150,200,170,.045) 0 1px,transparent 1px 10px)}.lot-card-art:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.045),transparent 25%)}.lot-card-art img{width:44%;opacity:.74;transform:rotate(-8deg) translateY(-25px);filter:drop-shadow(0 28px 38px rgba(46,140,96,.3));transition:transform .45s ease,opacity .45s ease}.lot-card:hover .lot-card-art img{transform:rotate(-4deg) translateY(-31px) scale(1.04);opacity:.9}.lot-card-art .lot-card-photo{width:100%!important;height:100%!important;object-fit:cover;opacity:.8;transform:none;filter:saturate(.85) contrast(1.02) brightness(.88)}.lot-card:hover .lot-card-art .lot-card-photo{transform:scale(1.025);opacity:.8}.facet{position:absolute;display:block;background:rgba(46,140,96,.1);border:1px solid rgba(168,242,211,.05)}.facet-one{width:210px;height:160px;top:-40px;right:-40px;clip-path:polygon(0 0,100% 20%,72% 100%,15% 70%)}.facet-two{width:180px;height:190px;bottom:30px;left:-80px;clip-path:polygon(45% 0,100% 55%,70% 100%,0 76%,12% 18%)}.lot-card-body{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:.3rem;min-height:18.75rem;padding:6.5rem 1.35rem 1.35rem;background:linear-gradient(0deg,#050c08 36%,rgba(5,12,8,.96) 56%,rgba(5,12,8,.7) 72%,transparent)}.lot-card-topline{display:flex;justify-content:space-between;align-items:center;gap:1rem}.lot-card-title{color:#f7f3eb;font:500 2rem/1.02 var(--serif)}.lot-card-tier{color:var(--gold);font:500 var(--text-xs)/1 var(--mono);letter-spacing:.13em;text-transform:uppercase}.lot-card-meta{margin-top:auto;color:var(--bone-soft);font-size:var(--text-sm)}.lot-card.is-gone{opacity:.45}.lot-card-cover{position:absolute;inset:0}.lot-card.is-group .lot-card-body{z-index:1;pointer-events:none}.lot-card.is-group .lot-card-body a{pointer-events:auto}.lot-card-places{display:flex;flex-wrap:wrap;gap:.4rem;margin:.35rem 0 .2rem}.lot-card-places a{display:inline-flex;align-items:center;min-height:28px;padding:.2rem .6rem;color:var(--bone);border:1px solid var(--gold-edge-soft);background:rgba(5,12,8,.6);font:500 var(--text-2xs)/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;transition:color var(--ease-hover),border-color var(--ease-hover),background-color var(--ease-hover)}.lot-card-places a:hover{color:var(--gold);border-color:var(--gold);background:var(--gold-wash-strong)}.status-chip{display:inline-flex;align-items:center;min-height:27px;padding:.2rem .65rem;border:1px solid var(--gold-edge);background:linear-gradient(165deg,rgba(156,124,60,.12),rgba(156,124,60,.02));box-shadow:0 8px 18px rgba(0,0,0,.38);transform:translateY(-2px);color:var(--gold);font:500 var(--text-xs)/1 var(--mono);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}.status-in_transit,.status-ordered,.status-proposed{color:var(--state-arriving);border-color:rgba(185,194,188,.42)}.status-sold_out,.status-withdrawn{color:var(--state-gone);border-color:var(--state-gone)}.status-available{color:var(--state-held);border-color:rgba(47,191,119,.5)}.lot-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem;border:1px solid var(--bone-faint);box-shadow:0 10px 26px rgba(0,0,0,.25)}.lot-row>span:first-child{display:flex;flex-direction:column;gap:.22rem}.lot-row strong{font:500 1.45rem/1 var(--serif)}.lot-row small,.lot-row-count{color:var(--bone-soft);font-size:var(--text-xs)}.lot-row-count{color:var(--gold);text-align:right}.story-band{scroll-margin-top:4.5rem;border-top:1px solid var(--bone-faint);border-bottom:1px solid var(--bone-faint);background:radial-gradient(circle at 50% 50%,rgba(46,140,96,.08),transparent 58%)}.story-band-inner{width:min(980px,calc(100vw - 80px));margin:0 auto;padding:clamp(6rem,11vw,10rem) 0;text-align:center}.story-band blockquote{margin:0 auto 2.2rem;max-width:46ch;font:400 clamp(1.5rem,2.5vw,2.1rem)/1.5 var(--serif);text-wrap:balance}.pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2.5rem,5vw,4.5rem);padding:clamp(2.75rem,5vw,5rem) 0 clamp(2rem,3.5vw,3.25rem)}.pillar{padding:0;text-align:center}.pillar-number{display:block;margin-bottom:.75rem;color:var(--gold);font:500 1.9rem/1 var(--serif);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pillar h2{margin:0 0 .7rem;font:500 1.9rem/1 var(--serif)}.pillar p{max-width:48ch;margin:0 auto;color:var(--bone-soft);font-size:var(--text-sm);line-height:1.8}.buying-block{width:var(--page);margin:0 auto var(--page-end-space);padding:clamp(3rem,7vw,6rem);display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;border:1px solid var(--gold-edge);background:linear-gradient(135deg,rgba(156,124,60,.07),transparent 60%)}.buying-block h2{margin:0 0 1rem;font:500 clamp(2.8rem,5vw,4.4rem)/.98 var(--serif)}.buying-block p{color:var(--bone-soft);max-width:480px;font-size:var(--text-md)}.buying-actions{display:flex;flex-direction:column;align-items:flex-start;gap:1.3rem}.buying-actions .button{width:min(100%,19rem);justify-content:space-between}.page-hero{width:var(--page);margin:0 auto;padding:clamp(4rem,8vw,6.5rem) 0 clamp(1.5rem,2.5vw,2.25rem)}.page-hero-eyebrow{display:block;margin-bottom:1.2rem}.filter-toggle{display:none}.filter-row{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem}.filter-select{position:relative;display:flex;border:1px solid var(--gold-edge);background:linear-gradient(165deg,rgba(156,124,60,.08),rgba(156,124,60,.015));box-shadow:inset 0 1px rgba(255,255,255,.035),0 9px 20px rgba(0,0,0,.2)}.filter-select:focus-within{border-color:var(--gold);box-shadow:0 12px 26px rgba(0,0,0,.3),0 6px 18px rgba(156,124,60,.14)}.filter-select-label{display:block;color:var(--bone-soft);font-size:var(--text-xs);letter-spacing:.13em;text-transform:uppercase}.filter-select-trigger{display:flex;flex-direction:column;gap:.45rem;width:100%;padding:.75rem .9rem .65rem;color:var(--bone);border:0;background:transparent;font-size:var(--text-sm);text-align:left}.filter-select-value{display:flex;align-items:center;justify-content:space-between;gap:1rem}.filter-select-caret{color:var(--gold);font-size:var(--text-sm);transition:transform var(--ease-hover)}.filter-select-trigger[aria-expanded=true] .filter-select-caret{transform:rotate(180deg)}.filter-select-menu{position:absolute;z-index:40;left:-1px;right:-1px;top:calc(100% + 5px);max-height:17rem;overflow-y:auto;display:flex;flex-direction:column;padding:.3rem;border:1px solid var(--gold-line);background:var(--surface-raised);box-shadow:0 24px 54px rgba(0,0,0,.6),0 10px 26px rgba(0,0,0,.4)}.filter-select-menu button{padding:.55rem .6rem;color:var(--bone-soft);border:0;background:transparent;font-size:var(--text-sm);text-align:left;transition:color var(--ease-hover),background var(--ease-hover)}.filter-select-menu button:hover,.filter-select-menu button[data-active=true]{color:var(--bone);background:var(--gold-wash-strong)}.filter-select-menu button.is-selected{color:var(--gold)}.filter-count{margin:.85rem 0 2rem;color:var(--bone-soft);font-size:var(--text-2xs)}.catalogue-group{margin-bottom:6rem}.catalogue-group:last-of-type{margin-bottom:0}.empty-panel{padding:clamp(2rem,5vw,4rem);border:1px solid var(--gold-edge-soft);background:linear-gradient(135deg,rgba(156,124,60,.06),transparent)}.empty-panel p{margin:.8rem 0 0;font:400 italic clamp(1.5rem,3vw,2.3rem)/1.25 var(--serif)}.lot-masthead{width:var(--page);margin:0 auto;padding:3rem 0 1.8rem}.lot-masthead-row{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem}.lot-masthead h1{margin:0;font:500 clamp(2.6rem,5vw,3.6rem)/1.05 var(--serif);letter-spacing:-.03em}.lot-masthead-subtitle{max-width:620px;margin:1rem 0 0;color:var(--bone-soft);font:italic 400 clamp(1rem,1.7vw,1.2rem)/1.5 var(--serif)}.lot-masthead .status-chip{flex:0 0 auto;margin-top:.45rem}.lot-places{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:1.4rem}.lot-places ul{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:.5rem;margin:0;padding:0;list-style:none}.lot-places [aria-current],.lot-places a{display:flex;height:100%;flex-direction:column;align-items:flex-start;gap:.35rem;min-height:36px;padding:.5rem .8rem;border:1px solid var(--gold-edge-soft)}.lot-places-lead{font:500 1.05rem/1.1 var(--serif)}.lot-places-where{display:inline-flex;align-items:center;gap:.6rem;font:500 var(--text-2xs)/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;opacity:.75}.lot-places a{color:var(--bone-soft);transition:color var(--ease-hover),border-color var(--ease-hover),background-color var(--ease-hover)}.lot-places [aria-current],.lot-places a:hover{color:var(--gold);border-color:var(--gold);background:var(--gold-wash-strong)}.lot-places small{opacity:.8}.lot-layout{width:var(--page);margin:0 auto;padding-bottom:var(--page-end-space);display:grid;grid-template-columns:1.1fr 1fr;grid-template-rows:auto 1fr;grid-template-areas:"visual detail" "notes detail";gap:1.75rem clamp(2.5rem,5vw,3.6rem);align-items:start}.lot-layout-visual{grid-area:visual}.lot-layout-detail{grid-area:detail}.lot-gallery{display:flex;flex-direction:column;gap:.8rem}.lot-gallery-main{height:clamp(360px,42vw,470px);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:var(--surface);background-image:repeating-linear-gradient(135deg,rgba(150,200,170,.06) 0 1px,transparent 1px 9px);box-shadow:inset 0 1px rgba(255,255,255,.07),0 30px 80px rgba(0,0,0,.45),0 14px 40px rgba(18,131,85,.14)}.lot-gallery-viewport{position:absolute;inset:0;overflow:hidden}.lot-gallery-track{height:100%;display:flex;touch-action:pan-y pinch-zoom}.lot-gallery-slide{position:relative;flex:0 0 100%;min-width:0;display:flex;align-items:center;justify-content:center}.lot-gallery-slide .lot-gallery-placeholder{width:40%;filter:drop-shadow(0 35px 55px rgba(18,131,85,.35))}.lot-gallery-slide .lot-gallery-photo{object-fit:cover;filter:saturate(.9) contrast(1.02) brightness(.94)}.lot-gallery-caption{position:absolute;z-index:1;left:1.4rem;bottom:1.2rem;color:rgba(237,231,219,.78);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;text-shadow:0 2px 12px rgba(0,0,0,.9)}.lot-gallery-thumbs{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.8rem}.lot-gallery-thumbs button{height:88px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;background-color:var(--surface);background-image:repeating-linear-gradient(135deg,rgba(150,200,170,.06) 0 1px,transparent 1px 9px);transition:border-color var(--ease-hover),opacity var(--ease-hover);opacity:.58}.lot-gallery-thumbs button:hover{opacity:.85}.lot-gallery-thumbs button.is-active{opacity:1;border-color:var(--gold-line)}.lot-gallery-thumbs img{width:26%}.lot-gallery-thumbs .lot-gallery-thumb-photo{width:100%;height:100%;object-fit:cover;filter:saturate(.8) brightness(.85)}.lot-gallery-thumbs span{position:absolute;z-index:1;left:.5rem;right:.5rem;bottom:.45rem;color:rgba(237,231,219,.7);font-size:var(--text-2xs);letter-spacing:.06em;text-align:center;text-shadow:0 1px 8px rgba(0,0,0,.95)}.lot-gallery-zoom{position:absolute;z-index:2;inset:0;padding:0;border:0;background:transparent;cursor:zoom-in}.lot-gallery-zoom:focus-visible{outline-offset:-4px}.lot-lightbox{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;overflow:hidden;background:rgba(6,11,9,.55);color:var(--bone);cursor:zoom-out;opacity:0;transition:opacity .32s ease}.lot-lightbox.is-open{opacity:1}.lot-lightbox::backdrop{background:rgba(6,11,9,.55);-webkit-backdrop-filter:blur(22px) saturate(.9);backdrop-filter:blur(22px) saturate(.9);opacity:0;transition:opacity .32s ease}.lot-lightbox.is-open::backdrop{opacity:1}.lot-lightbox-caption,.lot-lightbox-close,.lot-lightbox-nav,.lot-lightbox-viewport{cursor:default}.lot-lightbox-viewport{position:absolute;inset:clamp(2.5rem,6vh,4.5rem) clamp(1rem,5vw,4.5rem);overflow:hidden}.lot-lightbox-track{height:100%;display:flex;touch-action:pan-y pinch-zoom}.lot-lightbox-slide{position:relative;flex:0 0 100%;min-width:0}.lot-lightbox-image{object-fit:contain}.lot-lightbox-caption{position:absolute;left:0;right:0;bottom:clamp(.8rem,2.2vh,1.5rem);margin:0;padding-inline:1rem;color:rgba(237,231,219,.72);font-size:var(--text-xs);letter-spacing:.1em;text-align:center;text-transform:uppercase}.lot-lightbox-close{position:absolute;z-index:1;top:clamp(.6rem,1.8vh,1.2rem);right:clamp(.6rem,2vw,1.2rem);width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--gold);font-size:.8rem;border:1px solid var(--gold-edge);background:var(--gold-wash);transition:color var(--ease-hover),border-color var(--ease-hover)}.lot-lightbox-close:hover{color:var(--gold-warm);border-color:var(--gold)}.lot-lightbox-nav{position:absolute;z-index:1;left:0;right:0;top:50%;display:flex;align-items:center;justify-content:space-between;padding-inline:clamp(.5rem,1.5vw,1rem);transform:translateY(-50%);pointer-events:none}.lot-lightbox-nav button{width:var(--carousel-arrow);height:var(--carousel-arrow);display:inline-flex;align-items:center;justify-content:center;color:var(--gold);border:1px solid var(--gold-edge);background:rgba(8,14,11,.72);pointer-events:auto;transition:color var(--ease-hover),border-color var(--ease-hover)}.lot-lightbox-nav button:hover{color:var(--gold-warm);border-color:var(--gold)}.lot-from{display:inline-flex;align-items:center;min-height:44px;margin-top:.2rem;text-transform:uppercase;color:var(--bone-muted);font-size:var(--text-2xs);letter-spacing:.13em;transition:color var(--ease-hover)}.lot-from:hover{color:var(--gold)}.lot-notes{grid-area:notes;display:grid;gap:2.5rem;align-content:start}.lot-note p{margin:0 0 1rem;color:var(--bone-soft);font-size:var(--text-md);line-height:1.85}.lot-note .eyebrow{display:block;margin-bottom:.9rem}.lot-note .text-link{display:inline-block;margin-top:.3rem}.lot-note>:last-child{margin-bottom:0}.lot-actions{margin-top:2.3rem;display:flex;flex-wrap:wrap;gap:1rem}.lot-record{padding:clamp(1.6rem,4vw,3rem);border:1px solid var(--gold-edge);background:radial-gradient(circle at 85% 10%,rgba(46,140,96,.12),transparent 34%),var(--surface);box-shadow:0 30px 70px rgba(0,0,0,.3)}.lot-record-paper{color:var(--ink);background:var(--bone);box-shadow:0 25px 55px rgba(22,19,14,.18)}.lot-record-paper .eyebrow,.print-actions .eyebrow{color:var(--paper-gold)}.lot-record-heading{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding-bottom:1.6rem;border-bottom:1px solid var(--gold-edge-soft)}.lot-record-heading h2{margin:.3rem 0 0;font:500 clamp(2.2rem,4vw,3.5rem)/1 var(--serif)}.lot-record-heading img{width:38px}.lot-record-rows{margin:0}.lot-record-rows div{display:grid;grid-template-columns:.65fr 1.35fr;gap:1.5rem;padding:.78rem 0;border-bottom:1px solid var(--bone-faint)}.lot-record-paper .lot-record-rows div{border-color:var(--ink-faint)}.lot-record dt{color:var(--bone-soft);font-size:var(--text-xs);letter-spacing:.13em;text-transform:uppercase}.lot-record-paper dt{color:var(--ink-soft)}.lot-record dd{margin:0;text-align:right;color:var(--gold-warm);font-size:var(--text-md);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lot-record-paper dd{color:var(--ink)}.lot-record-notes{padding-top:1.6rem}.lot-record-notes p{margin-bottom:0;font:400 italic 1.5rem/1.3 var(--serif)}.lot-record-legal{margin:1.5rem 0 0;color:var(--bone-soft);font-size:var(--text-xs)}.lot-record-paper .lot-record-legal{color:var(--ink-soft)}.lot-record-intro{margin:1.2rem 0 .4rem;color:var(--bone-soft);font-size:var(--text-md);line-height:1.7}.lot-record-paper .lot-record-intro{color:var(--ink-soft)}.cup-score-source{color:var(--bone-soft);white-space:nowrap}.lot-record-paper .cup-score-source{color:var(--ink-soft)}.independent-grade{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;margin:0;padding-top:1.6rem;font-size:var(--text-md)}.print-shell{min-height:100vh;padding:5vw;background:#d7d0c3}.print-card{max-width:820px;margin:0 auto}.print-actions{max-width:820px;margin:0 auto 2rem;display:flex;justify-content:space-between;align-items:center;color:var(--ink)}.index-list-heading{display:flex;align-items:baseline;padding-bottom:1.1rem;color:var(--bone-muted);font-size:var(--text-xs);letter-spacing:.13em;text-transform:uppercase}.index-list-total:before{content:"\2014";margin:0 .6rem 0 .55rem}.variety-group+.variety-group{margin-top:clamp(1.75rem,3vw,2.75rem);padding-top:clamp(1.75rem,3vw,2.75rem);border-top:1px solid var(--bone-faint);transition:padding-top .42s ease,border-color .42s ease}.variety-group.is-open+.variety-group{padding-top:0;border-top-color:transparent}.variety-group-heading{position:relative;width:100%;padding:0 .25rem 1.1rem;display:grid;grid-template-columns:minmax(220px,.75fr) minmax(280px,1fr) auto;align-items:end;gap:clamp(1.5rem,3vw,3rem);cursor:pointer}.variety-group-heading h2 button{padding:0;background:none;border:0;color:inherit;font:inherit;text-align:inherit;cursor:pointer}.variety-group-heading h2 button:after{content:"";position:absolute;inset:0}.variety-group-heading h2 button:focus-visible{outline:none}.variety-group-heading:has(h2 button:focus-visible){outline:2px solid var(--gold-warm);outline-offset:4px}.variety-group-toggle{display:flex;flex-direction:column;align-items:flex-end;gap:.55rem;padding-bottom:.2rem}.variety-group-action{display:inline-flex;align-items:center;gap:.5rem;min-height:34px;padding:.45rem .8rem;color:var(--gold);border:1px solid var(--gold-edge);font:500 var(--text-xs)/1 var(--mono);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;transition:background .25s ease,border-color .25s ease}.variety-group-heading:hover .variety-group-action{background:var(--gold-wash-strong);border-color:var(--gold)}.variety-group-caret{font-size:var(--text-md);transition:transform .42s ease}.variety-group.is-open .variety-group-caret{transform:rotate(180deg)}.variety-group-heading h2{margin:.45rem 0 0;font:500 clamp(2.2rem,4vw,3.5rem)/1 var(--serif)}.variety-group-heading p{max-width:530px;margin:0;color:var(--bone-soft);font-size:var(--text-sm);line-height:1.8}.variety-group-count{color:var(--bone-muted);font-size:var(--text-xs);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}.variety-grid{overflow:hidden;height:0;opacity:0;transition:opacity .42s ease,height .42s ease}.variety-group.is-open .variety-grid{opacity:1}.variety-grid-inner{border-top:1px solid var(--bone-faint)}.index-card{min-height:118px;padding:1.45rem .25rem;display:grid;grid-template-columns:3rem minmax(250px,.85fr) 1fr 2rem;align-items:center;gap:clamp(1rem,3vw,2.5rem);border-bottom:1px solid var(--bone-faint);transition:padding .25s ease,background .25s ease}.index-card:hover{padding-inline:.85rem;background:linear-gradient(90deg,rgba(46,140,96,.07),transparent 82%)}.index-card:last-child{border-bottom:0}.index-card-number{font-size:var(--text-xs)}.index-card-meta,.index-card-number{color:var(--gold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.index-card-meta{white-space:nowrap}.index-card-name h2,.index-card-name h3{margin:0 0 .25rem;font:500 clamp(1.8rem,3.2vw,2.65rem)/1 var(--serif)}.index-card-name>span{color:var(--bone-muted);font-size:var(--text-xs);letter-spacing:.13em;text-transform:uppercase}.index-card p{max-width:520px;margin:0;color:var(--bone-soft);font-size:var(--text-sm);line-height:1.75}.index-card-arrow{color:var(--gold);font-size:1rem;transition:transform .25s ease}.index-card:hover .index-card-arrow{transform:translateX(5px)}.lineage-section{scroll-margin-top:7rem}.lineage-figure{display:grid;gap:1.5rem;padding:1.5rem;border:1px solid var(--bone-faint);background:var(--surface)}.lineage-scroll{overflow-x:auto}.lineage-drawing{display:block;width:100%;overflow:visible}.lineage-edge{fill:none;stroke:rgba(201,164,92,.45);stroke-width:1;transition:stroke var(--ease-hover)}.lineage-edge.is-cross{stroke-width:3}.lineage-edge-core{fill:none;stroke:var(--surface);stroke-width:1;pointer-events:none}.lineage-edge.is-unplaced{stroke-dasharray:1 3;stroke-linecap:round}.lineage-node-hit{fill:transparent;stroke:transparent;stroke-width:1.5}.lineage-node-point{fill:var(--surface);stroke:var(--state-arriving);stroke-width:1.2;transition:fill var(--ease-hover),stroke var(--ease-hover)}.lineage-node.is-variety .lineage-node-point{fill:var(--gold);stroke:var(--gold)}.lineage-node-name{fill:var(--bone-soft);font:500 10px var(--mono);letter-spacing:.1em;transition:fill var(--ease-hover)}.lineage-node.is-variety .lineage-node-name{fill:var(--gold)}.lineage-node-sub{fill:var(--bone-muted);font:500 8px var(--mono);letter-spacing:.06em}.lineage-era line{stroke:var(--bone-faint);stroke-width:1;stroke-dasharray:2 4}.lineage-era text{fill:var(--bone-muted);font:500 7px var(--mono);letter-spacing:.12em}.lineage-node.is-variety{cursor:pointer}.lineage-node.is-variety:focus-visible{outline:none}.lineage-node.is-variety:focus-visible .lineage-node-hit{stroke:var(--gold-warm)}.lineage-key{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.6rem 2rem;color:var(--bone-soft);font-size:var(--text-xs);letter-spacing:.06em}.lineage-key li{display:flex;align-items:center;gap:.7rem}.lineage-swatch{width:28px;height:8px;flex:0 0 auto}.lineage-swatch-name{color:var(--gold);letter-spacing:.1em}.lineage-swatch-era,.lineage-swatch-name{font:500 var(--text-2xs)/1 var(--mono);text-transform:uppercase}.lineage-swatch-era{color:var(--bone-muted);letter-spacing:.12em}.editorial{width:min(860px,calc(100vw - 80px));margin:0 auto;padding:0 0 var(--page-end-space)}.editorial p{margin:0 0 2rem;font:400 clamp(1.45rem,2.7vw,2rem)/1.4 var(--serif);color:rgba(237,231,219,.82)}.editorial .variety-tier-line{margin-bottom:1.6rem;font:500 var(--text-sm)/1.3 var(--mono);letter-spacing:.13em;text-transform:uppercase}.variety-tier-line a{display:inline-flex;align-items:center;min-height:44px;color:var(--gold);text-decoration:none;border-bottom:1px solid var(--gold-edge-soft)}.variety-tier-line a:hover{border-bottom-color:var(--gold)}.lot-record-link{color:inherit;text-decoration:none;border-bottom:1px solid var(--gold-edge-soft)}.lot-record-link:hover{border-bottom-color:var(--gold)}.process-list,.spec-block{border-top:1px solid var(--bone-faint)}.spec-block{margin:3rem 0 0;padding:1.5rem 0 0}.spec-block .eyebrow{display:block;margin-bottom:1.1rem}.spec-block dl{display:grid;gap:.85rem;margin:0}.spec-block dt{color:var(--bone-muted);font:500 var(--text-2xs)/1.3 var(--mono);letter-spacing:.13em;text-transform:uppercase}.spec-block dd{margin:.3rem 0 0;color:var(--bone-soft);font:400 var(--text-md)/1.7 var(--mono)}.spec-block dd a{color:var(--gold);border-bottom:1px solid var(--gold-edge-soft)}.spec-block dd a:hover{border-bottom-color:var(--gold)}.prose-disclosure{margin-top:3.5rem;border-top:1px solid var(--bone-faint)}.prose-disclosure-trigger{width:100%;min-height:44px;padding:1.4rem .25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:none;border:0;color:var(--gold);font:500 var(--text-xs)/1 var(--mono);letter-spacing:.13em;text-transform:uppercase;text-align:left;cursor:pointer}.prose-disclosure-trigger:hover{color:var(--gold-warm)}.prose-disclosure-caret{font-size:.8rem;transition:transform .42s ease}.prose-disclosure.is-open .prose-disclosure-caret{transform:rotate(180deg)}.prose-disclosure-panel{overflow:hidden;height:0;opacity:0;transition:opacity .42s ease,height .42s ease}.prose-disclosure.is-open .prose-disclosure-panel{opacity:1}.prose-disclosure-section h2{margin:1.6rem 0 .9rem;font:500 clamp(1.25rem,2.2vw,1.6rem)/1.25 var(--serif);color:var(--bone)}.editorial .prose-disclosure-section p{margin-bottom:1.35rem;font-size:clamp(1rem,1.7vw,1.18rem);line-height:1.65}.gloss{padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;cursor:pointer;-webkit-text-decoration:underline dotted 1px var(--gold-line);text-decoration:underline dotted 1px var(--gold-line);text-underline-offset:.16em;text-decoration-skip-ink:none;transition:text-decoration-color var(--ease-hover)}.gloss:hover,.gloss[aria-expanded=true]{text-decoration-color:var(--gold)}.gloss[aria-expanded=true]{text-decoration-style:solid}.lot-record .gloss{padding-block:12px;margin-block:-12px}.gloss-card{position:fixed;inset:auto;left:var(--float-left,0);top:var(--float-top,0);margin:0;width:max-content;max-width:min(22rem,calc(100vw - 24px));padding:1rem 1.1rem 1.05rem;border:1px solid var(--gold-edge);background:var(--surface-raised);color:var(--bone);box-shadow:0 18px 40px rgba(0,0,0,.5);font:400 1.05rem/1.5 var(--serif);letter-spacing:0;text-transform:none;text-align:left;white-space:normal}.gloss-card:popover-open{display:block}.gloss-card .eyebrow{display:block;margin-bottom:.45rem;font-size:var(--text-xs)}.gloss-card-text{display:block;margin-bottom:.55rem}.gloss-card .text-link{min-height:36px}.related-lots{margin-top:5rem}.related-lots .eyebrow{display:block;margin-bottom:1.1rem}.related-lots-grid{display:grid;gap:1rem}.editorial .related-lots-empty{max-width:46ch;margin:0 0 1.6rem;color:var(--bone-soft);font:400 var(--text-md)/1.85 var(--mono)}.lot-row-cta{margin-top:.5rem;display:inline-flex;align-items:center;gap:.4rem;color:var(--gold);font:500 var(--text-xs)/1 var(--mono);letter-spacing:.13em;text-transform:uppercase}.lot-row:hover .lot-row-cta{color:var(--gold-warm)}.lot-row-cta span{transition:transform var(--ease-hover)}.lot-row:hover .lot-row-cta span{transform:translateX(4px)}.read-on{margin-top:4rem;padding-top:1.5rem;border-top:1px solid var(--bone-faint)}.lot-note>.read-on,.section>.read-on{margin-top:0;padding-top:0;border-top:0}.read-on .eyebrow{display:block;margin-bottom:1.1rem}.read-on ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.6rem;margin:0;padding:0;list-style:none}.read-on a{display:grid;grid-template-columns:16px 1fr;column-gap:.75rem;row-gap:.3rem;align-items:center;min-height:44px;padding:.9rem 1rem;border:1px solid var(--gold-edge-soft);color:var(--bone-soft);transition:color var(--ease-hover),border-color var(--ease-hover),background-color var(--ease-hover)}.read-on-mark{grid-row:1/3;width:16px;height:16px;fill:none;stroke:var(--gold);stroke-width:1.4}.read-on-mark .is-fill{fill:var(--gold);stroke:none}.read-on-mark .is-ring{stroke:var(--gold-edge-soft);stroke-width:1}.read-on a:hover .read-on-mark{stroke:var(--gold-warm)}.read-on a:hover .read-on-mark .is-fill{fill:var(--gold-warm)}.read-on a:hover{color:var(--gold);border-color:var(--gold);background:var(--gold-wash-strong)}.read-on-label{color:var(--bone);font:500 1.2rem/1.1 var(--serif)}.read-on a:hover .read-on-label{color:inherit}.read-on-note{font:500 var(--text-2xs)/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;opacity:.75}.read-on .read-on-words{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1.2rem;margin:1.8rem 0 0}.read-on-words .read-on-note{align-self:center}.read-on-words .gloss{font:400 1.2rem/1.2 var(--serif);color:var(--bone)}.origins-map{scroll-margin-top:6rem;display:grid;grid-template-columns:.52fr 1fr .74fr;min-height:540px;border:1px solid var(--bone-faint);background:var(--surface)}.origin-list-trigger{display:none}.origin-list{padding:1.5rem;border-right:1px solid var(--bone-faint)}.origin-list button{width:100%;display:grid;grid-template-columns:1rem 1fr auto;align-items:center;gap:.6rem;padding:.9rem .7rem;scroll-margin-top:7rem;color:var(--bone-soft);text-align:left;border:0;border-bottom:1px solid var(--bone-faint);background:transparent;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.1em;transition:color var(--ease-hover)}.origin-list button small{color:var(--bone-muted);font-size:var(--text-xs);text-transform:none;letter-spacing:.06em}.origin-list button:hover{color:var(--bone)}.origin-list button.is-selected{color:var(--gold-warm)}.origin-dot{width:9px;height:9px;border-radius:50%;display:inline-block;border:1px solid var(--state-arriving);background:transparent}.origin-dot.is-sourced{border-color:var(--gold-warm);background:var(--gold-warm)}.map-figure{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;background:radial-gradient(circle,rgba(46,140,96,.12),transparent 65%)}.map-figure svg{width:min(100%,360px);max-height:480px;overflow:visible}.map-figure .country{fill:url(#countryFill);stroke:rgba(201,164,92,.5);stroke-width:1}.map-figure .country-shadow{fill:#050b08;transform:translate(8px,12px);opacity:.65}.map-point-glow{fill:rgba(47,191,119,.3)}.map-marker{cursor:pointer}.map-marker .map-point{fill:transparent;stroke:var(--state-arriving);stroke-width:2;transition:r var(--ease-hover)}.map-marker.is-sourced .map-point{fill:var(--gold-warm);stroke:var(--base);stroke-width:2.5}.map-marker line{stroke:rgba(201,164,92,.45);stroke-width:1}.map-marker text{fill:var(--bone-muted);font:500 8.5px var(--mono);letter-spacing:.1em;transition:fill var(--ease-hover)}.map-marker.is-sourced text{fill:var(--gold-warm)}.map-marker.is-active text,.map-marker:hover text{fill:var(--bone)}.map-key{margin:1.2rem 0 0;display:flex;flex-wrap:wrap;gap:1.2rem;justify-content:center;color:var(--bone-soft);font-size:var(--text-xs);letter-spacing:.06em}.map-key span{display:inline-flex;align-items:center;gap:.45rem}.origin-detail{padding:2rem;border-left:1px solid var(--bone-faint)}.origin-detail h2{margin:.6rem 0 1rem;font:500 2.7rem/1 var(--serif)}.origin-detail>p{color:var(--bone-soft);font-size:var(--text-sm)}.origin-detail ul{padding:0;margin:2rem 0 0;list-style:none}.origin-detail li{padding:.2rem 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;column-gap:1rem;border-top:1px solid var(--bone-faint)}.origin-detail li a{display:inline-flex;align-items:center;min-height:36px;font:500 1.2rem/1 var(--serif)}.origin-detail li span{color:var(--bone-soft);font-size:var(--text-xs)}@media (pointer:coarse){.origin-detail li a{min-height:44px}}.origin-place{margin-top:1.5rem}.origin-place h3{margin:0;color:var(--gold);font:500 var(--text-xs)/1 var(--mono);letter-spacing:.13em;text-transform:uppercase}.origin-detail .origin-place ul{margin-top:.5rem}.origin-harvest{margin:1.2rem 0 0;color:var(--bone-soft);font-size:var(--text-sm)}.origin-harvest a{color:var(--gold);border-bottom:1px solid var(--gold-edge-soft)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.harvest-calendar{scroll-margin-top:7rem}.harvest-grid{width:100%;border-collapse:collapse;table-layout:fixed}.harvest-grid td,.harvest-grid th{padding:0;height:2.6rem;border-bottom:1px solid var(--bone-faint)}.harvest-now{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;max-width:70ch;margin:0 0 1.6rem;color:var(--bone);font:400 clamp(1.15rem,1.9vw,1.4rem)/1.5 var(--serif)}.harvest-now-stack{display:grid}.harvest-now-stack>*{grid-area:1/1}.harvest-now-sizer{visibility:hidden}.harvest-now-hint{font:500 var(--text-2xs)/1 var(--mono);letter-spacing:.13em}.harvest-grid thead th,.harvest-now-hint{color:var(--bone-muted);text-transform:uppercase}.harvest-grid thead th{height:2.2rem;vertical-align:bottom;text-align:center;font:500 var(--text-xs)/1 var(--mono);letter-spacing:.1em}.harvest-grid thead button{display:block;width:100%;min-height:36px;padding:0 0 .6rem;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;transition:color var(--ease-hover)}.harvest-grid thead .is-chosen button,.harvest-grid thead button:hover{color:var(--gold-warm)}.harvest-grid thead button:focus-visible{outline:2px solid var(--gold-warm);outline-offset:-2px}.harvest-grid .is-chosen{background:var(--gold-wash-strong)}.harvest-grid th[scope=row]{width:11rem;text-align:left}.harvest-grid th[scope=row] a{display:inline-flex;align-items:center;gap:.6rem;min-height:44px;color:var(--bone-soft);font:500 var(--text-sm)/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;transition:color var(--ease-hover)}.harvest-grid th[scope=row] a:hover{color:var(--bone)}.harvest-grid tr.is-sourced th a{color:var(--gold-warm)}.harvest-grid tr.has-buys td,.harvest-grid tr.has-buys th{border-bottom:0}.harvest-grid tr.harvest-buys td,.harvest-grid tr.harvest-buys th{height:auto;padding:0 0 .75rem;font:500 var(--text-2xs)/1.7 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bone-muted)}.harvest-buys-label{margin-right:.8rem;color:var(--bone-faint)}.harvest-buys a{color:var(--gold)}.harvest-buys a:hover{color:var(--gold-warm)}.harvest-grid sup{margin-left:.2rem;color:var(--bone-muted)}.harvest-bar{display:block;height:12px;background:var(--emerald)}.is-mitaca .harvest-bar{height:6px;background:rgba(46,140,96,.7)}.is-split .harvest-bar{background:repeating-linear-gradient(135deg,rgba(46,140,96,.75) 0 2px,transparent 2px 6px)}.harvest-grid .is-now{background:rgba(237,231,219,.05)}.harvest-grid thead .is-now{color:var(--gold)}.harvest-month-letter{display:none}.harvest-key{justify-content:flex-start}.harvest-swatch{width:18px;height:12px;display:inline-block;background:var(--emerald)}.harvest-swatch.is-mitaca{height:6px;background:rgba(46,140,96,.7)}.harvest-swatch.is-split{background:repeating-linear-gradient(135deg,rgba(46,140,96,.75) 0 2px,transparent 2px 6px)}.harvest-swatch.is-now{background:rgba(237,231,219,.08);border:1px solid var(--bone-faint)}.harvest-note{margin:1rem 0 0;color:var(--bone-soft);font-size:var(--text-xs)}.house-page{width:var(--page);margin:0 auto;padding:clamp(1rem,3vw,2rem) 0 clamp(3rem,6vw,5rem)}.house-page section{display:grid;grid-template-columns:1fr 1fr;column-gap:4rem;align-items:baseline;padding-block:clamp(2rem,4vw,3rem);border-top:1px solid var(--bone-faint)}.house-page section>div{max-width:40rem}.house-page .house-opening{max-width:58rem;margin-bottom:clamp(2.5rem,5vw,4rem);font-size:clamp(1.45rem,2.7vw,2rem);line-height:1.4}.house-page .house-opening:first-letter{float:left;margin:.05em .14em 0 0;color:var(--emerald);font:500 3.6em/.72 var(--serif)}.house-page h2{margin:0;font:500 clamp(1.8rem,3vw,2.4rem)/1.15 var(--serif)}.house-page p{margin:0 0 1.1rem;font:400 clamp(1.06rem,1.6vw,1.2rem)/1.65 var(--serif);color:rgba(237,231,219,.86);text-wrap:pretty}.house-page p:last-child{margin-bottom:0}.house-page a{-webkit-text-decoration:underline 1px var(--gold-line);text-decoration:underline 1px var(--gold-line);text-underline-offset:.16em;transition:color var(--ease-hover)}.house-page a:hover{color:var(--gold-warm)}.paper-page{background:var(--bone);color:var(--ink);color-scheme:light}.paper-page .page-hero{padding-top:6rem}.paper-page .lede{color:var(--ink-soft)}.paper-page .eyebrow{color:var(--paper-gold)}.trade-layout{width:var(--page);margin:0 auto;padding-bottom:var(--page-end-space);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-template-areas:"hero form" "steps form";column-gap:clamp(3rem,6vw,5.5rem);align-items:start}.interest-layout .page-hero{grid-area:hero;width:auto;margin:0;padding-bottom:3rem}.interest-layout .page-title{font-size:clamp(3.3rem,5vw,5rem)}.interest-layout .form-section{grid-area:form;padding-top:6rem}.interest-layout .trade-terms{grid-area:steps}.interest-layout .form-section-heading{margin-bottom:1rem}.interest-layout .form-section-heading p{margin-top:0}.interest-layout .form-section-heading .text-link{min-height:0;padding:.9rem 0;margin:-.9rem 0}.trade-terms>.eyebrow{display:block;margin-bottom:1.1rem}.trade-facts{display:flex;flex-direction:column;gap:1.15rem;margin:0}.trade-facts dt{color:var(--ink);font-weight:500}.trade-facts dd,.trade-facts dt{font-size:var(--text-sm);line-height:1.75}.trade-facts dd{margin:0;color:var(--ink-soft)}.trade-facts a{-webkit-text-decoration:underline 1px var(--paper-gold);text-decoration:underline 1px var(--paper-gold);text-underline-offset:.2em;transition:color var(--ease-hover)}.trade-facts a:hover{color:var(--paper-gold)}.form-section{margin:0;padding:0 0 4.5rem;scroll-margin-top:7rem}.form-section:last-child{padding-bottom:0}.form-section-heading{max-width:710px;margin-bottom:3rem}.form-section-heading h2{margin:.5rem 0 1rem;font:500 clamp(2.5rem,5vw,4.3rem)/1 var(--serif)}.form-section-heading p{color:var(--ink-soft);font-size:var(--text-md)}.trade-form{position:relative}.form-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:3rem}.form-field{display:flex;flex-direction:column;padding-top:1.55rem}.form-field>span{color:var(--ink-soft);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase}.form-field input,.form-field textarea{width:100%;min-height:48px;padding:.6rem .7rem;color:var(--ink);border:0;border-bottom:1px solid var(--ink-line);border-radius:0;background:rgba(255,255,255,.16);outline:none;transition:border-color var(--ease-hover),background-color var(--ease-hover)}.form-field textarea{min-height:110px;resize:vertical}.form-field input:hover,.form-field textarea:hover{border-color:var(--paper-gold-strong)}.form-field input:focus,.form-field textarea:focus{border-color:var(--gold-line);background-color:rgba(255,255,255,.24)}.form-field-wide{grid-column:1/-1}.form-check{display:flex;align-items:center;gap:.7rem;padding-top:1.55rem;color:var(--ink-soft);font-size:var(--text-sm);cursor:pointer}.form-check input{width:18px;height:18px;margin:0;accent-color:var(--paper-gold-strong)}.form-submit{margin-top:3rem;display:flex;align-items:center;gap:1.4rem}.form-submit>span{color:var(--ink-soft);font-size:var(--text-xs)}.form-submit .button{flex-shrink:0}.form-message{max-width:720px;margin:1.5rem 0 0;padding:0;color:var(--ink-soft);font-size:var(--text-sm)}.form-message.is-error{color:#6d2d24}.form-message.is-success{color:#2c5a3b}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-turnstile.is-shown{margin-top:2rem}.form-turnstile.is-shown+.form-submit{margin-top:1.25rem}.lot-interest{scroll-margin-top:5rem}.lot-interest-inner{width:var(--page);margin:0 auto;padding:5rem 0 var(--page-end-space)}.legal-page{width:min(850px,calc(100vw - 80px));margin:0 auto;padding:0 0 var(--page-end-space)}.legal-page h2{margin:3rem 0 .7rem;font:500 2rem/1 var(--serif)}.legal-page li,.legal-page p{color:var(--bone-soft);font-size:var(--text-md);line-height:1.9}.legal-page a{display:inline-block;padding-block:14px;margin-block:-14px;color:var(--gold)}.glossary{width:min(1040px,calc(100vw - 80px));margin:0 auto;padding:0 0 var(--page-end-space)}.glossary-nav{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 2.5rem}.glossary-nav a{display:inline-flex;align-items:center;gap:.5rem;min-height:40px;padding:.5rem .9rem;border:1px solid var(--gold-edge-soft);color:var(--bone-soft);font:500 var(--text-xs)/1 var(--mono);letter-spacing:.13em;text-transform:uppercase;transition:color var(--ease-hover),border-color var(--ease-hover),background var(--ease-hover)}.glossary-nav a small{color:var(--bone-muted);font-size:var(--text-2xs)}.glossary-nav a:hover{color:var(--gold);border-color:var(--gold);background:var(--gold-wash-strong)}.glossary-group{scroll-margin-top:6rem;margin-bottom:3rem}.glossary-group .index-list-heading h2{margin:0;font-size:inherit}.glossary-group-lede{margin:.5rem 0 .4rem;color:var(--bone-soft);font-size:var(--text-md);line-height:1.8}.glossary dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));column-gap:3rem;margin:0}.glossary dl>div{padding:1.1rem 0;border-top:1px solid var(--bone-faint)}.glossary dt{scroll-margin-top:6rem;font:500 clamp(1.25rem,2vw,1.5rem)/1.15 var(--serif)}.glossary dt:target{color:var(--gold-warm)}.glossary dd{margin:.45rem 0 0}.glossary dd p{max-width:58ch;margin:0 0 .6rem;color:var(--bone-soft);font-size:var(--text-sm);line-height:1.75}.not-found{width:var(--page);min-height:70vh;margin:0 auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.not-found p{margin-bottom:2.5rem;color:var(--bone-soft)}.mobile-lot-bar{display:none}.lot-carousel{position:relative}.carousel-heading{align-items:center;margin-bottom:1.5rem}.carousel-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:1.25rem}.carousel-heading .carousel-controls{min-height:0;margin:0}.lot-carousel-window{position:relative}.lot-carousel.is-scrollable .lot-carousel-window:after,.lot-carousel.is-scrollable .lot-carousel-window:before{content:"";position:absolute;z-index:2;top:0;bottom:0;width:92px;pointer-events:none;transition:opacity .26s ease}.lot-carousel.is-scrollable .lot-carousel-window:before{left:0;background:linear-gradient(90deg,var(--base) 12%,rgba(18,22,21,.72) 42%,rgba(18,22,21,0))}.lot-carousel.is-scrollable .lot-carousel-window:after{right:0;background:linear-gradient(270deg,var(--base) 12%,rgba(18,22,21,.72) 42%,rgba(18,22,21,0))}.lot-carousel.is-at-start .lot-carousel-window:before{opacity:0}.lot-carousel-viewport{overflow:hidden}.lot-carousel-track{display:flex;touch-action:pan-y pinch-zoom;will-change:transform}.carousel-slide{min-width:0;flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 2.8rem)/3.4);margin-right:1.4rem}.carousel-slide:not(.is-in-view)>:not(.carousel-seam){opacity:.34;transition:opacity .32s ease}.carousel-slide>:not(.carousel-seam){transition:opacity .32s ease}.carousel-slide.is-loop-seam{position:relative}.carousel-seam{position:absolute;top:2%;bottom:2%;left:-.72rem;width:2px;background:linear-gradient(180deg,rgba(201,164,92,0),var(--gold) 14%,var(--gold) 86%,rgba(201,164,92,0));opacity:.9;transition:opacity .32s ease}.carousel-seam:after{content:"";position:absolute;top:50%;left:50%;width:6px;height:6px;transform:translate(-50%,-50%) rotate(45deg);background:var(--gold-warm);box-shadow:0 0 0 3px var(--base)}.carousel-seam.is-trailing{left:auto;right:-.72rem}.carousel-seam:not(.is-shown){opacity:0}.carousel-controls{min-height:38px;margin:0 0 .9rem auto;display:flex;align-items:center;justify-content:flex-end;gap:var(--carousel-arrow-gap)}.carousel-controls button{width:var(--carousel-arrow);height:var(--carousel-arrow);display:inline-flex;align-items:center;justify-content:center;color:var(--gold);border:1px solid var(--gold-edge);background:var(--gold-wash);transition:color var(--ease-hover),border-color var(--ease-hover),background var(--ease-hover)}.carousel-controls button:hover:not(:disabled){color:var(--gold-warm);border-color:var(--gold);background:var(--gold-wash-strong)}.carousel-controls button:disabled{opacity:.28;cursor:default}.carousel-controls span{color:var(--bone-soft);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase}.page-transition{animation:page-enter .85s ease both}@keyframes page-enter{0%{opacity:0}to{opacity:1}}.site-footer{width:var(--page);margin:0 auto;padding:clamp(3.5rem,6vw,5rem) 0 0;border-top:1px solid var(--bone-faint)}.footer-main{display:grid;grid-template-columns:280px minmax(0,1fr);gap:clamp(3rem,5vw,6rem);align-items:start;padding-bottom:clamp(2.5rem,4vw,3.75rem)}.footer-mark{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}.footer-logo-link{display:block;line-height:0}.footer-mark img{width:184px;height:auto}.footer-mark .footer-tagline{max-width:260px;margin:0;color:var(--bone-soft);font:400 italic 1.2rem/1.3 var(--serif);white-space:pre-line}.footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,3vw,4rem)}.footer-links>div{display:flex;flex-direction:column;gap:0}.footer-links a,.footer-links div>span:not(.eyebrow){display:flex;align-items:center;min-height:44px;color:var(--bone-soft);font-size:var(--text-xs)}.footer-links a:hover{color:var(--bone)}.footer-base{position:relative;padding:1.5rem 0 2rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;border-top:1px solid var(--bone-faint);color:var(--bone-muted);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase}.gold-leaf-settled{position:absolute;left:0;bottom:100%;width:100%;height:180px;pointer-events:none}@media (min-width:1441px){.hero-copy .display{max-width:none}.hero-title{font-size:4.45vw}}@media (min-width:961px){.hero-copy-actions .button{margin-left:calc(var(--hero-mark-w) * -.13)}.map-figure,.origin-list-inner{position:sticky;top:7rem}.map-figure{align-self:start}}@media (min-width:961px) and (max-width:1320px){.origin-list button{grid-template-columns:1rem 1fr}.origin-list button small{grid-column:2}}@media (max-width:960px){:root{--page:min(100% - 48px,760px)}.lot-places ul{width:100%;grid-auto-flow:row;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr))}.menu-button{display:flex}.site-header{min-height:78px;padding-inline:24px}.site-nav{position:absolute;left:0;right:0;top:72px;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:.5rem 1rem 1rem;opacity:0;visibility:hidden;pointer-events:none;background:rgba(13,23,18,.98);border:1px solid var(--bone-faint);box-shadow:0 25px 50px rgba(0,0,0,.45);transition:opacity .42s ease,visibility 0s linear .42s}.site-nav.is-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.site-nav a{padding:.95rem;border-bottom:1px solid var(--bone-faint)}.site-nav a.nav-cta{margin:.75rem 0 0;padding:.95rem;text-align:center}.nav-indicator{display:none}.hero{min-height:auto;grid-template-columns:1fr}.hero-copy{min-height:0;padding:clamp(4rem,8vw,5rem) 24px clamp(3.5rem,7vw,4.25rem)}.hero-copy-content{width:100%}.hero-copy,.hero-copy-content{--hero-mark-l:1.5rem;--hero-mark-w:clamp(190px,26vw,240px)}.hero-statement-mark{top:50%;opacity:.82;filter:drop-shadow(14px 0 18px rgba(8,14,11,.95)) drop-shadow(0 30px 44px rgba(0,0,0,.45)) drop-shadow(0 18px 32px rgba(18,131,85,.2))}.hero-title{font-size:clamp(2.2rem,5vw,3rem)}.hero-title .hero-title-lead{text-indent:clamp(-3rem,-5vw,-1.5rem)}.hero-copy .lede{margin-left:clamp(.75rem,2.5vw,1.5rem)}.hero-art{min-height:0;height:clamp(26rem,66vw,32rem)}.hero-photo{object-position:var(--hero-mobile-position,var(--hero-position))}.hero-surface{clip-path:polygon(0 16%,100% 0,100% 100%,0 100%)}.hero-seam{clip-path:polygon(0 15.4%,100% 0,100% 1.2%,0 16.7%);background:linear-gradient(to right,rgba(156,124,60,0),var(--gold),rgba(156,124,60,0))}.lot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.carousel-slide{flex-basis:calc((100% - 1.4rem)/2)}.pillars,.trade-layout{grid-template-columns:1fr}.trade-layout{grid-template-areas:"hero" "form" "steps"}.interest-layout .page-hero{padding-bottom:2rem}.interest-layout .form-section{padding-top:0}.buying-block{grid-template-columns:1fr;gap:2rem}.house-page section{grid-template-columns:1fr;row-gap:1rem}.lot-layout{grid-template-columns:1fr;gap:3rem;grid-template-rows:none;grid-template-areas:"visual" "detail" "notes"}.lot-notes{row-gap:4.5rem}.filter-row{grid-template-columns:repeat(2,1fr)}.index-card{grid-template-columns:2.5rem minmax(210px,.9fr) 1fr 1.5rem;gap:1rem}.variety-group-heading{grid-template-columns:1fr auto;align-items:start}.variety-group-heading p{grid-column:1/-1}.variety-group-toggle{padding-bottom:0}.origins-map{grid-template-columns:.62fr 1fr}.origin-detail{grid-column:1/-1;border-left:0;border-top:1px solid var(--bone-faint)}.footer-main{grid-template-columns:1fr;gap:3rem}}@media (max-width:620px){:root{--page:calc(100% - 40px)}body{font-size:16px}.brand-gold{width:126px}.site-header{min-height:70px;padding-inline:20px}.site-nav{top:66px}.display{font-size:clamp(3.1rem,15vw,4.6rem)}.hero{overflow:hidden}.hero-title{font-size:clamp(1.5rem,7.2vw,2.2rem)}.hero-title-desktop-break{display:none}.hero-title span{width:auto;white-space:nowrap}.hero-copy{min-height:0;padding:clamp(2.5rem,9vw,3.25rem) 20px clamp(2.25rem,8vw,3rem)}.hero-statement-mark{top:48%;opacity:.76}.hero-copy,.hero-copy-content{--hero-mark-l:1.25rem;--hero-mark-w:clamp(118px,30vw,190px);--hero-text-indent:max(4.5rem,calc(var(--hero-mark-end) - .9rem))}.hero-title .hero-title-lead{white-space:normal;text-indent:clamp(-1.5rem,-5vw,-1rem)}.hero-title .hero-title-emphasis,.hero-title .hero-title-lead{max-width:calc(100% - var(--hero-text-indent));margin-left:var(--hero-text-indent)}.hero-copy-actions{--hero-action-indent:min(var(--hero-text-indent),calc(100% - 10.5rem));width:calc(100% - var(--hero-action-indent));margin-left:var(--hero-action-indent)}.hero-copy .lede{margin:1.2rem 0 2rem;font-size:clamp(.7rem,2.5vw,.79rem)}@media (max-width:480px){.hero-copy{padding-top:clamp(2rem,7vw,2.75rem);align-items:stretch}.hero-statement-mark{position:static;width:52%;max-width:190px;height:auto;margin:0 auto clamp(.5rem,2.5vw,1rem);transform:rotate(-24deg);opacity:.9;filter:drop-shadow(0 22px 34px rgba(0,0,0,.5)) drop-shadow(0 14px 26px rgba(18,131,85,.24))}.hero-copy-content{text-align:center}.hero-title span{width:auto;white-space:normal}.hero-title .hero-title-emphasis,.hero-title .hero-title-lead{max-width:100%;margin-left:0;text-indent:0}.hero-copy .lede{margin-inline:auto}.hero-copy-actions{width:100%;margin-left:0}.hero-copy-actions .button{margin-inline:auto}}.hero-copy-actions .button{white-space:nowrap}@media (max-width:345px){.hero-copy-actions .button{white-space:normal;text-align:left}}.hero-art{min-height:0;height:clamp(19rem,88vw,25rem)}.hero-surface p{right:1rem;bottom:1rem}.section-heading{align-items:flex-start;flex-direction:column}.home-lots .lot-grid,.lot-grid{grid-template-columns:1fr}.carousel-heading-actions{width:100%;justify-content:space-between}.lot-carousel.is-scrollable .lot-carousel-window{margin-right:-20px}.lot-carousel.is-scrollable .lot-carousel-window:before{display:none}.lot-carousel.is-scrollable .lot-carousel-window:after{display:block;width:54px}.carousel-slide{flex-basis:86%}.carousel-slide:not(.is-in-view)>:not(.carousel-seam){opacity:1}.carousel-slide>:not(.carousel-seam){transition:none}.lot-carousel .lot-card{box-shadow:inset 0 1px rgba(255,255,255,.045),0 12px 26px rgba(0,0,0,.42)}.lot-carousel .lot-card-art .lot-card-photo{filter:none;opacity:.72}.story-band-inner{width:var(--page)}.buying-block{padding:2rem}.buying-actions .button{width:100%}.page-hero{padding-top:4rem}.filter-toggle{width:100%;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem .95rem;color:var(--gold);border:1px solid var(--gold-edge);background:linear-gradient(165deg,rgba(156,124,60,.08),rgba(156,124,60,.015));font-size:var(--text-sm);letter-spacing:.13em;text-transform:uppercase;transition:min-height .26s ease,padding .26s ease,background-color .26s ease,border-color .26s ease}.filter-toggle[aria-expanded=true]{min-height:42px;padding-block:.55rem;border-color:var(--gold-edge-soft);background:var(--gold-wash)}.filter-toggle-summary{display:inline-flex;align-items:center;justify-content:flex-end;gap:.7rem;color:var(--bone-soft);font-size:var(--text-xs);letter-spacing:.06em}.filter-toggle-summary>span+span{padding-left:.7rem;border-left:1px solid var(--bone-faint)}.filter-toggle-caret{color:var(--gold);transition:transform .26s ease}.filter-toggle[aria-expanded=true] .filter-toggle-caret{transform:rotate(180deg)}.filter-row{display:none;grid-template-columns:1fr;margin-top:.8rem}.filter-row.is-open{display:grid;animation:page-enter .36s ease both}.filter-select{flex-direction:column}.filter-select-menu{position:static;margin:0 .45rem .45rem;max-height:14rem;border-color:var(--gold-edge-soft);background:rgba(19,32,25,.98);box-shadow:inset 0 1px rgba(255,255,255,.025)}.filter-count{display:none}.filter-count+.catalogue-group{margin-top:2.5rem}.catalogue-group .carousel-heading{flex-direction:row;align-items:center}.catalogue-group .carousel-heading h2{font-size:clamp(2rem,9vw,3rem)}.catalogue-group .carousel-heading-actions{width:auto;margin-left:auto;justify-content:flex-end}.lot-masthead{padding-top:1rem}.lot-masthead h1{font-size:2.4rem}.lot-gallery-thumbs{grid-template-columns:repeat(auto-fit,minmax(64px,1fr))}.lot-gallery-thumbs span{display:none}.lot-lightbox-viewport{inset:3.5rem .5rem 3rem}.lot-lightbox-nav{padding-inline:.35rem}.lot-actions{flex-direction:column}.lot-actions .button{width:100%}.mobile-lot-bar{position:sticky;z-index:18;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 20px 1.1rem;border-top:1px solid var(--gold-edge-soft);background:rgba(8,14,11,.97)}.mobile-lot-bar>span{color:var(--bone-soft);font-size:var(--text-xs)}.mobile-lot-bar .button{min-height:42px;padding:.7rem 1rem;font-size:var(--text-xs)}.lot-record{padding:1.2rem}.lot-record-rows div{grid-template-columns:.7fr 1.3fr;gap:.7rem}.index-card{min-height:auto;padding:1.35rem 0;grid-template-columns:2rem 1fr 1.5rem;gap:.8rem}.variety-group-heading{padding-inline:0;grid-template-columns:1fr auto;gap:.8rem}.variety-group-heading>div{grid-column:1}.variety-group-heading p{grid-column:1/-1}.variety-group-toggle{grid-column:2;grid-row:1;align-self:start}.variety-group-count{display:none}.index-card:hover{padding-inline:.5rem}.index-card-name{grid-column:2}.index-card p{grid-column:2/4}.index-card-arrow{grid-column:3;grid-row:1}.editorial,.glossary,.legal-page{width:var(--page)}.gloss-card{left:20px;right:20px;top:auto;bottom:16px;width:auto;max-width:none;max-height:50dvh;overflow:auto}.origins-map{grid-template-columns:1fr}.origin-list-trigger{order:1;width:100%;min-height:56px;display:grid;grid-template-columns:1rem 1fr auto auto;align-items:center;gap:.6rem;padding:1rem 1.5rem;border:0;border-bottom:1px solid var(--bone-faint);background:transparent;color:var(--gold-warm);font:500 var(--text-sm)/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;text-align:left;cursor:pointer}.origin-list-trigger-hint{color:var(--bone-muted);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:none}.origin-list-caret{font-size:.8rem;transition:transform .42s ease}.origins-map.is-list-open .origin-list-caret{transform:rotate(180deg)}.origin-list{order:2;height:0;padding:0;overflow:hidden;border-right:0;border-bottom:1px solid var(--bone-faint);opacity:0;transition:height .42s ease,opacity .42s ease}.origins-map.is-list-open .origin-list{height:var(--origin-list-height,auto);opacity:1}.origin-list-inner{padding:.5rem 1.5rem 1.25rem}.map-figure{order:3;min-height:380px}.origin-detail{order:4;grid-column:auto}.harvest-grid th[scope=row]{width:6.5rem}.harvest-grid tr.harvest-buys td{padding-left:.2rem}.harvest-now{font-size:1.05rem}.harvest-grid th[scope=row] a{font-size:var(--text-xs);letter-spacing:.06em}.harvest-month-letter{display:inline}.harvest-month-name{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lineage-figure{padding:.75rem;gap:1.25rem}.lineage-drawing{width:760px;max-width:none}.form-grid{grid-template-columns:1fr}.form-field-wide{grid-column:auto}.form-submit{align-items:flex-start;flex-direction:column}.footer-links{grid-template-columns:1fr;gap:2.5rem}.footer-base{align-items:flex-start;flex-direction:column;gap:.65rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.print-actions,.site-footer,.site-header{display:none!important}.print-shell{padding:0;background:white}.lot-record-paper{box-shadow:none}.lot-record-link{border-bottom:0;color:inherit}.gloss{text-decoration:none}.gloss-card{display:none!important}}