@font-face{font-family:Oswald;src:url('../fonts/Oswald-Variable.ttf') format('truetype');font-weight:200 700;font-style:normal;font-display:swap}
@font-face{font-family:CurioDIN;src:local('DIN Condensed Bold'),local('DINCondensed-Bold');font-weight:700;font-display:swap}
.curiosity-shelf{padding:65px 7%;border-top:1px solid #b7b4a9;background:#e0e4e0}.curiosity-shelf .display{text-transform:uppercase;font-size:clamp(35px,5vw,70px);max-width:700px}.curio-card{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);color:#151918;text-decoration:none;border:1px solid #a8afa9;background:#ede8dc;max-width:1150px}.curio-card>img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;align-self:center}.curio-card>div{padding:clamp(24px,4vw,58px);align-self:center;min-width:0}.curio-card h3{font:700 clamp(32px,4vw,62px)/1.05 CurioDIN,Oswald,'Arial Narrow',sans-serif;margin:0 0 24px;overflow-wrap:break-word}.curio-card p{font:17px/1.65 Georgia,serif;margin:0 0 24px}.curio-card .eyebrow{font:700 11px/1.5 Arial,sans-serif;letter-spacing:1.5px;color:#9e2b24}.curio-action{display:inline-block;border-bottom:2px solid #ac3027;font:700 13px/1.5 Arial,sans-serif;padding-bottom:6px}.curio-card:hover .curio-action{color:#ac3027}.curio-all{display:inline-block;margin-top:24px;font:700 13px/1.6 Arial,sans-serif;text-underline-offset:5px}
.curio-hub,.curio-article{margin:0;background:#ede8dc;color:#151918}.curio-hub *{box-sizing:border-box}.curio-hub a,.curio-article a{color:inherit;text-underline-offset:4px}.curio-hub .skip{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.curio-hub .skip:focus{clip-path:none;width:auto;height:auto;padding:15px;background:#fff;z-index:10}.curio-hub a:focus-visible,.curio-article a:focus-visible{outline:3px solid #ac3027;outline-offset:5px}.curio-hub .preview-bar,.curio-article .preview-bar{background:#151918;color:#ede8dc;text-align:center;font:10px/1.4 Arial,sans-serif;letter-spacing:1.7px;padding:7px 16px}.curio-header{padding:22px 4.5%;display:flex;align-items:center;gap:30px;border-bottom:1px solid #151918;min-height:108px;font-family:Arial,sans-serif}.curio-brand{text-decoration:none;font:700 35px/1 CurioDIN,Oswald,'Arial Narrow',sans-serif;letter-spacing:1px;white-space:nowrap}.curio-brand span{display:block;font:8px/1.2 Arial,sans-serif;letter-spacing:3px;margin-top:7px}.curio-header nav{display:flex;flex-wrap:wrap;gap:24px;margin-left:auto;font:13px/1.5 Arial,sans-serif}.curio-header nav a{text-decoration:none}.curio-languages{display:flex;gap:3px;border-left:1px solid #b7b4a9;padding-left:20px}.curio-languages a{padding:8px;text-decoration:none;font:12px/1.5 Arial,sans-serif}.curio-languages a[aria-current=true]{background:#151918;color:#ede8dc}.curio-hub main{max-width:1320px;margin:auto;padding:65px 6% 90px}.curio-hub-title{max-width:900px;margin-bottom:45px}.curio-hub .eyebrow{color:#9e2b24;font:700 11px/1.5 Arial,sans-serif;letter-spacing:2px}.curio-hub h1{font:700 clamp(44px,6vw,88px)/1 CurioDIN,Oswald,'Arial Narrow',sans-serif;margin:18px 0 25px;text-transform:uppercase;overflow-wrap:break-word}.curio-hub-title>p:last-child{font:21px/1.6 Georgia,serif;max-width:650px}.curio-hub footer,.curio-article footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:25px;margin:0;padding:30px 5%;border-top:1px solid #b7b4a9;font:12px/1.7 Arial,sans-serif}.curio-breadcrumb{margin:32px 5% 0;font:12px/1.6 Arial,sans-serif}.curio-article .title-block{padding-top:38px}.curio-article h1{font-size:clamp(38px,6vw,90px);overflow-wrap:break-word}.curio-article .copy{min-width:0}.curio-article .section-nav{flex-wrap:wrap;justify-content:flex-start;gap:15px 25px}.curio-article .sources a{overflow-wrap:anywhere}.curio-article .roles h3{overflow-wrap:break-word}.curio-related{margin:60px 5%;padding:35px;border-top:3px solid #ac3027;background:#e0e4e0}.curio-related h2{font-size:clamp(28px,3vw,45px);line-height:1.1;margin:0 0 20px}.curio-related p{font:18px/1.6 Georgia,serif;max-width:650px}.curio-related a{font:700 14px/1.5 Arial,sans-serif}.curio-article .caption a{white-space:nowrap}
@media(max-width:1000px){.curio-header{flex-wrap:wrap;gap:22px}.curio-header nav{order:3;flex-basis:100%;margin-left:0}.curio-languages{margin-left:auto}.curiosity-shelf .shelf-heading{gap:22px}}
@media(max-width:650px){.curio-card{grid-template-columns:1fr}.curio-card>div{padding:26px}.curio-card h3{font-size:39px}.curio-card p{font-size:16px}.curiosity-shelf{padding:45px 6%}.curiosity-shelf .shelf-heading{display:block}.curio-header{padding:22px 6%;gap:20px 10px}.curio-brand{font-size:29px}.curio-languages{padding-left:8px;gap:0}.curio-languages a{padding:7px 5px;font-size:11px}.curio-header nav{font-size:12px;gap:20px}.curio-hub main{padding:40px 6% 60px}.curio-hub h1{font-size:min(48px,13.5vw)}.curio-hub-title>p:last-child{font-size:18px}.curio-article .copy h2{font-size:35px}.curio-related{padding:25px}.curio-article .title-block{gap:30px}.curio-article .masthead{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.curio-hub,.curio-article{scroll-behavior:auto}}

/* Keep headings readable with web fonts unavailable as well. */
h1,h2,h3,h4{overflow-wrap:anywhere} .hero-copy{min-width:0} .hero h1{max-width:100%}
@media(max-width:600px){.hero h1{font-size:clamp(34px,10vw,60px);overflow-wrap:anywhere;line-height:1.05}.brand{font-size:clamp(22px,7vw,29px)}}
