@font-face{font-family:Anton;src:url('assets/anton.ttf')}@font-face{font-family:DMMono;src:url('assets/mono.ttf')}@font-face{font-family:Archivo;src:url('assets/ui.ttf');font-weight:100 900;font-stretch:75% 125%}
:root{--ink:#1b1b19;--mono:DMMono,monospace;--tear:polygon(0 47%,2% 53%,3% 38%,5% 43%,6% 29%,8% 36%,10% 22%,12% 31%,13% 25%,15% 38%,17% 31%,19% 46%,21% 40%,23% 57%,25% 46%,27% 55%,29% 41%,31% 47%,33% 32%,35% 38%,37% 26%,39% 36%,41% 22%,43% 34%,45% 28%,47% 40%,49% 33%,51% 51%,53% 43%,55% 59%,57% 51%,59% 64%,61% 52%,63% 57%,65% 43%,67% 49%,69% 35%,71% 42%,73% 28%,75% 36%,77% 24%,79% 38%,81% 31%,83% 48%,85% 39%,87% 53%,89% 46%,91% 59%,93% 47%,95% 53%,97% 39%,99% 47%,100% 39%,100% 100%,0 100%)}
h1,h2,h3{font-family:Anton,Impact,sans-serif;font-weight:400;letter-spacing:-.015em;line-height:1.06}.dark{background:#1b1b19}.paper{background-image:none}.film-grain,.film-dust{position:fixed;inset:0;pointer-events:none;z-index:50}.film-grain{opacity:.055;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath d='M0 0h180v180H0z' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.film-dust{opacity:.14;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='610' height='530'%3E%3Cg fill='%23a79d89'%3E%3Cpath d='m90 80 2 0 1 17-2 0zM420 320l2 0 0 8-2 0zM580 90h1v24h-1z'/%3E%3Ccircle cx='310' cy='60' r='1.5'/%3E%3Ccircle cx='22' cy='440' r='2'/%3E%3Ccircle cx='230' cy='280' r='1'/%3E%3C/g%3E%3C/svg%3E")}.torn:before{height:104px;top:-66px;clip-path:var(--tear);background-color:inherit;z-index:2;pointer-events:none}.script{font-size:clamp(36px,4.4vw,63px);letter-spacing:-.055em;font-weight:400;color:var(--lavender);line-height:1.2;display:inline-block;-webkit-text-stroke:1px var(--ink);paint-order:stroke fill;text-shadow:2px 3px var(--ink)}.ink-script{color:var(--violet);text-shadow:2px 2px var(--cream)}.eyebrow{font-family:Archivo,sans-serif;font-stretch:115%;font-size:12px;letter-spacing:.15em}.micro{font-size:10px}.mobile-only{display:none}header{position:fixed;height:130px;pointer-events:none;transition:transform .4s}header>*{pointer-events:auto}header.tucked{transform:translateY(-150px)}.brand img{width:100px;height:100px}.square,.button,.text-link{font-family:Archivo,sans-serif;font-weight:800;font-stretch:120%}.button{font-size:14px;min-height:61px;padding:18px 30px;position:relative;isolation:isolate;border:0;box-shadow:none;background:transparent;border-radius:0}.button:before{content:'';position:absolute;inset:0;z-index:-1;background:var(--button-color,var(--violet));border:2px solid var(--ink);border-radius:7px 12px 6px 10px;box-shadow:5px 6px var(--ink);transform:rotate(-.5deg)}.button:hover{box-shadow:none;transform:scale(1.025) rotate(-1deg)}.button:hover:before{animation:boil .45s steps(3,end) infinite}.button.cream{--button-color:var(--cream)}.text-link{font-size:12px}.hero{grid-template-columns:45% 55%;height:auto;min-height:1000px;padding:170px 5% 110px;gap:0}.hero-copy{padding:0}.hero h1{font-size:clamp(65px,6.8vw,100px);margin:5px 0 30px}.hero-copy>.script{font-size:48px}.hero-title-break{display:none}.body-copy{font-size:15px;line-height:1.9;max-width:490px}.pills{gap:8px;margin-bottom:33px}.pills span{padding:5px 9px;font-size:9px}.pills i{display:inline-block;width:4px;height:4px;background:var(--violet);margin:0 4px 2px 0;transform:rotate(45deg)}.hero .actions{gap:22px}.hero .actions .text-link{font-size:10px}.hero-side-note{position:absolute;right:17px;top:45%;writing-mode:vertical-rl;font-size:9px;letter-spacing:.2em}.hero-note{font-size:9px;margin-top:26px}.orbit{height:610px;perspective:1200px}.orbit .bag{width:430px;filter:drop-shadow(0 18px 10px #0002)}.hero-orbits{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#b8ad9855;stroke-width:1;stroke-dasharray:4 8}.hero-orbits path{fill:var(--violet);stroke:none}.arrow{width:42px;height:42px;top:48%;border-radius:4px;font-family:var(--mono)}.hero-caption-title{display:flex;justify-content:center;align-items:center;gap:10px}.hero-rank{background:var(--ink);color:var(--cream);border-radius:50%;width:29px;height:29px;font-size:12px;display:grid;place-items:center}.hero-name{font-size:33px;margin:8px 0}.product-caption p{font-size:11px}.hero-controls{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:10px}.coffee-dots{display:flex;gap:6px}.coffee-dots i{width:5px;height:5px;border-radius:50%;background:#c0b8a8}.coffee-dots i.active{background:var(--violet)}.hero-scroll{position:absolute;bottom:55px;left:5%;font-size:9px;display:flex;align-items:center;gap:25px}.hero-scroll span{font-size:25px}.ambient-beans{position:absolute;inset:0;pointer-events:none;overflow:hidden}.ambient-beans img{position:absolute;width:38px;filter:drop-shadow(4px 5px 0 var(--bean-color));animation:bean-pop 4s steps(2,end) infinite;animation-delay:var(--delay);transform:rotate(var(--rotate))}.reviews{padding:65px 0 80px}.section-top{display:block;text-align:center;padding:25px 5% 42px}.section-top h2{font-size:62px;margin:18px 0}.section-top .script{font-size:56px}.review-context{font-size:13px}.review-card{width:390px;min-height:240px;padding:30px 32px;border-radius:11px 7px 14px 6px}.review-card p{font-size:15px;min-height:76px}.review-card strong{font:800 13px Archivo}.review-card small{font-size:9px}.review-card .stars{font-size:23px}.marquee{padding:15px 0;cursor:grab;touch-action:pan-y}.marquee:active{cursor:grabbing}.review-foot{display:flex;justify-content:space-between;align-items:center;padding:28px 5% 0}.review-foot .micro{font-size:8px;color:#aaa79f}.values{padding:90px 6% 120px}.values h2,.showcase h2{font-size:70px}.value-grid{gap:24px;margin:55px auto 0;max-width:1250px}.value-card{border:0;border-radius:17px 11px 20px 13px;padding:35px 28px 38px;background:#292927;min-height:285px}.value-card:nth-child(2n){transform:rotate(.7deg)}.value-card:nth-child(3n){transform:rotate(-.6deg)}.value-card .icon{height:80px;margin:0 0 22px}.icon svg{height:80px;width:90px;stroke:var(--card-accent);filter:drop-shadow(3px 3px 0 #080808)}.value-card h3{font-size:29px;margin-bottom:17px}.value-card p{font-size:13px;line-height:1.8}.showcase{padding:70px 6% 120px;position:relative}.stage{height:710px;max-width:1150px;margin-top:35px}.stage .bag{width:450px}.stage .bag.is-front img{animation-duration:8.8s}.beam{width:530px;opacity:.5;mask-size:8px 8px;mask-image:radial-gradient(circle,#000 1.7px,transparent 2px)}.stage-floor{position:absolute;bottom:17px;width:500px;height:70px;left:50%;transform:translateX(-50%);border-radius:50%;background:var(--stage-accent);opacity:.18;border:2px solid var(--stage-accent)}.stage-shadow{bottom:45px;width:260px}.price-tag{top:90px;left:calc(50% - 240px);font-size:11px;padding:18px 25px;box-shadow:6px 6px #000}.price-tag strong{font:34px Anton}.stage-detail h3{font-size:64px}.stage-detail>p:not(.eyebrow){font-size:14px;max-width:540px}.stage-atmosphere{position:absolute;inset:200px 0 auto;height:700px;pointer-events:none;overflow:hidden}.stage-atmosphere span{position:absolute;border:1px solid #b29aff1c;width:1000px;height:450px;border-radius:50%;left:50%;top:80px;transform:translateX(-50%) rotate(-23deg)}.stage-atmosphere span:nth-child(2){transform:translateX(-50%) rotate(23deg)}.stage-atmosphere span:nth-child(3){transform:translateX(-50%) rotate(0);height:700px;width:700px;top:-40px}.stage-particles{position:absolute;inset:0;pointer-events:none}.stage-particles i{position:absolute;width:3px;height:3px;border-radius:50%;background:var(--stage-accent);animation:glimmer 4s ease-in-out infinite;animation-delay:var(--delay)}.roast-meta{display:flex;justify-content:center;align-items:center;gap:14px;font-size:10px;margin:20px 0 25px}.roast-meter{display:flex;gap:4px}.roast-meter i{height:9px;width:9px;border:1px solid var(--lavender);border-radius:50%}.roast-meter i.on{background:var(--lavender)}.stories{padding:40px 6% 100px}.story-panel{min-height:900px}.story-panel h2{font-size:clamp(66px,6.5vw,94px)}.story-panel p:not(.script):not(.eyebrow){font-size:15px;line-height:1.9}.story-panel .button{background:transparent;--button-color:var(--story-accent)}.story-panel .script{font-size:55px}.story-media img{border-radius:37% 10% 13% 8%!important}.timeline{height:3300px;background:#171716}.timeline-pin{padding:55px 0 35px;isolation:isolate;min-height:800px}.timeline-backdrop{position:absolute;inset:-20% -30%;background:url('assets/night-journal.webp') center/cover;z-index:-3;opacity:.7;will-change:transform}.timeline-veil{position:absolute;inset:0;background:linear-gradient(#171716db,#17171680 35%,#17171630 70%,#171716cc);z-index:-2}.timeline-heading h2{font-size:59px}.timeline-heading .script{font-size:59px}.timeline-heading .micro{font-size:9px}.timeline-track{padding:55px 20vw 65px;gap:75px;align-items:center}.timeline-track article{width:390px;height:450px;min-height:450px;padding:24px 28px 25px;box-shadow:8px 9px #17171690;transform:rotate(-3deg) translateY(-15px);border-radius:4px 8px 3px 6px}.timeline-track article:nth-child(even){transform:rotate(3deg) translateY(30px)}.timeline-track article:before{height:30px;top:-13px;width:95px;left:36%;background:#c6b991bd;z-index:2;clip-path:polygon(0 5%,96% 0,100% 86%,4% 100%)}.chapter-illustration,.chapter-lineup,.chapter-invitation{height:205px;width:100%;object-fit:contain;margin:-5px auto 14px}.chapter-photo{height:190px;margin:10px auto 14px;object-fit:cover;border:9px solid #fff;transform:rotate(-3deg);box-shadow:2px 3px 0 #0002}.chapter-lineup{display:flex;justify-content:center;gap:0}.chapter-lineup img{height:220px;width:115px;object-fit:contain;margin:0 -4px}.chapter-lineup img:nth-child(2){transform:scale(1.15);z-index:1}.chapter-invitation{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px}.chapter-invitation img{height:120px;width:120px}.chapter-invitation .script{font-size:32px;color:var(--violet);text-shadow:none}.timeline-track h3{font-size:32px;margin:0 0 13px}.timeline-track article p:not(.eyebrow){font-size:12px;line-height:1.7;margin:0}.timeline-track article .eyebrow{font-size:9px;letter-spacing:.12em}.timeline-track article small{position:absolute;bottom:18px;left:28px;font-size:8px;opacity:.6}.timeline-progress{position:absolute;bottom:35px;left:0;right:0;margin:0 6%}.timeline-instruction{position:absolute;bottom:49px;right:6%;font-size:9px}.ritual{padding:115px 6% 240px;min-height:940px;text-align:left;overflow:visible}.ritual-inner{position:relative;z-index:2;width:62%}.ritual h2{font-size:92px;margin-top:14px}.ritual .script{font-size:47px}.ritual-moon{position:absolute;right:0;top:90px;width:49%;height:570px;object-fit:contain;transform:rotate(8deg);pointer-events:none}.circled-word{position:relative;display:inline-block}.circled-word:after{content:'';position:absolute;inset:0 -19px -5px;border:5px solid var(--violet);border-radius:50%;transform:rotate(-8deg)}.ritual-values{display:flex;gap:20px;font:10px Archivo;margin:36px 0}.bean-hint{margin:30px 0 0;font-size:9px}.bean-field{height:220px;z-index:3}.physics-bean{background:url('assets/coffee-bean.webp') center/100% 100% no-repeat!important;box-shadow:none!important;border:0!important;border-radius:0!important;filter:drop-shadow(3px 4px 1px #0004)}.pickup{padding:65px 6% 120px}.pickup-panel{padding:40px 2%;gap:9%;overflow:visible;background:transparent;border-radius:0;min-height:670px}.pickup-panel h2{font-size:76px}.pickup-panel h2 .script{font-size:67px}.pickup-copy{position:relative;z-index:2}.pickup-panel p{font-size:14px;line-height:1.9;max-width:490px}.pickup-panel .micro{font-size:8px}.pickup .pills span{font-size:8px;border-color:#ffffff45}.phone-scene{position:relative;display:grid;place-items:center}.phone{width:302px;height:590px;border:9px solid #070707;border-radius:43px;box-shadow:2px 3px 0 2px #79776e,17px 24px 0 #8054f5;transform:rotate(8deg);padding:18px 14px 20px;overflow:hidden}.phone-status{display:flex;justify-content:space-between;font:9px Archivo;margin:0 3px 22px}.phone-camera{top:8px;width:85px;height:18px}.phone-nav{display:flex;align-items:center;justify-content:space-between;margin:0 0 12px;font-size:14px}.phone-nav strong{font:20px Anton}.phone-feature{background:var(--violet);margin:0 -14px;padding:17px 15px 0;position:relative;height:242px;overflow:hidden;color:var(--cream)}.phone-feature .micro{font-size:7px;margin:0 0 7px}.phone-feature h3{font-size:31px;position:relative;z-index:2}.phone-feature img{width:190px;height:190px;object-fit:contain;position:absolute;right:-5px;bottom:-22px;transform:rotate(-10deg)}.phone-menu-row{display:flex;align-items:center;gap:6px;border-bottom:1px solid #0002;height:63px}.phone-menu-row img{height:53px;width:49px;object-fit:contain}.phone-menu-row div{flex:1}.phone-menu-row strong{font:800 8px Archivo}.phone-menu-row small{display:block;font-size:7px}.phone-menu-row b{font-size:9px}.phone-button{font:800 8px Archivo;padding:14px 10px;margin:11px 0 8px;display:flex;justify-content:space-between}.phone-disclaimer{font-size:6px!important;text-align:center;margin:0!important}.phone-home{position:absolute;bottom:7px;left:30%;width:40%;height:4px;background:var(--ink);border-radius:9px}.phone-sticker{position:absolute;right:-15px;top:-50px;z-index:2;transform:rotate(12deg)}.phone-sticker .script{font-size:34px}.phone-sticker svg{display:block;width:80px;stroke:var(--lavender);stroke-width:3;fill:none;margin-left:40px}.subscribe{padding:120px 7% 130px;gap:9%}.subscribe h2{font-size:78px}.subscribe .script{font-size:48px}.subscription-copy{font-size:14px}.cadence-note{display:flex;align-items:center;gap:10px;margin-top:35px}.cadence-note>span{width:38px;height:38px;border:1px solid #fff8;display:grid;place-items:center;font-size:13px;border-radius:50%}.cadence-note small{font-size:8px;margin-left:7px}.benefit-card{padding:37px 32px 28px;position:relative;border-radius:5px 11px 6px 8px}.benefit-card h3{font-size:42px;margin:15px 0 32px}.benefit-card>.micro{font:9px var(--mono);display:block;border:0;padding:0;margin:0}.benefit-card p{gap:18px;margin:0 0 21px;padding:0 0 21px}.benefit-card p span{font:11px Archivo;color:var(--ink)}.benefit-card p strong{font-size:11px}.benefit-card p small{font:10px/1.7 var(--mono);margin-top:6px;color:#666257}.benefit-icon{width:42px;flex-shrink:0}.benefit-icon svg{height:42px;width:42px;stroke:var(--violet)}.benefit-disclaimer{font:9px/1.8 var(--mono)}.card-pin{position:absolute;width:80px;height:24px;top:-10px;left:42%;background:#f1d895b3;transform:rotate(-6deg)}footer{padding:75px 5% 25px}.footer-top h3{font:800 12px Archivo;letter-spacing:.06em}.footer-top a,.footer-top button{font:12px/2.5 var(--mono)}.footer-signoff{display:flex;align-items:center;justify-content:space-between;margin-top:70px}.footer-signoff .script{font-size:35px}.footer-coordinate{font-size:9px}.footer-wordmark{font-family:Anton;font-weight:400;font-size:16.9vw;line-height:1.1;letter-spacing:-.035em;margin:20px 0 30px}.footer-wordmark span{font-size:10vw}.footer-bottom{font-size:8px}.menu-dialog{width:100%;max-width:none;height:100dvh;max-height:none;background:var(--violet);padding:80px 6%;border:0;border-radius:0;margin:0}.menu-dialog[open]{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:center}.menu-dialog nav a{font:42px/1.2 Anton;display:flex;gap:15px;padding:21px 0;border-bottom:1px solid #1b1b1940}.menu-dialog nav small{font:10px var(--mono);margin-top:9px}.menu-dialog nav a span{margin-left:auto}.menu-main>.micro{margin-top:30px}.menu-art img{width:100%;height:330px;object-fit:contain}.menu-art{text-align:center}.menu-art .script{font-size:44px;color:var(--cream)}.menu-art p{font-size:9px}.menu-dialog .close{background:var(--cream)}main,footer{transition:translate .65s cubic-bezier(.6,0,0,1)}body:has(#menu[open]) main,body:has(#menu[open]) footer{translate:60px 0}body:has(#cart[open]) main{translate:-50px 0}.cart-dialog{background:var(--cream)}.cart-line{border-bottom:1px solid #0003;padding:22px 0}.cart-line h3{font-size:27px}.cart-line img{background:#b29aff22;border-radius:8px}.empty-art{height:190px;width:100%;object-fit:contain}.cart-dialog h2{font-size:68px}#cart-count{display:inline-block}.curtain{position:fixed;inset:0;z-index:100;background:var(--violet);pointer-events:none;transform:translateY(-110%);clip-path:var(--tear)}.reveal-ready{opacity:0;transform:translateY(25px)}.reveal-ready.revealed{opacity:1;transform:none;transition:opacity .9s,transform .9s}.taste-tab{position:fixed;bottom:25px;right:25px;z-index:21;background:var(--cream);border:2px solid var(--ink);box-shadow:4px 4px var(--ink);padding:11px 17px;font:800 10px Archivo;transform:rotate(-3deg)}.taste-choices{display:grid;gap:10px}.taste-choices button{padding:18px;text-align:left;border:1px solid var(--ink);background:#b29aff33;font-family:var(--mono)}.taste-choices button:hover{background:var(--lavender)}
@keyframes boil{0%{border-radius:7px 12px 6px 10px;transform:rotate(-.5deg)}33%{border-radius:12px 5px 13px 5px;transform:rotate(.4deg)}66%{border-radius:5px 10px 6px 13px;transform:rotate(-.7deg)}}@keyframes bean-pop{0%,65%,100%{translate:0 0;rotate:0deg}25%,55%{translate:7px -12px;rotate:15deg}}@keyframes glimmer{0%,100%{opacity:.15;translate:0 0}50%{opacity:.85;translate:0 -15px}}
@media(min-width:1024px){.story-media{width:100%}.story-panel>div{width:100%;max-width:none}}
@media(max-width:1100px) and (min-width:768px){.hero{grid-template-columns:43% 57%;padding-inline:4%}.hero h1{font-size:70px}.hero-copy>.script{font-size:36px}.orbit .bag{width:350px}.body-copy{font-size:13px}.hero .actions{gap:20px}.story-panel h2{font-size:68px}.pickup-panel h2{font-size:58px}.pickup-panel h2 .script{font-size:48px}.subscribe h2{font-size:59px}.benefit-card h3{font-size:35px}.ritual h2{font-size:76px}}
@media(max-width:767px){.mobile-only{display:block}.film-grain{opacity:.045}.torn:before{height:56px;top:-36px}header{padding:18px 6%;height:100px}.brand{top:12px}.brand img{width:75px;height:75px}.square{min-height:40px;padding:6px 12px}.hero{display:flex;flex-direction:column;padding:100px 0 0;min-height:0;height:auto;overflow:hidden}.hero-product{order:0;width:100%;padding:0 18px 40px}.hero-copy{order:1;width:100%;background:var(--violet);padding:48px 7% 80px;color:var(--cream);position:relative}.hero-copy:before{content:'';position:absolute;left:0;right:0;top:-35px;height:56px;background:var(--violet);clip-path:var(--tear)}.hero-copy>.script{font-size:36px;color:var(--cream);text-shadow:2px 2px var(--ink)}.hero h1{font-size:62px;line-height:1.06;margin-bottom:25px}.hero-title-break{display:none}.hero .pills{margin:0 0 25px;gap:5px}.hero .pills span{font-size:7px;border-color:#fff8;padding:4px 6px}.hero .pills i{background:var(--cream)}.hero .body-copy{font-size:12px;line-height:1.9}.hero .button{--button-color:var(--ink);font-size:11px;padding:16px 22px}.hero .actions{gap:20px}.hero-note{color:#fff9;font-size:7px}.hero-side-note,.hero-scroll{display:none}.orbit{height:370px;width:100%}.orbit .bag{width:280px}.orbit .arrow{width:32px;height:35px;font-size:19px}.hero-name{font-size:28px}.hero-rank{width:24px;height:24px;font-size:10px}.product-caption p{font-size:9px}.product-caption .micro{font-size:8px}.hero-buy{font-size:10px}.motion-toggle{font-size:9px}.ambient-beans img{width:24px}.reviews{padding:35px 0 45px}.section-top{padding:30px 7%}.section-top h2{font-size:43px}.section-top .script{font-size:37px}.review-context{font-size:11px}.review-card{width:310px;min-height:222px;padding:25px}.review-card p{font-size:13px}.review-foot{padding-inline:7%;gap:10px}.review-foot .micro{font-size:6px}.values{padding:60px 6% 85px}.values h2{font-size:45px}.values .script{font-size:39px}.value-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:35px}.value-card{padding:22px 13px;min-height:260px}.value-card .icon,.icon svg{height:60px}.icon svg{width:65px}.value-card h3{font-size:22px;line-height:1.15}.value-card p{font-size:10px;line-height:1.7}.showcase{display:none}.stories{padding:0 6% 85px}.story-panel{min-height:0;padding:45px 0 50px;gap:28px}.story-panel h2{font-size:52px}.story-panel .script{font-size:38px}.story-panel p:not(.script):not(.eyebrow){font-size:12px}.story-panel .eyebrow{font-size:9px}.story-panel .button{font-size:11px;padding:16px 21px}.story-panel figure img{height:310px}.story-panel figcaption{font-size:7px}.timeline{height:3000px}.timeline-pin{min-height:690px;padding-top:42px}.timeline-heading{padding:0 7%}.timeline-heading h2{font-size:42px}.timeline-heading .script{font-size:42px}.timeline-heading .eyebrow{font-size:8px;max-width:250px}.timeline-heading .micro{font-size:7px}.timeline-heading>a{position:static;font-size:8px}.timeline-track{padding:40px 10vw 55px;gap:40px}.timeline-track article{width:285px;height:385px;min-height:385px;padding:19px 23px}.chapter-illustration,.chapter-lineup,.chapter-invitation{height:155px}.chapter-lineup img{height:170px;width:90px}.chapter-photo{height:145px}.chapter-invitation img{height:95px;width:95px}.chapter-invitation .script{font-size:26px}.timeline-track h3{font-size:27px}.timeline-track article p:not(.eyebrow){font-size:11px}.timeline-track article small{font-size:6px;left:23px;bottom:16px}.timeline-track article .eyebrow{font-size:8px}.timeline-track article:nth-child(even){transform:rotate(3deg) translateY(12px)}.timeline-instruction{font-size:7px}.timeline-backdrop{inset:0 -180%;background-size:auto 100%}.ritual{padding:65px 7% 225px;min-height:900px;text-align:center;overflow:hidden}.ritual-inner{width:100%}.ritual .script{font-size:31px}.ritual h2{font-size:59px}.ritual-moon{position:relative;top:auto;right:auto;width:230px;height:180px;object-fit:contain;margin:12px auto -100px;opacity:.9}.ritual-values{gap:9px;justify-content:center;font-size:7px;margin:25px 0}.ritual .button{font-size:11px}.bean-hint{font-size:7px}.pickup{padding:55px 7% 100px}.pickup-panel{display:flex;flex-direction:column;gap:85px;padding:0;min-height:0;overflow:visible}.pickup-panel h2{font-size:53px}.pickup-panel h2 .script{font-size:45px}.pickup-panel p{font-size:12px}.pickup-panel .button{font-size:11px;padding:18px 22px}.phone-scene{width:100%}.phone{scale:.92;margin:-20px 0}.phone-sticker{right:0;top:-60px}.phone-sticker .script{font-size:29px}.phone-feature h3{font-size:31px}.phone-feature .micro{font-size:7px}.subscribe{padding:65px 7% 85px;display:block}.subscribe h2{font-size:56px}.subscribe .script{font-size:37px}.subscription-copy{font-size:12px}.subscribe .button{font-size:11px}.benefit-card{margin-top:70px;padding:30px 24px 25px}.benefit-card h3{font-size:37px}.benefit-card p strong{font-size:10px}.benefit-card p small{font-size:9px}.cadence-note small{font-size:7px}.footer-top{grid-template-columns:1fr 1fr;gap:28px}.footer-top a,.footer-top button{font-size:10px}.footer-top h3{font-size:10px}.footer-signoff{margin-top:40px;display:block}.footer-signoff .script{font-size:29px}.footer-coordinate{font-size:7px;display:block}.footer-wordmark{font-size:16vw;white-space:nowrap}.footer-bottom{font-size:6px;gap:12px}footer{padding:55px 7% 25px}.menu-dialog[open]{display:block;padding:95px 7% 40px}.menu-dialog nav a{font-size:27px;padding:20px 0}.menu-art{display:none}.menu-dialog .eyebrow{font-size:10px}.taste-tab{right:13px;bottom:15px;font-size:8px;padding:9px 12px}.roast-meta{flex-wrap:wrap}.product-modal h2{font-size:38px}.product-modal .button{font-size:11px;padding:16px}.cart-dialog h2{font-size:55px}}
@media(prefers-reduced-motion:reduce){*,*:before{animation:none!important;transition:none!important}.reveal-ready{opacity:1;transform:none}.timeline{height:auto}.timeline-pin{height:auto;min-height:0;position:static;padding-bottom:80px}.timeline-track{display:grid;width:auto;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding:35px 6%;gap:35px;transform:none!important}.timeline-track article{width:100%;transform:none!important}.timeline-backdrop{transform:none!important}.taste-tab{transform:none}.story-panel{position:static}.ambient-beans img{animation:none!important}}
.ritual{overflow-x:clip}

:root{--tear:polygon(0% 43.0%,0.5% 48.0%,1% 44.7%,1.5% 49.5%,2% 51.3%,2.5% 46.0%,3% 49.5%,3.5% 48.8%,4% 43.9%,4.5% 48.9%,5% 48.8%,5.5% 46.6%,6% 53.5%,6.5% 52.9%,7% 51.1%,7.5% 56.5%,8% 52.5%,8.5% 49.2%,9% 52.2%,9.5% 46.1%,10% 44.0%,10.5% 47.7%,11% 42.8%,11.5% 43.8%,12% 48.4%,12.5% 43.8%,13% 45.6%,13.5% 47.8%,14% 40.9%,14.5% 41.6%,15% 41.2%,15.5% 33.8%,16% 36.0%,16.5% 36.0%,17% 31.3%,17.5% 36.7%,18% 37.5%,18.5% 34.4%,19% 40.1%,19.5% 38.5%,20% 34.4%,20.5% 38.5%,21% 34.5%,21.5% 31.2%,22% 36.2%,22.5% 33.2%,23% 33.5%,23.5% 40.5%,24% 38.5%,24.5% 40.7%,25% 46.7%,25.5% 42.6%,26% 43.9%,26.5% 47.0%,27% 41.1%,27.5% 43.1%,28% 46.0%,28.5% 41.7%,29% 46.7%,29.5% 50.4%,30% 47.5%,30.5% 53.5%,31% 54.9%,31.5% 50.4%,32% 54.5%,32.5% 52.3%,33% 46.9%,33.5% 50.7%,34% 47.9%,34.5% 44.9%,35% 50.8%,35.5% 48.7%,36% 47.8%,36.5% 53.4%,37% 49.1%,37.5% 47.2%,38% 50.0%,38.5% 42.9%,39% 41.0%,39.5% 42.9%,40% 36.4%,40.5% 37.6%,41% 41.0%,41.5% 36.4%,42% 39.9%,42.5% 42.4%,43% 36.9%,43.5% 39.6%,44% 39.0%,44.5% 32.3%,45% 35.0%,45.5% 33.6%,46% 29.0%,46.5% 34.7%,47% 34.7%,47.5% 33.1%,48% 40.3%,48.5% 39.3%,49% 37.7%,49.5% 43.1%,50% 39.2%,50.5% 37.2%,51% 41.6%,51.5% 37.3%,52% 37.9%,52.5% 43.9%,53% 41.2%,53.5% 44.8%,54% 50.8%,54.5% 47.4%,55% 50.5%,55.5% 53.3%,56% 47.4%,56.5% 49.6%,57% 50.3%,57.5% 44.8%,58% 49.0%,58.5% 50.4%,59% 47.1%,59.5% 53.4%,60% 53.8%,60.5% 50.4%,61% 55.2%,61.5% 52.0%,62% 47.0%,62.5% 50.0%,63% 45.0%,63.5% 41.4%,64% 45.7%,64.5% 41.8%,65% 41.4%,65.5% 46.8%,66% 42.6%,66.5% 42.7%,67% 45.9%,67.5% 39.1%,68% 38.4%,68.5% 39.4%,69% 32.1%,69.5% 33.5%,70% 35.5%,70.5% 30.8%,71% 35.6%,71.5% 38.2%,72% 34.4%,72.5% 39.5%,73% 39.4%,73.5% 34.3%,74% 38.2%,74.5% 35.9%,75% 31.7%,75.5% 37.1%,76% 35.8%,76.5% 35.0%,77% 42.7%,77.5% 41.8%,78% 42.4%,78.5% 48.9%,79% 45.3%,79.5% 44.8%,80% 48.8%,80.5% 43.3%,81% 43.9%,81.5% 48.1%,82% 44.0%,82.5% 47.8%,83% 52.7%,83.5% 49.3%,84% 53.8%,84.5% 56.1%,85% 50.6%,85.5% 53.4%,86% 52.4%,86.5% 45.9%,87% 49.1%,87.5% 47.8%,88% 43.7%,88.5% 49.4%,89% 48.5%,89.5% 46.0%,90% 51.4%,90.5% 47.9%,91% 44.3%,91.5% 47.3%,92% 41.0%,92.5% 37.6%,93% 40.6%,93.5% 35.1%,94% 35.1%,94.5% 39.8%,95% 35.7%,95.5% 37.9%,96% 41.7%,96.5% 36.1%,97% 37.6%,97.5% 38.5%,98% 31.6%,98.5% 33.7%,99% 34.3%,99.5% 29.5%,100% 34.9%,100% 100%,0 100%)}
.menu-dialog .close{color:var(--ink);border:1.5px solid var(--ink);border-radius:5px;box-shadow:3px 3px var(--ink)}@media(max-width:767px){.pickup .ambient-beans{display:none}}
