:root{--paper:#fff;--ink:#0a0a0a;--ink-soft:#5c5c5c;--ink-faint:#8a8a8a;--rule:#0a0a0a;--rule-soft:#0a0a0a26;--accent:#0a0a0a;--accent-hover:#5c5c5c;--gold:#d9a21b;--night:#000;--night-panel:#111;--night-soft:#fff9;--night-faint:#fff6;--night-rule:#fff3;--font-display:"Bebas Neue", "Oswald", Impact, sans-serif;--font-body:"DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-editorial:"Playfair Display", Georgia, serif;--font-hand:"Caveat", "Segoe Script", cursive;--font-logo:var(--font-display);--wrap:1600px;--gutter:clamp(1.5rem, 4vw, 2.5rem);--header-h:4rem;--space-section:clamp(4rem, 8vw, 8rem);--measure:62ch}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-text-size-adjust:100%;scroll-padding-top:var(--header-h);font-size:16px;line-height:1.6}body{min-height:100vh;margin:0}h1,h2,h3,.display{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;text-wrap:balance;margin:0 0 .35em;font-weight:400;line-height:.9}h1{font-size:clamp(3.5rem,8vw,6rem)}h2{font-size:clamp(2.5rem,5vw,3.75rem)}h3{font-size:clamp(1.6rem,2.6vw,2.25rem)}p{max-width:var(--measure);margin:0 0 1em}.eyebrow{font-family:var(--font-body);letter-spacing:.3em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 1.25rem;font-size:.72rem}.editorial{font-family:var(--font-editorial);color:var(--ink-soft);font-size:clamp(1.15rem,1.6vw,1.4rem);font-style:italic;line-height:1.5}.meta{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);font-size:.72rem}.hand{font-family:var(--font-hand);color:var(--ink);text-transform:none;font-size:1.35rem;line-height:1.2}.muted{color:var(--ink-soft)}a{color:var(--accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}a:hover{color:var(--accent-hover)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}img{max-width:100%;height:auto;display:block}.wrap{max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.rule-b{border-bottom:1px solid var(--rule)}.rule-t{border-top:1px solid var(--rule)}.section{padding-block:var(--space-section)}.section-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:clamp(2rem,4vw,3rem);padding-bottom:1.5rem;display:flex}.section-head h2{margin:0}.rainbow span:nth-child(6n+1){color:#e5776b}.rainbow span:nth-child(6n+2){color:#f0a34c}.rainbow span:nth-child(6n+3){color:#e3c14f}.rainbow span:nth-child(6n+4){color:#7fb77e}.rainbow span:nth-child(6n+5){color:#6f9fd8}.rainbow span:nth-child(6n+6){color:#e59ac4}.btn,.btn-outline{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:.8rem;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.btn{background:var(--ink);color:var(--paper)}.btn:hover,.btn-outline{background:var(--paper);color:var(--ink)}.btn-outline:hover{background:var(--ink);color:var(--paper)}.btn svg,.btn-outline svg{width:1em;height:1em}.tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.tiles>li{display:contents}.tiles .tile{height:100%;margin:0 -1px -1px 0}@media (width<=1100px){.tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.tile-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.25rem;display:-webkit-box}.tile-row{flex-wrap:wrap;gap:.25rem .75rem}}.tile{border:1px solid var(--ink);background:var(--paper);color:var(--ink);text-decoration:none;display:block}.tile-cover{aspect-ratio:2/3;background:var(--night-panel);overflow:hidden}.tile-cover.square{aspect-ratio:1}.tile-cover img{object-fit:cover;width:100%;height:100%;transition:transform .7s ease-out}.tile:hover .tile-cover img{transform:scale(1.04)}.tile-body{border-top:1px solid var(--ink);padding:1rem 1.1rem 1.1rem}.tile-title{font-family:var(--font-display);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin-bottom:.45rem;font-size:1.5rem;line-height:1;overflow:hidden}.tile-row{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.tile-price{white-space:nowrap;font-size:.9rem;font-weight:700}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.site-header[data-astro-cid-hkbrpulz]{z-index:50;background:var(--paper);border-bottom:1px solid var(--rule);position:sticky;top:0}.site-header-inner[data-astro-cid-hkbrpulz]{height:var(--header-h);justify-content:space-between;align-items:center;gap:1rem;display:flex}.site-header[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz]{align-items:center;gap:clamp(1rem,2.5vw,2rem);display:flex}.site-header[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{letter-spacing:.2em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid #0000;padding-block:.4rem;font-size:.72rem;text-decoration:none;transition:opacity .2s}.site-header[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{opacity:.4}.site-header[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]{border-bottom-color:var(--ink)}@media (width<=560px){.site-header-inner[data-astro-cid-hkbrpulz]{flex-wrap:wrap;height:auto;padding-block:.75rem}.site-header[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz]{gap:1.1rem;width:100%}}.night[data-astro-cid-hkbrpulz]{background:var(--night);color:var(--paper)}.night-inner[data-astro-cid-hkbrpulz]{padding-block:clamp(5rem,10vw,8rem)}.night-eyebrow[data-astro-cid-hkbrpulz]{color:var(--night-faint);margin-bottom:2rem}.night-title[data-astro-cid-hkbrpulz]{max-width:none;margin:0 0 clamp(3rem,6vw,4rem);font-size:clamp(4rem,12vw,10rem);line-height:.85}.night-cols[data-astro-cid-hkbrpulz]{border-top:1px solid var(--night-rule);grid-template-columns:1.2fr 1fr 1fr;gap:2.5rem;padding-top:2.5rem;display:grid}.night-name[data-astro-cid-hkbrpulz]{margin-bottom:1.4rem}.night-note[data-astro-cid-hkbrpulz]{color:var(--night-soft);max-width:30ch;font-size:.9rem;line-height:1.6}.night-label[data-astro-cid-hkbrpulz]{color:var(--night-faint);margin-bottom:1rem}.night-cols[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz]{align-content:start;justify-items:start;gap:.5rem;display:grid}.night[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--paper);font-size:.95rem;text-decoration:none}.night[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--night-soft)}.night-copyright[data-astro-cid-hkbrpulz]{letter-spacing:.2em;text-transform:uppercase;color:var(--night-faint);margin-top:4rem;font-size:.7rem}@media (width<=760px){.night-cols[data-astro-cid-hkbrpulz]{grid-template-columns:1fr}}
