:root{--paper:#f5f1e8;--paper-2:#d4ccb6;--ink:#2a1f18;--ink-2:#4f3d2d;--mute:#877461;--line:#d2c9b5;--line-soft:#e1dbc9;--clay:#1f4fa8;--sage:#786155;--haze:#6e94cc;--moss:#877461;--rose:#b59d87;--cream:#f9f5ec;--serif:"Cormorant Garamond", "Times New Roman", serif;--sans:"Inter Tight", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--paper);color:var(--ink)}body{font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;font-weight:500;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:1320px;margin:0 auto;padding:0 40px}@media (max-width:720px){.wrap{padding:0 22px}}.eyebrow{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--mute);font-size:11px;font-weight:500}.display{font-family:var(--serif);letter-spacing:-.015em;color:var(--ink);font-weight:400;line-height:.95}.lede{font-family:var(--serif);color:var(--ink-2);letter-spacing:.005em;font-style:italic;font-weight:300}.num{font-family:var(--mono);letter-spacing:.08em;color:var(--mute);font-size:11px}.rule{background:var(--line);border:0;height:1px}.rule-soft{background:var(--line-soft);border:0;height:1px}nav.top{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in oklab, var(--paper) 86%, transparent);border-bottom:1px solid var(--line-soft);position:sticky;top:0}nav.top .row{justify-content:space-between;align-items:center;height:68px;display:flex}nav.top .brand{font-family:var(--serif);letter-spacing:.01em;align-items:baseline;gap:10px;font-size:22px;display:flex}nav.top .brand .mark{font-family:var(--serif);font-style:italic;font-weight:500}nav.top .brand .est{font-family:var(--mono);letter-spacing:.18em;color:var(--mute);text-transform:uppercase;font-size:10px}nav.top ul{letter-spacing:.04em;color:var(--ink-2);gap:36px;font-size:13px;list-style:none;display:flex}nav.top ul a:hover{color:var(--clay)}nav.top .cart{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--ink);border-radius:999px;padding:10px 16px;font-size:11px;transition:background .25s,color .25s}nav.top .cart:hover{background:var(--ink);color:var(--cream)}@media (max-width:860px){nav.top ul{display:none}}.hero{border-bottom:1px solid var(--line-soft);padding:80px 0 96px}.hero .grid{grid-template-columns:1.05fr .95fr;align-items:end;gap:56px;display:grid}@media (max-width:760px){.hero .grid{grid-template-columns:1fr;gap:48px}}.hero h1.display{margin-top:28px;font-size:clamp(40px,6.4vw,96px);line-height:1.05}.hero h1 .amp{color:var(--clay);font-style:italic;font-weight:400}.hero .meta{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;padding-top:18px;display:flex}.hero .meta .left{align-items:baseline;gap:28px;display:flex}.hero .lede{max-width:30ch;font-size:26px;line-height:1.35}.hero .imageframe{aspect-ratio:4/5;background:var(--paper-2);border:1px solid var(--line);position:relative;overflow:hidden}.hero .imageframe img{object-fit:cover;filter:saturate(.92)contrast(1.02);width:100%;height:100%;display:block}.hero .imageframe .caption{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);background:var(--cream);border:1px solid var(--line);padding:6px 10px;font-size:10px;position:absolute;bottom:14px;left:14px}.hero-mark-col{position:relative;transform:translate(-40px)}.hero-mark-bg{z-index:0;pointer-events:none;background-image:url("/uploads/Screen Shot 2026-05-22 at 10.49.36-e613fe35.png");background-position:50%;background-repeat:repeat;background-size:380px;position:absolute;inset:-32px}@media (max-width:760px){.hero-mark-col{width:100%;max-width:480px;margin:0 auto;transform:none}.hero-mark-bg{inset:-16px}}.stripe{background-image:repeating-linear-gradient(135deg, transparent 0 14px, color-mix(in oklab, var(--ink) 8%, transparent) 14px 15px)}.stripe-warm{background-image:repeating-linear-gradient(135deg, transparent 0 14px, color-mix(in oklab, var(--clay) 18%, transparent) 14px 15px);background-color:color-mix(in oklab, var(--clay) 6%, var(--paper-2))}.stripe-sage{background-image:repeating-linear-gradient(135deg, transparent 0 14px, color-mix(in oklab, var(--sage) 22%, transparent) 14px 15px);background-color:color-mix(in oklab, var(--sage) 7%, var(--paper-2))}.ctas{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.btn{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;border-radius:999px;align-items:center;gap:12px;padding:16px 24px;font-size:11px;transition:transform .2s,background .25s,color .25s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--ink);color:var(--cream)}.btn-primary:hover{background:var(--clay)}.btn-ghost{border:1px solid var(--ink);color:var(--ink)}.btn-ghost:hover{background:var(--ink);color:var(--cream)}.btn .arr{transition:transform .25s;display:inline-block}.btn:hover .arr{transform:translate(3px)}section.block{border-bottom:1px solid var(--line-soft);padding:120px 0}.sec-head{grid-template-columns:280px 1fr;align-items:baseline;gap:40px;margin-bottom:64px;display:grid}@media (max-width:720px){.sec-head{grid-template-columns:1fr;gap:12px;margin-bottom:40px}}.sec-head .num-tag{white-space:nowrap;align-items:baseline;gap:14px;display:flex}.sec-head .num-tag:after{content:"";background:var(--line);flex:1;align-self:center;max-width:120px;height:1px;margin-left:12px}.hodu{grid-template-columns:1fr;align-items:start;gap:56px;display:grid}.hodu .word{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(80px,12vw,200px);line-height:.9}.hodu .word small{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mute);margin-top:24px;font-size:12px;display:block}.hodu .copy p{font-family:var(--serif);color:var(--ink-2);font-size:24px;line-height:1.45}.hodu .copy p+p{margin-top:22px}.hodu .copy .ref{border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mute);justify-content:space-between;margin-top:36px;padding-top:22px;font-size:11px;display:flex}.coffee{grid-template-columns:1fr 1fr 1fr;gap:28px;display:grid}@media (max-width:600px){.coffee{grid-template-columns:1fr}}.item-wrap{flex-direction:column;display:flex;position:relative}.item-photo{aspect-ratio:5/4;object-fit:cover;filter:sepia(.22)saturate(.85)contrast(1.04)brightness(.97);width:100%;margin-bottom:22px;display:block}.item-wrap:before{content:"";aspect-ratio:5/4;pointer-events:none;mix-blend-mode:multiply;z-index:1;background:radial-gradient(#0000 50%,#2e1c0e52 100%),linear-gradient(#ffe6be1a 0%,#7846231a 100%);position:absolute;top:0;left:0;right:0}.item-wrap:after{content:"";aspect-ratio:5/4;pointer-events:none;mix-blend-mode:overlay;opacity:.7;z-index:2;background-image:radial-gradient(circle at 12% 22%,#0000001a .6px,#0000 1px),radial-gradient(circle at 78% 38%,#ffebc824 .5px,#0000 1px),radial-gradient(circle at 38% 78%,#00000014 .4px,#0000 1px),radial-gradient(circle at 88% 88%,#ffebc81f .6px,#0000 1px);background-size:5px 5px,4px 4px,6px 6px,5px 5px;position:absolute;top:0;left:0;right:0}.coffee .item{border-top:1px solid var(--ink);padding-top:22px}.coffee .item h3{font-family:var(--serif);letter-spacing:-.01em;margin:22px 0 14px;font-size:38px;font-weight:400;line-height:1.05}.coffee .item p{color:var(--ink-2);max-width:38ch;font-size:15px;line-height:1.6}.coffee .item .num{display:block}.call{background:var(--ink);color:var(--cream);border-bottom:1px solid var(--ink);padding:0 0 100px;position:relative;overflow:hidden}.call .bgimg{object-fit:cover;opacity:1;filter:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.call-bgrid{z-index:0;pointer-events:none;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;inset:0}.call-bgrid img{object-fit:cover;opacity:.6;filter:grayscale(.1)contrast(1.02)brightness(.85);width:100%;height:100%;display:block}.call:before{content:"";background:linear-gradient(180deg, color-mix(in oklab, var(--ink) 35%, transparent) 0%, color-mix(in oklab, var(--ink) 25%, transparent) 50%, color-mix(in oklab, var(--ink) 45%, transparent) 100%);pointer-events:none;z-index:1;position:absolute;inset:0}.call .wrap{z-index:2;position:relative}.call .call-tile-foot{z-index:3}.call:after{content:none}.call .wrap{position:relative}.call .eyebrow{color:color-mix(in oklab, var(--cream) 55%, transparent)}.call h2{font-family:var(--serif);letter-spacing:-.012em;color:var(--cream);text-align:center;max-width:26ch;margin:28px auto 0;font-size:clamp(44px,6.4vw,96px);font-weight:600;line-height:1.05}.call h2 em{color:color-mix(in oklab, #1f4fa8 80%, var(--cream));font-style:italic}.call .footer{border-top:1px solid color-mix(in oklab, var(--cream) 22%, transparent);grid-template-columns:1fr 1fr;align-items:start;gap:60px;margin-top:96px;padding-top:32px;display:grid}@media (max-width:720px){.call .footer{grid-template-columns:1fr;gap:28px}}.call .footer p{font-family:var(--serif);color:color-mix(in oklab, var(--cream) 88%, transparent);font-size:22px;font-style:italic;line-height:1.5}.call .call-body{text-align:left;background:0 0;border:0;max-width:68ch;margin:80px auto 0;padding:0}@media (max-width:720px){.call .call-body{padding:0}}.call .call-body p{font-family:var(--serif);color:var(--cream);margin-bottom:28px;font-size:clamp(24px,2.4vw,32px);font-weight:600;line-height:1.5}.call .call-body p em{color:color-mix(in oklab, #1f4fa8 80%, var(--cream));font-style:italic;font-weight:600}.call .call-body p:last-child{margin-bottom:0}.call .call-body .call-welcome{border-top:1px solid color-mix(in oklab, var(--cream) 18%, transparent);font-family:var(--serif);color:var(--cream);margin-top:36px;padding-top:28px;font-size:clamp(24px,2.6vw,32px);font-style:italic;font-weight:600;line-height:1.35}.call .footer .verse{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:color-mix(in oklab, var(--cream) 55%, transparent);font-size:11px}.shop-grid{grid-template-columns:repeat(3,1fr);gap:32px 24px;display:grid}@media (max-width:720px){.shop-grid{grid-template-columns:1fr;gap:48px}}.product .bagstage{aspect-ratio:1298/809;background:var(--paper-2);border:1px solid var(--line);transition:transform .45s;position:relative;overflow:hidden}.product:hover .bagstage{transform:translateY(-4px)}.product .bag-photo{object-fit:contain;background:var(--paper-2);width:100%;height:100%;display:block}.product .bagstage:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 30% 30%,#fff6,#0000 50%),radial-gradient(circle at 70% 80%,#0000000a,#0000 60%);position:absolute;inset:0}.bag{aspect-ratio:.82;filter:drop-shadow(10px 18px 22px #1b130d38)drop-shadow(2px 4px 6px #1b130d1f);width:82%;position:relative}.bag .body{background:linear-gradient(90deg,#00000038 0%,#0000000d 6%,#0000 14%,#ffffff0f 50%,#0000 86%,#0000001a 92%,#00000047 100%),linear-gradient(#0000 88%,#0000002e 96%,#0000004d 100%),repeating-linear-gradient(92deg,#00000009 0 1px,#0000 1px 3px),repeating-linear-gradient(2deg,#ffffff06 0 1px,#0000 1px 4px),linear-gradient(178deg,#c9a579 0%,#bc8e5c 55%,#a4753f 100%);border-radius:3px 3px 6px 6px;position:absolute;inset:0}.bag .body:before{content:"";border-radius:inherit;mix-blend-mode:multiply;opacity:.7;background-image:radial-gradient(circle at 18% 32%,#0000002e .6px,#0000 1.2px),radial-gradient(circle at 62% 18%,#00000024 .5px,#0000 1px),radial-gradient(circle at 78% 64%,#00000029 .6px,#0000 1.2px),radial-gradient(circle at 38% 78%,#0000001f .5px,#0000 1px),radial-gradient(circle at 88% 38%,#00000024 .5px,#0000 1px);background-size:60px 60px,80px 80px,50px 50px,70px 70px,90px 90px;position:absolute;inset:0}.bag .body:after{content:"";border-radius:inherit;mix-blend-mode:screen;pointer-events:none;background:linear-gradient(90deg,#0000 38%,#ffffff1a 50%,#0000 62%);position:absolute;inset:0}.bag .top{clip-path:polygon(0% 70%,3% 18%,7% 72%,11% 22%,15% 70%,19% 24%,23% 72%,27% 20%,31% 72%,35% 24%,39% 70%,43% 22%,47% 72%,51% 20%,55% 72%,59% 24%,63% 70%,67% 22%,71% 72%,75% 20%,79% 72%,83% 24%,87% 70%,91% 22%,95% 72%,100% 30%,100% 100%,0% 100%);z-index:2;background:linear-gradient(#a57746 0%,#87592c 70%,#6f4920 100%);border-radius:2px 2px 0 0;height:11%;position:absolute;top:-5%;left:-1.5%;right:-1.5%;box-shadow:inset 0 -2px 4px #00000059}.bag .top:before{content:"";mix-blend-mode:multiply;background-image:repeating-linear-gradient(90deg,#0000002e 0 1px,#0000 1px 5px);position:absolute;inset:0}.bag .valve{aspect-ratio:1;z-index:3;background:radial-gradient(circle at 35% 35%,#fff6,#0000 40%),radial-gradient(circle,#2a1f15 0%,#1a120c 70%);border-radius:50%;width:9%;position:absolute;top:16%;right:14%;box-shadow:inset 0 1px 2px #ffffff26,inset 0 -1px 2px #0006,0 1px 2px #00000040}.bag .valve:after{content:"";background:radial-gradient(circle,#ffffff14 30%,#0009 80%);border-radius:50%;position:absolute;inset:18%}.bag .hebrew{text-align:center;font-family:var(--serif);color:#1b130d73;letter-spacing:.05em;mix-blend-mode:multiply;text-shadow:0 1px #ffffff2e,0 -1px #0000000d;font-size:clamp(16px,2vw,28px);position:absolute;top:14%;left:0;right:0}.bag .label{background:var(--label-bg,var(--cream));color:var(--label-ink,var(--ink));box-shadow:0 1px 0 #fff6 inset, 0 0 0 1px color-mix(in oklab, var(--label-ink,var(--ink)) 14%, transparent), 0 3px 6px #0000001f;flex-direction:column;padding:10% 9% 9%;display:flex;position:absolute;inset:30% 8% 12%}.bag .label:before,.bag .label:after{content:"";background:color-mix(in oklab, var(--label-ink,var(--ink)) 8%, var(--cream));opacity:.55;width:14%;height:6%;position:absolute;box-shadow:0 1px 1px #0000001f}.bag .label:before{top:6%;left:-3%;transform:rotate(-22deg)}.bag .label:after{bottom:8%;right:-3%;transform:rotate(-22deg)}.bag .lHead{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:color-mix(in oklab, var(--label-ink,var(--ink)) 60%, transparent);border-bottom:.5px solid color-mix(in oklab, var(--label-ink,var(--ink)) 28%, transparent);justify-content:space-between;align-items:center;padding-bottom:5%;font-size:7.5px;display:flex}.bag .lDot{background:var(--accent,var(--clay));vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.bag .lCenter{text-align:center;flex-direction:column;flex:1;justify-content:center;padding:6% 0;display:flex}.bag .lCat{font-family:var(--mono);letter-spacing:.32em;text-transform:uppercase;color:var(--accent,var(--clay));margin-bottom:8%;font-size:7.5px}.bag .lName{font-family:var(--serif);letter-spacing:-.012em;color:var(--label-ink,var(--ink));font-size:clamp(20px,2.6vw,34px);font-weight:400;line-height:.92}.bag .lName em{color:color-mix(in oklab, var(--label-ink,var(--ink)) 60%, transparent);letter-spacing:.06em;text-transform:lowercase;margin-top:6%;font-size:.5em;font-style:italic;font-weight:300;display:block}.bag .lDivider{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:color-mix(in oklab, var(--label-ink,var(--ink)) 55%, transparent);justify-content:center;align-items:center;gap:6px;margin:7% 0;font-size:7px;display:flex}.bag .lDivider:before,.bag .lDivider:after{content:"";background:color-mix(in oklab, var(--label-ink,var(--ink)) 28%, transparent);flex:1;height:.5px}.bag .lNotes{font-family:var(--serif);color:color-mix(in oklab, var(--label-ink,var(--ink)) 78%, transparent);text-align:center;font-size:clamp(9px,1.05vw,13px);font-style:italic;line-height:1.3}.bag .lFoot{border-top:.5px solid color-mix(in oklab, var(--label-ink,var(--ink)) 28%, transparent);font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:color-mix(in oklab, var(--label-ink,var(--ink)) 60%, transparent);justify-content:space-between;align-items:center;margin-top:auto;padding-top:5%;font-size:7px;display:flex}.bag .lFoot .roastDots{align-items:center;gap:3px;display:inline-flex}.bag .lFoot .rd{border:.5px solid color-mix(in oklab, var(--label-ink,var(--ink)) 50%, transparent);border-radius:50%;width:5px;height:5px}.bag .lFoot .rd.on{background:var(--label-ink,var(--ink));border-color:var(--label-ink,var(--ink))}.bag.v-cream{--label-bg:#f5eddc;--label-ink:#2a1d12;--accent:#b8623a}.bag.v-clay{--label-bg:#c46a3f;--label-ink:#fbf3e2;--accent:#2a1d12}.bag.v-sage{--label-bg:#5c6a48;--label-ink:#f2ebda;--accent:#e8c771}.bag.v-ink{--label-bg:#1c140e;--label-ink:#f0e6d1;--accent:#c46a3f}.bag.v-ivory{--label-bg:#ece4d2;--label-ink:#1c140e;--accent:#6e7b5a}.product .meta{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;margin-top:18px;padding-top:14px;display:flex}.product .title{font-family:var(--serif);letter-spacing:-.005em;font-size:22px}.product .price{font-family:var(--mono);letter-spacing:.1em;color:var(--ink-2);font-size:12px}.product .origin{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mute);margin-top:6px;font-size:10px}#shop .sec-head .num-tag:after,#gathering .sec-head .num-tag:after{display:none}#shop{padding-top:0}#shop>.call-tile-foot{z-index:4;margin-bottom:60px;position:relative}.hero{padding-bottom:60px}#shop{border-bottom:0}.bless-strip{background-image:url("/uploads/Screen Shot 2026-05-22 at 10.50.33-2766a219.png");background-position:50%;background-repeat:repeat;background-size:480px;width:100%;height:110px}.bless-strip.bless-strip-thin{height:40px}.tile-strip{background-image:url("/uploads/Screen Shot 2026-05-22 at 10.48.54.png");background-position:50%;background-repeat:repeat;background-size:280px;width:100%;height:90px}@media (max-width:720px){.bless-strip{background-size:320px;height:70px}.bless-strip.bless-strip-thin{height:28px}.tile-strip{background-size:200px;height:60px}}.bless-overlap{z-index:5;text-align:center;pointer-events:none;margin:60px auto;padding:32px 20px 0;position:relative}.bless-overlap .bless-card{background:var(--cream);border:1px solid var(--line);padding:56px 72px 48px;display:inline-block;box-shadow:inset 0 1px #ffffffb3,0 30px 80px -30px #1b130d47,0 10px 24px -10px #1b130d2e}@media (max-width:720px){.bless-overlap .bless-card{padding:40px 28px 32px}}.bless-overlap h3{font-family:var(--serif);letter-spacing:-.018em;color:var(--ink);max-width:28ch;margin:0 auto;font-size:clamp(36px,6vw,88px);font-style:italic;font-weight:300;line-height:.95}.bless-overlap h3 .accent{color:var(--clay);font-style:normal;font-weight:400}.bless-overlap .verse{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--mute);margin-top:28px;font-size:11px}.shop-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:64px;padding-top:24px;display:flex}.shop-foot p{font-family:var(--serif);color:var(--ink-2);font-size:20px;font-style:italic}.gathering{background:var(--paper);border-bottom:1px solid var(--line-soft);padding:140px 0}.gathering .poster{grid-template-columns:1fr;justify-items:center;margin:32px 0 72px;display:grid}.gathering .poster .frame{aspect-ratio:4/5;border:1px solid var(--line);background:#f1e9d5;width:100%;max-width:760px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff9,0 30px 60px -30px #1b130d40,0 8px 18px -10px #1b130d2e}.gathering .poster .frame img{object-fit:contain;width:100%;height:100%;display:block}.gathering .poster .meta{width:100%;max-width:760px;font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--mute);border-top:1px solid var(--line-soft);justify-content:space-between;margin-top:22px;padding-top:12px;font-size:10px;display:flex}.gathering .collage{grid-template-rows:repeat(3,220px);grid-template-columns:1fr 1fr;gap:18px;max-width:760px;margin-top:64px;margin-left:auto;margin-right:auto;display:grid}@media (max-width:600px){.gathering .collage{grid-template-rows:repeat(6,200px);grid-template-columns:1fr}}.gathering .collage .cell{background:var(--paper-2);border:1px solid var(--line-soft);position:relative;overflow:hidden}.gathering .collage .cell img{object-fit:cover;filter:saturate(.92);width:100%;height:100%;transition:transform .8s;display:block}.gathering .collage .cell:hover img{transform:scale(1.04)}.gathering .collage .cell .cap{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--cream);background:color-mix(in oklab, var(--ink) 75%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:6px 10px;font-size:9px;position:absolute;bottom:12px;left:14px}.gathering .collage .cell.tall{grid-row:auto}.gathering .lede-row{border-bottom:1px solid var(--line);grid-template-columns:1fr;gap:64px;margin-top:64px;padding-bottom:32px;display:grid}.gathering .lede-row p{font-family:var(--serif);color:var(--clay);text-align:center;max-width:68ch;margin:0 auto;font-size:24px;font-style:italic;line-height:1.5}.gathering .lede-row p em{color:var(--clay);font-style:italic}.atmos{border-bottom:1px solid var(--line-soft);background:#2d1a12;height:auto;min-height:640px;margin:0;padding:40px 0 80px;position:relative;overflow:hidden}.atmos img{object-fit:cover;object-position:center top;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0;right:0}.atmos:after{content:none}.atmos .quote{text-align:center;z-index:2;color:var(--ink);position:absolute;bottom:240px;left:0;right:0}.atmos .quote p{font-family:var(--serif);letter-spacing:-.018em;max-width:28ch;color:var(--ink);margin:0 auto;font-size:clamp(36px,6vw,88px);font-style:italic;font-weight:300;line-height:.95}.atmos .quote .src{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--mute);margin-top:28px;font-size:11px;display:block}.closing{text-align:center;background:radial-gradient(circle at 50% 30%, color-mix(in oklab, var(--clay) 6%, transparent), transparent 60%), var(--paper);padding:160px 0}.closing .eyebrow{margin-bottom:36px;display:block}.closing h2{font-family:var(--serif);letter-spacing:-.015em;max-width:14ch;margin:0 auto;font-size:clamp(44px,7vw,108px);font-style:italic;font-weight:300;line-height:1.02}.closing h2 .accent{color:var(--clay);font-style:normal;font-weight:400}.closing .verse{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--mute);margin-top:48px;font-size:11px}.closing .ctas{justify-content:center;margin-top:40px}footer.foot{color:color-mix(in oklab, var(--cream) 80%, transparent);background:#2d1a12;padding:80px 0 40px;position:relative;overflow:hidden}footer.foot .foot-bg{filter:none;opacity:1;z-index:0;pointer-events:none;background-image:url("/uploads/Screen Shot 2026-05-22 at 16.01.31.png");background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;transform:none}footer.foot:after{content:none}footer.foot .wrap{z-index:1;position:relative}footer.foot a:hover{color:var(--cream)}footer.foot .cols{border-bottom:1px solid color-mix(in oklab, var(--cream) 18%, transparent);grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-bottom:64px;display:grid}@media (max-width:860px){footer.foot .cols{grid-template-columns:1fr 1fr;gap:40px 28px}}footer.foot h4{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:color-mix(in oklab, var(--cream) 55%, transparent);margin-bottom:18px;font-size:10px;font-weight:500}footer.foot ul{gap:10px;font-size:14px;list-style:none;display:grid}footer.foot .brand-block .word{font-family:var(--serif);color:var(--cream);letter-spacing:-.01em;font-size:56px;line-height:1}footer.foot .brand-block p{font-family:var(--serif);max-width:28ch;color:color-mix(in oklab, var(--cream) 80%, transparent);margin-top:18px;font-size:18px;font-style:italic}footer.foot .bottom{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:color-mix(in oklab, var(--cream) 50%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;font-size:10px;display:flex}.ribbon{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:var(--paper);overflow:hidden}.ribbon-track{white-space:nowrap;font-family:var(--serif);color:var(--ink-2);gap:56px;padding:18px 0;font-size:22px;font-style:italic;animation:48s linear infinite marquee;display:flex}.ribbon-track span.dot{color:var(--clay);font-style:normal}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}#name.inverted{--paper:#1b130d;--paper-2:#3a2c20;--ink:#f2ebdf;--ink-2:#e8dfcf;--mute:#9c8a75;--line:#4a3a2c;--line-soft:#33271c;color:#f2ebdf;background:#1b130d;border-bottom-color:#33271c}#name.inverted .display,#name.inverted .word,#name.inverted .copy p{color:#f2ebdf}#name.inverted .word small,#name.inverted .num,#name.inverted .eyebrow,#name.inverted .ref{color:#9c8a75}#name.inverted .ref{border-top-color:#4a3a2c}#name.inverted .sec-head .num-tag:after{background:#4a3a2c}#name.inverted .hodu .copy .ref{border-top-color:#4a3a2c}.sec-head.story-head{text-align:left;grid-template-columns:1fr auto;align-items:center;gap:48px;display:grid}.story-head-photo{background:var(--paper);border:1px solid var(--line);width:320px;max-width:100%;padding:8px;box-shadow:0 24px 50px -22px #00000052}@media (max-width:720px){.sec-head.story-head{grid-template-columns:1fr;gap:28px}.story-head-photo{justify-self:center}}.story-grid{grid-template-columns:1fr;justify-items:center;display:grid}.story-side{position:sticky;top:100px}@media (max-width:960px){.story-side{position:static}}.story-pull{background:var(--cream);border:1px solid var(--line);padding:36px 32px 40px;position:relative;box-shadow:inset 0 1px #fff9,0 30px 60px -40px #1b130d40}.story-pull:before{content:"";background:color-mix(in oklab, var(--clay) 18%, var(--paper-2));border:1px solid var(--line-soft);opacity:.85;width:70px;height:22px;position:absolute;top:-10px;left:28px;transform:rotate(-3deg)}.story-mark{font-family:var(--serif);letter-spacing:-.015em;color:var(--clay);margin-bottom:28px;font-size:clamp(40px,4.6vw,64px);font-style:italic;font-weight:300;line-height:.95}.story-stamp{border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--mute);align-items:center;gap:10px;padding-top:20px;font-size:10px;display:flex}.story-verse{border-top:1px solid var(--line);margin-top:32px;padding:28px 0 0}.story-verse-quote{font-family:var(--serif);color:var(--ink-2);letter-spacing:.005em;font-size:20px;font-style:italic;font-weight:300;line-height:1.4}.story-verse-cite{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--mute);margin-top:16px;font-size:10px}.story-letter{width:100%;max-width:none;font-family:var(--serif);color:var(--ink);background:var(--paper);border:1px solid var(--line);padding:56px 72px;font-weight:500;box-shadow:inset 0 1px #fff9,0 30px 60px -30px #1b130d2e,0 8px 20px -10px #1b130d1f}@media (max-width:720px){.story-letter{padding:28px 22px}}.story-letter p{letter-spacing:.003em;color:var(--ink);margin-bottom:22px;font-size:22px;font-weight:500;line-height:1.55}.story-letter p em{color:var(--ink);font-style:italic}.story-letter .story-open{font-family:var(--serif);color:var(--ink);margin-bottom:28px;font-size:24px;font-style:italic}.story-letter .story-close{font-family:var(--serif);color:var(--ink);border-top:1px solid var(--line);margin-top:36px;padding-top:28px;font-size:26px;font-weight:400;line-height:1.4}.story-letter .story-close em{color:var(--clay);font-style:italic;font-weight:400}.story-sign{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-top:40px;padding-top:22px;display:flex}.story-sign-name{font-family:var(--serif);color:var(--ink);font-size:22px;font-style:italic}.story-sign-place{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--mute);font-size:10px}.table-essay{background:color-mix(in oklab, var(--cream) 75%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:1px solid color-mix(in oklab, var(--ink) 10%, transparent);max-width:68ch;margin:56px auto 0;padding:56px 64px;box-shadow:inset 0 1px #ffffff80,0 30px 60px -30px #0000002e}@media (max-width:720px){.table-essay{padding:36px 28px}}.table-essay .table-essay-h{font-family:var(--serif);letter-spacing:-.012em;color:var(--ink);text-align:center;margin-bottom:32px;font-size:clamp(32px,4.2vw,56px);font-weight:500;line-height:1.1}.table-essay .table-essay-h em{color:var(--clay);font-style:italic}.table-essay p{font-family:var(--serif);color:var(--ink);margin-bottom:20px;font-size:20px;font-weight:400;line-height:1.6}.table-essay p em{color:var(--clay);font-style:italic;font-weight:500}.table-essay .table-essay-quote{border-left:2px solid var(--clay);background:color-mix(in oklab, var(--clay) 4%, transparent);font-family:var(--serif);color:var(--ink);margin:40px 0;padding:28px 36px;font-size:22px;font-style:italic;font-weight:400;line-height:1.5}.table-essay .table-essay-quote cite{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--mute);margin-top:16px;font-size:11px;font-style:normal;display:block}.shop-call-wrap{position:relative}.shop-call-overlay{aspect-ratio:1;object-fit:cover;object-position:center;z-index:5;pointer-events:none;width:200px;position:absolute;top:38%;right:60px;transform:translateY(-50%);box-shadow:0 18px 40px -20px #0006}.shop-call-under{aspect-ratio:1;object-fit:cover;object-position:center;z-index:4;pointer-events:none;width:200px;position:absolute;top:38%;right:96px;transform:translateY(-50%)translate(-130px,-40px)rotate(-6deg);box-shadow:0 18px 40px -20px #00000059}@media (max-width:960px){.shop-call-overlay{width:160px;right:40px}.shop-call-under{width:160px;right:76px;transform:translateY(-50%)translate(-104px,-32px)rotate(-6deg)}}@media (max-width:600px){.shop-call-overlay,.shop-call-under{display:none}}.call-tile-foot{z-index:2;background-image:url("/uploads/Screen Shot 2026-05-22 at 10.48.54-7a518a84.png");background-position:50%;background-repeat:repeat;background-size:200px;width:100%;height:56px;margin-bottom:80px;position:relative}@media (max-width:720px){.call-tile-foot{background-size:140px;height:40px;margin-bottom:56px}}.hero-detail-strip{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:28px;margin-top:80px;padding-top:22px;display:grid}@media (max-width:720px){.hero-detail-strip{grid-template-columns:1fr 1fr}}.hero-detail-strip .cell .k{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--mute);margin-bottom:8px;font-size:10px}.hero-detail-strip .cell .v{font-family:var(--serif);color:var(--ink);font-size:22px;line-height:1.2}
