.foundation-page{background:#f7f2e9;color:#302b2c;font:17px/1.8 system-ui,-apple-system,"Segoe UI",sans-serif;--navy:#602a38;--ink:#302b2c}
.foundation-page header,.foundation-page footer{border-color:#ded2bf}
.foundation-page h1,.foundation-page h2{color:#602a38}
.foundation-page a{text-underline-offset:4px;text-decoration-thickness:1px}
.foundation-hero{padding:58px 0 52px;border-bottom:1px solid #d8c8ae;display:flex;align-items:center;gap:50px;justify-content:space-between}
.foundation-hero>div{min-width:0}.foundation-hero h1{font-size:clamp(42px,5.4vw,76px);line-height:1.08;letter-spacing:-1.5px;margin:18px 0 25px}
.foundation-deck{font:24px/1.55 Georgia,serif;max-width:37ch;color:#655951}
.foundation-date{font-size:13px;color:#71645b}.foundation-hero img{width:30%;height:auto;border-radius:48% 48% 3px 3px;max-height:320px;object-fit:cover}
.foundation-motif{border:1px solid #b79a64;border-radius:120px 120px 4px 4px;min-width:245px;padding:30px;text-align:center;font:70px/1.3 Georgia,serif;color:#602a38;background:#eee5d4}
.foundation-motif span{display:block;font:15px/1.6 system-ui;color:#655951;margin-top:16px}
.foundation-layout{display:grid;grid-template-columns:245px minmax(0,760px);gap:clamp(35px,6vw,100px);padding-top:48px;align-items:start}
.foundation-toc{display:block;border-left:2px solid #b2945b;padding:0 0 0 22px;font-size:13px;line-height:1.55}
.foundation-toc .eyebrow{margin-top:0}.foundation-toc ol{padding-left:18px;margin:16px 0 0}.foundation-toc li{margin:0 0 12px;padding-left:4px}.foundation-toc a{text-decoration:none}.foundation-toc a:hover{text-decoration:underline}
.foundation-copy{min-width:0}.foundation-copy section{margin:0 0 48px;scroll-margin-top:28px}.foundation-copy h2{font-size:32px;line-height:1.25;margin:0 0 20px}.foundation-copy p{max-width:69ch;margin:0 0 20px;overflow-wrap:anywhere}
.foundation-related{margin:30px 0 0;padding:32px 36px;background:#eee6d8;border-top:2px solid #ad8c50}.foundation-related h2{font-size:30px;margin:12px 0 22px}.foundation-related>div{display:flex;flex-wrap:wrap;gap:16px 35px;font-size:15px}
@media(max-width:800px){.foundation-page{font-size:16px;line-height:1.8}.foundation-hero{padding:32px 0;gap:24px}.foundation-hero img{width:28%}.foundation-layout{grid-template-columns:1fr;gap:34px;padding-top:30px}.foundation-toc ol{columns:2;column-gap:32px}.foundation-toc li{break-inside:avoid}.foundation-copy{max-width:69ch}.foundation-copy h2{font-size:29px}.foundation-deck{font-size:21px}.foundation-motif{display:none}}
@media(max-width:480px){.foundation-hero{display:block}.foundation-hero img{width:100%;height:160px;object-position:center;margin-top:20px;border-radius:80px 80px 2px 2px}.foundation-hero h1{font-size:43px;letter-spacing:-1px}.foundation-toc ol{columns:1}.foundation-related{padding:24px}.foundation-page nav{max-width:100%}.foundation-page header{gap:16px}}
@media print{.foundation-toc,.foundation-related,.foundation-motif{display:none}.foundation-layout{display:block}.foundation-hero{padding:0 0 15px}.foundation-hero img{display:none}.foundation-copy section{margin-bottom:24px}.foundation-copy h2{break-after:avoid}.foundation-copy p{orphans:3;widows:3}.foundation-page{font-size:11pt;line-height:1.55;background:white}}
