:root{color-scheme:light;font-family:Avenir Next,Segoe UI,Helvetica Neue,Arial,sans-serif;--page-bg: #ffffff;--page-tint: #faf8f3;--surface: #ffffff;--surface-alt: #f7f4ed;--surface-border: #e7e0d3;--surface-border-strong: #d9ceb9;--text-main: #17212b;--text-soft: #5f6975;--text-muted: #838c96;--accent: #8b6636;--accent-deep: #6f4f24;--accent-soft: #f2e9d9;--shadow-soft: 0 22px 52px rgba(23, 33, 43, .06)}*{box-sizing:border-box}html{background:var(--page-bg);scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--text-main);background:linear-gradient(180deg,#f7f4ede0,#fff0 12rem),var(--page-bg)}#root{min-height:100vh}a{color:inherit;text-decoration:none}p,li{line-height:1.72}::selection{background:var(--accent-soft);color:var(--text-main)}.site-shell{position:relative;min-height:100vh}.site-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent calc(50% - min(38rem,46vw)),rgba(231,224,211,.45) calc(50% - min(38rem,46vw)),rgba(231,224,211,.45) calc(50% - min(38rem,46vw) + 1px),transparent calc(50% - min(38rem,46vw) + 1px),transparent calc(50% + min(38rem,46vw)),rgba(231,224,211,.45) calc(50% + min(38rem,46vw)),rgba(231,224,211,.45) calc(50% + min(38rem,46vw) + 1px),transparent calc(50% + min(38rem,46vw) + 1px));z-index:0}.site-header,.page-frame,.site-footer{position:relative;z-index:1}.site-header{padding:1.4rem 1.25rem 0}.site-header__content{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:end;gap:1rem 1.5rem;max-width:76rem;margin:0 auto;padding:0 0 1rem;border-bottom:1px solid var(--surface-border)}.brand-lockup{display:inline-flex;flex-direction:column;gap:.15rem}.brand-lockup__eyebrow,.eyebrow,.editorial-hero__aside-label,.site-footer__label,.article-page__details{text-transform:uppercase;letter-spacing:.2em;font-size:.72rem;color:var(--accent-deep)}.brand-lockup__name{font-family:Iowan Old Style,Palatino Linotype,serif;font-size:1.9rem;line-height:1}.site-header__statement{max-width:26rem;margin:0;color:var(--text-soft);font-size:.98rem}.site-nav{display:flex;gap:1rem;align-items:center}.site-nav a{padding-bottom:.28rem;color:var(--text-soft);border-bottom:1px solid transparent;font-size:.95rem}.site-nav a.is-active,.site-nav a:hover{color:var(--text-main);border-bottom-color:var(--accent)}.header-cta{display:inline-flex;align-items:center;justify-content:center;padding:.82rem 1.18rem;border:1px solid var(--surface-border-strong);border-radius:999px;background:var(--surface-alt);box-shadow:0 10px 26px #17212b0a;font-size:.92rem;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.header-cta:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 14px 30px #17212b12}.page-frame{max-width:76rem;margin:0 auto;padding:2rem 1.25rem 4rem}.editorial-hero,.section-block,.page-intro,.article-page,.article-empty{border:1px solid var(--surface-border);border-radius:1.5rem;background:var(--surface);box-shadow:var(--shadow-soft);animation:rise-in .42s ease-out both}.editorial-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(18rem,.8fr);gap:2rem;padding:2rem}.editorial-hero__copy,.page-intro,.article-empty,.section-heading>div{display:grid;gap:.7rem}.editorial-hero h1,.section-heading h2,.page-intro h1,.article-page h1,.article-list-item__body h2,.article-empty h2{margin:0;font-family:Iowan Old Style,Palatino Linotype,serif;line-height:1.08}.editorial-hero h1{max-width:12ch;font-size:clamp(2.8rem,5.8vw,5rem)}.editorial-hero__lead,.page-intro p,.article-page__excerpt,.section-heading__note,.article-list-item__body p,.article-empty p,.site-footer__text,.editorial-hero__aside p{margin:0;color:var(--text-soft)}.page-intro .eyebrow,.article-empty .eyebrow{color:var(--accent-deep)}.editorial-hero__lead{max-width:42rem;font-size:1.08rem}.editorial-hero__aside{display:flex;flex-direction:column;gap:.9rem;align-self:end;min-height:100%;padding-left:1.5rem;border-left:1px solid var(--surface-border)}.text-link{display:inline-flex;align-items:center;gap:.45rem;width:fit-content;color:var(--accent-deep);font-weight:600}.text-link:after{content:"→";transition:transform .18s ease}.text-link:hover:after{transform:translate(2px)}.section-block,.page-intro,.article-empty{margin-top:1.5rem;padding:1.6rem 1.8rem}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem 2rem;padding-bottom:1rem;border-bottom:1px solid var(--surface-border)}.section-heading--compact{align-items:start}.section-heading h2{font-size:clamp(1.9rem,3vw,2.7rem)}.section-heading__note{max-width:26rem;font-size:.96rem}.article-list{display:grid;gap:0}.article-list-item{display:grid;grid-template-columns:11.5rem minmax(0,1fr) auto;gap:1.4rem;align-items:start;padding:1.3rem 0;border-bottom:1px solid var(--surface-border)}.article-list-item:last-child{border-bottom:0}.article-list-item__meta{display:grid;gap:.45rem;padding-top:.28rem;font-size:.78rem;line-height:1.45;text-transform:uppercase;letter-spacing:.15em;color:var(--text-muted)}.article-list-item__body h2{font-size:clamp(1.5rem,2.3vw,2.15rem)}.article-list-item__body h2 a:hover{color:var(--accent-deep)}.article-list-item__body p{max-width:42rem;margin-top:.75rem}.article-list-item__link{align-self:center;padding-left:.5rem;white-space:nowrap}.article-list-item--lead .article-list-item__body h2{font-size:clamp(1.9rem,3vw,2.7rem)}.article-list-item--lead .article-list-item__body p{font-size:1.04rem}.page-intro h1{max-width:14ch;font-size:clamp(2.4rem,4.4vw,3.8rem)}.page-intro .text-link{margin-top:.2rem}.page-intro--compact h1{max-width:none}.article-page{padding:1.8rem 2rem 2rem}.breadcrumb{display:flex;flex-wrap:wrap;gap:.7rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.15em;color:var(--text-muted)}.breadcrumb a:hover{color:var(--accent-deep)}.article-page__header{padding:1rem 0 1.25rem;border-bottom:1px solid var(--surface-border)}.article-page__header h1{max-width:13ch;margin-top:.55rem;font-size:clamp(2.6rem,4.6vw,4.3rem)}.article-page__excerpt{max-width:42rem;margin-top:1rem;font-size:1.08rem}.article-page__details{display:flex;flex-wrap:wrap;gap:.8rem 1.2rem;margin-top:1rem}.article-page__body{max-width:44rem;padding-top:1.5rem;color:var(--text-main);font-size:1.03rem}.article-page__body p,.article-page__body ul,.article-page__body ol{margin:0 0 1rem}.article-page__body h2,.article-page__body h3{margin:2.2rem 0 .95rem;font-family:Iowan Old Style,Palatino Linotype,serif;line-height:1.14}.article-page__body h2{font-size:1.95rem}.article-page__body h3{font-size:1.55rem}.article-page__body ul,.article-page__body ol{padding-left:1.2rem}.article-page__body a{color:var(--accent-deep);text-decoration:underline;text-decoration-color:#6f4f2442;text-underline-offset:.22rem}.article-page__body strong{color:var(--text-main)}.article-page__footer{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--surface-border)}.article-empty h2{margin-top:.45rem;font-size:clamp(1.8rem,3vw,2.5rem)}.site-footer{display:flex;justify-content:space-between;gap:1.5rem;max-width:76rem;margin:0 auto;padding:0 1.25rem 2rem}.site-footer__text{max-width:34rem}.site-footer__links{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-start}.site-footer__links a{color:var(--text-soft)}.site-footer__links a:hover{color:var(--accent-deep)}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(max-width:980px){.site-header__content{grid-template-columns:minmax(0,1fr) auto;align-items:start}.site-header__statement{max-width:none;grid-column:1 / -1}.site-nav{grid-column:1 / 2;padding-top:.2rem}.header-cta{grid-column:2 / 3}.editorial-hero,.article-list-item{grid-template-columns:1fr}.site-footer{flex-direction:column}.editorial-hero__aside{min-height:auto;padding-left:0;padding-top:1.25rem;border-left:0;border-top:1px solid var(--surface-border)}.article-list-item__meta{padding-top:0}.article-list-item__link{padding-left:0}}@media(max-width:720px){.site-header{padding:1rem 1rem 0}.page-frame{padding:1.3rem 1rem 3rem}.editorial-hero,.section-block,.page-intro,.article-page,.article-empty{padding:1.3rem;border-radius:1.1rem}.section-heading{align-items:start;flex-direction:column}.site-header__content{grid-template-columns:1fr}.site-nav{grid-column:auto;width:100%;padding-top:.8rem;border-top:1px solid var(--surface-border)}.header-cta{grid-column:auto;width:100%}.editorial-hero h1,.page-intro h1,.article-page__header h1{max-width:none}}@media(max-width:520px){.brand-lockup__name{font-size:1.65rem}.site-nav{flex-wrap:wrap;gap:.85rem}.article-page{padding:1.3rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
