:root{--float-shadow:0 2px 6px #0000000d, 0 6px 22px #0000001a;--float-shadow-media:0 3px 8px #0000001f, 0 12px 30px #0003;--home-shell-edge:1.25rem;--home-shell:min(100% - 2 * var(--home-shell-edge), 100rem)}@media (width>=48em){:root{--home-shell:min(90%, 100rem)}}.hero[data-astro-cid-zkhec6xw]{color:#fff;background:#6b5d4c;align-items:flex-end;min-height:clamp(27rem,66svh,34rem);margin:0;display:flex;position:relative;overflow:hidden}.hero-media[data-astro-cid-zkhec6xw],.hero-shade[data-astro-cid-zkhec6xw]{position:absolute;inset:0}.hero-media[data-astro-cid-zkhec6xw] picture{width:100%;height:100%;display:block}.hero-media[data-astro-cid-zkhec6xw] img{object-fit:cover;object-position:62% 50%;width:100%;height:100%}.hero-shade[data-astro-cid-zkhec6xw]{background:linear-gradient(#00000080 0,#0000004d 80px,#0000 190px),linear-gradient(90deg,#00000080 0,#00000057 40%,#00000014 72%,#0000 100%)}.hero-text[data-astro-cid-zkhec6xw]{z-index:1;width:var(--home-shell);text-shadow:0 1px 18px #0000004d;grid-template-columns:minmax(0,1fr) auto;place-items:end start;gap:1rem;margin-inline:auto;padding:5.5rem 0 1.75rem;display:grid;position:relative}.hero-copy[data-astro-cid-zkhec6xw]{max-width:38rem}.kicker[data-astro-cid-zkhec6xw]{margin:0 0 var(--space-3);color:#ffffffe6;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:600}h1[data-astro-cid-zkhec6xw]{margin:0 0 var(--space-3);color:#fff;font-size:var(--fs-h1-home);font-weight:var(--fw-h1);letter-spacing:-.025em;text-wrap:balance;line-height:1.08}.sub[data-astro-cid-zkhec6xw]{color:#fff;max-width:34ch;font-size:var(--fs-lead);margin:0;line-height:1.4}.cta[data-astro-cid-zkhec6xw]{min-height:var(--btn-h);color:#111;font-size:var(--fs-btn);text-shadow:none;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;margin-top:clamp(1.25rem,2.4vw,1.75rem);padding:0 1.75rem;font-weight:600;text-decoration:none;transition:background-color .2s;display:inline-flex}.cta[data-astro-cid-zkhec6xw]:hover{background:#e9e9e7}.cta[data-astro-cid-zkhec6xw]:focus-visible{outline-offset:3px;outline:3px solid #fff}.hero-cover[data-astro-cid-zkhec6xw]{justify-self:end}.hero-cover[data-astro-cid-zkhec6xw] picture{display:block}.hero-cover[data-astro-cid-zkhec6xw] img{border-radius:3px;width:auto;height:clamp(9.5rem,34vw,11rem);display:block;box-shadow:0 1px 2px #00000040,0 18px 40px #00000061}.kicker[data-astro-cid-zkhec6xw] .long[data-astro-cid-zkhec6xw],.sub[data-astro-cid-zkhec6xw] .long[data-astro-cid-zkhec6xw]{display:none}@media (width<=35.99em){.hero[data-astro-cid-zkhec6xw]{min-height:0}.hero-text[data-astro-cid-zkhec6xw]{padding:5rem 0 2rem;display:block}.hero-cover[data-astro-cid-zkhec6xw]{display:none}.hero-copy[data-astro-cid-zkhec6xw]{max-width:24rem}.hero[data-astro-cid-zkhec6xw] .hero-media img{object-position:70% 55%}.hero-shade[data-astro-cid-zkhec6xw]{background:linear-gradient(#00000080 0,#00000057 70px,#0000004d 60%,#00000075 100%),linear-gradient(90deg,#00000047 0,#0000 80%)}.kicker[data-astro-cid-zkhec6xw]{letter-spacing:.14em;margin-bottom:.625rem;font-size:.6875rem}h1[data-astro-cid-zkhec6xw]{margin-bottom:.75rem;font-size:clamp(2rem,1.2rem + 3.8vw,2.375rem);line-height:1.1}.sub[data-astro-cid-zkhec6xw]{max-width:28ch;font-size:clamp(1rem,.9rem + .5vw,1.125rem);line-height:1.5}.cta[data-astro-cid-zkhec6xw]{margin-top:1.25rem}}@media (width>=36em){.kicker[data-astro-cid-zkhec6xw] .short[data-astro-cid-zkhec6xw],.sub[data-astro-cid-zkhec6xw] .short[data-astro-cid-zkhec6xw]{display:none}.kicker[data-astro-cid-zkhec6xw] .long[data-astro-cid-zkhec6xw],.sub[data-astro-cid-zkhec6xw] .long[data-astro-cid-zkhec6xw]{display:inline}.hero-text[data-astro-cid-zkhec6xw]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:2rem;padding-top:6rem}.hero-cover[data-astro-cid-zkhec6xw]{justify-self:center}.hero-cover[data-astro-cid-zkhec6xw] img{height:15rem}}@media (width>=48em){.hero[data-astro-cid-zkhec6xw]{min-height:clamp(30rem,62svh,37rem)}.hero-text[data-astro-cid-zkhec6xw]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:3rem;padding:6.5rem 0 clamp(2rem,4vw,3rem)}.ln[data-astro-cid-zkhec6xw]{display:block}.hero-cover[data-astro-cid-zkhec6xw]{justify-self:center}.hero-cover[data-astro-cid-zkhec6xw] img{height:clamp(19rem,29vw,24rem)}}.site-header.overlay{inset:0 0 auto!important}.site-header.overlay .bar{width:var(--home-shell);max-width:none;padding-top:calc(var(--hero-m) + clamp(.5rem, 1.6vw, 1.5rem));margin-inline:auto;padding-inline:0!important}.shell[data-astro-cid-zkhec6xw]{width:var(--home-shell);margin-inline:auto}.showroom[data-astro-cid-zkhec6xw]{--cover-h:clamp(15.5rem, 52vw, 20rem);padding-block:clamp(2rem,4vw,3.5rem) clamp(2.5rem,5vw,4rem);scroll-margin-top:1rem}.showroom[data-astro-cid-zkhec6xw] h2[data-astro-cid-zkhec6xw]{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.45rem,1.1rem + 1.3vw,2.25rem);font-weight:700;line-height:1.1}.mag-head[data-astro-cid-zkhec6xw] h2[data-astro-cid-zkhec6xw]{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,1.3rem + 1.6vw,2.75rem);font-weight:700;line-height:1.1}.books[data-astro-cid-zkhec6xw]{gap:clamp(2.5rem,6vw,3.5rem) 3rem;margin:clamp(1.25rem,2vw,1.75rem) 0 0;padding:0;list-style:none;display:grid}.book[data-astro-cid-zkhec6xw]{--w:calc(var(--cover-h) * var(--ar,.72));text-align:left;flex-direction:column;align-items:flex-start;min-width:0;display:flex}.info[data-astro-cid-zkhec6xw],.meta[data-astro-cid-zkhec6xw],.foot[data-astro-cid-zkhec6xw],.sample[data-astro-cid-zkhec6xw]{width:var(--w);max-width:100%}.cover[data-astro-cid-zkhec6xw]{height:var(--cover-h);justify-content:flex-start;align-items:center;margin-bottom:clamp(.875rem,1.4vw,1.125rem);display:flex}.cover[data-astro-cid-zkhec6xw] picture{height:100%;display:block}.cover[data-astro-cid-zkhec6xw] img{border-radius:4px;width:auto;max-width:100%;height:100%;display:block;box-shadow:0 1px 2px #0000001f,0 14px 32px #0000002e}.info[data-astro-cid-zkhec6xw]{flex:1}.label[data-astro-cid-zkhec6xw]{color:#c2410c;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .375rem;font-size:.6875rem;font-weight:600}.book[data-astro-cid-zkhec6xw] h3[data-astro-cid-zkhec6xw]{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.25rem,1rem + .75vw,1.625rem);font-weight:700;line-height:1.12}.line[data-astro-cid-zkhec6xw]{color:var(--color-muted);margin:.375rem 0 0;font-size:.9375rem;line-height:1.45}.meta[data-astro-cid-zkhec6xw]{margin:var(--space-3) 0 0;color:var(--color-muted);letter-spacing:.02em;font-size:.75rem}.foot[data-astro-cid-zkhec6xw]{align-items:flex-start;gap:var(--space-2);flex-direction:column;margin-top:.375rem;display:flex}.price[data-astro-cid-zkhec6xw]{letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:600}.view[data-astro-cid-zkhec6xw]{min-width:9rem;min-height:var(--btn-h);color:#fff;font-size:var(--fs-btn);background:#111;border-radius:999px;justify-content:center;align-items:center;gap:.4em;padding:0 1.5rem;font-weight:600;text-decoration:none;transition:background-color .2s;display:inline-flex}.view[data-astro-cid-zkhec6xw]:hover{background:#333}.view[data-astro-cid-zkhec6xw]:focus-visible,.sample[data-astro-cid-zkhec6xw] a[data-astro-cid-zkhec6xw]:focus-visible,.teaser[data-astro-cid-zkhec6xw]:focus-visible,.all[data-astro-cid-zkhec6xw]:focus-visible{outline-offset:3px;outline:3px solid #111}.sample[data-astro-cid-zkhec6xw]{margin:var(--space-2) 0 0;font-size:.8125rem}.sample[data-astro-cid-zkhec6xw] a[data-astro-cid-zkhec6xw]{color:var(--color-muted);text-underline-offset:.25em;text-decoration:underline}.sample[data-astro-cid-zkhec6xw] a[data-astro-cid-zkhec6xw]:hover{color:#111}@media (width<=47.99em){.books[data-astro-cid-zkhec6xw]{gap:1.5rem;container-type:inline-size}.book[data-astro-cid-zkhec6xw]{aspect-ratio:3/2;box-shadow:var(--float-shadow);background:#fff;border-radius:16px;grid-template-rows:auto auto auto;grid-template-columns:calc(48cqw - 1.44rem) minmax(0,1fr);align-content:space-between;align-items:start;column-gap:1rem;padding:1rem;display:grid}.cover[data-astro-cid-zkhec6xw]{grid-area:1/1/span 3;align-self:stretch;height:auto;margin:0;display:block;position:relative}.cover[data-astro-cid-zkhec6xw] picture{display:block;position:absolute;inset:0}.cover[data-astro-cid-zkhec6xw] img{object-fit:cover;width:100%;height:100%;box-shadow:0 0 0 1px #0000001a,0 8px 18px #00000029}.info[data-astro-cid-zkhec6xw],.meta[data-astro-cid-zkhec6xw],.foot[data-astro-cid-zkhec6xw]{grid-column:2;width:auto;max-width:none}.info[data-astro-cid-zkhec6xw]{flex:none;grid-row:1}.label[data-astro-cid-zkhec6xw]{margin-bottom:.25rem}.book[data-astro-cid-zkhec6xw] h3[data-astro-cid-zkhec6xw]{font-size:1.3125rem}.line[data-astro-cid-zkhec6xw]{margin-top:.25rem;font-size:.875rem;line-height:1.35}.meta[data-astro-cid-zkhec6xw]{grid-row:2;margin-top:0;font-size:.6875rem}.foot[data-astro-cid-zkhec6xw]{grid-row:3;gap:.25rem;margin-top:0}.price[data-astro-cid-zkhec6xw]{font-size:1.125rem}.book[data-astro-cid-zkhec6xw]{position:relative}.book[data-astro-cid-zkhec6xw]:has(.sample){margin-bottom:2rem}.sample[data-astro-cid-zkhec6xw]{width:auto;max-width:none;min-height:0;margin:.5rem 0 0;position:absolute;top:100%;left:0}.view[data-astro-cid-zkhec6xw]{min-width:0;min-height:2.5rem;padding:0 1.125rem}}@media (width<=24.0625em){.label[data-astro-cid-zkhec6xw]{letter-spacing:.08em;font-size:.625rem}.book[data-astro-cid-zkhec6xw] h3[data-astro-cid-zkhec6xw]{font-size:1.0625rem}.line[data-astro-cid-zkhec6xw]{font-size:.8125rem;line-height:1.3}.meta[data-astro-cid-zkhec6xw]{font-size:.625rem}.price[data-astro-cid-zkhec6xw]{font-size:1rem}.view[data-astro-cid-zkhec6xw]{min-height:2.25rem;font-size:.875rem}}@media (width>=48em){.shell[data-astro-cid-zkhec6xw]{width:min(var(--home-shell), 61rem)}.showroom[data-astro-cid-zkhec6xw]{--cover-h:clamp(15.5rem, 24vw, 24rem)}.showroom-inner[data-astro-cid-zkhec6xw]{width:100%}.books[data-astro-cid-zkhec6xw]{grid-template-columns:repeat(var(--n,3), max-content);grid-template-rows:auto auto auto auto auto;justify-content:space-between;gap:0 3rem}.books[data-astro-cid-zkhec6xw].few{justify-content:start;column-gap:4.5rem}.book[data-astro-cid-zkhec6xw]{grid-row:span 5;grid-template-rows:subgrid;justify-items:start;row-gap:0;display:grid}.sample[data-astro-cid-zkhec6xw]{min-height:1.5em}}@media (width>=56em){.showroom[data-astro-cid-zkhec6xw]{--cover-h:clamp(17.5rem, 24vw, 24rem)}}.magazine[data-astro-cid-zkhec6xw]{padding-block:0 clamp(4rem,8vw,6.5rem)}.mag-head[data-astro-cid-zkhec6xw]{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-5);border-top:1px solid #0000001f;flex-wrap:wrap;padding-top:clamp(2.5rem,5vw,4rem);display:flex}.eyebrow[data-astro-cid-zkhec6xw]{margin:0 0 var(--space-2);color:var(--color-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:600}.mag-head[data-astro-cid-zkhec6xw] h2[data-astro-cid-zkhec6xw]{font-size:clamp(1.5rem,1.2rem + 1vw,2.125rem)}.all[data-astro-cid-zkhec6xw]{min-height:44px;color:var(--color-text);align-items:center;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.all[data-astro-cid-zkhec6xw]:hover{text-underline-offset:.3em;text-decoration:underline}.teasers[data-astro-cid-zkhec6xw]{gap:2rem 1.5rem;margin:clamp(1.5rem,3vw,2.25rem) 0 0;padding:0;list-style:none;display:grid}.teaser[data-astro-cid-zkhec6xw]{color:var(--color-text);text-decoration:none;display:block}.shot[data-astro-cid-zkhec6xw]{aspect-ratio:3/2;box-shadow:var(--float-shadow-media);background:#e7e5e1;border-radius:12px;display:block;position:relative;overflow:hidden}.shot[data-astro-cid-zkhec6xw] picture{width:100%;height:100%;display:block}.shot[data-astro-cid-zkhec6xw] img{object-fit:cover;object-position:var(--pos,50% 50%);width:100%;height:100%;transition:transform .4s;display:block}.teaser[data-astro-cid-zkhec6xw]:hover .shot[data-astro-cid-zkhec6xw] img{transform:scale(1.03)}.note[data-astro-cid-zkhec6xw]{color:#fff;background:#0000008c;border-radius:999px;padding:.15rem .5rem;font-size:.6875rem;font-weight:500;line-height:1.3;position:absolute;top:.5rem;right:.5rem}.ttl[data-astro-cid-zkhec6xw]{margin-top:var(--space-3);letter-spacing:-.01em;text-wrap:balance;font-size:1.125rem;font-weight:700;line-height:1.25;display:block}.teaser[data-astro-cid-zkhec6xw]:hover .ttl[data-astro-cid-zkhec6xw]{text-underline-offset:.2em;text-decoration:underline 1px}@media (width>=48em){.teasers[data-astro-cid-zkhec6xw]{grid-template-columns:repeat(3,minmax(0,1fr))}}
