@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:400 800;src:url(../fonts/manrope-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:400 800;src:url(../fonts/manrope-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Newsreader;font-style:normal;font-weight:400 700;src:url(../fonts/newsreader-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Newsreader;font-style:normal;font-weight:400 700;src:url(../fonts/newsreader-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--bg:#f5f4ef;--surface:#fff;--surface-muted:#f0eee6;--ink:#1e2430;--ink-soft:#5f6674;--line:#ddd8cb;--accent:#b96533;--accent-deep:#8f4f28;--accent-soft:rgba(185,101,51,.12);--success:#1f7a57;--danger:#b44b47;--shadow:0 24px 80px rgba(30,36,48,.08);--radius-lg:28px;--radius-md:18px;--radius-sm:12px;--container:1200px}*{box-sizing:border-box}#__nuxt,body,html{margin:0;min-height:100%}body{background:radial-gradient(circle at top left,rgba(185,101,51,.1),transparent 24rem),linear-gradient(180deg,#faf9f5 0,var(--bg) 100%);color:var(--ink);font-family:Manrope,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}button{cursor:pointer}.page-shell{margin:0 auto;width:min(var(--container),calc(100% - 2rem))}.section-stack{display:grid;gap:1.5rem;padding:2rem 0 3rem}.hero-feature,.section-card,.site-footer,.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid hsla(43,21%,83%,.85);box-shadow:var(--shadow)}.site-header{border-radius:var(--radius-lg);margin:1rem auto 0;padding:1rem 1.25rem;position:static;width:min(var(--container),calc(100% - 2rem))}.eyebrow-row,.section-head,.site-footer,.site-header__top,.site-nav{align-items:center;display:flex;gap:1rem;justify-content:space-between}.site-nav{flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:.9rem}.site-brand{font-family:Newsreader,Georgia,serif;font-size:2rem;font-weight:700;letter-spacing:-.03em}.eyebrow,.muted,.site-nav__link{color:var(--ink-soft)}.site-nav__link{border-radius:999px;font-size:.82rem;padding:.45rem .65rem;transition:background .2s ease;white-space:nowrap}.site-nav__link:hover{background:var(--accent-soft)}.search-form{display:flex;flex:1;gap:.75rem}.site-header__top--public{align-items:center;display:grid;grid-template-columns:1fr auto 1fr}.site-brand--center{justify-self:center;text-align:center}.site-header__balance{min-width:1px}.site-menu-toggle{align-items:center;background:transparent;border:1px solid var(--line);border-radius:999px;color:var(--ink);display:none;font-weight:800;justify-content:center;justify-self:end;letter-spacing:-.08em;min-width:3rem;padding:.5rem .75rem}.site-menu-toggle__icon{display:grid;gap:.24rem}.site-menu-toggle__icon span{background:currentColor;border-radius:999px;display:block;height:2px;width:1rem}.site-nav--mobile{display:none}.search-form input,input,select,textarea{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);padding:.9rem 1rem;width:100%}textarea{resize:vertical}.button{background:var(--accent);border:none;border-radius:999px;color:#fff;font-weight:700;padding:.85rem 1.15rem;transition:transform .2s ease,background .2s ease}.button:hover{background:var(--accent-deep);transform:translateY(-1px)}.button.secondary{background:var(--surface-muted);color:var(--ink)}.button.ghost{background:transparent;border:1px solid var(--line);color:var(--ink)}.button.danger{background:var(--danger)}.hero-section{display:grid;gap:1.5rem;grid-template-columns:1.2fr 1fr}.hero-section--feature-only{grid-template-columns:1fr}.hero-copy,.hero-feature__content,.section-card{padding:1.5rem}.hero-copy{background:linear-gradient(145deg,#ffffffeb,#f7f2e8e6);border:1px solid hsla(43,21%,83%,.85);border-radius:var(--radius-lg);display:flex;flex-direction:column;justify-content:center;min-height:22rem}.article-detail h1,.hero-copy h1,.hero-feature__title,.page-title{font-family:Newsreader,Georgia,serif;letter-spacing:-.035em}.article-detail h1,.hero-copy h1{font-size:clamp(2.5rem,5vw,4.6rem);line-height:.95;margin:.25rem 0 1rem}.article-detail h1{font-size:clamp(1.55rem,2.6vw,2.35rem);line-height:1.08}.article-card__summary,.empty-state p,.hero-copy p,.hero-feature p{line-height:1.7}.hero-feature{border-radius:var(--radius-lg);overflow:hidden}.article-card__media img,.article-detail__image,.hero-feature img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;width:100%}.article-card__title,.hero-feature__title{display:block;font-size:2rem;line-height:1.05;margin:.5rem 0 .8rem}.article-detail,.section-card{border-radius:var(--radius-lg)}.article-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.article-grid--homepage{row-gap:1.35rem}.article-card{display:grid;gap:1rem}.section-stack--homepage .section-card{padding:1.25rem}.article-card__media,.article-card__placeholder{border-radius:var(--radius-md);overflow:hidden}.article-card__placeholder{background:linear-gradient(135deg,#e9e5d8,#f6f3ea);color:var(--ink-soft);display:grid;place-items:center}.article-grid--homepage .article-card__media{display:block;height:clamp(10.5rem,18vw,13rem)}.article-grid--homepage .article-card__media img,.article-grid--homepage .article-card__placeholder{height:100%;width:100%}.article-grid--homepage .article-card__media img{-o-object-fit:cover;object-fit:cover}.article-card__title{font-size:1.6rem}.article-grid--homepage .article-card__title{font-size:1.18rem;font-weight:800;line-height:1.15;margin-bottom:.55rem}.pagination-bar{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:1.5rem}.pagination-bar--next-only{justify-content:flex-end}.pagination-bar__status{color:var(--ink-soft);font-weight:700;margin:0}.button--disabled{opacity:.45;pointer-events:none}.error-state{display:grid;gap:1rem;min-height:24rem;place-items:center;text-align:center}.error-state .page-title{font-size:clamp(2rem,5vw,3.4rem);margin:0}.error-state__body{color:var(--ink-soft);font-size:1.02rem;margin:0;max-width:38rem}.error-state__actions{display:flex;flex-wrap:wrap;gap:.85rem;justify-content:center}.eyebrow{font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.article-detail{background:#fffffff0;border:1px solid hsla(43,21%,83%,.85);box-shadow:var(--shadow);margin:2rem auto 3rem;max-width:940px;padding:2rem}.article-detail-shell{align-items:start;display:grid;gap:1.5rem;margin:2rem auto 3rem;max-width:940px}.article-detail-shell .article-detail{margin:0;max-width:none}.article-detail__header{display:grid;gap:1.5rem}.article-detail__header-main{min-width:0}.article-detail__meta-panel{align-content:start;border-top:1px solid var(--line);display:grid;gap:.4rem;margin-top:1.2rem;padding-top:1rem}.article-detail__meta-label{color:var(--ink-soft);font-size:.76rem;font-weight:800;letter-spacing:.16em;margin:0;text-transform:uppercase}.article-detail__meta-brand{font-family:Newsreader,Georgia,serif;font-size:1.45rem;line-height:1.05;margin:0}.article-detail__meta-text{color:var(--ink-soft);font-size:.92rem;line-height:1.55;margin:0}.article-detail__date{color:var(--ink-soft);font-size:.9rem;font-weight:700;letter-spacing:.08em;margin:0 0 .6rem;text-transform:uppercase}.article-detail__feature{display:grid;gap:1.35rem;margin-bottom:.85rem}.article-detail__image{background:none;border-radius:var(--radius-md);height:clamp(18rem,34vw,24rem);margin:0;-o-object-fit:cover;object-fit:cover;width:100%}.article-detail__lead{align-content:start;display:grid;gap:1rem;max-width:none;width:100%}.article-detail__body p,.article-detail__lead p{font-size:1.08rem;line-height:1.9;margin:0 0 1.35rem}.article-detail__lead p{font-size:1.13rem}.article-detail__source-note{border-top:1px solid var(--line);color:var(--ink-soft);font-size:.9rem;margin-top:1.75rem;padding-top:1rem}.article-detail__source-note a{text-decoration:underline}.article-suggestions{align-self:start;display:grid;gap:1.25rem}.article-suggestions__header{display:grid;gap:.35rem}.article-suggestions__eyebrow{color:var(--accent-deep);font-size:.72rem;font-weight:800;letter-spacing:.18em;margin:0;text-transform:uppercase}.article-suggestions h2{font-family:Newsreader,Georgia,serif;font-size:clamp(1.4rem,2vw,1.85rem);letter-spacing:-.03em;line-height:1.05;margin:0}.article-suggestions__list{display:grid;gap:1rem}.article-suggestion{align-items:start;border-bottom:1px solid hsla(43,21%,83%,.75);display:grid;gap:.9rem;grid-template-columns:6.75rem minmax(0,1fr);padding-bottom:1rem}.article-suggestion:last-child{border-bottom:0;padding-bottom:0}.article-suggestion__media,.article-suggestion__placeholder{border-radius:var(--radius-sm);min-height:5.5rem;overflow:hidden}.article-suggestion__media{display:block}.article-suggestion__media img,.article-suggestion__placeholder{aspect-ratio:1/1;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.article-suggestion__placeholder{background:linear-gradient(135deg,#e9e5d8,#f6f3ea);color:var(--ink-soft);display:grid;font-size:.82rem;font-weight:700;padding:.75rem;place-items:center;text-align:center}.article-suggestion__content{align-content:start;display:grid;gap:.35rem;min-width:0}.article-suggestion__title{font-family:Newsreader,Georgia,serif;font-size:1.2rem;letter-spacing:-.02em;line-height:1.08;margin:0;transition:color .18s ease}.article-suggestion__summary{color:var(--ink-soft);display:-webkit-box;font-size:.92rem;-webkit-line-clamp:3;line-height:1.55;margin:0;-webkit-box-orient:vertical;overflow:hidden}.article-suggestion:focus-visible .article-suggestion__title,.article-suggestion:hover .article-suggestion__title{color:var(--accent-deep)}.stack-list,.tag-row{display:flex;flex-wrap:wrap;gap:.75rem}.tag-chip{align-items:center;background:var(--surface-muted);border-radius:999px;display:inline-flex;font-size:.82rem;font-weight:700;gap:.35rem;padding:.45rem .8rem}.empty-state,.loading-state{color:var(--ink-soft);padding:2rem;text-align:center}.site-footer{border-radius:var(--radius-lg);justify-content:center;margin:0 auto 1.5rem;padding:.9rem 1.25rem;width:min(var(--container),calc(100% - 2rem))}.site-footer__links{align-items:center;display:flex;flex-wrap:wrap;gap:1.1rem;justify-content:center;width:100%}.site-footer__links a{color:var(--ink-soft);font-size:.92rem}.site-footer__links a:focus-visible,.site-footer__links a:hover{color:var(--ink)}.public-info-page{margin:0 auto;max-width:920px}.public-info-page__hero,.public-info-page__section,.public-info-page__sections{display:grid;gap:1rem}.public-info-page__hero{border-bottom:1px solid var(--line);padding-bottom:1.25rem}.public-info-page__section p,.public-info-page__summary{color:var(--ink-soft);line-height:1.8;margin:0}.public-info-page__summary{color:var(--ink);font-size:1.03rem;max-width:48rem}.public-info-page__updated{color:var(--ink-soft);font-size:.88rem;font-weight:700;margin:0}.public-info-page__sections{padding-top:1.5rem}.public-info-page__section+.public-info-page__section{border-top:1px solid hsla(43,21%,83%,.7);padding-top:1.15rem}.public-info-page__section h2{font-family:Newsreader,Georgia,serif;font-size:clamp(1.35rem,2vw,1.75rem);letter-spacing:-.02em;margin:0}@media(max-width:1100px){.hero-section{grid-template-columns:1fr}.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:980px){.site-nav--desktop{gap:.35rem}.site-nav--desktop .site-nav__link{font-size:.79rem;padding-inline:.55rem}.article-detail__feature{align-items:start;-moz-column-gap:1.5rem;column-gap:1.5rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(min-width:1024px){.article-detail-shell--with-suggestions{grid-template-columns:minmax(0,1fr) 320px;max-width:none}.article-detail-shell--with-suggestions .article-suggestions{position:sticky;top:1rem}}@media(max-width:720px){.page-shell,.site-footer,.site-header{width:min(var(--container),calc(100% - 1rem))}.section-head,.site-footer,.site-header__top{align-items:stretch;flex-direction:column}.site-footer__links{gap:.75rem}.site-header__top--public{align-items:center;display:grid;grid-template-columns:1fr auto 1fr}.site-brand{font-size:1.55rem}.site-nav--desktop{display:none}.site-menu-toggle{display:inline-flex}.site-nav--mobile{display:grid;gap:.55rem;margin-top:.9rem}.site-nav--mobile .site-nav__link{background:var(--surface);border:1px solid var(--line);display:block;padding:.7rem .9rem;text-align:center;width:100%}.error-state__actions{display:grid;width:100%}.article-grid{grid-template-columns:1fr}.article-detail h1,.hero-copy h1{font-size:2.4rem}.article-detail h1{font-size:1.7rem}.article-detail-shell{margin:1rem auto 2rem}.article-detail{padding:1.25rem}.article-suggestion{grid-template-columns:5.5rem minmax(0,1fr)}}
