@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Libre+Caslon+Display&display=swap";:root{--ink:#171411;--paper:#f1eee6;--chalk:#faf8f2;--wine:#581c25;--wine-dark:#2c1015;--bronze:#9d7452;--mist:#cbc3b6;--rule:#1714112e;--rule-light:#faf8f238;--serif:"Libre Caslon Display", "Bodoni 72", Didot, Georgia, serif;--sans:"DM Sans", Arial, sans-serif}*{box-sizing:border-box;font-style:normal!important}html{scroll-behavior:smooth;background:var(--ink)}body{color:var(--ink);background:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}button,a{color:inherit;font:inherit}button{cursor:pointer}a{text-decoration:none}img{width:100%;display:block}.masthead{z-index:10;width:100%;height:88px;color:var(--chalk);border-bottom:1px solid #ffffff3d;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 42px;display:grid;position:absolute;top:0;left:0}.brand{font-family:var(--serif);letter-spacing:.06em;font-size:27px}.masthead nav{gap:34px;display:flex}.masthead nav a,.text-link{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:600}.masthead nav a{transition:opacity .2s}.masthead nav a:hover{opacity:.58}.text-link{background:0 0;border:0;border-bottom:1px solid;justify-self:end;align-items:center;gap:18px;padding:0 0 9px;display:inline-flex}.market-ribbon{z-index:9;width:100%;height:38px;color:var(--chalk);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);letter-spacing:.1em;text-transform:uppercase;background:#171411d1;border-bottom:1px solid #ffffff1f;grid-template-columns:190px 1fr 190px;align-items:center;font-size:8px;font-weight:600;display:grid;position:absolute;top:88px;left:0}.market-ribbon>span{white-space:nowrap;padding:0 20px}.market-ribbon>span:last-child{text-align:right}.ribbon-tape{border-left:1px solid #ffffff1f;border-right:1px solid #ffffff1f;justify-content:center;align-items:center;gap:30px;height:100%;display:flex}.ribbon-tape p{white-space:nowrap;margin:0}.ribbon-tape b{margin-left:7px}.ribbon-tape strong{color:#b9c7a7;margin-left:7px}.live-dot{background:#a7b88c;border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #a7b88c29}.hero{min-height:880px;color:var(--chalk);background:var(--wine-dark);grid-template-columns:53% 47%;display:grid}.hero-copy{background:radial-gradient(circle at 10% 90%, #9d745238, transparent 36%), var(--wine-dark);flex-direction:column;min-height:880px;padding:165px 52px 54px 42px;display:flex}.eyebrow{border-top:1px solid var(--rule-light);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;padding-top:15px;font-size:9px;font-weight:600;display:flex}.hero h1{max-width:900px;font-family:var(--serif);letter-spacing:-.05em;margin:auto 0 60px;font-size:clamp(72px,7.2vw,125px);font-weight:400;line-height:.91}.hero-intro{border-top:1px solid var(--rule-light);grid-template-columns:1fr auto;align-items:end;gap:45px;padding-top:22px;display:grid}.hero-intro p{color:#faf8f2ab;max-width:520px;margin:0;font-size:14px;line-height:1.65}.primary-action{border:1px solid var(--chalk);min-width:205px;height:52px;color:var(--chalk);letter-spacing:.13em;text-transform:uppercase;background:0 0;justify-content:space-between;align-items:center;padding:0 18px;font-size:9px;font-weight:600;transition:color .2s,background .2s;display:flex}.primary-action:hover{color:var(--wine-dark);background:var(--chalk)}.hero-image{min-height:880px;margin:0;position:relative;overflow:hidden}.hero-image:after{content:"";pointer-events:none;background:linear-gradient(90deg,#2c101540,#0000 35%),linear-gradient(#0000 52%,#00000059);position:absolute;inset:0}.hero-image>img{object-fit:cover;filter:sepia(.22)saturate(.72)contrast(1.08);height:100%}.hero-image figcaption,.provenance figcaption{z-index:2;color:#ffffffa6;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:600;position:absolute;bottom:24px;left:28px}.featured-slip{z-index:3;width:min(390px,82%);color:var(--ink);background:var(--paper);text-align:left;border:0;padding:0;position:absolute;bottom:0;right:0;box-shadow:-25px -25px 70px #0003}.slip-top{border-bottom:1px solid var(--rule);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;height:47px;padding:0 18px;font-size:8px;display:flex}.slip-top small{color:#746b61}.slip-vintage{color:var(--wine);font-family:var(--serif);letter-spacing:-.05em;padding:22px 18px 5px;font-size:74px;line-height:.85;display:block}.slip-name{border-bottom:1px solid var(--rule);flex-direction:column;gap:5px;padding:10px 18px 20px;display:flex}.slip-name b{font-family:var(--serif);font-size:28px;font-weight:400}.slip-name small,.slip-price small{color:#786f65;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:600}.slip-price{grid-template-columns:1fr auto;align-items:end;padding:15px 18px 18px;display:grid}.slip-price small{grid-column:1/-1;margin-bottom:7px}.slip-price b{font-size:25px}.slip-price strong{color:var(--wine);letter-spacing:.1em;text-transform:uppercase;font-size:8px}.principles{background:var(--chalk);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);display:grid}.principles p{border-right:1px solid var(--rule);grid-template-rows:auto 1fr;grid-template-columns:42px 1fr;min-height:150px;margin:0;padding:24px 30px;display:grid}.principles p:last-child{border:0}.principles span{color:var(--bronze);font-size:9px;font-weight:600}.principles b{font-family:var(--serif);font-size:26px;font-weight:400}.principles small{color:#756e65;grid-column:2;align-self:end;font-size:11px}.chapter{letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:600}.manifesto{min-height:630px;color:var(--ink);background:var(--paper);grid-template-columns:22% 31% 47%;gap:0;padding:120px 42px 100px;display:grid}.manifesto .chapter{border-top:1px solid var(--rule);padding-top:14px}.manifesto-lead{color:#81776d;margin:0;padding:14px 40px 0;font-size:14px;line-height:1.65}.manifesto-statement{font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(45px,4.5vw,75px);line-height:1.03}.market-desk{color:var(--chalk);background:var(--wine);padding:110px 42px 125px}.section-heading{grid-template-columns:23% 48% 29%;align-items:end;display:grid}.section-heading>div{flex-direction:column;justify-content:space-between;align-self:stretch;padding-right:30px;display:flex}.section-heading>div small{color:#faf8f280;letter-spacing:.09em;text-transform:uppercase;font-size:9px}.section-heading h2,.provenance-copy h2,.owner-copy h2,.society-copy h2{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(58px,6vw,101px);font-weight:400;line-height:.92}.section-heading>p{color:#faf8f29e;border-left:1px solid var(--rule-light);max-width:400px;margin:0;padding-left:30px;font-size:13px;line-height:1.65}.market-board{color:var(--ink);background:var(--paper);margin-top:90px;box-shadow:0 35px 90px #19050842}.market-summary{border-bottom:1px solid var(--rule);grid-template-columns:240px 1fr 240px;min-height:165px;display:grid}.market-summary>span{flex-direction:column;justify-content:center;padding:24px;display:flex}.market-summary>span small{color:#847a6f;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:600}.market-summary>span b{font-family:var(--serif);margin-top:8px;font-size:51px;font-weight:400;line-height:1}.market-summary>span strong{color:#546344;font-size:11px}.market-summary .quiet-meta{color:#83796f;font-size:9px}.mini-bars{border-right:1px solid var(--rule);border-left:1px solid var(--rule);background-image:linear-gradient(#17141114 1px,#0000 1px);background-size:100% 25%;align-self:center;align-items:end;gap:6px;height:115px;padding:22px 30px 0;display:flex}.mini-bars i{background:var(--wine);opacity:.85;flex:1;max-width:18px;min-height:10px}.market-filters{border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,140px) 1fr;min-height:52px;display:grid}.market-filters button{border:0;border-right:1px solid var(--rule);color:#6e665d;letter-spacing:.1em;background:0 0;justify-content:space-between;align-items:center;padding:0 14px;font-size:8px;font-weight:600;display:flex}.market-filters button.active{color:var(--chalk);background:var(--ink)}.market-filters button span{opacity:.55}.lot-head,.lot-row{grid-template-columns:2.1fr .8fr 1fr .9fr .7fr 30px;align-items:center;gap:18px;display:grid}.lot-head{color:#92897f;border-bottom:1px solid var(--rule);letter-spacing:.1em;text-transform:uppercase;min-height:42px;padding:0 18px;font-size:8px;font-weight:600}.lot-row{border:0;border-bottom:1px solid var(--rule);width:100%;min-height:116px;color:var(--ink);text-align:left;background:0 0;padding:0 18px;transition:color .25s,background .25s,padding .25s}.lot-row:hover{color:var(--chalk);background:var(--wine-dark);padding-left:28px}.lot-row>span:not(.lot-identity){flex-direction:column;gap:6px;display:flex}.lot-row b{font-size:12px;font-weight:600}.lot-row small,.lot-row .quiet-meta{color:#7e756c;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:500}.lot-row:hover small,.lot-row:hover .quiet-meta{color:#faf8f28f}.lot-identity b{font-family:var(--serif);margin:7px 0 4px;font-size:25px;font-weight:400;display:block}.lot-row strong{color:#566d48;font-size:9px}.lot-row mark,.drawer-kicker mark{color:var(--chalk);background:var(--wine);letter-spacing:.1em;align-self:flex-start;padding:5px 7px;font-size:7px;font-weight:600}.lot-row mark.private,.drawer-kicker mark.private{color:var(--ink);background:var(--mist)}.arrow{font-size:20px}.provenance{background:var(--chalk);grid-template-columns:53% 47%;min-height:920px;display:grid}.provenance figure{background:var(--ink);min-height:920px;margin:0;position:relative;overflow:hidden}.provenance figure:after{content:"";background:linear-gradient(#0000 50%,#0000008c);position:absolute;inset:0}.provenance figure img{object-fit:cover;filter:saturate(.65)sepia(.15)contrast(1.1);height:100%}.provenance-copy{flex-direction:column;padding:65px 52px 55px;display:flex;position:relative}.provenance-copy h2{margin:auto 0 28px;font-size:clamp(60px,6.3vw,102px)}.provenance-copy>p{color:#6f675e;max-width:590px;margin:0 0 50px;font-size:14px;line-height:1.7}.passport-sheet{width:112%;color:var(--ink);background:var(--paper);margin-left:-22%;padding:26px;box-shadow:0 24px 70px #140f0a38}.passport-sheet header{border-bottom:1px solid var(--rule);letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;padding-bottom:16px;font-size:9px;font-weight:600;display:flex}.passport-score{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto auto;align-items:end;padding:20px 0;display:grid}.passport-score span{font-family:var(--serif);align-self:center;font-size:23px}.passport-score b{color:var(--wine);font-family:var(--serif);font-size:72px;font-weight:400;line-height:.75}.passport-score small{color:#71685f;font-size:11px}.passport-sheet dl{grid-template-columns:repeat(2,1fr);margin:0;display:grid}.passport-sheet dl div{border-bottom:1px solid var(--rule);padding:16px 12px 16px 0}.passport-sheet dt,.drawer-passport dt{color:#8a8076;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:600}.passport-sheet dd,.drawer-passport dd{text-transform:uppercase;margin:7px 0 0;font-size:11px;font-weight:600}.passport-sheet footer{color:#736a61;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;padding-top:15px;font-size:7px;font-weight:600;display:flex}.owners{min-height:850px;color:var(--chalk);background:var(--ink);grid-template-columns:58% 42%;display:grid}.owner-copy{border-right:1px solid var(--rule-light);flex-direction:column;padding:75px 50px 65px 42px;display:flex}.owner-copy h2{margin:auto 0 30px}.owner-copy>p{color:#faf8f294;max-width:650px;margin:0;font-size:14px;line-height:1.7}.owner-copy ol{border-top:1px solid var(--rule-light);grid-template-columns:repeat(3,1fr);margin:55px 0 0;padding:0;list-style:none;display:grid}.owner-copy li{grid-template-columns:35px 1fr;min-height:130px;padding:18px 15px 0 0;display:grid}.owner-copy li span{color:var(--bronze);font-size:9px}.owner-copy li b{font-family:var(--serif);font-size:23px;font-weight:400}.owner-copy li small{color:#faf8f273;grid-column:2;line-height:1.5}.owner-calculator{color:var(--ink);background:var(--paper);box-shadow:18px 18px 0 var(--wine);align-self:center;margin:45px;padding:27px}.owner-calculator header{border-bottom:1px solid var(--rule);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;padding-bottom:18px;font-size:8px;font-weight:600;display:flex}.owner-calculator label{color:#766d64;letter-spacing:.1em;text-transform:uppercase;margin-top:40px;font-size:8px;font-weight:600;display:block}.owner-calculator output{font-family:var(--serif);margin:8px 0 20px;font-size:clamp(55px,5.5vw,90px);line-height:1;display:block}.owner-calculator input{width:100%;accent-color:var(--wine)}.allocation{height:54px;color:var(--chalk);letter-spacing:.08em;text-transform:uppercase;margin-top:24px;font-size:8px;font-weight:600;display:flex}.allocation span{background:var(--wine);align-items:flex-end;padding:10px;display:flex}.allocation b{color:var(--ink);background:var(--bronze);flex:1;align-items:flex-end;padding:10px;display:flex}.calculator-results{border-bottom:1px solid var(--rule);grid-template-columns:repeat(2,1fr);display:grid}.calculator-results p{margin:0;padding:20px 0}.calculator-results small,.buyer-note small{color:#82786f;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:600;display:block}.calculator-results b{margin-top:6px;font-size:24px;display:block}.buyer-note{padding:20px 0}.buyer-note b{text-transform:uppercase;margin-top:7px;font-size:13px;display:block}.buyer-note span{color:#7e756c;font-size:9px}.dark-action{width:100%;color:var(--chalk);background:var(--wine);border-color:var(--wine)}.dark-action:hover{color:var(--chalk);background:var(--ink)}.society{min-height:860px;color:var(--chalk);background:var(--wine-dark);grid-template-columns:44% 56%;display:grid}.society figure{min-height:860px;margin:0;overflow:hidden}.society figure img{object-fit:cover;filter:saturate(.6)sepia(.18)contrast(1.12);height:100%}.society-copy{flex-direction:column;padding:70px 60px;display:flex}.society-copy h2{margin:auto 0 30px}.society-copy>p{color:#faf8f29e;max-width:690px;margin:0;font-size:14px;line-height:1.7}.next-session{border-top:1px solid var(--rule-light);border-bottom:1px solid var(--rule-light);grid-template-columns:170px 1fr;margin-top:48px;padding:22px 0;display:grid}.next-session span,.next-session small{letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:600}.next-session span{color:var(--bronze)}.next-session b{font-family:var(--serif);font-size:38px;font-weight:400;line-height:.95}.next-session small{color:#faf8f27a;grid-column:2;margin-top:16px}.light-action{margin-top:34px}.site-footer{min-height:190px;color:var(--chalk);background:var(--ink);border-top:1px solid var(--rule-light);grid-template-columns:1.25fr 1fr 1fr auto;align-items:center;gap:35px;padding:35px 42px;display:grid}.site-footer>div{flex-direction:column;gap:8px;display:flex}.site-footer>div>span,.site-footer p{color:#faf8f27a;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:8px;line-height:1.8}.photo-credit{opacity:.7}.drawer-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c2;position:fixed;inset:0}.lot-drawer{background:var(--paper);width:min(610px,100%);animation:.3s ease-out drawer-in;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-25px 0 90px #00000057}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-head{border-bottom:1px solid var(--rule);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;height:52px;padding:0 20px;font-size:8px;font-weight:600;display:flex}.drawer-head button{text-transform:uppercase;background:0 0;border:0;font-size:8px;font-weight:600}.drawer-visual{background:var(--ink);height:270px;position:relative;overflow:hidden}.drawer-visual:after{content:"";background:linear-gradient(90deg,#2c1015b3,#0000 70%);position:absolute;inset:0}.drawer-visual img{object-fit:cover;filter:saturate(.55)sepia(.22);height:100%}.drawer-visual>span{z-index:2;color:var(--chalk);font-family:var(--serif);letter-spacing:-.05em;font-size:104px;line-height:.8;position:absolute;bottom:8px;left:24px}.drawer-body{padding:32px}.drawer-kicker{color:#776e65;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:8px;font-weight:600;display:flex}.drawer-body h2{font-family:var(--serif);letter-spacing:-.04em;margin:42px 0 6px;font-size:clamp(54px,6vw,82px);font-weight:400;line-height:.9}.drawer-body h3{color:#756c63;letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.drawer-body>p{color:#655d54;margin:30px 0;font-size:13px;line-height:1.7}.drawer-passport{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(2,1fr);margin:0;display:grid}.drawer-passport div{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-height:76px;padding:14px}.drawer-price{justify-content:space-between;align-items:end;margin:35px 0 18px;display:flex}.drawer-price span{color:#7b7269;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:600}.drawer-price b{font-family:var(--serif);font-size:42px;font-weight:400}.full-action{margin-top:15px}.interest-sent{min-height:72px;color:var(--chalk);background:var(--wine);flex-direction:column;justify-content:center;gap:5px;padding:14px 18px;display:flex}.interest-sent b{font-family:var(--serif);font-size:20px;font-weight:400}.interest-sent span{letter-spacing:.06em;text-transform:uppercase;font-size:8px}.drawer-legal{color:#8b8278;text-align:center;letter-spacing:.07em;text-transform:uppercase;margin-top:15px;font-size:7px;display:block}@media (max-width:1050px){.masthead{grid-template-columns:1fr auto}.masthead nav{display:none}.market-ribbon{grid-template-columns:170px 1fr}.market-ribbon>span:last-child{display:none}.ribbon-tape{border-right:0;justify-content:flex-start;padding:0 20px;overflow:hidden}.hero{grid-template-columns:1fr}.hero-copy{min-height:760px}.hero-image{min-height:720px}.manifesto{grid-template-columns:23% 77%}.manifesto-lead{display:none}.section-heading{grid-template-columns:30% 70%}.section-heading>p{border-top:1px solid var(--rule-light);border-left:0;grid-column:2;margin-top:35px;padding:20px 0 0}.market-summary{grid-template-columns:210px 1fr 210px}.lot-head{display:none}.lot-row{grid-template-columns:1.8fr .7fr .8fr 30px}.lot-row>span:nth-child(2),.lot-row>span:nth-child(3){display:none}.provenance{grid-template-columns:48% 52%}.passport-sheet{width:120%;margin-left:-35%}.owners{grid-template-columns:1fr}.owner-copy{border-right:0;border-bottom:1px solid var(--rule-light);min-height:750px}.owner-calculator{width:min(680px,100% - 80px);margin:70px auto}.site-footer{grid-template-columns:1fr 1fr}.site-footer .text-link{justify-self:start}}@media (max-width:700px){.masthead{height:70px;padding:0 18px}.brand{font-size:23px}.text-link{font-size:8px}.market-ribbon{grid-template-columns:130px 1fr;top:70px}.market-ribbon>span{padding:0 12px;font-size:6px}.ribbon-tape{gap:20px;padding:0 12px}.ribbon-tape p{font-size:6px}.hero-copy{min-height:650px;padding:135px 18px 35px}.eyebrow{font-size:7px}.hero h1{margin-bottom:40px;font-size:61px}.hero-intro{grid-template-columns:1fr;gap:24px}.primary-action{width:100%}.hero-image{min-height:570px}.featured-slip{width:calc(100% - 22px)}.hero-image figcaption{display:none}.principles{grid-template-columns:1fr}.principles p{border-right:0;border-bottom:1px solid var(--rule);min-height:125px}.manifesto{grid-template-columns:1fr;gap:50px;min-height:560px;padding:80px 18px}.manifesto-statement{font-size:44px}.market-desk{padding:80px 18px}.section-heading{grid-template-columns:1fr;gap:40px}.section-heading>div{min-height:70px;padding:0}.section-heading h2{font-size:58px}.section-heading>p{grid-column:1;margin:0}.market-board{margin-top:55px}.market-summary{grid-template-columns:1fr 1fr}.mini-bars{border:0;border-top:1px solid var(--rule);grid-area:2/1/auto/-1}.market-filters{grid-template-columns:repeat(4,105px);overflow-x:auto}.lot-row{grid-template-columns:1fr .78fr 25px;gap:8px;min-height:108px;padding:0 12px}.lot-row>span:nth-child(5){display:none}.lot-identity b{font-size:19px}.provenance{grid-template-columns:1fr}.provenance figure{min-height:580px}.provenance-copy{min-height:790px;padding:55px 18px}.provenance-copy h2{margin-top:auto;font-size:58px}.passport-sheet{width:100%;margin:0;padding:18px}.passport-score b{font-size:58px}.owner-copy{min-height:780px;padding:60px 18px}.owner-copy h2{font-size:58px}.owner-copy ol{grid-template-columns:1fr}.owner-copy li{border-bottom:1px solid var(--rule-light);min-height:90px}.owner-calculator{width:calc(100% - 36px);box-shadow:8px 8px 0 var(--wine);margin:50px auto;padding:18px}.owner-calculator output{font-size:56px}.society{grid-template-columns:1fr}.society figure{min-height:540px}.society-copy{min-height:770px;padding:55px 18px}.society-copy h2{font-size:56px}.next-session{grid-template-columns:115px 1fr}.next-session b{font-size:30px}.site-footer{grid-template-columns:1fr;padding:45px 18px}.photo-credit{display:none}.drawer-body{padding:22px 18px}.drawer-body h2{font-size:55px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
