.hd[data-astro-cid-nen7h5rs]{z-index:10;border-bottom:1px solid var(--rule);position:relative}.hd__inner[data-astro-cid-nen7h5rs]{grid-template-columns:1fr auto 1fr;align-items:center;min-height:5.25rem;display:grid}.hd__nav[data-astro-cid-nen7h5rs]{gap:clamp(1.25rem,2.5vw,2.5rem);display:flex}.hd[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-size:var(--text-sm);letter-spacing:.02em;text-decoration:none}.hd__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.hd__cart[data-astro-cid-nen7h5rs]{padding-block:var(--space-2);position:relative}.hd__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after,.hd__cart[data-astro-cid-nen7h5rs]:after{content:"";transform-origin:0;height:1px;transition:transform .5s var(--ease);background:currentColor;position:absolute;bottom:.2rem;left:0;right:0;transform:scaleX(0)}.hd__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:after,.hd__cart[data-astro-cid-nen7h5rs]:hover:after,.hd[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]:after{transform:scaleX(1)}.hd[data-astro-cid-nen7h5rs] .hd__mark[data-astro-cid-nen7h5rs]{font-family:var(--font-display);letter-spacing:.01em;font-size:1.85rem;line-height:1}.hd__cart[data-astro-cid-nen7h5rs]{justify-self:end}.hd__count[data-astro-cid-nen7h5rs]{min-width:1.1em;color:var(--muted);display:inline-block}@media (width<=720px){.hd__inner[data-astro-cid-nen7h5rs]{row-gap:var(--space-1);padding-block:var(--space-4) var(--space-2);grid-template-columns:1fr auto;grid-template-areas:"mark cart""nav nav"}.hd[data-astro-cid-nen7h5rs] .hd__mark[data-astro-cid-nen7h5rs]{grid-area:mark;font-size:1.6rem}.hd__cart[data-astro-cid-nen7h5rs]{grid-area:cart}.hd__nav[data-astro-cid-nen7h5rs]{grid-area:nav;gap:1.4rem}}.ft[data-astro-cid-jo6i4kqk]{background:var(--cocoa);color:var(--on-cocoa);margin-top:auto}.ft[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--on-cocoa);text-decoration:none;transition:opacity .3s}.ft[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{opacity:.6}.ft__top[data-astro-cid-jo6i4kqk]{column-gap:var(--gutter);padding-block:clamp(4rem, 8vw, 8rem) var(--space-12);border-bottom:1px solid var(--on-cocoa-rule);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.ft__mark[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);letter-spacing:-.02em;grid-column:1/span 7;margin:0;font-size:clamp(3.5rem,2rem + 8vw,10rem);line-height:.85}.ft__line[data-astro-cid-jo6i4kqk]{color:var(--on-cocoa-muted);grid-column:9/span 4;max-width:28ch;margin:0}.ft__cols[data-astro-cid-jo6i4kqk]{column-gap:var(--gutter);row-gap:var(--space-8);padding-block:var(--space-12);font-size:var(--text-sm);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.ft__cols[data-astro-cid-jo6i4kqk] nav[data-astro-cid-jo6i4kqk]{grid-column:span 2}.ft__cols[data-astro-cid-jo6i4kqk] nav[data-astro-cid-jo6i4kqk]:first-child{grid-column:1/span 2}.ft__head[data-astro-cid-jo6i4kqk]{margin-bottom:var(--space-3);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--on-cocoa-muted)}.ft[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ft__note[data-astro-cid-jo6i4kqk]{color:var(--on-cocoa-muted);grid-column:9/span 4;max-width:34ch;margin:0}.ft__base[data-astro-cid-jo6i4kqk]{justify-content:space-between;gap:var(--space-4);padding-block:var(--space-6) var(--space-8);border-top:1px solid var(--on-cocoa-rule);font-size:var(--text-xs);color:var(--on-cocoa-muted);display:flex}.ft__base[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--on-cocoa-muted)}@media (width<=820px){.ft__mark[data-astro-cid-jo6i4kqk],.ft__line[data-astro-cid-jo6i4kqk]{grid-column:1/-1}.ft__line[data-astro-cid-jo6i4kqk]{margin-top:var(--space-6)}.ft__cols[data-astro-cid-jo6i4kqk] nav[data-astro-cid-jo6i4kqk],.ft__cols[data-astro-cid-jo6i4kqk] nav[data-astro-cid-jo6i4kqk]:first-child{grid-column:span 6}.ft__note[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@font-face{font-family:Newsreader;src:url(/fonts/newsreader.woff2)format("woff2");font-weight:300 500;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-italic.woff2)format("woff2");font-weight:300 400;font-style:italic;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/fonts/hanken.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/fonts/hanken-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--paper:#f3ebdf;--stone:#e9dcc8;--ink:#33261e;--cocoa:#4b3327;--muted:#33261ea8;--rule:#33261e26;--on-cocoa:#f2e7d8;--on-cocoa-muted:#f2e7d8ad;--on-cocoa-rule:#f2e7d82e;--radius:3px;--color-bg:var(--paper);--color-text:var(--ink);--color-muted:var(--muted);--color-border:var(--rule);--font-display:"Newsreader", Georgia, serif;--font-italic:"Newsreader", Georgia, serif;--font-body:"Hanken Grotesk", system-ui, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:clamp(1.5rem, 1.2rem + 1vw, 2rem);--text-2xl:clamp(2rem, 1.5rem + 1.8vw, 3.1rem);--text-3xl:clamp(2.7rem, 1.6rem + 3.9vw, 5.9rem);--leading-tight:1.06;--leading-body:1.6;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--section:clamp(5.5rem, 3rem + 8vw, 12rem);--container:90rem;--margin:clamp(1.25rem, 6vw, 6rem);--gutter:clamp(1rem, .6rem + 1vw, 1.5rem);--ease:cubic-bezier(.2, .7, .1, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}body{background:var(--color-bg);min-height:100vh;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);font-feature-settings:"ss01", "tnum" 0;flex-direction:column;margin:0;display:flex}main{flex:1}h1,h2,h3{font-family:var(--font-display);font-optical-sizing:auto;font-weight:340;line-height:var(--leading-tight);letter-spacing:-.008em;margin:0 0 var(--space-6);text-wrap:balance}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}p{margin:0 0 var(--space-4);text-wrap:pretty}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}img,svg,video{max-width:100%;height:auto;display:block}button{font:inherit;color:inherit}::selection{background:var(--cocoa);color:var(--on-cocoa)}.container{width:100%;max-width:calc(var(--container) + 2 * var(--margin));padding-inline:var(--margin);margin-inline:auto}.grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.section{padding-block:var(--section)}.label{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:500}.italic{font-family:var(--font-italic);font-style:italic;font-weight:340}.lede{font-size:var(--text-lg);max-width:34ch;line-height:1.55}.prose{max-width:36rem;font-size:1.0625rem;line-height:1.72}.prose p+p{margin-top:var(--space-2)}.prose h2{font-size:var(--text-xl);margin-top:var(--space-12)}.link{font-size:var(--text-sm);letter-spacing:.02em;border-bottom:1px solid;padding-bottom:.2em;font-weight:500;text-decoration:none;transition:opacity .3s;display:inline-block}.link:hover{opacity:.6}.btn{justify-content:center;align-items:center;gap:var(--space-3);min-height:3.5rem;padding:0 var(--space-8);border:1px solid var(--cocoa);border-radius:var(--radius);background:var(--cocoa);color:var(--on-cocoa);font-size:var(--text-sm);letter-spacing:.03em;cursor:pointer;font-weight:500;text-decoration:none;transition:background .3s,color .3s;display:inline-flex}.btn:hover{color:var(--cocoa);background:0 0}.btn[disabled],.btn[aria-disabled=true]{cursor:default}.btn--ghost{color:var(--ink);border-color:var(--rule);background:0 0}.btn--ghost:hover{border-color:var(--ink)}.frame{border-radius:var(--radius);background:var(--stone);position:relative;overflow:hidden}.frame img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease)}a:hover .frame img,a:focus-visible .frame img{transform:scale(1.03)}.price{font-variant-numeric:lining-nums tabular-nums}.js .reveal{opacity:0;transition:opacity 1.1s var(--ease), transform 1.1s var(--ease);transform:translateY(12px)}.js .reveal.in{opacity:1;transform:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{left:var(--space-4);z-index:50;background:var(--cocoa);color:var(--on-cocoa);padding:var(--space-2) var(--space-4);position:absolute;top:-3rem}.skip-link:focus{top:var(--space-4)}:focus-visible{outline:1px solid var(--ink);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.js .reveal{opacity:1;transform:none}}
