@font-face{font-family:'DM Sans';font-weight:100 1000;font-style:normal;src:url('/assets/dm-sans-variable.ttf') format('truetype');font-display:swap}
:root{font-family:'DM Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#252521;background:#f7f6f2;font-synthesis:none;scroll-behavior:smooth}
*{box-sizing:border-box}body{margin:0;min-width:320px}a{color:inherit;text-decoration:none}a:hover{color:#090909}a:focus-visible{outline:2px solid #333;outline-offset:5px;border-radius:3px}::selection{background:#e5dfd0}
.skip-link{position:absolute;left:20px;top:-70px;background:#fff;padding:13px 18px;z-index:10}.skip-link:focus{top:14px}
.site-header{height:104px;margin:0 auto;padding:0 clamp(24px,5.5vw,96px);display:flex;align-items:center;border-bottom:1px solid #302e2818}.wordmark{font-size:23px;font-weight:550;letter-spacing:-.055em;text-decoration:none;white-space:nowrap}.wordmark span{color:#9b8b70}
main{max-width:1440px;margin:auto;padding:0 clamp(24px,5.5vw,96px)}.page-marker{display:flex;justify-content:space-between;gap:20px;padding:23px 0;color:#77766f;text-transform:uppercase;font-size:10px;letter-spacing:.16em;font-weight:600;border-bottom:1px solid #302e2818}.page-layout{display:grid;grid-template-columns:minmax(170px,250px) minmax(0,760px);justify-content:space-between;column-gap:clamp(40px,7vw,120px)}.page-aside{align-self:start;position:sticky;top:32px;padding-top:118px;color:#78766f}.aside-rule{display:block;width:33px;height:1px;background:#a19788;margin-bottom:19px}.page-aside p{font-size:13px;color:#35342f;font-weight:550;margin:0 0 24px}.page-aside nav{display:grid;gap:14px}.page-aside a{font-size:12px;color:#797870;text-decoration:none;width:max-content;max-width:100%;line-height:1.4}.page-aside a:hover,.page-aside a:focus-visible{color:#22221f}
article{min-width:0}.page-intro{padding:100px 0 80px}.eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:#817765;margin:0 0 20px}.page-intro h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(48px,5.7vw,82px);letter-spacing:-.058em;line-height:1.035;margin:0;max-width:760px}.page-intro h1 em{font-weight:400;color:#a29379}.title-period{color:#a29379}.page-intro>p:not(.eyebrow){font-size:clamp(18px,1.8vw,22px);line-height:1.55;color:#68675f;max-width:620px;margin:34px 0 28px}.updated{font-size:11px;color:#8b8a82;letter-spacing:.015em}
article section{display:grid;grid-template-columns:65px minmax(0,1fr);gap:20px;border-top:1px solid #302e2827;padding:39px 0 48px;scroll-margin-top:25px}.section-number{font-size:11px;letter-spacing:.1em;color:#a0947d;padding-top:7px}.page-intro+section{border-top-color:#aaa69b}h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(27px,3vw,35px);font-weight:400;letter-spacing:-.035em;line-height:1.25;margin:0 0 20px}section p{font-size:15px;line-height:1.83;color:#615f59;max-width:630px;margin:0}section p+p{margin-top:20px}section p a{color:#35342f;font-weight:600}
.direction-list{list-style:none;padding:0;margin:26px 0 28px;max-width:630px;border-top:1px solid #302e2818}.direction-list li{padding:18px 0;border-bottom:1px solid #302e2818;color:#615f59;font-size:15px;line-height:1.72}.direction-list strong{display:block;color:#35342f;font-weight:550;margin-bottom:2px}
footer{max-width:1440px;margin:60px auto 0;padding:28px clamp(24px,5.5vw,96px) 34px;border-top:1px solid #302e2818;display:flex;justify-content:space-between;align-items:center;gap:18px;color:#77766f;font-size:11px}footer nav{display:flex;gap:25px;flex-wrap:wrap}footer a{text-decoration:none;color:#55544e}
@media(max-width:740px){.site-header{height:78px}.wordmark{font-size:20px}.page-layout{display:block}.page-aside{position:static;padding:25px 0 0}.page-aside .aside-rule,.page-aside p{display:none}.page-aside nav{display:flex;flex-wrap:wrap;gap:10px 19px}.page-aside a{font-size:11px}.page-intro{padding:64px 0 58px}.page-intro>p:not(.eyebrow){margin-top:25px}.page-marker{padding:17px 0}footer{margin-top:34px}}
@media(max-width:480px){.page-intro h1{font-size:clamp(45px,13vw,58px)}article section{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:32px 0 39px}section p{font-size:14px;line-height:1.75}footer{align-items:flex-start;flex-direction:column;gap:17px}footer nav{gap:16px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}
@media(forced-colors:active){a:focus-visible{outline-color:Highlight}}

.information-page .wordmark{font-weight:800}.information-page .house-editorial-footer[data-footer-mode=flow]{max-width:none;margin:60px 0 0;padding:0;color:#77766f}.information-page .house-footer-inner{padding:20px clamp(24px,5.5vw,96px);max-width:1440px;margin:auto}.information-page .house-footer-inner nav{gap:2px}

/* Exact variable-font weights in the Tube SOCs wordmark; inherited size and color. */
.wordmark .wordmark-type,.wordmark .wordmark-type span{color:inherit}
.wordmark .wordmark-regular{font-weight:550}
.wordmark .wordmark-strong{font-weight:800}

.information-page article{overflow-wrap:break-word}
