:root{--espresso: #140c06;--roast: #362415;--bark: #5c3b25;--caramel: #c98a4b;--gold: #d6a93a;--paper: #f5ede1;--paper-2: #eadcc7;--ink: #26170e;--muted: #76604c;--clay: #8e3b22;--line: rgba(38, 23, 14, .14);--cream: #f3e7d6;--cream-muted: rgba(243, 231, 214, .68);--cream-line: rgba(243, 231, 214, .14);--f-display: "Libre Baskerville", "Baskerville", "GFS Baskerville", Georgia, serif;--f-body: "Lato", "Helvetica Neue", Arial, sans-serif;--f-script: "Pinyon Script", "Snell Roundhand", "Apple Chancery", cursive;--copper: #c8834f;--copper-l: #e6b688;--copper-grad: linear-gradient(180deg, #f2c896 0%, #d19358 40%, #9a5a30 78%, #b47444 100%);--roast-grad: linear-gradient(180deg, #cf9157 0%, #a9652f 42%, #7b4220 80%, #93552a 100%);--sunlit: radial-gradient(120% 90% at 72% 18%, #fbf6ee 0%, var(--paper) 46%, var(--paper-2) 100%);--window-light: repeating-linear-gradient(118deg, transparent 0 6.3%, rgba(255, 253, 247, .62) 9.95% 11.55%, transparent 15.2% 23%);--window-shade: repeating-linear-gradient(118deg, transparent 0 12.84%, rgba(110, 70, 35, .07) 15.76% 18.24%, transparent 21.16% 31%);--fs-label: .75rem;--label: 700 var(--fs-label)/1.35 var(--f-body);--track: .22em;--track-tight: .16em;--radius: 2px;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--s8: 64px;--s9: 96px;--t-title: 400 clamp(2.3rem, 4.4vw, 4.6rem)/1.06 var(--f-display);--t-quote: 400 clamp(1.7rem, 2.9vw, 3rem)/1.24 var(--f-display);--gut: clamp(18px, 4.6vw, 72px);--scene-top: 14vh;--ease: cubic-bezier(.2, .7, .1, 1);--smart: cubic-bezier(.37, .01, .11, .99);color-scheme:only light}@media(max-width:720px){:root{--scene-top: 12vh}}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/libre-baskerville-400-CwAM54mD.woff) format("woff")}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/libre-baskerville-700-ZGN6dm7e.woff) format("woff")}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/lato-400-BiDC9qYI.woff) format("woff")}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/lato-700-CJgTogen.woff) format("woff")}@font-face{font-family:Pinyon Script;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/pinyon-script-400-hQsIJxSN.woff) format("woff")}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#968c8261;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#968c8299}@supports not selector(::-webkit-scrollbar){html{scrollbar-width:thin;scrollbar-color:rgba(150,140,130,.38) transparent}}body{margin:0;background:var(--espresso);color:var(--ink);font-family:var(--f-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}main{overflow-x:clip}img{max-width:100%;height:auto;display:block}[hidden]{display:none!important}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}h1,h2,h3{text-wrap:balance;margin:0}p{margin:0}.wrap{padding-left:max(var(--gut),env(safe-area-inset-left,0px));padding-right:max(var(--gut),env(safe-area-inset-right,0px))}.label,.eyebrow{font:var(--label);letter-spacing:var(--track);text-transform:uppercase}.t-title{font:var(--t-title);letter-spacing:-.02em;color:var(--cream);margin:0}.t-title em,.t-quote em,.accent{font-family:var(--f-script);font-style:normal;font-weight:400;font-size:1.32em;line-height:.8;color:var(--copper-l);letter-spacing:0;padding:0 .05em}.t-quote{font:var(--t-quote);letter-spacing:-.015em;margin:0}.script{font-family:var(--f-script);font-weight:400;line-height:1}.line{display:block;overflow:hidden;padding:.28em 0 .12em;margin:-.28em 0 -.12em}.line>span{display:block;will-change:transform}.scene{position:relative}.sticky{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.btn{display:inline-flex;align-items:center;gap:.7em;padding:1.05em 1.6em;font:var(--label);line-height:1;letter-spacing:var(--track);text-transform:uppercase;text-decoration:none;border-radius:var(--radius);border:1px solid transparent;cursor:pointer;transition:background .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease),transform .35s var(--ease)}.btn-solid{background:var(--copper);color:var(--espresso)}.btn-solid:hover{background:var(--copper-l)}.tlink{font:var(--label);line-height:1;letter-spacing:var(--track);text-transform:uppercase;text-decoration:none;color:var(--ink);padding:1em 0;border-bottom:1px solid currentColor;transition:color .3s}.tlink:hover{color:var(--clay)}.nav-cta,.copy{border:1px solid currentColor;border-radius:var(--radius);background:none;font:var(--label);line-height:1;letter-spacing:var(--track);text-transform:uppercase;cursor:pointer;transition:background .3s,color .3s,border-color .3s}.nav-cta:hover,.copy:hover{background:var(--copper);border-color:var(--copper);color:var(--espresso)}.night:before{content:"";position:absolute;inset:-15%;z-index:0;pointer-events:none;background:repeating-linear-gradient(118deg,transparent 0 6.3%,rgba(255,176,98,.055) 9.95% 11.55%,transparent 15.2% 23%)}.night:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,var(--espresso) 0,rgba(20,12,6,0) 15%,rgba(20,12,6,0) 85%,var(--espresso) 100%),radial-gradient(52% 50% at 80% 22%,rgba(226,150,78,.3),rgba(222,146,74,.1) 48%,transparent 74%),radial-gradient(40% 36% at 6% 96%,rgba(222,146,74,.09),transparent 70%)}.night .leaves{z-index:0;mix-blend-mode:multiply}.night .leaves g{fill:#0b0603}html.pl-lock,html.pl-lock body{overflow:hidden}.pl{--pl-loop: 6s;--pl-coffee: #6b3a1e;--pl-crema: #e6b688;--pl-stream: #c8834f;position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:radial-gradient(60% 50% at 50% 48%,#2a1a0e,#140c06 70%);color:#f3e7d6;transition:opacity .6s cubic-bezier(.25,1,.5,1),visibility .6s}.pl.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.pl-center{display:flex;flex-direction:column;align-items:center;gap:18px}.pl-scene{width:112px;height:auto;overflow:visible;animation:plClock var(--pl-loop) linear infinite}.pl-line{fill:none;stroke:#f3e7d6;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pl-label{margin:0;font:700 11px/1 Lato,Helvetica Neue,Arial,sans-serif;letter-spacing:.3em;text-transform:uppercase;color:#f3e7d699}.pl-count{position:absolute;right:20px;bottom:16px;font:700 11px/1 Lato,Helvetica Neue,Arial,sans-serif;letter-spacing:.18em;color:#f3e7d699;font-variant-numeric:tabular-nums}.pl-bar{position:absolute;left:0;bottom:0;width:100%;height:1px;background:#c8834f;transform:scaleX(0);transform-origin:left}.pl-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:plDraw 1s cubic-bezier(.65,0,.35,1) forwards}.pl-bean{animation:plBean var(--pl-loop) ease-in infinite}.pl-machine{animation:plShake var(--pl-loop) linear infinite}.pl-gear{stroke-dasharray:2.6 2.2;transform-box:fill-box;transform-origin:center;animation:plGrind var(--pl-loop) cubic-bezier(.45,0,.55,1) infinite}.pl-led{opacity:.2;animation:plLed var(--pl-loop) linear infinite}.pl-pf{transform-box:view-box;transform-origin:60px 69px;animation:plPf var(--pl-loop) cubic-bezier(.65,0,.35,1) infinite}.pl-cup{animation:plCup var(--pl-loop) cubic-bezier(.65,0,.35,1) infinite}.pl-drop{opacity:0;animation:plDrop var(--pl-loop) ease-in infinite}.pl-stream{stroke-dasharray:30 30;stroke-dashoffset:30;animation:plStream var(--pl-loop) linear infinite}.pl-liquid{transform:translateY(22px);animation:plLiquid var(--pl-loop) ease-in-out infinite}.pl-steam{stroke-width:1.5;opacity:0;animation:plSteam var(--pl-loop) ease-out infinite}.pl.is-done .pl-anim,.pl.is-static .pl-anim{animation:none}.pl.is-done .pl-pf,.pl.is-static .pl-pf,.pl.is-done .pl-cup,.pl.is-static .pl-cup{transform:none;opacity:1}.pl.is-done .pl-liquid,.pl.is-static .pl-liquid{transform:translateY(4.4px)}.pl.is-done .pl-led,.pl.is-static .pl-led{opacity:1}.pl.is-done .pl-off,.pl.is-static .pl-off{opacity:0}.pl.is-static .pl-draw{animation:none;stroke-dasharray:none;stroke-dashoffset:0}.pl.is-done .pl-steam{animation:plSteamIdle 1.2s ease-out infinite}@keyframes plClock{0%{opacity:1}to{opacity:1}}@keyframes plDraw{to{stroke-dashoffset:0}}@keyframes plBean{0%{transform:translateY(0);opacity:0}2%{opacity:1}11%{transform:translateY(24px);opacity:1}13%,to{transform:translateY(24px);opacity:0}}@keyframes plShake{0%,12%,36%,to{transform:translate(0)}14%,18%,22%,26%,30%,34%{transform:translate(-.6px)}16%,20%,24%,28%,32%{transform:translate(.6px)}}@keyframes plGrind{0%,12%{transform:rotate(0)}36%,to{transform:rotate(720deg)}}@keyframes plPf{0%,34%{transform:translate(-16px,5px) rotate(-12deg);opacity:0}37%{opacity:1}40%{transform:translateY(5px) rotate(-12deg)}44%,93%{transform:translate(0) rotate(0);opacity:1}97%{transform:translateY(5px) rotate(-12deg);opacity:0}to{transform:translate(-16px,5px) rotate(-12deg);opacity:0}}@keyframes plCup{0%,40%{transform:translate(28px);opacity:0}43%{opacity:1}48%,93%{transform:translate(0);opacity:1}98%,to{transform:translate(28px);opacity:0}}@keyframes plLed{0%,47%{opacity:.2}49%,80%{opacity:1}83%,to{opacity:.2}}@keyframes plDrop{0%,48%{transform:translateY(0);opacity:0}48.5%{opacity:1}52%{transform:translateY(28px);opacity:1}52.5%,to{transform:translateY(28px);opacity:0}}@keyframes plStream{0%,53%{stroke-dashoffset:30}57%,76%{stroke-dashoffset:0}81%,to{stroke-dashoffset:-30}}@keyframes plLiquid{0%,51%{transform:translateY(22px)}80%,93%{transform:translateY(4.4px)}to{transform:translateY(22px)}}@keyframes plSteam{0%,80%{opacity:0;transform:translateY(4px)}85%{opacity:.8}94%,to{opacity:0;transform:translateY(-6px)}}@keyframes plSteamIdle{0%{opacity:0;transform:translateY(4px)}40%{opacity:.8}to{opacity:0;transform:translateY(-6px)}}.nav{position:fixed;top:0;left:0;right:0;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:calc(env(safe-area-inset-top,0px) + 16px);padding-bottom:16px;color:var(--cream);transition:color .5s var(--ease);pointer-events:none}.nav>*{pointer-events:auto}.nav:before{content:"";position:absolute;inset:0 0 -30px;z-index:-1;pointer-events:none;transition:opacity .5s;background:linear-gradient(to bottom,var(--scrim, rgba(22, 13, 7, .55)),transparent)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.brand .emb{width:40px;height:auto}.brand .wm{height:30px;width:auto}.brand .wm-dark{display:none}.nav-links{display:flex;gap:clamp(18px,2.6vw,40px)}.nav-links a,.nav-cta{font:var(--label);line-height:1;letter-spacing:var(--track);text-transform:uppercase;text-decoration:none}.nav-links a{opacity:.82;transition:opacity .3s}.nav-links a:hover{opacity:1}.nav-cta{padding:.9em 1.2em}html[data-tone=light] .nav{color:var(--ink);--scrim: rgba(245, 237, 225, .85)}html[data-tone=light] .brand .wm-light{display:none}html[data-tone=light] .brand .wm-dark{display:block}.nav-end{display:flex;align-items:center;gap:14px}.nav-menu{display:none;align-items:center;gap:.7em;background:none;border:0;color:inherit;cursor:pointer;padding:.8em .1em;font:var(--label);line-height:1;letter-spacing:var(--track);text-transform:uppercase}.nav-menu i{position:relative;width:20px;height:9px}.nav-menu i:before,.nav-menu i:after{content:"";position:absolute;left:0;right:0;height:1.5px;background:currentColor;transition:transform .5s var(--ease),top .5s var(--ease)}.nav-menu i:before{top:0}.nav-menu i:after{top:7.5px}html.menu-open .nav-menu i:before{top:3.75px;transform:rotate(45deg)}html.menu-open .nav-menu i:after{top:3.75px;transform:rotate(-45deg)}html.menu-open{overflow:hidden}html.menu-open .nav{color:var(--ink)}html.menu-open .nav:before{opacity:0}html.menu-open .brand .wm-light{display:none}html.menu-open .brand .wm-dark{display:block}@media(max-width:980px){.nav-links{display:none}.nav-menu{display:inline-flex}}@media(max-width:720px){.brand .wm{height:24px}.brand .emb{width:34px}.nav-menu span{display:none}.nav-end{gap:16px}.nav-cta{display:none}}.leaves{position:absolute;top:-8%;left:-7%;width:min(52vw,760px);height:auto;opacity:.11;filter:blur(5px);pointer-events:none}.leaves.cl-a{left:auto;right:-6%;top:-10%;width:min(56vw,820px);transform:scaleX(-1) rotate(-4deg);opacity:.12}.leaves.cl-b{top:auto;left:-9%;bottom:-14%;width:min(36vw,520px);transform:rotate(180deg) scaleX(-1);opacity:.09;filter:blur(7px)}.leaves.pl-a{left:auto;right:-6%;top:-3%;width:min(56vw,820px);transform:scaleX(-1) rotate(-4deg);opacity:.12}.leaves.pl-b{top:44%;left:-12%;width:min(40vw,560px);transform:rotate(14deg);opacity:.08;filter:blur(7px)}.leaves.pl-c{inset:auto -8% -6% auto;width:min(44vw,640px);transform:rotate(180deg);opacity:.1;filter:blur(6px)}.leaves.nl-a{left:auto;right:-7%;top:-2%;width:min(56vw,820px);transform:scaleX(-1) rotate(-4deg);opacity:.8;filter:blur(3.5px)}.leaves.nl-b{top:auto;left:-10%;bottom:-16%;width:min(36vw,520px);transform:rotate(180deg) scaleX(-1);opacity:.6;filter:blur(5px)}.leaves.ne-a{top:46%;right:-8%}.leaves.ne-b{bottom:-4%}@media(max-width:720px){.leaves{width:110vw}.leaves.cl-a{width:96vw;right:-18%;top:-6%}.leaves.cl-b{width:70vw;bottom:-8%}.leaves.nl-a{width:110vw;right:-30%;top:-6%}.leaves.nl-b{width:80vw;bottom:-8%}.leaves.pl-a{width:110vw;right:-30%}.leaves.pl-b{width:90vw;left:-35%}.leaves.pl-c{width:100vw;right:-30%}}.menu{position:fixed;inset:0;z-index:58;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:calc(env(safe-area-inset-top,0px) + 90px) var(--gut) calc(env(safe-area-inset-bottom,0px) + 90px);background:var(--sunlit);color:var(--ink);clip-path:inset(0 0 100% 0);visibility:hidden;transition:clip-path .75s var(--ease),visibility 0s .75s}.menu.open{clip-path:inset(0);visibility:visible;transition:clip-path .75s var(--ease),visibility 0s}.menu .leaves{z-index:0}.menu-links{position:relative;z-index:1;display:grid;border-top:1px solid rgba(38,23,14,.14)}.menu-links a{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:clamp(.75rem,1.9vh,1.05rem) .1rem;border-bottom:1px solid rgba(38,23,14,.14);font:400 clamp(1.55rem,6.6vw,2.4rem)/1.2 var(--f-display);letter-spacing:-.02em;color:var(--ink);text-decoration:none;opacity:0;transform:translateY(26px);transition:opacity .5s,transform .8s var(--ease),color .3s}.menu-links a em{font-family:var(--f-script);font-style:normal;font-size:1.3em;line-height:.8;color:var(--clay)}.menu-links a:hover,.menu-links a:focus-visible{color:var(--clay)}.m-arrow{flex:0 0 auto;width:40px;height:40px;border-radius:50%;border:1px solid rgba(38,23,14,.26);display:grid;place-items:center;transition:transform .45s var(--ease),background .3s,border-color .3s,color .3s}.m-arrow svg{width:16px;height:16px}.menu-links a:hover .m-arrow,.menu-links a:focus-visible .m-arrow,.menu-links a:active .m-arrow{transform:rotate(-45deg);background:var(--clay);border-color:var(--clay);color:var(--paper)}.menu.open .menu-links a{opacity:1;transform:none}.menu.open .menu-links a:nth-child(1){transition-delay:.18s}.menu.open .menu-links a:nth-child(2){transition-delay:.23s}.menu.open .menu-links a:nth-child(3){transition-delay:.28s}.menu.open .menu-links a:nth-child(4){transition-delay:.33s}.menu-foot{position:absolute;z-index:1;left:var(--gut);right:var(--gut);bottom:calc(env(safe-area-inset-bottom,0px) + var(--s6));display:flex;justify-content:space-between;gap:var(--s4);padding-top:var(--s4);border-top:1px solid rgba(38,23,14,.14);opacity:0;transition:opacity .6s .45s}.menu.open .menu-foot{opacity:1}.menu-foot a{font:var(--label);letter-spacing:var(--track);text-transform:uppercase;color:#26170ea8;text-decoration:none;padding:.6em 0}.wa-float{position:fixed;right:max(18px,env(safe-area-inset-right,0px));bottom:calc(env(safe-area-inset-bottom,0px) + 18px);z-index:59;display:flex;align-items:center;gap:14px;text-decoration:none;pointer-events:none;opacity:0;transform:translateY(16px) scale(.9);transition:opacity .6s var(--ease),transform .6s var(--ease)}.wa-float.on{opacity:1;transform:none;pointer-events:auto}.wa-ico{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#25d366;color:#fff;box-shadow:0 12px 28px -8px #25d36673,0 6px 16px -8px #00000080;transition:transform .4s var(--ease),box-shadow .4s}.wa-ico svg{width:30px;height:30px}.wa-float:hover .wa-ico{transform:scale(1.05);box-shadow:0 14px 34px -8px #25d3668c,0 6px 16px -8px #00000080}.wa-tip{position:relative;font:400 .88rem/1 var(--f-body);letter-spacing:.01em;color:#f4ece2;background:#181615f0;border:1px solid rgba(255,255,255,.07);padding:.72em 1em;border-radius:12px;box-shadow:0 10px 26px -12px #0009;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(8px);transition:opacity .35s,transform .35s var(--ease)}.wa-tip:after{content:"";position:absolute;right:-9px;top:50%;width:6px;height:6px;border-radius:50%;background:#181615f0;transform:translateY(-50%)}.wa-float:hover .wa-tip,.wa-float:focus-visible .wa-tip{opacity:1;transform:none}html.menu-open .wa-float{opacity:0;pointer-events:none}@media(hover:none){.wa-tip{display:none}}@media(max-width:720px){.wa-ico{width:52px;height:52px}.wa-ico svg{width:27px;height:27px}}.bean-glow{position:absolute;inset:-130%;will-change:transform,opacity;background:radial-gradient(circle,rgba(255,150,70,.4) 0%,rgba(255,120,50,.12) 28%,transparent 58%)}.bean-half{position:absolute;inset:0;will-change:transform}.bean-half img{display:block;width:100%;height:100%;max-width:none;object-fit:contain;filter:drop-shadow(0 0 1px rgba(255,190,130,.55)) drop-shadow(0 0 18px rgba(255,140,60,.32)) drop-shadow(0 26px 30px rgba(0,0,0,.6))}.prologue{height:400vh;background:var(--paper)}.hero{position:absolute;inset:0;background:var(--sunlit);overflow:hidden}.hero-light{position:absolute;inset:-15%;background:var(--window-light);opacity:.9;pointer-events:none}.hero-shade{position:absolute;inset:-15%;background:var(--window-shade);pointer-events:none}.hero-beans{position:absolute;inset:0;z-index:2}.hero-beans .hb{position:absolute;width:var(--w);z-index:var(--z, 1);will-change:transform,opacity}.hero-beans .hb img{display:block;width:100%;height:auto;max-width:none;filter:drop-shadow(0 14px 12px rgba(60,30,10,.32))}.hero-bags{--bh: min(51vh, 62vw);position:absolute;left:50%;top:41vh;z-index:2;width:calc(var(--bh) * 1.8);height:calc(var(--bh) * 1.2);margin-left:calc(var(--bh) * -.9);animation:drift 7s ease-in-out infinite alternate}@keyframes drift{0%{translate:0 0}to{translate:0 -12px}}.bag{position:absolute;height:var(--h);transform-origin:50% 85%;will-change:transform,opacity}.bag img{display:block;height:100%;width:auto;max-width:none;filter:drop-shadow(0 34px 30px rgba(70,38,14,.3)) drop-shadow(0 6px 8px rgba(70,38,14,.22))}.b-classico{--h: calc(var(--bh) * .78);left:6%;top:16%;z-index:1}.b-espresso{--h: var(--bh);left:29%;top:0;z-index:3}.b-dolce{--h: calc(var(--bh) * .84);left:55%;top:11%;z-index:2}.b-crema{--h: calc(var(--bh) * .72);left:76%;top:23%;z-index:1}.hero-copy{position:absolute;left:0;right:0;top:14vh;z-index:3;text-align:center;will-change:transform}.hero-copy h1{font:700 clamp(3.4rem,9.4vw,10rem)/.92 var(--f-display);letter-spacing:-.04em;color:var(--ink);margin:0;white-space:nowrap}.hero-copy h1 em{font-family:var(--f-script);font-style:normal;font-weight:400;font-size:1.3em;line-height:.8;color:var(--clay);letter-spacing:0}.mbr{display:none}.hero-sub{color:var(--clay);margin-top:1.6rem}.hero-cta{position:absolute;left:0;right:0;bottom:8vh;z-index:4}.cta-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 30px}.hero-cta .cta-row{justify-content:space-between}.hero .btn-solid{background:var(--roast);color:var(--paper)}.hero .btn-solid:hover{background:var(--clay)}.tear{position:absolute;inset:0;z-index:5;pointer-events:none}.tear-half{position:absolute;inset:0;will-change:transform}.tear.open .tear-half{filter:drop-shadow(0 0 26px rgba(0,0,0,.5))}.panel,.fiber{position:absolute;inset:0}.panel{background:radial-gradient(55% 65% at 50% 50%,#5d341b,#2d190c 42%,#120904)}.panel:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(112deg,transparent 0 14.38%,rgba(255,185,120,.05) 16.57% 19.43%,transparent 21.62% 34%)}.fiber{background:linear-gradient(180deg,#f1e6d3,#dccab0 50%,#efe3cf);opacity:0}.wmark{position:absolute;left:0;top:0;z-index:1;pointer-events:none;opacity:0;transition:opacity 1.1s var(--ease) .25s,translate 1.5s var(--ease) .25s}.wmark.on{opacity:1}.dust{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none}.bokeh{position:absolute;z-index:2;height:auto;max-width:none;pointer-events:none}.bokeh.b1{left:-6vw;bottom:-7vh;width:min(34vh,30vw);transform:rotate(-24deg);opacity:.7}.bokeh.b2{right:-4vw;top:60vh;width:min(30vh,24vw);transform:rotate(32deg);opacity:.6}.bokeh.b3{right:15vw;top:11vh;width:min(9vh,8vw);transform:rotate(-38deg);opacity:.75}.crack{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:7;pointer-events:none;clip-path:inset(0 0 100% 0);filter:drop-shadow(0 0 4px rgba(255,190,120,.95)) drop-shadow(0 0 14px rgba(255,140,60,.6))}.crack polyline{fill:none;stroke:#fff1dc;stroke-width:1.3;vector-effect:non-scaling-stroke;stroke-linejoin:round}.intro-bottom,.scroll-hint{position:absolute;left:0;right:0;display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--cream);z-index:8}.intro-bottom{bottom:auto;top:var(--tag-top, 74%)}.intro-bottom .tagline{font:400 clamp(.85rem,1.25vw,1.2rem)/1.4 var(--f-display);letter-spacing:.46em;color:#dcb88f;padding-left:.46em;margin:0;transition:opacity 1s var(--ease) .7s,translate 1.2s var(--ease) .7s}.scroll-hint{bottom:calc(env(safe-area-inset-bottom,0px) + 4.5vh);gap:12px;color:var(--cream-muted)}.scroll-hint>*{transition:opacity 1s var(--ease) 1s,translate 1.2s var(--ease) 1s}.scroll-hint b{width:4px;height:4px;margin-top:-6px;border-radius:50%;background:var(--cream-muted)}.scroll-hint i{width:1px;height:46px;background:linear-gradient(var(--cream-muted),transparent);transform-origin:top;animation:drip 2.2s var(--ease) infinite}@keyframes drip{0%{transform:scaleY(0);opacity:1}60%{transform:scaleY(1);opacity:1}to{transform:scaleY(1);opacity:0}}.bean-stage{position:absolute;left:50%;top:50%;width:min(27vh,34vw);aspect-ratio:501/700;z-index:6;pointer-events:none;transform:translate(calc(-50% + var(--wmx, 0px)),-50%)}.bean-rot{position:absolute;inset:0;transform:rotate(-12deg);transition:opacity .7s var(--ease),scale 1.5s var(--ease)}.chips{position:absolute;left:50%;top:50%;width:0;height:0}.chip{position:absolute;left:0;top:0;width:var(--s);margin-left:calc(var(--s) / -2);margin-top:calc(var(--s) / -2);opacity:0;will-change:transform,opacity}.chip img{display:block;width:100%;height:auto;max-width:none;filter:drop-shadow(0 6px 8px rgba(0,0,0,.5))}html.pl-wait .wmark{opacity:0;translate:0 5vh}html.pl-wait .bean-rot{opacity:0;scale:.8}html.pl-wait .intro-bottom .tagline,html.pl-wait .scroll-hint>*{opacity:0;translate:0 14px}html.pl-wait .scroll-hint i{animation:none}@media(orientation:portrait)and (min-width:721px){.bean-stage{width:min(20vh,18vw)}.hero-bags{--bh: min(44vh, 50vw)}}@media(max-width:720px){.hero-copy{top:13vh}.hero-copy h1{font-size:clamp(3.2rem,17vw,5rem);line-height:.95;white-space:normal}.mbr{display:inline}.hero-sub{margin-top:1.1rem}.hero-bags{--bh: min(48vh, 51vw);top:49vh;margin-left:calc(var(--bh) * -.93)}.hero-cta{bottom:5vh}.hero-cta .cta-row{justify-content:center;gap:12px 22px}.hb.low{display:none}.hb:nth-child(1),.hb:nth-child(2),.hb:nth-child(3),.hb:nth-child(7){display:none}.bean-stage{width:min(20vh,17vw)}.intro-bottom .tagline{letter-spacing:.3em;padding-left:.3em;font-size:.78rem}.bokeh.b1{width:22vh;left:-12vw;bottom:-4vh;opacity:.5}.bokeh.b2{width:16vh;top:auto;bottom:22vh;right:-8vw;opacity:.5}.bokeh.b3{width:8vh;right:9vw;top:15vh}}.rm .prologue{height:auto}.rm .prologue .sticky{position:relative}.rm .tear,.rm .bean-stage{display:none}.rm .scroll-hint i,.rm .hero-bags{animation:none}.origin{height:270vh;background:var(--espresso);color:var(--cream);margin-top:-45vh;z-index:2}.origin-media{position:absolute;inset:0;clip-path:inset(22% 32% 22% 32% round 28px);will-change:clip-path}.origin-media img{width:100%;height:100%;object-fit:cover;object-position:50% 22%;transform:scale(1.35);will-change:transform}.origin-shade{position:absolute;inset:0;opacity:0;background:linear-gradient(180deg,#140c068c,#140c060d 36%,#140c06db)}.origin-copy{position:absolute;left:0;right:0;bottom:11vh}.origin-copy .label{color:var(--copper-l);margin-bottom:1.2rem}.origin-title{font-size:clamp(2.4rem,4.8vw,5rem);line-height:1.04}@media(max-width:720px){.origin-copy{bottom:9vh}.origin-title{font-size:clamp(2.2rem,9.4vw,2.8rem)}}.rm .origin{height:auto;margin-top:0}.rm .origin .sticky{position:relative}.sh{position:relative;z-index:6}.sh .label{display:block;color:var(--copper-l);margin-bottom:var(--s5)}.js .sh .label{opacity:0;transform:translateY(12px);transition:opacity 1s var(--ease),transform 1s var(--ease)}.js .sh .line>span{transform:translateY(150%);transition:transform 1.25s var(--ease)}.js .sh .line:nth-child(2)>span{transition-delay:.09s}.js .sh .line:nth-child(3)>span{transition-delay:.18s}.js .sh.in .label{opacity:1;transform:none}.js .sh.in .line>span{transform:none}.rm .sh .label{opacity:1;transform:none}.rm .sh .line>span{transform:none}.craft{height:460vh;background:var(--paper);color:var(--ink);z-index:1}.craft .sticky{background:var(--sunlit)}.craft .sticky:before{content:"";position:absolute;inset:-15%;background:var(--window-light);opacity:.9;pointer-events:none}.craft .sticky:after{content:"";position:absolute;inset:-15%;background:var(--window-shade);pointer-events:none}.craft-head{position:absolute;top:var(--scene-top);left:0;right:0}.craft-head .label{color:var(--clay);margin-top:0}.giant{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.giant .gw{position:absolute;left:50%;top:50%;white-space:nowrap;transform:translate(-50%,-50%);opacity:0;will-change:transform,opacity}.giant .gw>span{display:block;white-space:nowrap;padding:.06em .02em;font:700 var(--fs)/.9 var(--f-display);text-transform:uppercase;letter-spacing:-.035em;background:var(--roast-grad);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 16px 26px rgba(110,62,26,.2))}.orbit{position:absolute;inset:0;z-index:2;pointer-events:none}.orbit .ob{position:absolute;left:50%;top:50%;width:var(--w);z-index:4;opacity:0;will-change:transform,opacity}.orbit .ob img{display:block;width:100%;height:auto;max-width:none;filter:drop-shadow(0 16px 12px rgba(60,30,10,.34))}.orbit .ob.back{z-index:2}.orbit .ob.back img{filter:drop-shadow(0 10px 10px rgba(60,30,10,.22)) brightness(.86) blur(.6px)}.craft-bag{position:absolute;left:50%;top:50%;height:min(62vh,100vw);z-index:3;transform:translate(-50%,-50%);will-change:transform}.craft-bag img{display:block;height:100%;width:auto;max-width:none;filter:drop-shadow(0 46px 38px rgba(70,38,14,.34)) drop-shadow(0 8px 12px rgba(70,38,14,.24))}.craft-floor{position:absolute;left:50%;top:calc(50% + min(31vh,50vw));width:min(36vh,52vw);height:6vh;z-index:2;pointer-events:none;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(80,45,18,.32),transparent)}.pillar{position:absolute;left:0;bottom:9vh;width:min(36vw,480px);z-index:5;opacity:0;will-change:transform,opacity}.pillar h3{font:400 clamp(2.6rem,4.2vw,4.4rem)/1.1 var(--f-script);color:var(--clay);margin:0;padding:.1em 0}.pcard{position:absolute;right:max(var(--gut),env(safe-area-inset-right,0px));bottom:8vh;width:min(17vw,240px);z-index:5;margin:0;padding:8px 8px 38px;background:#fffdf9;opacity:0;will-change:transform,opacity;box-shadow:0 30px 54px -18px #46260e6b,0 2px 6px #46260e29}.pcard img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.pcard figcaption{position:absolute;left:12px;right:12px;bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:400 clamp(1rem,1.5vw,1.4rem)/1 var(--f-script);color:var(--bark)}@media(max-width:720px){.giant .gw{top:31%}.orbit .ob{top:58%;width:calc(var(--w) * .72)}.craft-bag{top:58%;height:36vh}.craft-floor{top:calc(58% + 18vh);width:28vh}.pillar{left:0;right:0;width:auto;bottom:5vh}.pillar h3{font-size:2.4rem;padding-right:34vw}.pcard{width:28vw;bottom:6vh;padding:5px 5px 24px}.pcard figcaption{font-size:.8rem;left:6px;right:6px;bottom:5px}}.rm .craft{height:auto}.rm .craft .sticky{position:relative}.blends{height:580vh;color:var(--cream);margin-top:-100vh;z-index:2}.blends .sticky{background:#140c06;--ctr-top: 73vh;--ctr-h: 13vh}.bird{position:absolute;top:0;right:0;width:clamp(150px,19vw,300px);aspect-ratio:587/595;z-index:0;pointer-events:none;color:#462d1921;background:currentColor;-webkit-mask:url(/assets/motif-bird-DlUOdPQL.png) top right/contain no-repeat;mask:url(/assets/motif-bird-DlUOdPQL.png) top right/contain no-repeat}.bird.on-dark{color:#f3e7d612}.blend-dark{position:absolute;inset:0;z-index:2;overflow:hidden;pointer-events:none;background:var(--sunlit);opacity:1;transition:opacity 0s}.blend-dark:before{content:"";position:absolute;inset:-15%;background:var(--window-light);opacity:.9;pointer-events:none}.blend-dark:after{content:"";position:absolute;inset:-15%;background:var(--window-shade);pointer-events:none}.blends .sticky:not([data-s="0"]):not([data-s="1"]) .blend-dark{opacity:0;transition-delay:1.3s}.blend-bg{position:absolute;inset:0;z-index:0;background-color:#34250c;transition:background-color 1.4s var(--smart)}.blend-wash{position:absolute;inset:0;z-index:2;pointer-events:none;background-color:#34250c;clip-path:circle(0% at var(--at, 74%) 52%);transition:clip-path 1.25s var(--smart),background-color 1.4s var(--smart)}.blends .sticky:not([data-s="0"]):not([data-s="1"]) .blend-wash{clip-path:circle(150% at var(--at, 74%) 52%)}.blends-head{position:absolute;top:var(--scene-top);left:0;right:0;z-index:4;opacity:0;transition:opacity .8s var(--smart)}.blends-head .label{transition:color .8s var(--smart)}.blends .sticky:not([data-s="0"]) .blends-head{opacity:1}.blends .sticky[data-s="1"] .blends-head .label{color:var(--clay)}.range-title{position:absolute;left:0;right:0;top:calc(var(--scene-top) + 3vh);z-index:6;text-align:center;color:var(--ink);pointer-events:none;opacity:0;transform:translateY(24px);transition:opacity .7s var(--smart),transform 1.1s var(--smart)}.range-title em{color:var(--clay)}.blends .sticky[data-s="1"] .range-title{opacity:1;transform:none;transition-delay:.45s}.blends .sticky.instant *{transition:none!important}.blend{position:absolute;left:0;bottom:13vh;width:min(46vw,660px);z-index:4;opacity:0;visibility:hidden;transform:translateY(46px);transition:opacity .55s var(--smart),transform 1s var(--smart),visibility 0s linear .6s}.blend.past{transform:translateY(-46px)}.blend.alt{left:auto;right:0}.blend.on{opacity:1;visibility:visible;transform:none;transition:opacity .9s var(--smart) .4s,transform 1.3s var(--smart) .35s,visibility 0s}.blend h2{font:400 clamp(3.4rem,6.8vw,7.4rem)/.98 var(--f-display);letter-spacing:-.03em;margin:0}.blend .note{font:400 clamp(1.1rem,1.35vw,1.35rem)/1.45 var(--f-display);letter-spacing:.01em;color:var(--accent);margin:.9rem 0 2.2rem}.specs{margin:0;display:grid;max-width:30rem}.spec{display:grid;grid-template-columns:9.5rem minmax(0,1fr);gap:var(--s4);align-items:center;padding:var(--s3) 0;border-top:1px solid var(--cream-line)}.spec dt{font:var(--label);letter-spacing:var(--track);text-transform:uppercase;color:var(--cream-muted)}.spec dd{margin:0}.split{display:flex;height:6px;border-radius:3px;overflow:hidden;background:#ffffff24;margin-bottom:.55rem}.split i{display:block;height:100%}.split .ara{background:var(--accent)}.split .rob{background:#fff0dc6b}.split-l{display:flex;justify-content:space-between;font:var(--label);letter-spacing:var(--track-tight);text-transform:uppercase;color:var(--cream-muted)}.split-l b{color:var(--cream);font-weight:700}.roast{display:flex;align-items:center;gap:8px}.roast i{display:block;border-radius:50%;border:1.5px solid rgba(255,240,220,.4)}.roast i:nth-child(1){width:8px;height:8px}.roast i:nth-child(2){width:10px;height:10px}.roast i:nth-child(3){width:12px;height:12px}.roast i:nth-child(4){width:14px;height:14px}.roast i:nth-child(5){width:16px;height:16px}.roast i.on{background:var(--accent);border-color:var(--accent)}.roast b{display:none}.blend-bags{position:absolute;right:3vw;top:53%;width:46vw;height:86vh;transform:translateY(-50%);z-index:3}.counter{position:absolute;left:0;right:0;top:var(--ctr-top);bottom:0;z-index:2;pointer-events:none;opacity:0;transform:translateY(8vh);transition:opacity .9s var(--smart),transform 1.4s var(--smart)}.counter:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:6vh;background:linear-gradient(180deg,transparent,rgba(90,52,22,.13));pointer-events:none}.ctr-top{position:absolute;left:0;right:0;top:0;height:var(--ctr-h);background:url(/assets/counter-top-BqNmUBvH.webp) 50% 0/100% 100% no-repeat}.ctr-front{position:absolute;left:0;right:0;top:var(--ctr-h);bottom:0;background:url(/assets/counter-front-Bg4RB77v.webp) 50% 0/cover no-repeat}.ctr-top:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(118deg,transparent 0 8.1%,rgba(255,236,200,.16) 9.31% 12.19%,transparent 13.4% 23%);mix-blend-mode:screen}.blends .sticky[data-s="1"] .counter{opacity:1;transform:none;transition-delay:.05s}.bshadow{position:absolute;left:50%;top:50%;width:var(--sw, 20vh);height:3.4vh;border-radius:50%;z-index:0;opacity:0;pointer-events:none;background:radial-gradient(closest-side,rgba(45,22,6,.55),rgba(45,22,6,.22) 55%,transparent);transition:transform 1.5s var(--smart),opacity .6s var(--smart)}.bbag{position:absolute;left:50%;top:50%;height:70vh;will-change:transform,opacity;transform-origin:50% 60%;transition:transform 1.5s var(--smart),opacity .8s var(--smart)}.bbag img{display:block;height:100%;width:auto;max-width:none;filter:drop-shadow(0 44px 44px rgba(0,0,0,.5)) drop-shadow(0 8px 10px rgba(0,0,0,.3));transition:filter 1.2s var(--smart);transition-delay:inherit}.blends .sticky[data-s="1"] .bbag{cursor:pointer;animation:breathe 5.6s ease-in-out var(--bd, 0s) infinite}.blends .sticky[data-s="1"] .bbag img{filter:drop-shadow(0 16px 16px rgba(50,25,8,.28)) drop-shadow(0 3px 5px rgba(50,25,8,.22))}.blends .sticky[data-s="0"] .bbag img,.blends .sticky[data-s="1"] .bbag img{filter:drop-shadow(0 46px 38px rgba(70,38,14,.34)) drop-shadow(0 8px 12px rgba(70,38,14,.24))}@keyframes breathe{0%,to{scale:1}50%{scale:1.014}}.cbeans{position:absolute;inset:0;z-index:4;pointer-events:none}.cbean{position:absolute;left:var(--x);top:var(--y);width:var(--w);height:auto;max-width:none;margin:calc(var(--w) / -2) 0 0 calc(var(--w) / -2);transform:scaleY(.72) rotate(var(--r));opacity:0;filter:drop-shadow(0 3px 2px rgba(40,18,4,.5)) drop-shadow(0 6px 6px rgba(40,18,4,.25));transition:opacity .4s var(--smart)}.cbean.far{filter:drop-shadow(0 2px 2px rgba(40,18,4,.45)) brightness(.9) blur(.4px)}.blends .sticky[data-s="1"] .cbean{opacity:1;transition:none;animation:beanDrop 1.35s var(--d, .4s) both}.blends .sticky[data-s="1"] .cbean.far{animation:beanRest .8s .2s both}@keyframes beanDrop{0%{transform:translateY(-105vh) scaleY(1) rotate(calc(var(--r) - 240deg));animation-timing-function:cubic-bezier(.55,0,1,.45)}60%{transform:translateY(0) scaleY(.72) rotate(calc(var(--r) - 24deg));animation-timing-function:cubic-bezier(0,.55,.45,1)}73%{transform:translateY(-2.4vh) scaleY(.72) rotate(calc(var(--r) - 9deg));animation-timing-function:cubic-bezier(.55,0,1,.45)}85%{transform:translateY(0) scaleY(.72) rotate(calc(var(--r) - 2deg));animation-timing-function:cubic-bezier(0,.55,.45,1)}92%{transform:translateY(-.5vh) scaleY(.72) rotate(var(--r))}to{transform:translateY(0) scaleY(.72) rotate(var(--r))}}@keyframes beanRest{0%{opacity:0}to{opacity:1}}.btag{position:absolute;left:0;top:0;z-index:5;white-space:nowrap;pointer-events:none;font:var(--label);letter-spacing:var(--track);text-transform:uppercase;color:#f6ead8f2;text-shadow:0 1px 6px rgba(20,10,4,.6);transform:translate(-50%,10px);opacity:0;transition:opacity .45s var(--smart),transform .6s var(--smart)}.btag b,.btag i{font:inherit}.btag:before{content:"";display:block;width:22px;height:1px;margin:0 auto 9px;background:currentColor;opacity:.6}.blends .sticky[data-s="1"] .btag.on{opacity:1;transform:translate(-50%)}@media(hover:none){.blends .sticky[data-s="1"] .btag{opacity:.9;transform:translate(-50%);transition-delay:1.3s}}.bnames{position:absolute;inset:0;z-index:3;pointer-events:none;overflow:hidden}.bname{position:absolute;left:50%;top:36%;z-index:0;white-space:nowrap;padding:.1em .2em;pointer-events:none;font:400 clamp(9rem,24vw,26rem)/1 var(--f-script);color:var(--c);opacity:0;will-change:transform,opacity;transform:translate(-50%,-50%) translate(34vw);transition:transform 1.8s var(--smart),opacity 1s var(--smart)}.bname.past{transform:translate(-50%,-50%) translate(-34vw)}.bname.on{opacity:.13;transform:translate(-50%,-50%);transition-delay:.2s}.bag-glow{position:absolute;left:50%;top:52%;width:72vh;height:72vh;border-radius:50%;pointer-events:none;opacity:0;transform:translate(-50%,-50%) translate(var(--gx, 0px));transition:opacity 1.2s var(--smart),transform 1.3s var(--smart);background:radial-gradient(circle,var(--blend-glow, rgba(200, 120, 255, .35)),transparent 62%)}.blends .sticky:not([data-s="0"]):not([data-s="1"]) .bag-glow{opacity:1}@media(max-width:720px){.blend{top:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 8vh);width:auto;right:0}.blend.alt{left:0}.blend h2{font-size:clamp(2.4rem,10.5vw,3rem)}.blend .note{font-size:1.02rem;margin:.45rem 0 1.1rem}.spec{grid-template-columns:7.4rem minmax(0,1fr);padding:.55rem 0;gap:.8rem}.blend-bags{right:0;left:0;top:10vh;width:100%;height:50vh;transform:none}.bbag{height:46vh}.bag-glow{width:54vh;height:54vh}.bname{font-size:36vw;top:62%}.range-title{top:calc(var(--scene-top) + 4vh);bottom:auto;font-size:2.3rem;padding-inline:var(--gut)}.blends .sticky{--ctr-top: 63vh;--ctr-h: 9vh}.cbean{left:var(--xm, var(--x));top:var(--ym, var(--y));width:calc(var(--w) * .7)}.btag{font-size:.58rem;letter-spacing:.14em}.btag i{display:none}}@media(max-height:820px)and (min-width:721px){.spec{padding:.6rem 0}.blend{bottom:10vh}.blend h2{font-size:clamp(3rem,5.6vw,6rem)}.blend .note{margin-bottom:1.4rem}}.rm .blends{height:auto;margin-top:0}.rm .blends .sticky{position:relative}.rm .blend-dark,.rm .range-title,.rm .bnames{display:none}.rm .blends .sticky *{transition:none!important}.ritual{height:250vh;background:var(--espresso);color:var(--cream)}.ritual-media{position:absolute;inset:0;clip-path:circle(20vmin at 50% 52%);will-change:clip-path}.ritual-media img{width:100%;height:100%;object-fit:cover;object-position:35% 60%;transform:scale(1.3);will-change:transform}.ritual-shade{position:absolute;inset:0;opacity:0;background:linear-gradient(90deg,#140c0600 30%,#140c06cc 70%)}.ritual-quote{position:absolute;top:50%;right:0;width:min(50vw,760px);transform:translateY(-50%);margin:0}.ritual-quote .line>span{white-space:nowrap}@media(max-width:720px){.ritual-shade{background:linear-gradient(180deg,#140c0600 25%,#140c06e0 70%)}.ritual-quote{top:auto;bottom:10vh;transform:none;width:auto;left:0}.ritual-media img{object-position:30% 50%}.ritual-quote .line>span{white-space:normal}}.rm .ritual{height:auto}.rm .ritual .sticky{position:relative}.rm .ritual-shade{opacity:1}.journey{background:var(--espresso);color:var(--cream)}.journey .sticky{display:flex;align-items:center;background:radial-gradient(70% 60% at 30% 45%,#24160b,var(--espresso) 72%)}.journey-track{position:relative;z-index:1;display:flex;align-items:center;gap:clamp(28px,4vw,72px);will-change:transform;padding-left:max(var(--gut),env(safe-area-inset-left,0px));padding-right:14vw}.jcard{flex:0 0 auto;width:min(30vw,500px);display:grid;margin:0}.jcard figure{margin:0;aspect-ratio:4/5;max-height:68vh;overflow:hidden;border-radius:2px;background:#24150b;position:relative}.jcard figure:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(20,12,6,.7));pointer-events:none}.jcard figure img{position:absolute;top:0;left:-10%;width:120%;height:100%;max-width:none;object-fit:cover;will-change:transform}.jcard h3{position:relative;z-index:2;margin:-1.75em 0 0;padding:0 .75em;font:400 clamp(1.6rem,2.3vw,2.4rem)/1.1 var(--f-display);letter-spacing:-.01em;color:var(--cream);text-shadow:0 2px 18px rgba(0,0,0,.65)}.jintro{width:min(30vw,500px);align-self:center}.journey .sh .line{padding-inline:.3em;margin-inline:-.3em}.jcard:not(.jintro)>.label{color:var(--cream-muted);padding:1.1rem .1rem 0 calc(.75*clamp(1.6rem,2.3vw,2.4rem))}.jcard.studio figure{background:radial-gradient(75% 60% at 50% 62%,#5a3419,#2a180c 55%,#160d07)}.jcard.studio figure:before{content:"";position:absolute;left:12%;right:12%;bottom:10%;height:10%;background:radial-gradient(closest-side,rgba(0,0,0,.65),transparent)}.jcard.studio figure img{top:auto;bottom:12%;left:10%;width:80%;height:auto;object-fit:contain;filter:drop-shadow(0 26px 24px rgba(0,0,0,.6))}.jcard.studio:nth-of-type(3) figure img{left:6%;width:88%;bottom:22%}@media(max-width:980px){.jcard,.jintro{width:min(46vw,460px)}}@media(max-width:720px){.jcard{width:72vw}.jintro{width:68vw}.jcard figure{max-height:60vh}}.rm .journey{height:auto!important}.rm .journey .sticky{position:relative;overflow-x:auto}.rm .journey-track{padding-block:16vh}.equip{height:470vh;background:var(--espresso);color:var(--cream)}.equip .sticky{background:radial-gradient(70% 55% at 50% 62%,#2a190c 0%,#170e07 60%,var(--espresso) 100%)}.equip-head{position:absolute;top:var(--scene-top);left:0;right:0;z-index:2}.eq-giant{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.eq-giant span{position:absolute;left:50%;top:40%;white-space:nowrap;padding:.06em .02em;font:700 clamp(4.5rem,15vw,15rem)/.9 var(--f-display);text-transform:uppercase;letter-spacing:-.035em;background:var(--copper-grad);-webkit-background-clip:text;background-clip:text;color:transparent;transform:translate(-50%,-50%);opacity:0;will-change:transform,opacity}.eq-floor{position:absolute;left:8%;right:8%;top:calc(72% - 2vh);height:8vh;z-index:2;pointer-events:none;background:radial-gradient(closest-side,rgba(0,0,0,.65),transparent)}.eq-set{--g: clamp(24px, 5vw, 90px);position:absolute;left:0;right:0;top:0;height:72%;z-index:3;padding-inline:var(--gut);display:flex;align-items:flex-end;justify-content:center;gap:var(--g)}.eq-set.roomy{--g: clamp(40px, 6.5vw, 124px)}.mc{margin:0;display:flex;flex-direction:column;align-items:center;will-change:transform,opacity;position:relative}.mc img{height:clamp(200px,36vh,380px);width:auto;max-width:34vw;object-fit:contain;filter:drop-shadow(0 30px 30px rgba(0,0,0,.55))}.mc.tall img{height:clamp(240px,46vh,460px);max-width:20vw}.mc figcaption{position:absolute;top:calc(100% + 5.5vh);left:50%;transform:translate(-50%);display:grid;justify-items:center;gap:.5rem;text-align:center;width:calc(100% + var(--g) - 1rem);min-width:9rem;text-wrap:balance}.mc figcaption b{font:700 clamp(1.15rem,1.5vw,1.5rem)/1.15 var(--f-display);color:var(--cream)}.mc figcaption span{font:var(--label);letter-spacing:var(--track);text-transform:uppercase;color:var(--cream-muted)}.tools-set{--g: clamp(28px, 4.5vw, 84px)}.tools-set .mc img{height:var(--h);max-width:17vw;filter:drop-shadow(0 30px 30px rgba(0,0,0,.55)) contrast(1.04)}@media(min-width:721px)and (max-width:1180px){.tools-set{--g: clamp(20px, 3vw, 40px)}.tools-set .mc img{height:calc(var(--h) * .78);max-width:15vw}}.tm-marquee{display:none}@keyframes tmLoop{to{transform:translate(-50%)}}@media(max-width:720px){.eq-giant span{top:34%;font-size:14.5vw;letter-spacing:-.04em}.eq-set,.eq-set.roomy{height:68%;--g: 12px}.eq-set.grinders{--g: clamp(28px, 9vw, 44px)}.eq-set.grinders .mc.tall img{max-width:23vw}.eq-floor{top:calc(68% - 2vh)}.mc img{height:23vh;max-width:45vw}.mc.tall img{height:30vh;max-width:29vw}.mc figcaption{top:calc(100% + 4vh);width:calc(100% + var(--g) - 4px);min-width:0;text-wrap:balance}.mc figcaption b{font-size:.9rem}.mc figcaption span{display:none}.tools-set{--g: 8px;padding-inline:0}.tools-set .mc img{max-width:19vw;height:calc(var(--h) * .58)}.tools-set .hide-m{display:none}.tools-set .mc figcaption b{font-size:.78rem}.tools-set .mc:not(.tm-marquee){display:none}.tm-marquee{display:block;flex:0 0 100%;width:100%;overflow:hidden;margin-bottom:-10vh;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.tm-track{display:flex;width:max-content;animation:tmLoop 30s linear infinite}.tm{display:flex;flex-direction:column;align-items:center;margin-right:72px;min-width:84px}.tm-img{height:25vh;display:flex;align-items:flex-end;justify-content:center}.tools-set .tm-marquee .tm-img img{height:calc(var(--th) * 1.4);width:auto;max-width:42vw;object-fit:contain;filter:drop-shadow(0 18px 18px rgba(0,0,0,.55))}.tm-cap{display:grid;justify-items:center;gap:.25rem;margin-top:3.2vh;height:6.8vh;text-align:center;white-space:nowrap}.tm-cap b{font:700 .9rem/1.15 var(--f-display);color:var(--cream)}.tm-cap i{font:var(--label);font-style:normal;letter-spacing:var(--track-tight);text-transform:uppercase;color:var(--cream-muted)}}.rm .eq-giant{display:none}.rm .equip{height:auto}.rm .equip .sticky{position:relative;height:auto;padding-block:20vh 10vh}.rm .eq-set{position:relative;height:auto;padding-block:6vh 14vh;opacity:1!important;visibility:visible!important}.rm .mc{opacity:1!important;transform:none!important}.rm .tm-track{animation:none}.js .rv{opacity:0;transform:translateY(26px);transition:opacity 1s var(--ease),transform 1s var(--ease)}.js .rv.in,.rm .rv{opacity:1;transform:none}.promise{background:var(--sunlit);padding-block:20vh 22vh;color:var(--ink);position:relative;overflow:hidden;isolation:isolate}.promise:before{content:"";position:absolute;inset:-10% -15%;z-index:-1;background:var(--window-light);opacity:.9;pointer-events:none}.promise:after{content:"";position:absolute;inset:-10% -15%;z-index:-1;background:var(--window-shade);pointer-events:none}.promise>.wrap{position:relative;z-index:1}.promise .leaves{z-index:0}.promise .sh{margin:0}.promise .sh .label{color:var(--clay)}.promise .t-title{color:var(--ink)}.promise .t-title em{color:var(--clay)}.promise .sh .line{padding-inline:.25em;margin-inline:-.25em}.promise .sh .line+.line em{display:inline-block;margin-top:-.1em}.promise-head{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:6vw;align-items:start}.promise-text{font:400 clamp(1.3rem,2vw,2.05rem)/1.5 var(--f-display);letter-spacing:-.01em;max-width:34ch;margin:.4rem 0 0}.promise-text .w{opacity:.14}.rm .promise-text .w{opacity:1}.serve{list-style:none;margin:6vh 0 0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:.9rem 1.1rem}.serve li{font:var(--label);letter-spacing:var(--track);text-transform:uppercase;color:#26170e9e;display:flex;align-items:center;gap:1.1rem}.serve li:not(:last-child):after{content:"";width:5px;height:5px;border-radius:50%;background:var(--clay);opacity:.7}.moments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,48px);margin:16vh auto 0;max-width:1180px}.moments figure{margin:0;aspect-ratio:4/5;overflow:hidden;border-radius:2px;background:#e4d3bb;box-shadow:0 40px 70px -40px #502d1473}.moments figure:nth-child(2){transform:translateY(7vh)}.moments img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.moments figure:hover img{transform:scale(1.04)}.promise-sign{margin-top:26vh;display:grid;justify-items:center;gap:3rem;text-align:center}.promise-sign .t-quote{max-width:22ch;text-wrap:balance;color:var(--ink)}.promise-sign .hl{color:var(--clay)}.promise-sign .btn-solid:hover{background:var(--clay);color:var(--paper)}.promise-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem 2.4rem}.promise-cta .tlink{color:var(--ink)}.promise-cta .tlink:hover{color:var(--clay)}@media(max-width:980px){.promise-head{grid-template-columns:1fr;gap:5vh}}@media(max-width:720px){.promise{padding-block:14vh 16vh}.moments{gap:10px;margin-top:11vh}.moments figure:nth-child(2){transform:translateY(4vh)}.promise-sign{gap:2.2rem;margin-top:18vh}.serve{gap:.8rem 1.1rem}.serve li{gap:1.1rem}}.foot{border-top:1px solid var(--cream-line);padding-top:11vh;color:var(--cream-muted)}.foot-grid{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr)) minmax(0,1.3fr);gap:3rem 4vw}.foot-logo{display:inline-flex;align-items:center;gap:14px;text-decoration:none}.foot-logo img:first-child{width:52px;height:auto}.foot-logo img:last-child{height:40px;width:auto}.foot-tag{margin:var(--s5) 0 0;font:400 1.15rem/1.3 var(--f-display);color:var(--cream)}.foot-tag em{font-family:var(--f-script);font-style:normal;font-size:1.45em;line-height:.8;color:var(--copper-l)}.foot-note{margin:var(--s4) 0 0;max-width:30ch;font-size:.92rem;line-height:1.6}.foot-col h4{margin:var(--s2) 0 var(--s5);font:var(--label);letter-spacing:var(--track);text-transform:uppercase;color:var(--copper-l)}.foot-col ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--s3)}.foot-col a{color:var(--cream);text-decoration:none;font-size:.96rem;opacity:.82;transition:opacity .3s,color .3s;overflow-wrap:anywhere}.foot-col a:hover,.foot-col a:focus-visible{opacity:1;color:var(--copper-l)}.foot-addr{font-size:.92rem}.foot-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:10vh;padding-block:2rem calc(env(safe-area-inset-bottom,0px) + 2rem);border-top:1px solid var(--cream-line);font:var(--label);letter-spacing:var(--track);text-transform:uppercase}.foot-bottom a{color:inherit;text-decoration:none}.foot-legal{display:flex;flex-wrap:wrap;gap:12px 28px}.foot-bottom a:hover{color:var(--copper-l)}@media(min-width:721px){.foot-bottom{padding-right:86px}}@media(max-width:980px){.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-brand{grid-column:1 / -1}}@media(max-width:720px){.foot{padding-top:8vh}.foot-grid{gap:2.6rem 1.5rem}.foot-col:last-child{grid-column:1 / -1}.foot-bottom{margin-top:7vh;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem);flex-direction:column;align-items:flex-start;gap:18px}.foot-legal{gap:12px 24px}}.epilogue{background:radial-gradient(70% 50% at 50% 22%,#3a2112 0%,var(--espresso) 70%);color:var(--cream);position:relative}.epilogue.night{overflow:hidden;isolation:isolate}.epilogue.night>.wrap,.epilogue.night>footer{position:relative;z-index:1}.epi-stage{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.2rem;text-align:center;padding-block:16vh 8vh}.epi-bean{position:relative;width:min(20vh,28vw);aspect-ratio:501/700;transform:rotate(-12deg)}.epi-bean .bean-half img{filter:drop-shadow(0 0 18px rgba(255,140,60,.4)) drop-shadow(0 18px 24px rgba(0,0,0,.5))}.epi-bean .bean-glow{inset:-110%;opacity:.5}.epi-bean.joined .bean-glow{animation:pulse 3.4s ease-in-out infinite}@keyframes pulse{50%{opacity:1;transform:scale(1.15)}}.epi-wm{height:clamp(64px,10vw,124px);width:auto}.epi-stage .script{font-size:clamp(2rem,3.2vw,3rem);color:var(--copper-l);text-wrap:balance}.lc{--fh: min(74vh, 700px);display:grid;grid-template-columns:auto minmax(0,clamp(500px,37vw,620px));justify-content:center;align-items:stretch;gap:clamp(48px,7vw,120px);padding-block:15vh 15vh;border-top:1px solid var(--cream-line)}.lc-photo{margin:0;position:relative;isolation:isolate;aspect-ratio:2/3;height:var(--fh);width:auto;justify-self:center}.lc-photo:before{content:"";position:absolute;inset:-22% -45%;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#c8834f33,#c8834f00)}.lc-photo:after{content:"";position:absolute;inset:-14px;border:1px solid rgba(230,182,136,.3);border-radius:999px 999px 8px 8px;pointer-events:none}.lc-photo .arch{position:absolute;inset:0;overflow:hidden;border-radius:999px 999px 3px 3px;background:#24150b;box-shadow:0 50px 90px -40px #000000e6}.lc-photo .plx{position:absolute;left:0;right:0;top:-6%;height:112%;will-change:transform}.lc-photo .plx img{width:100%;height:100%;object-fit:cover}.lc-photo .plx:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#140c0659,#140c0600 30% 70%,#140c0673)}.steam{position:absolute;left:43%;bottom:33.4%;width:26%;height:33%;transform:translate(-50%);overflow:visible;pointer-events:none}.steam path{fill:none;stroke:#fff6ea;stroke-width:8;stroke-linecap:round;opacity:0;transform-box:fill-box;transform-origin:50% 100%;animation:steam 6.5s ease-in-out infinite}.steam path:nth-child(2){animation-delay:-2.2s;animation-duration:7.4s}.steam path:nth-child(3){animation-delay:-4.3s;animation-duration:5.8s}@keyframes steam{0%{opacity:0;transform:translateY(14%) scaleY(.55)}30%{opacity:.85}65%{opacity:.5}to{opacity:0;transform:translateY(-16%) scaleY(1.08) skew(-7deg)}}.lc-body{display:flex;flex-direction:column;justify-content:space-between;margin-block:-14px;min-width:0}.lc-body .sh{margin-bottom:clamp(.6rem,1.6vh,1.1rem)}.lc-body .sh .label{margin-bottom:clamp(.6rem,1.6vh,1rem)}.lc-body .t-title{font-size:clamp(2rem,min(3.3vw,5.6vh),3.4rem)}.lc-body .t-title em{font-size:1.4em}.lc-lede{margin:clamp(.8rem,2.4vh,1.6rem) 0 0;max-width:40ch;color:var(--cream-muted);font-size:clamp(.9rem,1.9vh,1rem);line-height:1.55}.ways{list-style:none;margin:0;padding:0;border-top:1px solid var(--cream-line)}.ways li{position:relative;border-bottom:1px solid var(--cream-line);overflow:hidden;transition:border-color .45s var(--ease)}.way{position:relative;display:grid;grid-template-columns:6.2rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:clamp(.8rem,2.1vh,1.2rem) .8rem;text-decoration:none;color:var(--cream);transition:color .45s var(--ease),padding .5s var(--ease)}.way-k{font:var(--label);letter-spacing:var(--track);text-transform:uppercase;color:var(--copper-l);transition:color .45s var(--ease)}.way-v{font:400 clamp(1.05rem,min(1.4vw,2.6vh),1.45rem)/1.2 var(--f-display);letter-spacing:-.01em;overflow-wrap:anywhere;transition:color .45s var(--ease)}.has-copy .way-v{margin-right:4.6rem}.way-a{width:40px;height:40px;border-radius:50%;border:1px solid rgba(243,231,214,.28);display:grid;place-items:center;transition:transform .5s var(--ease),border-color .45s,background .45s}.way-a svg{width:16px;height:16px}.ways li:hover,.ways li:focus-within{border-bottom-color:#e6b68873}.ways li:hover .way,.ways li:focus-within .way{padding-left:1.3rem}.ways li:hover .way-v,.ways li:focus-within .way-v{color:var(--copper-l)}.ways li:hover .way-k,.ways li:focus-within .way-k{color:var(--cream-muted)}.ways li:hover .way-a,.ways li:focus-within .way-a{transform:rotate(-45deg);border-color:var(--copper);background:var(--copper);color:var(--espresso)}.copy{flex:0 0 auto;border-color:var(--cream-line);color:var(--cream-muted);padding:.6em .95em}.ways .copy{position:absolute;top:50%;right:calc(1.8rem + 40px);transform:translateY(-50%);z-index:1}.ways li:hover .copy:not(:hover),.ways li:focus-within .copy:not(:hover){color:var(--cream);border-color:#f3e7d659}@media(min-width:1200px){.way-v{white-space:nowrap}}@media(max-width:1199px){.ways .copy{display:none}.has-copy .way-v{margin-right:0}}.lc-meta{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--s5) var(--s7);color:var(--cream-muted);font-size:.92rem;line-height:1.55}.lc-meta .label{color:var(--cream-muted);opacity:.8;margin:0 0 var(--s2)}.lc-meta p{margin:0;max-width:34ch}.lc-meta p a{color:var(--cream);text-underline-offset:4px;text-decoration-thickness:1px}.lc-meta .tlink{display:inline-block;margin-top:var(--s3);padding:.35em 0;color:var(--copper-l)}@media(max-width:900px){.lc{grid-template-columns:minmax(0,1fr);gap:9vh}.lc-photo{height:auto;width:min(64vw,360px)}.lc-body{margin-block:0;gap:2.2rem;justify-content:flex-start}.lc-body .t-title{font-size:clamp(2.3rem,7vw,3.4rem)}.lc-meta{margin-top:.4rem}}@media(max-width:720px){.lc{padding-block:9vh 10vh;gap:7vh}.lc-photo{width:min(62vw,300px)}.lc-photo:after{inset:-10px}.lc-lede{font-size:.98rem}.way{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"k a" "v a";gap:.45rem 1rem;padding:1.25rem .2rem}.way-k{grid-area:k}.way-v{grid-area:v;font-size:1.22rem}.way-a{grid-area:a;width:42px;height:42px}.has-copy .way-v{margin-right:0}.ways .copy{display:none}.ways li:hover .way,.ways li:focus-within .way{padding-left:.9rem}.lc-meta{grid-template-columns:1fr;gap:1.8rem;margin-top:0}}.rm .steam path{animation:none;opacity:.45}.rm .epi-bean .bean-glow{animation:none}.legal{background:var(--sunlit);color:var(--ink);min-height:100vh}.legal-skip{position:absolute;left:var(--gut);top:-60px;z-index:70;padding:.8em 1.1em;background:var(--ink);color:var(--paper);font:var(--label);letter-spacing:var(--track);text-transform:uppercase;text-decoration:none}.legal-skip:focus{top:12px}.legal-nav{position:sticky;top:0;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:var(--s5);padding-top:calc(env(safe-area-inset-top,0px) + 16px);padding-bottom:16px;background:linear-gradient(to bottom,#f5ede1f0,#f5ede1d1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.legal-nav .brand{display:flex;align-items:center;gap:12px;text-decoration:none}.legal-nav .brand .emb{width:40px;height:auto}.legal-nav .brand .wm{height:30px;width:auto}.legal-nav-links{display:flex;align-items:center;gap:clamp(16px,3vw,36px)}.legal-nav-links a{font:var(--label);line-height:1;letter-spacing:var(--track);text-transform:uppercase;text-decoration:none;color:var(--ink);opacity:.78;transition:opacity .3s,color .3s}.legal-nav-links a:hover{opacity:1;color:var(--clay)}.legal-nav-links .legal-back{opacity:1;border:1px solid currentColor;border-radius:var(--radius);padding:.9em 1.2em}.legal-nav-links .legal-back:hover{background:var(--clay);border-color:var(--clay);color:var(--paper)}.legal-main{position:relative;overflow:clip;isolation:isolate;padding-bottom:var(--s9)}.legal-main:before{content:"";position:absolute;inset:-10% -15%;z-index:-1;background:var(--window-light);opacity:.9;pointer-events:none}.legal-main:after{content:"";position:absolute;inset:-10% -15%;z-index:-1;background:var(--window-shade);pointer-events:none}.legal-main .leaves{z-index:-1}.legal-hero{position:relative;padding-top:clamp(64px,12vh,128px);padding-bottom:clamp(40px,7vh,72px);max-width:calc(980px + 2 * var(--gut))}.legal-kicker{color:var(--clay);margin-bottom:var(--s5)}.legal-title{color:var(--ink);font-size:clamp(2.6rem,6vw,5rem)}.legal-meta{margin-top:var(--s5);color:var(--muted);letter-spacing:var(--track-tight)}.legal-intro{margin-top:var(--s6);max-width:46ch;font:400 clamp(1.15rem,1.6vw,1.45rem)/1.55 var(--f-display);color:var(--ink)}.legal-layout{position:relative;display:grid;grid-template-columns:minmax(200px,270px) minmax(0,720px);gap:clamp(40px,7vw,120px);align-items:start;border-top:1px solid var(--line);padding-top:var(--s7)}.legal-toc{position:sticky;top:104px;max-height:calc(100vh - 128px);overflow:auto}.legal-toc>.label{color:var(--clay);margin-bottom:var(--s4)}.legal-toc-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.legal-toc-list a{display:grid;grid-template-columns:2.1em 1fr;gap:.4em;padding:.42em 0;font-size:.92rem;line-height:1.35;color:#26170ea8;text-decoration:none;transition:color .3s}.legal-toc-list a:hover{color:var(--ink)}.legal-toc-list a.on{color:var(--clay)}.legal-toc-list .legal-num{font:var(--label);letter-spacing:.08em;padding-top:.2em}.legal-toc-m{display:none}.legal-body{min-width:0;font-size:1.0625rem;line-height:1.75;color:#26170ee0}.legal-section{scroll-margin-top:110px;padding-bottom:var(--s7)}.legal-section+.legal-section{border-top:1px solid var(--line);padding-top:var(--s7)}.legal-section>.legal-num{display:block;font:var(--label);letter-spacing:var(--track);color:var(--copper);margin-bottom:var(--s3)}.legal-section h2{font:400 clamp(1.6rem,2.4vw,2.15rem)/1.2 var(--f-display);letter-spacing:-.015em;color:var(--ink);margin:0 0 var(--s5)}.legal-section h3{font:var(--label);letter-spacing:var(--track);text-transform:uppercase;color:var(--clay);margin:var(--s6) 0 var(--s3)}.legal-section h2+h3{margin-top:0}.legal-section p{margin:0 0 var(--s4);max-width:68ch}.legal-section ul{margin:0 0 var(--s4);padding:0;list-style:none;display:grid;gap:var(--s2);max-width:68ch}.legal-section li{position:relative;padding-left:1.4em}.legal-section li:before{content:"";position:absolute;left:.2em;top:.78em;width:5px;height:5px;border-radius:50%;background:var(--clay);opacity:.75}.legal-section strong{color:var(--ink);font-weight:700}.legal-body a{color:var(--clay);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;overflow-wrap:anywhere}.legal-body a:hover{color:var(--ink)}.legal-card{display:grid;gap:var(--s1);font-style:normal;margin:var(--s2) 0 var(--s5);padding:var(--s5);border:1px solid var(--line);border-left:2px solid var(--copper);border-radius:var(--radius);background:#fffdf98c;max-width:68ch}.legal-card strong{font-family:var(--f-display);font-weight:400;font-size:1.15rem;margin-bottom:var(--s1)}.legal-updated{color:var(--muted);padding-top:var(--s5);border-top:1px solid var(--line)}.legal-end{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(70% 50% at 50% 0%,#3a2112 0%,var(--espresso) 70%)}.legal-end>footer{position:relative;z-index:1;border-top:0}.legal-end .leaves.ne-a{top:10%}@media(max-width:980px){.legal-layout{grid-template-columns:minmax(0,1fr);gap:var(--s5)}.legal-toc{display:none}.legal-toc-m{display:block;border:1px solid var(--line);border-radius:var(--radius);background:#fffdf980}.legal-toc-m summary{cursor:pointer;padding:var(--s4) var(--s5);color:var(--clay);list-style:none;display:flex;justify-content:space-between;align-items:center}.legal-toc-m summary::-webkit-details-marker{display:none}.legal-toc-m summary:after{content:"+";font:400 1.3rem/1 var(--f-display);color:var(--ink);transition:transform .3s var(--ease)}.legal-toc-m[open] summary:after{transform:rotate(45deg)}.legal-toc-m .legal-toc-list{padding:0 var(--s5) var(--s4)}}@media(max-width:720px){.legal-nav .brand .wm{height:24px}.legal-nav .brand .emb{width:34px}.legal-nav-links>a:not(.legal-back){display:none}.legal-nav-links .legal-back{padding:.8em 1em}.legal-body{font-size:1rem;line-height:1.7}.legal-section{scroll-margin-top:90px}}.nf{min-height:100vh;min-height:100svh;display:grid;place-content:center;justify-items:center;gap:var(--s5);text-align:center;background:var(--sunlit);color:var(--ink)}.nf-emb{width:64px;height:auto}.nf .label{color:var(--clay)}.nf .t-title{color:var(--ink)}.nf .t-title em{color:var(--clay)}.nf-text{max-width:36ch;color:var(--muted);margin-bottom:var(--s3)}
