@font-face{font-family:Manrope;src:url(assets/manrope.ttf);font-weight:200 800;font-display:swap}
.refined h1{font-family:Manrope,Arial,sans-serif;font-weight:650;font-size:clamp(38px,5.2vw,72px);letter-spacing:-.045em;line-height:1.1;margin-bottom:64px;max-width:900px}
.refined .imprint{padding:28px 0}.refined .imprint img{width:440px;max-width:100%;height:auto}
.imprint-heading{display:block;width:min(484px,100%);height:auto;margin-bottom:64px}
.refined .book{align-items:flex-start;gap:56px}.refined .book-copy{max-width:540px}.refined h2{font-family:Manrope,Arial,sans-serif;font-weight:650;font-size:clamp(26px,3vw,36px);line-height:1.2;letter-spacing:-.025em;margin:0 0 16px}
.refined .availability{text-transform:uppercase;letter-spacing:.12em;font-size:12px;margin-bottom:12px}.refined .author{color:#f3f0e9;margin-bottom:24px}.purchase-target{display:block;flex:none;width:240px;max-width:100%;margin:0}.purchase-target .cover{display:block;width:100%}.purchase-target figcaption{font-size:13px;line-height:1.5;color:#c9c4b9;margin-top:16px}.refined .description{line-height:1.75}
@keyframes settle{from{transform:translateY(8px)}to{transform:translateY(0)}}
@media(prefers-reduced-motion:no-preference){.entrance{animation:settle 600ms ease-out 1}}
@media(max-width:600px){.refined h1{margin-bottom:48px}.imprint-heading{margin-bottom:48px}.refined .book{gap:32px}.purchase-target{width:220px}.refined .imprint{max-width:100%}}
