.ah-hero{display:grid;grid-template-columns:1fr 1fr;align-items:start}.ah-img-col img{display:block;width:100%;height:140vh;object-fit:cover;object-position:center}.ah-text-col{position:sticky;top:0;height:100vh;align-self:start;background:var(--paper);display:flex;flex-direction:column;justify-content:space-between;padding:120px 64px 80px}.ah-byline{text-align:left}.ah-byline-author{display:block;font-family:var(--serif);font-weight:400;font-size:13px;letter-spacing:1.5px;text-transform:uppercase;color:var(--ink);margin-bottom:8px}.ah-byline-readtime{display:block;font-family:var(--serif);font-weight:400;font-size:13px;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-dim)}.ah-title-block{text-align:left}.ah-title{font-family:var(--serif);font-weight:500;font-size:clamp(48px,6vw,110px);line-height:1;letter-spacing:-1.5px;color:var(--ink);margin-bottom:24px}.ah-subtitle{font-family:var(--serif);font-weight:400;font-style:italic;font-size:clamp(18px,1.5vw,24px);line-height:1.4;color:var(--text-dim)}.ah-seam{background:var(--paper);border-top:1px solid rgba(14,12,8,.12)}.ah-seam-row{display:flex;justify-content:space-between;align-items:center;padding:24px 56px;gap:16px}.ah-seam-bottom{height:1px;background:#0e0c081f}.ah-body{background:var(--paper);padding:120px 0 80px}.ah-body-inner{max-width:600px;margin-left:auto;margin-right:10%}.ah-body-inner p{font-family:var(--serif);font-weight:400;font-size:21px;line-height:1.65;color:var(--text);margin:0}.ah-body-inner p+p{text-indent:2em}.ah-body-inner p:first-of-type:first-letter{font-family:var(--serif);font-style:italic;font-size:5.5em;line-height:.85;float:left;padding-right:12px;padding-top:8px;color:var(--ink)}.ah-body-inner h2{font-family:var(--serif);font-weight:500;font-size:clamp(22px,2.2vw,34px);line-height:1.1;letter-spacing:1px;text-transform:uppercase;color:var(--ink);margin-top:64px;margin-bottom:32px}.ah-body-inner h2+p{text-indent:0}.ah-body-inner blockquote{border-left:1px solid var(--teal);padding-left:32px;margin:56px 0;font-family:var(--serif);font-style:italic;font-size:clamp(24px,2.4vw,34px);line-height:1.25;color:var(--ink)}.ah-body-inner blockquote p{font-size:inherit;line-height:inherit;color:inherit;text-indent:0!important}.ah-body-inner figure{margin:56px 0}.ah-body-inner figure img{width:100%}.ah-body-inner figcaption{font-family:var(--serif);font-style:italic;font-size:16px;line-height:1.4;color:var(--text-dim);padding-top:12px}.ah-body-inner figcaption .img-credit{display:block;font-family:var(--serif);font-style:normal;font-weight:400;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-dim);padding-top:6px}.ah-body-inner ul,.ah-body-inner ol{padding-left:1.4em;margin:24px 0}.ah-body-inner li{font-family:var(--serif);font-size:21px;line-height:1.65;color:var(--text);margin-bottom:8px}.ah-end-rule{width:60px;height:1px;background:var(--teal);margin:80px auto 64px}.ah-author{max-width:600px;margin-left:auto;margin-right:10%;padding-bottom:80px}.ah-author-label{color:var(--text-dim);display:block;margin-bottom:16px}.ah-author-name{font-family:var(--serif);font-weight:500;font-size:28px;line-height:1.1;letter-spacing:-.3px;color:var(--ink);margin-bottom:16px;display:block}.ah-author-bio{font-family:var(--serif);font-style:italic;font-size:18px;line-height:1.55;color:var(--text-dim);margin-bottom:24px}.ah-author-links{display:flex;gap:24px}.ah-author-links a{font-family:var(--serif);font-size:13px;letter-spacing:1.5px;text-transform:uppercase;border-bottom:1px solid rgba(26,26,26,.2);padding-bottom:2px;transition:opacity .3s}.ah-author-links a:hover{opacity:.55}.ah-takeaways{background:var(--paper-warm);padding:80px 0}.ah-takeaways-inner{max-width:600px;margin-left:auto;margin-right:10%}.ah-takeaways-label{color:var(--text-dim);display:block;margin-bottom:32px}.ah-takeaways-list{list-style:none;counter-reset:tk}.ah-takeaways-list li{counter-increment:tk;display:flex;gap:20px;font-family:var(--serif);font-weight:400;font-size:20px;line-height:1.55;color:var(--text);margin-bottom:24px}.ah-takeaways-list li:before{content:counter(tk,decimal-leading-zero);font-family:var(--serif);font-size:13px;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-dim);padding-top:5px;flex-shrink:0}.ah-read-more{background:var(--paper-warm);padding:120px 56px}.ah-rm-inner{max-width:1100px;margin:0 auto}.ah-rm-heading{text-align:center;margin-bottom:64px}.ah-rm-heading h2{font-family:var(--serif);font-weight:400;font-style:italic;font-size:clamp(36px,4vw,56px);line-height:1.1;color:var(--ink)}.ah-rm-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:1000px;margin:0 auto}.ah-rm-card{display:block;cursor:pointer}.ah-rm-card-img{aspect-ratio:4/5;overflow:hidden;margin-bottom:16px;background:var(--paper-soft)}.ah-rm-card-img img{width:100%;height:100%;object-fit:cover;transition:transform 1.5s cubic-bezier(.16,1,.3,1)}.ah-rm-card:hover .ah-rm-card-img img{transform:scale(1.05)}.ah-rm-card-col{display:block;font-family:var(--serif);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-dim);margin-bottom:8px}.ah-rm-card-title{font-family:var(--serif);font-weight:500;font-size:18px;letter-spacing:.5px;line-height:1.2;text-transform:uppercase;color:var(--ink);margin-bottom:10px}.ah-rm-card-excerpt{font-family:var(--serif);font-weight:400;font-size:15px;line-height:1.45;color:var(--text)}.ah-rm-placeholder{cursor:default}.ah-rm-placeholder .ah-rm-card-img{background:var(--paper-soft);position:relative}.ah-rm-placeholder .ah-rm-card-img:after{content:"";position:absolute;top:50%;left:24px;right:24px;height:1px;background:#0e0c081a}.ah-rm-placeholder .ah-rm-card-col{opacity:0}.ah-rm-placeholder .ah-rm-card-title{color:var(--text-dim);opacity:.35}.ah-hero--flip .ah-img-col{order:-1}.ah-hero--flip .ah-byline,.ah-hero--flip .ah-title-block{text-align:right}.bottle-section{--bs-width: min(1100px, calc(90vw - 60px) );display:grid;grid-template-columns:40% 60%;gap:60px;align-items:start;margin-top:100px;margin-bottom:100px;margin-right:0;width:var(--bs-width);margin-left:calc(600px - var(--bs-width))}.bottle-image{position:sticky;top:80px;align-self:start}.bottle-image img{width:100%;height:auto;display:block}.bottle-text h2{margin-top:0}@media(max-width:860px){.ah-hero{display:flex;flex-direction:column}.ah-text-col{order:-1;position:static;height:auto;padding:96px 24px 36px;justify-content:flex-start;gap:28px}.ah-img-col{order:1;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.ah-hero--flip .ah-img-col{order:1}.ah-img-col img{height:auto;min-height:52vw;max-height:63vh;width:100%;object-fit:cover}.ah-byline,.ah-title-block,.ah-hero--flip .ah-byline,.ah-hero--flip .ah-title-block{text-align:left}.ah-title{font-size:clamp(40px,9vw,56px)}.ah-subtitle{font-size:clamp(17px,4vw,22px)}.ah-seam-row{padding:20px 24px;flex-wrap:wrap;gap:8px}.ah-body{padding:72px 0 56px}.ah-body-inner{max-width:none;margin-left:24px;margin-right:24px}.ah-body-inner p,.ah-body-inner li{font-size:19px}.ah-author,.ah-takeaways-inner{max-width:none;margin-left:24px;margin-right:24px}.ah-takeaways{padding:64px 0}.ah-read-more{padding:80px 24px}.ah-rm-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:24px;padding-bottom:20px;max-width:none;-webkit-overflow-scrolling:touch}.ah-rm-grid::-webkit-scrollbar{display:none}.ah-rm-grid .ah-rm-card,.ah-rm-grid .ah-rm-placeholder{flex:0 0 70%;scroll-snap-align:start}.bottle-image img{max-width:78%;margin-left:auto;margin-right:auto;display:block}.ah-body-inner figure img{max-width:80%;margin-left:auto;margin-right:auto;display:block}.ah-body-inner figcaption{text-align:center;font-size:12px;padding-top:6px}.bottle-text h2{font-size:clamp(16px,4vw,22px);margin-top:12px;margin-bottom:16px}.bottle-section{grid-template-columns:1fr;gap:30px;margin-top:60px;margin-bottom:60px;width:100%;margin-left:0}.bottle-image{position:static}}
