@font-face{font-family:'Playfair Display';src:url('/assets/fonts/playfair-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Playfair Display';src:url('/assets/fonts/playfair-400-italic.woff2') format('woff2');font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:'Playfair Display';src:url('/assets/fonts/playfair-500.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'Playfair Display';src:url('/assets/fonts/playfair-500-italic.woff2') format('woff2');font-weight:500;font-style:italic;font-display:swap}
@font-face{font-family:'Hanken Grotesk';src:url('/assets/fonts/hanken-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Hanken Grotesk';src:url('/assets/fonts/hanken-500.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'Hanken Grotesk';src:url('/assets/fonts/hanken-600.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:#f4efe6;color:#171411}
img{max-width:100%}
a{color:inherit;text-decoration:none}
a:hover{color:#1A5276}
.dk a:hover{color:#d9b98c}
a:focus-visible,summary:focus-visible{outline:2px solid #c8a273;outline-offset:4px}
.u{border-bottom:1px solid currentColor;padding-bottom:4px}
.skip{position:absolute;left:16px;top:-100px;z-index:10;background:#171411;color:#f4efe6;padding:12px 18px;border-radius:4px}
.skip:focus{top:12px;color:#f4efe6}
.book img{transition:transform .35s ease}
.book:hover img{transform:translateY(-6px)}
.chip:hover{background:#171411;color:#f4efe6}
details summary{list-style:none;cursor:pointer}
details summary::-webkit-details-marker{display:none}
details .pm{transition:transform .25s ease}
details[open] .pm{transform:rotate(45deg)}
.rot{transition:opacity .7s ease}
.lg h2{margin:72px 0 0;padding-top:28px;border-top:1px solid #d6cbb9;font-family:'Playfair Display',Georgia,serif;font-weight:400;font-size:32px;line-height:1.2;letter-spacing:-0.015em}
.lg h3{margin:40px 0 0;font-size:13px;font-weight:600;letter-spacing:0.14em;text-transform:uppercase}
.lg h4{margin:28px 0 0;font-family:'Playfair Display',Georgia,serif;font-style:italic;font-weight:400;font-size:20px}
.lg p{margin:16px 0 0}
.lg ul{margin:16px 0 0;padding-left:20px}
.lg li{margin:10px 0 0;padding-left:4px}
.lg strong{font-weight:600;color:#171411}
@media (max-width:640px){
  .creds>div{padding:20px 18px!important}
  .creds [style*="font-size: 21px"]{font-size:17px!important}
  .creds [style*="font-size: 40px"]{font-size:32px!important}
  [style*="max-width: 1280px"],[style*="max-width: 1100px"],[style*="max-width: 1000px"]{padding-left:20px!important;padding-right:20px!important}
  [style*="padding: 52px;"],[style*="padding: 56px clamp"]{padding:36px 24px!important}
}
@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
