@font-face{font-family:Lora;src:url(/fonts/Lora.ttf) format("truetype");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Lora;src:url(/fonts/Lora-Italic.ttf) format("truetype");font-weight:400 700;font-style:italic;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope.ttf) format("truetype");font-weight:200 800;font-display:swap}:root{--ink:#302035;--paper:#f9f6ef;--citron:#dce767;--line:#d9d2c8;--muted:#6e636c;--serif:Lora,Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.7 Manrope,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.08}em{font-weight:400}p+p{margin-top:20px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #8a6917;outline-offset:6px}.skip{position:fixed;top:-100px;z-index:10;background:var(--citron);padding:12px}.skip:focus{top:8px}.announcement{text-align:center;background:var(--ink);color:var(--paper);font-size:12px;letter-spacing:.19em;padding:9px 20px}header{display:flex;align-items:center;justify-content:space-between;padding:22px 5.5%;border-bottom:1px solid var(--line);position:relative}.wordmark{font:28px/1.1 var(--serif);letter-spacing:.055em;white-space:nowrap}.wordmark span{display:block;font:12px/1.6 Manrope,sans-serif;letter-spacing:.12em;margin-top:6px}nav{display:flex;gap:36px;font-size:14px}nav a:hover,.text-link:hover{text-decoration:underline;text-underline-offset:6px}.nav-cta{font-size:14px;border-bottom:1px solid var(--ink);padding:5px 0}.menu{display:none}.hero{display:grid;grid-template-columns:.9fr 1.1fr;min-height:630px}.hero-copy{padding:64px 10% 44px 12.2%;position:relative}.eyebrow{display:block;font-size:12px;font-weight:600;letter-spacing:.13em;line-height:1.6}h1{font-size:clamp(80px,8.8vw,142px);line-height:.95;letter-spacing:-.065em;margin:34px 0 26px}h1 em{font-style:italic;font-weight:400}.hero-intro{font-family:var(--serif);font-size:27px;line-height:1.3}.hero-description{font-size:15px;margin:18px 0 25px;color:var(--muted)}.button{display:inline-flex;justify-content:center;align-items:center;background:var(--ink);color:var(--paper);font-size:14px;padding:16px 28px;min-height:50px;transition:background .2s}.button:hover{background:#523859}.hero-foot{display:block;font-size:11px;letter-spacing:.14em;margin-top:37px}.hero-image{position:relative;overflow:hidden;background:#e8dbc4}.hero-image>img{width:100%;height:100%;object-fit:cover;object-position:61% center}.image-caption{position:absolute;bottom:23px;left:28px;font-size:10px;letter-spacing:.14em;background:#f9f6efcc;padding:4px 8px}.seal{position:absolute;right:28px;top:35px;width:132px;height:132px;border-radius:50%;background:var(--citron);transform:rotate(10deg);text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.seal span{font-size:9px;letter-spacing:.1em}.seal strong{font:23px/1 var(--serif);font-weight:400}.section{padding:90px 7%;scroll-margin-top:20px}.section-top{display:flex;align-items:start;justify-content:space-between;margin-bottom:45px}.section-top p{font-size:14px;line-height:1.6}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.product-art{background:#eee8dc;padding:30px 30px 22px;overflow:hidden}.product-visual{height:460px;position:relative;overflow:hidden}.product-visual img{position:absolute;max-width:none;width:auto;height:125%;top:-5%;left:50%;transform:translate(-62.2%)}.product-caption{display:block;border-top:1px solid #c5bcac;padding-top:18px;font-size:11px;letter-spacing:.1em;text-align:center}.product-info h2{font-size:clamp(36px,3.7vw,58px);letter-spacing:-.04em;margin:18px 0 30px}.product-name{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:20px 0 16px;gap:16px}.product-name h3{font-size:27px}.score{font:30px var(--serif)}.score small{font:12px Manrope,sans-serif}.product-info>p{font-size:15px;color:var(--muted)}.tasting{display:flex;flex-wrap:wrap;gap:8px;margin:23px 0}.tasting span{font-size:12px;border:1px solid #cfc6cf;border-radius:30px;padding:6px 14px}.quick-facts{display:flex;gap:28px;border-top:1px solid var(--line);padding-top:20px;margin-bottom:25px}.quick-facts dt{font-size:11px;color:var(--muted)}.quick-facts dd{font-size:13px;margin:5px 0 0}.product-info .availability{font-size:12px;margin-top:12px}.origin{background:var(--ink);color:var(--paper)}.origin-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:10%;margin-top:45px;align-items:center}.origin h2{font-size:clamp(35px,3.5vw,55px);letter-spacing:-.04em;margin-bottom:30px}.origin h2 em{color:var(--citron)}.origin-grid>div>p{font-size:15px;max-width:500px;color:#d4cbd3}.origin-note{display:block;margin-top:36px;font-size:10px;letter-spacing:.08em;color:var(--citron)}.passport{border:1px solid #736477;padding:30px;background:#ffffff04}.passport-head{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.1em;color:var(--citron);gap:14px}.passport h3{font-size:34px;margin:30px 0 8px}.passport p{font-size:13px!important}.passport dl{margin:24px 0}.passport dl div{display:grid;grid-template-columns:.85fr 1.15fr;gap:20px;border-top:1px solid #65536b;padding:9px 0;font-size:12px}.passport dt{color:#c0b2c1}.passport dd{margin:0}.passport-bottom{font-size:11px;color:var(--citron)}.philosophy{display:grid;grid-template-columns:.75fr 1.25fr;gap:10%;align-items:center;border-bottom:1px solid var(--line)}.philosophy-mark{display:flex;align-items:center;justify-content:center}.philosophy-mark img{width:290px;height:auto;mix-blend-mode:multiply}.philosophy h2{font-size:clamp(34px,3.6vw,57px);letter-spacing:-.04em;margin:22px 0}.philosophy p{max-width:580px;color:var(--muted);font-size:15px}.text-link{display:inline-block;font-size:14px;border-bottom:1px solid var(--ink);margin-top:25px}.faq{display:grid;grid-template-columns:1fr 1.4fr;column-gap:8%}.faq h2{font-size:45px;grid-column:1;margin-top:20px}.questions{grid-column:2;grid-row:1/span 3}details{border-bottom:1px solid var(--line);padding:18px 0}details:first-child{border-top:1px solid var(--line)}summary{cursor:pointer;font-size:15px;list-style:none;display:flex;justify-content:space-between;gap:25px}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-size:23px;line-height:1}details[open] summary:after{content:"−"}details p{font-size:14px;color:var(--muted);margin:18px 30px 5px 0}.closing{background:var(--citron);text-align:center;padding:58px 20px 64px}.closing>span{font-size:11px;letter-spacing:.15em}.closing p{font:clamp(70px,9vw,138px)/1.3 var(--serif);letter-spacing:-.06em}.closing a{font-family:var(--serif);font-size:23px;border-bottom:1px solid}footer{padding:50px 7%;display:flex;justify-content:space-between;gap:30px;align-items:start}footer p,footer>div{font-size:12px;color:var(--muted)}footer>div{display:flex;flex-direction:column;gap:8px}footer>div span{margin-top:12px}@media(min-width:1600px){body{max-width:1800px;margin:auto}.hero{min-height:760px}}@media(max-width:900px){nav{gap:20px}.hero-copy{padding:45px 10%}.hero{min-height:580px}h1{font-size:95px}.seal{width:105px;height:105px;right:15px;top:20px}.seal strong{font-size:20px}.section{padding:65px 6%}.product-grid{gap:5%}.product-visual{height:360px}.quick-facts{gap:16px}.origin-grid{gap:6%}.passport{padding:22px}.philosophy{gap:5%}.faq{grid-template-columns:1fr 1.4fr;gap:5%}}@media(max-width:640px){html{scroll-padding-top:30px}.announcement{font-size:9px;letter-spacing:.12em;padding:8px}header{padding:20px 6%;flex-wrap:wrap}.wordmark{font-size:23px}.wordmark span{font-size:10px}.nav-cta{display:none}.menu{display:flex;align-items:center;gap:10px;border:0;background:transparent;font-size:13px;padding:10px 0 10px 15px;color:var(--ink)}.menu span{font-size:19px}nav{display:none;order:3;width:100%;padding-top:20px;border-top:1px solid var(--line);margin-top:20px}nav.open{display:flex;flex-direction:column;gap:14px}.hero{grid-template-columns:1fr}.hero-copy{padding:38px 7% 36px}.eyebrow{font-size:10px}h1{font-size:100px;margin:25px 0 20px}h1 br{display:none}h1 em{margin-left:10px}.hero-intro{font-size:24px}.hero-intro br{display:none}.hero-description{font-size:14px}.hero-image{height:380px}.hero-image>img{object-position:60% 50%}.hero-foot{margin-top:24px}.seal{width:100px;height:100px;top:20px;right:18px}.section{padding:52px 7%}.section-top{margin-bottom:27px}.section-top p{font-size:11px}.product-grid,.origin-grid,.philosophy{grid-template-columns:1fr;gap:35px}.product-art{padding:15px 15px 18px}.product-visual{height:390px}.product-info h2{font-size:40px;margin:16px 0 25px}.quick-facts{gap:22px}.origin-grid{margin-top:28px}.origin h2{font-size:37px}.origin-note{font-size:9px;letter-spacing:0}.passport{padding:24px}.passport dl div{font-size:12px}.philosophy-mark img{width:210px}.philosophy h2{font-size:36px}.faq{display:block}.faq h2{font-size:37px;margin:18px 0 30px}summary{font-size:14px}.closing{padding:42px 20px 48px}.closing p{font-size:82px}.closing a{font-size:20px}footer{padding:38px 7%;flex-wrap:wrap}footer .wordmark{width:100%}footer p{flex:1}footer>div{flex:1}.image-caption{font-size:8px;bottom:15px;left:15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.product-visual{width:230px;max-width:100%;margin-inline:auto;height:460px}.product-visual img{width:1140px;height:auto;top:-68px;left:-594px;transform:none}@media(max-width:900px)and (min-width:641px){.product-visual{width:200px;height:400px}.product-visual img{width:992px;top:-59px;left:-517px}}@media(max-width:640px){.product-visual{width:200px;height:400px}.product-visual img{width:992px;top:-59px;left:-517px}}.hero-description,.product-info>p,.origin-grid>div>p,.philosophy p{font-size:1rem}.passport dl div,.quick-facts dd,.tasting span{font-size:.875rem}h1{letter-spacing:-.045em}@media(max-width:640px){h1{font-size:clamp(65px,23vw,100px);letter-spacing:-.045em}h1 em{margin-left:0}.hero-intro br{display:block}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}nav a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}.collection-title{font-size:clamp(36px,4vw,58px);letter-spacing:-.04em;margin-top:20px}.coffee-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.coffee-cards:has(>.coffee-card:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.coffee-card{display:flex;flex-direction:column;border:1px solid var(--line);transition:border-color .2s}.coffee-card:hover{border-color:var(--ink)}.coffee-card-art{height:330px;background:#eee8dc;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.coffee-card-art .product-visual{width:160px;height:320px}.coffee-card-art .product-visual img{width:795px;top:-46px;left:-414px}.coffee-card-copy{padding:26px;flex:1;display:flex;flex-direction:column;align-items:start}.coffee-card-copy h3{font-size:29px;margin:15px 0}.coffee-card-copy p{font-size:14px;color:var(--muted);margin-bottom:24px}.card-link{font-size:14px;border-bottom:1px solid var(--ink);margin-top:auto}.coffee-card-pending .coffee-card-art{background:var(--ink);color:var(--paper);flex-direction:column}.coffee-card-pending:nth-child(3) .coffee-card-art{background:var(--citron);color:var(--ink)}.edition-number{font:105px/1 var(--serif);letter-spacing:-.07em}.collection-mark{width:100px;height:auto;margin-top:24px;filter:invert(1)}.coffee-card-pending:nth-child(3) .collection-mark{filter:none}.journey{background:var(--citron);display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10%}.journey h2,.home-about h2{font-size:clamp(36px,4vw,60px);letter-spacing:-.04em;margin-top:20px}.journey p{max-width:440px}.home-about{text-align:center}.home-about p{margin:25px auto;max-width:500px}.page-intro{border-bottom:1px solid var(--line)}.page-intro h1{font-size:clamp(52px,7vw,100px);line-height:1.08;margin:30px 0}.page-intro p{max-width:700px;font-size:18px;color:var(--muted)}.about-origin{display:block;max-width:800px}.about-origin>div>p{max-width:700px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px 8%}.contact-block h2{font-size:37px;letter-spacing:-.035em;margin:22px 0}.contact-block p{font-size:16px;max-width:480px;color:var(--muted)}.contact-email{font-family:var(--serif);font-size:26px;border-bottom:1px solid;overflow-wrap:anywhere}.contact-note{margin-top:28px!important}.company-details{grid-column:1/-1;border-top:1px solid var(--line);padding-top:30px}.company-details p{margin-top:14px;font-size:14px}.social-links{display:flex;flex-wrap:wrap;gap:16px 24px;margin-top:20px}.social-links a{font-size:14px;border-bottom:1px solid currentColor}.social-pending{display:flex;flex-direction:column;font-size:14px}.social-pending small{font-size:12px;color:var(--muted)}footer .social-links{margin:10px 0;font-size:12px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;padding:25px 7% 0;font-size:13px;color:var(--muted)}.breadcrumbs a:hover{text-decoration:underline}.product-detail{padding-top:45px}.product-detail h1{font-size:clamp(46px,5vw,76px);line-height:1.06;letter-spacing:-.045em;margin:20px 0 30px}.product-detail .product-name h2{font-size:30px;margin:0}.shipping-note{border-left:3px solid var(--citron);padding:12px 18px;margin:25px 0}.shipping-note strong{font-size:15px;font-weight:600}.shipping-note p{font-size:14px;margin-top:5px;color:var(--muted)}.preview-coffee{min-height:500px}.preview-coffee .button{margin-top:30px}.photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:30px}.photo-grid figure{margin:0}.photo-grid img{width:100%;height:450px;object-fit:cover}.photo-grid figcaption{font-size:14px;color:var(--muted);padding-top:12px}@media(max-width:900px){.coffee-cards{gap:15px}.coffee-card-copy{padding:20px}.coffee-card-copy h3{font-size:24px}.journey{gap:6%}.contact-grid{gap:45px 6%}footer{flex-wrap:wrap}footer>div{max-width:400px}}@media(max-width:640px){.announcement{font-size:10px;letter-spacing:.07em}.coffee-cards,.coffee-cards:has(>.coffee-card:nth-child(2):last-child){grid-template-columns:1fr}.coffee-card-copy{padding:24px}.coffee-card-copy h3{font-size:28px}.coffee-card-art{height:300px}.coffee-card-art .product-visual{height:290px;width:145px}.coffee-card-art .product-visual img{width:725px;top:-42px;left:-378px}.journey,.contact-grid{grid-template-columns:1fr;gap:32px}.section-top{gap:20px}.collection-title{font-size:35px}.page-intro h1{font-size:clamp(42px,12vw,65px);letter-spacing:-.04em}.page-intro p{font-size:16px}.product-detail h1{font-size:48px}.product-detail .product-name h2{font-size:26px}.contact-block h2{font-size:32px}.company-details{grid-column:auto}.photo-grid{grid-template-columns:1fr}.photo-grid img{height:350px}.breadcrumbs{font-size:12px;gap:8px}.coffee-cards .product-visual{margin-top:10px}footer>div{flex:auto;width:100%}.preview-coffee{min-height:450px}}@media(max-width:640px){.page-intro h1 br{display:block}}.section-divider{display:flex;align-items:center;gap:22px;padding:26px 7% 0;background:var(--paper);color:var(--ink)}.section-divider>span:not(.divider-mark){height:1px;background:var(--line);flex:1}.divider-mark{font:15px/1.2 var(--serif);letter-spacing:.12em}h1,.page-intro h1,.product-detail h1{letter-spacing:-.025em;line-height:1.1}.closing p{letter-spacing:-.035em}@media(max-width:640px){h1{font-size:clamp(60px,20vw,84px);letter-spacing:-.03em}.section-divider{padding-top:22px;gap:16px}}.founders-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.photo-slot{width:100%;overflow:hidden;background:#eee8e1;border:1px solid var(--line)}.photo-slot-portrait{aspect-ratio:4/5}.photo-slot-landscape{aspect-ratio:16/10;min-height:240px}.photo-slot img{width:100%;height:100%;object-fit:cover}.photo-placeholder{height:100%;min-height:220px;padding:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;text-align:center}.photo-placeholder-label{font:clamp(28px,3vw,44px)/1.2 var(--serif)}.photo-placeholder-note{font-size:14px;color:var(--muted)}.founder-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:28px 0 9px}.founder-heading h3{font-size:37px}.founder-role{display:block;font-size:14px;color:var(--muted);margin-bottom:18px}.founder>p{max-width:530px;font-size:16px}.farm-section{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;border-bottom:1px solid var(--line)}.farm-figure{margin:0}.farm-figure figcaption{font-size:13px;color:var(--muted);padding-top:14px}.farm-copy h2{font-size:clamp(33px,3.5vw,54px);letter-spacing:-.025em;margin:22px 0 25px}.farm-copy p{font-size:16px;color:var(--muted)}.home-blog{border-top:1px solid var(--line)}.blog-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.blog-cards:has(>.blog-card:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.blog-card{display:flex;flex-direction:column;align-items:start;padding:28px;border:1px solid var(--line);min-height:410px;transition:border-color .2s}.blog-card:hover{border-color:var(--ink)}.blog-card-meta,.article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.blog-card-meta{width:100%;justify-content:space-between}.post-status{font-size:12px;color:var(--muted);border-bottom:1px solid var(--line)}.blog-card-number{font:52px/1 var(--serif);color:var(--muted);margin:30px 0 25px}.blog-card h3{font-size:28px;line-height:1.3;margin-bottom:18px}.blog-card p{font-size:15px;color:var(--muted);margin-bottom:24px}.blog-article{max-width:1000px;margin:0 auto;padding-top:55px}.article-heading{display:block;border:0;padding:0}.article-heading h1{font-size:clamp(43px,5.5vw,78px);line-height:1.12;margin:30px 0;overflow-wrap:break-word}.article-lead{font-size:20px;color:var(--muted);max-width:750px}.draft-note{font-size:14px;border-left:2px solid var(--ink);background:#eee8e1;padding:16px 22px;margin:35px 0}.article-body section{margin:35px 0}.article-body h2{font-size:30px;line-height:1.3;margin-bottom:16px}.article-body p{font-size:17px;line-height:1.85}.related-posts{border-top:1px solid var(--line)}@media(max-width:900px){nav{gap:22px}.founders-grid{gap:30px}.blog-cards{gap:15px}.blog-card{padding:22px}.blog-card h3{font-size:25px}.farm-section{gap:5%}.photo-placeholder{padding:20px}.article-lead{font-size:18px}}@media(max-width:640px){.founders-grid,.farm-section,.blog-cards,.blog-cards:has(>.blog-card:nth-child(2):last-child){grid-template-columns:minmax(0,1fr);gap:35px}.founder-heading h3{font-size:32px}.photo-slot-portrait{aspect-ratio:4/4.5}.photo-placeholder-label{font-size:33px}.farm-copy h2{font-size:35px}.blog-card{padding:26px;min-height:340px}.blog-card h3{font-size:28px}.blog-card-number{margin:24px 0 20px;font-size:46px}.article-heading h1{font-size:41px}.article-body h2{font-size:27px}.article-body p{font-size:16px}.article-meta{gap:15px}.home-blog .section-top{flex-wrap:wrap}.home-blog .section-top .text-link{margin-top:0}}
