:root{--bg:#f4f2ee;--surface:#e9e6df;--ink:#151515;--muted:#66625b;--line:#d4cfc6;--accent:#b4532a;--dark:#1b1c1a;--dark-muted:#a19d95;--display:"Inter Tight", "Helvetica Neue", Arial, sans-serif;--sans:"Inter", system-ui, -apple-system, sans-serif;--mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--max:1240px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--sans);margin:0;font-size:16px;line-height:1.65}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3{font-family:var(--display);letter-spacing:-.03em;margin:0 0 .45em;font-weight:500;line-height:1.02}h1{font-size:clamp(2.8rem,8vw,6.4rem)}h2{font-size:clamp(2rem,4.6vw,3.6rem)}h3{letter-spacing:-.015em;font-size:1.35rem;line-height:1.2}p{margin:0 0 1em}.wrap{max-width:var(--max);margin:0 auto;padding:0 24px}.section{padding:clamp(72px,11vw,144px) 0}.section.alt{background:var(--surface)}.section.dark{background:var(--dark);color:var(--bg)}.section.dark .muted,.section.dark .lede{color:var(--dark-muted)}.label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;margin-bottom:1.6em;font-size:.72rem;display:flex}.label:before{content:"";background:currentColor;width:28px;height:1px}.section.dark .label{color:var(--dark-muted)}.lede{color:var(--muted);max-width:36em;font-size:clamp(1.05rem,1.6vw,1.25rem)}.muted{color:var(--muted)}.accent{color:var(--accent)}.btn{border:1px solid;border-radius:999px;align-items:center;gap:10px;padding:15px 26px;font-size:.9rem;font-weight:500;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.btn:after{content:"→";transition:transform .2s}.btn:hover:after{transform:translate(4px)}.btn.solid{background:var(--ink);border-color:var(--ink);color:var(--bg)}.btn.solid:hover{background:var(--accent);border-color:var(--accent)}.btn:not(.solid):hover{background:var(--ink);border-color:var(--ink);color:var(--bg)}.section.dark .btn:not(.solid):hover{background:var(--bg);color:var(--ink);border-color:var(--bg)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:56px;display:grid}.grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:32px;display:grid}.ph{aspect-ratio:4/3;color:#5b554c;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#0000 49.5%,#0000000d 50%,#0000 50.5%),linear-gradient(90deg,#0000 49.5%,#0000000d 50%,#0000 50.5%),linear-gradient(160deg,#dcd7ce,#c7c0b4);align-items:flex-end;padding:14px 16px;font-size:.68rem;display:flex;position:relative}.ph.tall{aspect-ratio:4/5}.ph.wide{aspect-ratio:16/9}.site-header[data-astro-cid-hkbrpulz]{z-index:10;background:color-mix(in srgb, var(--bg) 88%, transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}.bar[data-astro-cid-hkbrpulz]{justify-content:space-between;align-items:center;height:76px;display:flex}.logo[data-astro-cid-hkbrpulz]{font-family:var(--display);align-items:baseline;gap:8px;text-decoration:none;display:inline-flex}.mark[data-astro-cid-hkbrpulz]{letter-spacing:-.04em;color:var(--accent);font-size:1.5rem;font-weight:600}.word[data-astro-cid-hkbrpulz]{letter-spacing:-.02em;font-size:1.15rem;font-weight:500}nav[data-astro-cid-hkbrpulz]{align-items:center;gap:30px;display:flex}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--muted);font-size:.9rem;text-decoration:none}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover,nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz].active{color:var(--ink)}.nav-cta[data-astro-cid-hkbrpulz]{background:var(--ink);border-radius:999px;padding:10px 18px;color:var(--bg)!important}.nav-cta[data-astro-cid-hkbrpulz]:hover{background:var(--accent)}.menu-toggle[data-astro-cid-hkbrpulz],.menu-btn[data-astro-cid-hkbrpulz]{display:none}@media (width<=820px){.menu-btn[data-astro-cid-hkbrpulz]{cursor:pointer;flex-direction:column;gap:6px;padding:8px;display:flex}.menu-btn[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]{background:var(--ink);width:24px;height:1.5px}nav[data-astro-cid-hkbrpulz]{background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;top:76px;left:0;right:0}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{border-top:1px solid var(--line);padding:16px 24px;font-size:1rem}.nav-cta[data-astro-cid-hkbrpulz]{text-align:center;border-top:none;margin:16px 24px}.menu-toggle[data-astro-cid-hkbrpulz]:checked~nav[data-astro-cid-hkbrpulz]{display:flex}}.site-footer[data-astro-cid-hkbrpulz]{background:var(--dark);color:var(--bg);padding:88px 0 32px}.site-footer[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{text-decoration:none}.site-footer[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--accent)}.foot-top[data-astro-cid-hkbrpulz]{border-bottom:1px solid #34352f;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;padding-bottom:56px;display:flex}.logo[data-astro-cid-hkbrpulz].big .mark[data-astro-cid-hkbrpulz]{font-size:clamp(3rem,8vw,5.5rem)}.logo[data-astro-cid-hkbrpulz].big .word[data-astro-cid-hkbrpulz]{font-size:clamp(2rem,5vw,3.6rem)}.foot-tag[data-astro-cid-hkbrpulz]{color:var(--dark-muted);max-width:22em;margin:0}.foot-grid[data-astro-cid-hkbrpulz]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:32px;padding:48px 0;font-size:.95rem;line-height:1.9;display:grid}.fl[data-astro-cid-hkbrpulz]{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dark-muted);margin-bottom:10px;font-size:.7rem}.dim[data-astro-cid-hkbrpulz]{color:var(--dark-muted)}.foot-bottom[data-astro-cid-hkbrpulz]{font-family:var(--mono);color:var(--dark-muted);border-top:1px solid #34352f;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:24px;font-size:.72rem;display:flex}
