/* Readable type, generous image placement, and the new brand signature. */
body{font-size:19px;line-height:1.85}.content p,.article-chapter p{font-size:19px;line-height:1.85}.content li{font-size:18px}.content h2{font-size:33px}.content h3{font-size:25px}table{font-size:17px;line-height:1.7}td,th{padding:17px 19px}.journal-hero-copy>p,.journal-welcome p{font-size:19px}.feature-copy>p,.cosmos-copy p{font-size:18px}.journal-kicker,.eyebrow,.journal-hero-copy .journal-kicker{font-size:13px;letter-spacing:1.5px}.hero-actions{gap:24px}.primary-link,.secondary-link,.text-link{font-size:16px}.section-heading>p{font-size:16px}.journal-card h3{font-size:26px}.card-bottom{font-size:15px;line-height:1.6}.card-top>span{font-size:13px}.provider-strip>a{font-size:16px}.strip-label{font-size:12px}.provider-strip{gap:24px}.provider-strip>a{padding-left:20px}.visual-caption span:first-child{font-size:12px}.visual-caption span:last-child{font-size:16px;max-width:185px}.art-label{font-size:12px}.hero-number{font-size:13px}.article-feature .hero>.eyebrow{font-size:15px}.article-provider small{font-size:11px}.article-feature .article-deck{font-size:21px}.article-chapter h2{font-size:30px}.article-chapter h3{font-size:19px}.capability h3{font-size:17px}.capability p{font-size:17px;line-height:1.85}.article-feature aside>a,aside a{font-size:16px;line-height:1.65}.article-next a,.article-end a{font-size:16px}.article-feature .page-layout{grid-template-columns:minmax(0,1fr) 265px;gap:45px}.astro .gallery-caption{font-size:19px;line-height:1.85}.astro .gallery-caption .eyebrow{font-size:13px}footer span{font-size:14px}footer>a:last-child{font-size:16px}dialog p{font-size:16px}.menu-toggle{font-size:16px;padding:9px 14px}
header{height:105px;padding:0 4%}nav ul{gap:22px}nav a{font-size:16px}nav li>ul a{font-size:16px;padding:12px 0}nav li>ul{width:285px}nav .expand{font-size:19px;padding:7px}nav>ul>li:nth-child(2)>ul{width:700px;right:-200px;padding:28px;gap:25px}nav>ul>li:nth-child(2)>ul>li>a{font-size:19px}nav>ul>li:nth-child(2)>ul>li>ul a{font-size:16px}.brand{gap:13px;letter-spacing:0}.brand .brand-emblem{width:58px;height:58px;flex-shrink:0;display:block}.brand .brand-wordmark{max-width:none;display:flex;flex-direction:column;line-height:1.2}.brand-wordmark>span{font:600 13px/1.3 'DM Sans',sans-serif;letter-spacing:3px;color:#935330}.brand-wordmark>strong{font:600 23px/1.25 'Manrope',sans-serif;letter-spacing:-.7px;color:#203634}.brand-wordmark>small{font-size:8px;letter-spacing:2px;font-weight:600;color:#7d8981;margin-top:5px}
.editorial-image{margin:34px 0 44px;display:block;max-width:100%;min-width:0}.content .editorial-image>img{width:100%;max-height:none;aspect-ratio:16/9;object-fit:cover;display:block;border-radius:4px;cursor:zoom-in}.editorial-image>figcaption{font-size:14px;line-height:1.65;padding:12px 0 0;color:#738178;border-bottom:1px solid #dde2d8;padding-bottom:12px}.content .topic-map>img{aspect-ratio:1000/420;object-fit:contain;background:#172c2f}.topic-feature{margin-top:30px}.about-architecture{margin:0 0 45px}.content .about-architecture img{aspect-ratio:2.3}.content .about-hobby img{max-height:600px;object-position:center 65%}.topic-thumbnail{display:block;width:calc(100% + 54px);max-width:none;height:175px;object-fit:cover;margin:-25px -27px 24px}.journal-card{padding-top:25px}.journal-card .card-top svg{width:32px}.journal-card h3{margin-top:17px}.topic-about .card-top{min-height:208px}.topic-about{background:linear-gradient(130deg,#e5e4d1,#f4f2e7)}.topic-about .card-top svg{width:75px;height:90px}.topic-about .card-top>span{align-self:start}.about-page .page-layout{grid-template-columns:minmax(0,1fr) 190px;gap:40px;max-width:1450px}.about-page .credentials-section{padding:35px 30px;background:#fffefa;border:1px solid #dce2d5}.about-page .content .certificate-original{width:100%;max-width:923px;max-height:none!important;height:auto!important;object-fit:contain;margin:25px auto 0;display:block}.about-page .credentials-section h2{margin-top:0}.about-page .content-section:has(.certificate-original)>p{font-size:19px}.about-page .image-only img:not(.certificate-original){max-height:700px}.article-feature .content-section:first-child>p.article-deck{font:400 21px/1.85 'DM Sans',sans-serif!important;letter-spacing:0}.content .article-deck{font-size:21px;line-height:1.85}
.brand>span.brand-wordmark{max-width:none}.brand-wordmark>small{font-size:9px;letter-spacing:1.3px}.topic-map{overflow-x:auto}.content .topic-map>img{min-width:650px}.topic-map figcaption{position:sticky;left:0}
@media(max-width:800px){nav li>ul li{display:block;position:relative}nav li>ul li>a{display:inline-block}nav li>ul li>.expand{position:absolute;right:0;top:6px}nav li>ul li>ul{width:100%;padding-left:20px}.brand-wordmark>small{display:none}}
@media(min-width:801px) and (max-width:1150px){header{padding:0 3%}.brand .brand-emblem{width:45px;height:45px}.brand-wordmark>strong{font-size:19px}.brand-wordmark>small{display:none}.brand-wordmark>span{font-size:11px}nav ul{gap:13px}nav a{font-size:15px}nav .expand{padding:4px}nav>ul>li:nth-child(2)>ul{right:-230px;width:650px}.journal-hero{gap:30px}.provider-strip>a{font-size:14px}.strip-label{font-size:10px;max-width:120px}.article-feature .page-layout{gap:30px;grid-template-columns:minmax(0,1fr) 230px}}
@media(max-width:800px){header{height:92px;padding:0 5%}nav{top:92px;max-height:calc(100dvh - 92px)}nav a,nav li>ul a{font-size:18px;padding:12px 0}nav>ul>li:nth-child(2)>ul{width:100%;padding:0 0 0 20px}nav>ul>li:nth-child(2)>ul>li>a{font-size:18px}nav>ul>li:nth-child(2)>ul>li>ul a{font-size:17px}.brand .brand-emblem{width:46px;height:46px}.brand{gap:8px}.brand-wordmark>strong{font-size:19px}.brand-wordmark>span{font-size:11px;letter-spacing:2px}.brand-wordmark>small{font-size:7px;letter-spacing:1px}.menu-toggle{font-size:15px;padding:7px 10px}.menu-toggle span{margin-left:8px}.content p,.article-chapter p,.content li,.journal-hero-copy>p,.journal-welcome p,.feature-copy>p,.cosmos-copy p,.astro .gallery-caption{font-size:18px;line-height:1.85}.journal-hero-copy .journal-kicker{font-size:11px}.journal-kicker,.eyebrow{font-size:12px}.primary-link,.secondary-link,.text-link{font-size:15px}.journal-hero h1{font-size:46px}.provider-strip>a{font-size:13px;line-height:1.5}.strip-label{font-size:11px}.provider-strip{gap:15px}.journal-card h3{font-size:23px;min-height:60px}.card-bottom{font-size:13px}.topic-thumbnail{width:calc(100% + 36px);height:125px;margin:-20px -18px 20px}.topic-about .card-top{min-height:159px}.topic-about .card-top svg{width:55px;height:65px}.card-top>span{font-size:11px}.article-feature .page-layout{display:flex}.article-feature aside>a{font-size:15px;margin:12px 16px 0 0}.article-feature .article-deck,.content .article-deck{font-size:19px}.capability h3{font-size:17px}.capability p{font-size:17px}.article-chapter h2,.content h2{font-size:29px}.content h3{font-size:23px}table{font-size:16px}.editorial-image>figcaption{font-size:13px}.content .topic-feature>img{aspect-ratio:4/3}.content .topic-map>img{min-height:180px}.about-page .page-layout{display:block;padding:35px 5%}.about-page .credentials-section{padding:25px 12px}.about-page .content .certificate-original{width:100%;max-height:none!important}.about-page .content .about-architecture img{aspect-ratio:16/9}.article-feature .content-section:first-child>p.article-deck{font-size:19px!important}.visual-caption span:first-child{font-size:10px}.visual-caption span:last-child{font-size:14px}footer .brand{font-size:18px}}
