*{box-sizing:border-box}html{background:var(--k-paper);color:var(--k-ink);font-family:var(--k-font-sans);scroll-behavior:smooth}body{margin:0}button,input{font:inherit}::selection{background:var(--k-clay-soft)}.s-skip{z-index:999;color:#fff;background:var(--k-ink);border-radius:.35rem;padding:.5rem .7rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-150%)}.s-skip:focus{transform:none}.s-storefront .k-store-header,.s-storefront .k-store-bar{position:sticky;top:0}.s-main{overflow:clip}.s-shop{width:min(88rem,100%);margin:0 auto;padding:clamp(1.6rem,3vw,2.6rem) clamp(1rem,4vw,3.25rem) 0}.s-open{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:clamp(1.1rem,2vw,1.6rem);display:flex}.s-open__say{max-width:46rem}.s-kicker{color:var(--k-clay);font:600 .56rem/1 var(--k-font-mono);letter-spacing:.11em;text-transform:uppercase;margin:0 0 .5rem}.s-open h1{font:500 clamp(2.1rem, 3.6vw, 3.1rem)/1 var(--k-font-display);letter-spacing:-.02em;text-wrap:balance;margin:0}.s-open__lead{max-width:38rem;color:var(--k-ink-soft);font:400 .8rem/1.6 var(--k-font-sans);margin:.6rem 0 0}.s-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,2.5vw,2.25rem) clamp(.8rem,1.8vw,1.5rem);display:grid}.s-offer-grid>[hidden]{display:none}.s-zero-results{border:1px dashed var(--k-line-strong);border-radius:var(--k-radius-lg);text-align:center;justify-items:center;padding:clamp(3rem,7vw,5rem) 1.2rem;display:grid}.s-zero-results[hidden]{display:none}.s-zero-results .s-kicker{margin-bottom:.8rem}.s-zero-results__lead{font:500 clamp(1.7rem, 3vw, 2.4rem)/1.05 var(--k-font-display);letter-spacing:-.015em;text-wrap:balance;margin:0}.s-zero-results__hint{max-width:30rem;color:var(--k-ink-soft);font:400 .78rem/1.6 var(--k-font-sans);margin:.7rem 0 1.2rem}.s-interlude{margin-top:clamp(2.4rem,5vw,4rem)}.s-interlude .k-editorial-card__media{min-height:13rem}.s-interlude__more{text-align:end;margin:.9rem 0 0}.s-interlude__more a{color:var(--k-ink-soft);font:600 .55rem/1 var(--k-font-mono);letter-spacing:.09em;text-transform:uppercase;text-decoration:none}.s-interlude__more a:hover{color:var(--k-ink)}.s-entry{max-width:44rem;margin-top:clamp(3rem,6vw,5rem)}.s-entry header{margin-bottom:1.4rem}.s-entry h2{font:500 clamp(1.8rem, 3vw, 2.6rem)/1.05 var(--k-font-display);letter-spacing:-.02em;text-wrap:balance;margin:0}.s-story-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.s-story-grid .k-editorial-card{grid-template-columns:1fr}.s-story-grid .k-editorial-card__media{min-height:clamp(15rem,30vw,28rem)}.s-practice{border-radius:var(--k-radius-lg);color:var(--k-tone-ink-card-ink);background:var(--k-tone-practice-bg);text-align:center;margin-top:clamp(3rem,7vw,6rem);padding:clamp(3rem,7vw,5.5rem) 1.2rem}.s-practice p:first-child{color:var(--k-tone-ink-eyebrow);font:600 .56rem/1 var(--k-font-mono);letter-spacing:.11em;text-transform:uppercase;margin:0 0 1rem}.s-practice blockquote{max-width:19ch;font:400 clamp(2.7rem, 7vw, 6.5rem)/.92 var(--k-font-display);letter-spacing:-.025em;text-wrap:balance;margin:0 auto}.s-practice>p:last-child{max-width:35rem;color:var(--k-tone-ink-card-soft);font:400 .82rem/1.65 var(--k-font-sans);margin:1.5rem auto 0}.s-footer{border-top:1px solid var(--k-line);margin-top:clamp(2.6rem,5vw,4rem);padding:1.15rem clamp(1rem,4vw,3.25rem)}.s-footer__inner{justify-content:space-between;align-items:center;gap:1.5rem;width:min(88rem,100%);margin:0 auto;display:flex}.s-footer nav{gap:1.1rem;display:flex}.s-footer a{color:var(--k-ink);font:500 .7rem/1.3 var(--k-font-sans);text-decoration:none}.s-footer a:hover{text-underline-offset:.2rem;text-decoration:underline}.s-footer__note{color:var(--k-ink-soft);font:500 .5rem/1.4 var(--k-font-mono);letter-spacing:.05em;text-transform:uppercase;gap:1.1rem;margin:0;display:flex}@media (width<=820px){.s-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.s-story-grid{grid-template-columns:1fr}}@media (width<=580px){.s-open{flex-direction:column;align-items:stretch;gap:1rem}.s-offer-grid{grid-template-columns:1fr}.s-footer__inner{flex-direction:column;align-items:flex-start;gap:.8rem}.s-footer__note{flex-direction:column;align-items:flex-start;gap:.3rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.s-auth{padding-top:clamp(2.5rem,6vw,5rem);padding-bottom:clamp(2.5rem,6vw,5rem)}
