@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--paper:#f7f4ea;--ink:#24251f;--accent:#fc5c35;--sun:#ffd36b;--display:'Space Grotesk',sans-serif;--sans:'DM Sans',sans-serif}
*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body.schmidt-interior{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.7;overflow-x:hidden}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.skip-link{position:absolute;left:15px;top:-100px;background:var(--sun);padding:10px 20px;z-index:100}.skip-link:focus{top:15px}
.interior-header{padding:22px clamp(20px,5vw,80px);display:flex;align-items:center;justify-content:space-between;gap:22px;border-bottom:1px solid #26221d20}.interior-brand img{width:clamp(160px,20vw,235px);height:auto;display:block}.interior-nav{display:flex;align-items:center;gap:clamp(12px,2vw,33px)}.interior-nav a{text-decoration:none;font-size:13px;font-weight:700;white-space:nowrap}.interior-button{display:inline-flex!important;background:var(--sun);border:2px solid var(--ink);border-radius:40px;padding:10px 20px;color:var(--ink);font-weight:800;text-decoration:none}
.interior-wrap{min-height:60vh;max-width:1380px;margin:0 auto;padding:clamp(70px,9vw,145px) clamp(23px,5vw,75px)}.interior-wrap>h1,.interior-article h1,.not-found h1{font:700 clamp(45px,7.2vw,110px)/.98 var(--display);letter-spacing:-.065em;text-wrap:balance;overflow-wrap:anywhere;margin:14px 0 40px;text-transform:uppercase}.interior-kicker{color:var(--accent);font-size:11px;letter-spacing:.2em;font-weight:800;text-transform:uppercase}.interior-article{max-width:1000px}.interior-cover{margin:40px 0}.interior-cover img{display:block;width:100%;height:auto;border-radius:12px}.interior-prose{font-size:clamp(16px,1.5vw,19px);max-width:820px;overflow-wrap:anywhere}.interior-prose img{max-width:100%;height:auto}.interior-prose h2,.interior-prose h3{font-family:var(--display);line-height:1.15}.interior-prose a{color:#b74823;text-underline-offset:3px}.interior-prose blockquote{border-left:4px solid var(--accent);margin:35px 0;padding:8px 25px;background:#f0e8d9}.interior-prose table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.interior-prose td,.interior-prose th{border:1px solid #a49a8b;padding:8px 12px}.interior-prose ul,.interior-prose ol{padding-left:25px}.archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:45px}.archive-card{padding:25px;border:1px solid #2222222d;background:#ede8dc}.archive-card img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.archive-card h2{font:700 clamp(25px,2.5vw,37px)/1.08 var(--display);letter-spacing:-.05em}.archive-card a{text-decoration:none}.archive-card p{color:#4b4b42}.archive-more{font-size:12px;font-weight:800;border-bottom:2px solid currentColor}.pagination{margin-top:35px}.article-nav{margin:50px 0}.not-found p{font-size:18px;margin-bottom:35px}.interior-footer{background:#191d1b;color:#f7f4ea;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;padding:30px clamp(20px,5vw,80px);font-size:12px}.interior-footer strong{display:block}.interior-footer span{display:block;color:#d4d1c7}.interior-footer a{color:inherit}
@media(max-width:800px){.interior-nav a:not(.interior-button){display:none}.archive-grid{grid-template-columns:1fr 1fr}.interior-wrap{padding:75px 25px}}
@media(max-width:540px){.interior-header{padding:15px 20px}.interior-brand img{width:150px}.interior-button{padding:8px 12px;font-size:11px}.archive-grid{grid-template-columns:1fr}.interior-wrap{padding:60px 21px}.interior-article h1{font-size:clamp(41px,10vw,62px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
