:root{--color-red: #c41411;--color-red-deep: #9d0320;--color-ink: #150f0b;--color-paper: #fbf9f6;--color-paper-2: #f2ede3;--color-cream: #f6f0e6;--color-rule: #d8d0c2;--color-rule-strong: #b9ae99;--color-ink-muted: #6b5f52;--color-on-red-muted: #ffd9d6;--color-moss: #7e8124;--color-timber: #a26b3f;--bar-red: #f50000;--bar-green: #00a200;--bar-blue: #0000b3;--bar-yellow: #f0ef00;--bar-magenta: #f400f4;--bar-cyan: #00f0f0;--bar-grey: #b2b2b2;--bar-black: #0a0a0a;--wedge-1: #191919;--wedge-2: #656565;--wedge-3: #a5a5a5;--wedge-4: #d1d1d1;--wedge-5: #e9e9e9;--wedge-6: #f4f4f4;--wedge-7: #fff;--scrim: linear-gradient( to top, rgb(21 15 11 / 88%) 0%, rgb(21 15 11 / 72%) 38%, rgb(21 15 11 / 25%) 72%, rgb(21 15 11 / 0%) 100% );--font-display: "Bricolage Grotesque", "Archivo", "Helvetica Neue", arial, sans-serif;--font-functional: "Inter", -apple-system, blinkmacsystemfont, "Segoe UI", roboto, helvetica, arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, sfmono-regular, "SF Mono", menlo, consolas, monospace;--text-display-1: clamp(2.75rem, 1.9rem + 4.2vw, 6rem);--text-display-2: clamp(1.9rem, 1.5rem + 2vw, 3.25rem);--text-display-3: clamp(1.3rem, 1.18rem + .6vw, 1.75rem);--tracking-display: -.03em;--text-furniture: .6875rem;--tracking-furniture: .14em;--measure: 68ch;--measure-tight: 46ch;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-8: 3rem;--space-10: 4rem;--space-12: 6rem;--space-16: 9rem;--radius: .875rem;--radius-sm: .375rem;--hairline: 1px;--trim-gap: var(--space-3);--mark-size: 1.125rem;--shadow-sheet: 0 1px 2px rgb(21 15 11 / 5%), 0 10px 28px -10px rgb(21 15 11 / 14%);--shadow-lift: 0 2px 6px rgb(21 15 11 / 7%), 0 22px 48px -14px rgb(21 15 11 / 22%);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .14s;--dur: .32s;--dur-slow: .56s;--container: 78rem;--header-h: 4.5rem}*,*:before,*:after{box-sizing:border-box}html{scrollbar-color:var(--color-rule-strong) var(--color-paper-2)}body{margin:0;font-family:var(--font-functional);font-size:1rem;line-height:1.65;color:var(--color-ink);background:var(--color-paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}img,picture,svg,video{display:block;max-width:100%}img{height:auto}h1,h2,h3,h4{font-family:var(--font-display);line-height:1.04;letter-spacing:var(--tracking-display);font-weight:700;text-wrap:balance;margin:0}h1{font-size:var(--text-display-1)}h2{font-size:var(--text-display-2)}h3{font-size:var(--text-display-3);line-height:1.12}h4{font-size:1.0625rem;letter-spacing:-.01em;line-height:1.3}p{margin:0}p,li{max-width:var(--measure);text-wrap:pretty}.measure{max-width:var(--measure)}.measure-tight{max-width:var(--measure-tight)}.lede{font-size:clamp(1.125rem,1.03rem + .45vw,1.375rem);line-height:1.5;color:var(--color-ink)}a{color:var(--color-red);text-decoration-thickness:from-font;text-underline-offset:.18em;transition:color var(--dur-fast) var(--ease-out)}a:hover{color:var(--color-red-deep);text-decoration-thickness:2px}strong,b{font-weight:650}.furniture{font-family:var(--font-mono);font-size:var(--text-furniture);letter-spacing:var(--tracking-furniture);text-transform:uppercase;font-weight:500;line-height:1.5;color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.furniture--ink{color:var(--color-ink)}.furniture--red{color:var(--color-red)}.price{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.01em}.wrap{width:min(100% - (var(--space-5) * 2),var(--container));margin-inline:auto}.wrap--narrow{width:min(100% - (var(--space-5) * 2),58rem);margin-inline:auto}.section{padding-block:clamp(var(--space-10),7vw,var(--space-16))}.section--tight{padding-block:clamp(var(--space-8),5vw,var(--space-12))}.rule{border:0;border-top:var(--hairline) solid var(--color-rule);margin:0}.sheet{position:relative}.sheet:before,.sheet:after{content:"";position:absolute;inset:calc(var(--trim-gap) * -1);pointer-events:none;background-repeat:no-repeat;background-image:linear-gradient(var(--color-rule-strong),var(--color-rule-strong)),linear-gradient(var(--color-rule-strong),var(--color-rule-strong)),linear-gradient(var(--color-rule-strong),var(--color-rule-strong)),linear-gradient(var(--color-rule-strong),var(--color-rule-strong))}.sheet:before{background-size:var(--mark-size) var(--hairline);background-position:left top,right top,left bottom,right bottom}.sheet:after{background-size:var(--hairline) var(--mark-size);background-position:left top,right top,left bottom,right bottom}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:2.875rem;padding:var(--space-3) var(--space-5);border:var(--hairline) solid var(--color-ink);border-radius:var(--radius-sm);background:transparent;color:var(--color-ink);font-family:var(--font-functional);font-size:.9375rem;font-weight:600;letter-spacing:.005em;text-decoration:none;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.btn:hover{background:var(--color-ink);color:var(--color-paper);transform:translateY(-1px)}.btn--primary{background:var(--color-red);border-color:var(--color-red);color:var(--color-paper)}.btn--primary:hover{background:var(--color-red-deep);border-color:var(--color-red-deep);color:var(--color-paper)}.btn--lg{min-height:3.375rem;padding:var(--space-4) var(--space-8);font-size:1.0625rem}.btn[disabled],.btn[aria-disabled=true]{opacity:.4;cursor:not-allowed;transform:none}.btn[disabled]:hover,.btn[aria-disabled=true]:hover{background:transparent;color:var(--color-ink);transform:none}.tag{display:inline-flex;align-items:center;min-height:1.5rem;padding:0 var(--space-2);border:var(--hairline) solid var(--color-rule-strong);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-furniture);letter-spacing:var(--tracking-furniture);font-weight:500;color:var(--color-ink-muted);background:transparent}.tag--origin{border-style:dashed}.frame{position:relative;overflow:hidden;border-radius:var(--radius);background:var(--color-paper-2)}.frame img{width:100%;height:100%;object-fit:cover}.scrim{position:absolute;inset:0;background:var(--scrim);pointer-events:none}.plate{background:var(--color-paper);border-radius:var(--radius);box-shadow:var(--shadow-sheet)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}:focus-visible{outline:3px solid var(--color-red);outline-offset:3px;border-radius:2px}.btn--primary:focus-visible,[data-on-red] :focus-visible{outline-color:var(--color-paper)}::selection{background:var(--color-red);color:var(--color-paper)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--color-paper-2)}::-webkit-scrollbar-thumb{background:var(--color-rule-strong);border:3px solid var(--color-paper-2);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--color-ink-muted)}input,textarea,select{font:inherit;color:inherit;caret-color:var(--color-red)}::placeholder{color:var(--color-ink-muted);opacity:1}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.colour-bar[data-astro-cid-ex4dvsxj]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.strip[data-astro-cid-ex4dvsxj]{display:flex;outline:var(--hairline) solid var(--color-rule-strong)}.chip[data-astro-cid-ex4dvsxj]{display:block;width:.75rem;height:.75rem}.strip--wedge[data-astro-cid-ex4dvsxj] .chip[data-astro-cid-ex4dvsxj]{width:.5rem}.caption[data-astro-cid-ex4dvsxj]{margin:0}.slug[data-astro-cid-fim3jujj]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-5)}.slug__text[data-astro-cid-fim3jujj],.slug__meta[data-astro-cid-fim3jujj]{margin:0;max-width:none}.slug__meta[data-astro-cid-fim3jujj]{color:var(--color-rule-strong)}.skip-link[data-astro-cid-sckkx6r4]{position:absolute;left:-9999px;top:0;z-index:100;padding:var(--space-3) var(--space-4);background:var(--color-ink);color:var(--color-paper);font-weight:600;text-decoration:none;border-radius:0 0 var(--radius-sm) 0}.skip-link[data-astro-cid-sckkx6r4]:focus{left:0}.slug-strip[data-astro-cid-sckkx6r4]{background:var(--color-ink);color:var(--color-paper);padding-block:var(--space-2)}.slug-strip[data-astro-cid-sckkx6r4] .furniture{color:var(--color-paper)}.slug-strip[data-astro-cid-sckkx6r4] .slug__meta{color:var(--color-rule-strong)}.site-header[data-astro-cid-sckkx6r4]{position:sticky;top:0;z-index:20;background:var(--color-paper);border-bottom:var(--hairline) solid var(--color-rule)}.primary-nav[data-astro-cid-sckkx6r4]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-6);padding-block:var(--space-3)}.brand[data-astro-cid-sckkx6r4]{display:flex;align-items:center;gap:var(--space-3);margin-right:auto;color:var(--color-ink);text-decoration:none}.brand__mark[data-astro-cid-sckkx6r4]{width:2.25rem;height:2.25rem;mix-blend-mode:multiply;transition:transform var(--dur) var(--ease-out)}.brand[data-astro-cid-sckkx6r4]:hover .brand__mark[data-astro-cid-sckkx6r4]{transform:rotate(-4deg) scale(1.04)}.brand__name[data-astro-cid-sckkx6r4]{font-family:var(--font-display);font-size:1.5rem;font-weight:800;letter-spacing:-.035em}.nav-links[data-astro-cid-sckkx6r4]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5);list-style:none;margin:0;padding:0}.nav-link[data-astro-cid-sckkx6r4]{position:relative;display:block;padding-block:var(--space-1);color:var(--color-ink);font-weight:500;text-decoration:none}.nav-link[data-astro-cid-sckkx6r4]:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--color-red);transform:scaleX(0);transform-origin:left;transition:transform var(--dur) var(--ease-out)}.nav-link[data-astro-cid-sckkx6r4]:hover:after,.nav-link[data-astro-cid-sckkx6r4][aria-current=page]:after{transform:scaleX(1)}.nav-link[data-astro-cid-sckkx6r4][aria-current=page]{color:var(--color-red)}.book-cta[data-astro-cid-sckkx6r4]{white-space:nowrap}.site-footer[data-astro-cid-sckkx6r4]{background:var(--color-ink);color:var(--color-paper);padding-block:var(--space-12) var(--space-8);margin-top:var(--space-16)}.footer-grid[data-astro-cid-sckkx6r4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--space-8) var(--space-10)}.footer-h[data-astro-cid-sckkx6r4]{font-size:1.125rem;font-weight:700;letter-spacing:-.02em;margin-bottom:var(--space-4);color:var(--color-paper)}.footer-col[data-astro-cid-sckkx6r4] a{color:var(--color-paper);text-decoration-color:var(--color-rule-strong)}.footer-col[data-astro-cid-sckkx6r4] a:hover{color:var(--color-on-red-muted)}address[data-astro-cid-sckkx6r4]{font-style:normal;line-height:1.7}.footer-link-row[data-astro-cid-sckkx6r4]{margin-top:var(--space-3)}.footer-note[data-astro-cid-sckkx6r4]{margin-top:var(--space-3);font-size:.875rem;color:var(--color-rule-strong);max-width:28ch}.hours-headline[data-astro-cid-sckkx6r4]{font-weight:600;margin-bottom:var(--space-3);max-width:24ch}.hours[data-astro-cid-sckkx6r4]{margin:0;display:grid;gap:var(--space-1);max-width:16rem}.hours[data-astro-cid-sckkx6r4] div[data-astro-cid-sckkx6r4]{display:flex;justify-content:space-between;gap:var(--space-4);border-bottom:var(--hairline) dotted rgb(251 249 246 / 22%);padding-block:var(--space-1)}.hours[data-astro-cid-sckkx6r4] dt[data-astro-cid-sckkx6r4]{color:var(--color-rule-strong)}.hours[data-astro-cid-sckkx6r4] dd[data-astro-cid-sckkx6r4]{margin:0}.footer-list[data-astro-cid-sckkx6r4]{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.footer-foot[data-astro-cid-sckkx6r4]{margin-top:var(--space-10);padding-top:var(--space-5);border-top:var(--hairline) solid rgb(251 249 246 / 20%);display:grid;gap:var(--space-4)}.footer-foot[data-astro-cid-sckkx6r4] .furniture{color:var(--color-rule-strong)}.colophon[data-astro-cid-sckkx6r4]{max-width:76ch;text-transform:none;letter-spacing:.01em;line-height:1.7;font-size:.75rem}@media(width<=30rem){.primary-nav[data-astro-cid-sckkx6r4]{gap:var(--space-3) var(--space-4)}.nav-links[data-astro-cid-sckkx6r4]{order:3;width:100%;gap:var(--space-4);justify-content:flex-start}}.reg-mark[data-astro-cid-6w2kdju4]{color:var(--color-rule-strong);flex:none}
