:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f2efe7;--surface:#fbfaf6;--ink:#1c201e;--muted:#67706a;--line:#c9c5b9;--accent:#a84428;--focus:#005f73;--font-display:Georgia, "Times New Roman", serif;--font-body:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-body);color:var(--ink);background:var(--canvas);line-height:1.5}*{box-sizing:border-box}body{background:var(--canvas);min-width:20rem;margin:0}.page-container{width:min(100% - 2rem,78rem);margin:0 auto}a{color:inherit}.skip-link{z-index:20;color:var(--surface);background:var(--ink);padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.site-header{border-bottom:1px solid var(--line)}.site-header__inner{justify-content:space-between;align-items:center;gap:1.25rem;min-height:4.75rem;display:flex}.wordmark{letter-spacing:.13em;flex:none;margin:0;font-size:.85rem;font-weight:800;text-decoration:none}.primary-nav{justify-content:center;gap:clamp(1rem,3vw,2.5rem);margin:0;padding:0;list-style:none;display:flex}.primary-nav a,.search-link,.site-footer a{letter-spacing:.04em;font-size:.78rem;font-weight:650;text-decoration:none}.primary-nav a:hover,.search-link:hover,.site-footer a:hover{color:var(--accent)}.search-link{align-items:center;gap:.35rem;display:inline-flex}.search-link span[aria-hidden=true]{font-size:1.45rem;line-height:0}.hero{align-items:center;min-height:calc(100svh - 4.75rem);padding:clamp(4rem,12vw,10rem) 0 clamp(5rem,13vw,12rem);display:grid}.hero .page-container{grid-template-columns:minmax(0,1fr) minmax(10rem,17rem);column-gap:clamp(1.5rem,5vw,6rem);display:grid}.eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;margin:0 0 1.75rem;font-size:.72rem;font-weight:750}.hero h1{max-width:11ch;font-family:var(--font-display);letter-spacing:-.065em;margin:0;font-size:clamp(3.4rem,8.8vw,8.3rem);font-weight:400;line-height:.88}.hero__aside{max-width:25ch;color:var(--muted);align-self:end;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.55}.hero__aside p{margin:0 0 1.75rem}.text-link{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:750;text-decoration:none}.text-link:hover{color:var(--accent)}.hero__index{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;grid-column:1/-1;gap:.7rem 1.4rem;margin-top:clamp(3rem,8vw,7rem);padding-top:1.25rem;font-size:.88rem;display:flex}.hero__index span:before{content:"•";color:var(--accent);margin-right:.45rem}.featured-section,.categories-section,.method-section{padding:clamp(5rem,10vw,9rem) 0}.featured-section{color:var(--surface);background:var(--ink)}.section-heading{max-width:44rem;margin-bottom:clamp(2rem,4vw,3.5rem)}.section-heading .eyebrow,.method-section .eyebrow{margin-bottom:1rem}.section-heading h2,.method-section h2{font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(2.6rem,6vw,5.5rem);font-weight:400;line-height:.93}.featured-card{border:1px solid #59605b;grid-template-columns:minmax(12rem,.85fr) minmax(0,1fr);min-height:27rem;text-decoration:none;display:grid}.featured-card__art{background:#284e51;min-height:18rem;position:relative;overflow:hidden}.featured-card__sun{aspect-ratio:1;background:#e3b878;border-radius:50%;width:clamp(5rem,10vw,9rem);position:absolute;top:15%;left:18%}.featured-card__line{opacity:.82;border:1px solid #b9d0c4;border-radius:50%;width:150%;height:clamp(2.5rem,6vw,5rem);position:absolute}.featured-card__line--one{bottom:17%;left:-45%;transform:rotate(-15deg)}.featured-card__line--two{bottom:8%;left:-5%;transform:rotate(-15deg)}.featured-card__line--three{bottom:-1%;left:-50%;transform:rotate(-15deg)}.featured-card__content{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(2rem,5vw,5rem);display:flex}.featured-card__label,.category-card__number,.principle>p:first-child{color:#d5a56b;letter-spacing:.12em;text-transform:uppercase;margin:0 0 1.2rem;font-size:.7rem;font-weight:800}.featured-card h3{max-width:14ch;font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-size:clamp(2.3rem,4.5vw,4.3rem);font-weight:400;line-height:.95}.featured-card__content>p:not(.featured-card__label){color:#c5cac4;max-width:41ch;margin:1.5rem 0 2rem}.featured-card__meta{flex-wrap:wrap;gap:.6rem;display:flex}.featured-card__meta span{color:#d9ddd8;letter-spacing:.05em;text-transform:uppercase;border:1px solid #59605b;padding:.35rem .55rem;font-size:.68rem;font-weight:700}.categories-section{background:var(--surface)}.section-heading--split{justify-content:space-between;align-items:end;gap:2rem;max-width:none;display:flex}.section-heading--split>p{max-width:27ch;color:var(--muted);margin:0 0 .25rem}.category-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.category-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:14rem;padding:1.5rem;text-decoration:none;transition:background-color .16s,color .16s;position:relative}.category-card:hover{color:var(--surface);background:var(--ink)}.category-card:hover p{color:#c5cac4}.category-card__number{color:var(--accent);display:block}.category-card h3{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:1.85rem;font-weight:400}.category-card p{max-width:20ch;color:var(--muted);margin:.75rem 0 0;font-size:.88rem}.category-card__arrow{color:var(--accent);font-size:1.4rem;position:absolute;bottom:1.15rem;right:1.5rem}.category-page{padding:1.5rem 0 clamp(5rem,10vw,9rem)}.category-hero{padding:clamp(4rem,10vw,8rem) 0 clamp(3.5rem,8vw,6rem)}.category-hero .eyebrow{margin:3rem 0 1.25rem}.category-hero h1{max-width:10ch;font-family:var(--font-display);letter-spacing:-.07em;margin:0;font-size:clamp(4rem,10vw,9rem);font-weight:400;line-height:.86}.category-hero>p:last-child{max-width:42ch;color:var(--muted);margin:2rem 0 0;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.6}.category-articles{border-top:1px solid var(--ink);padding-top:clamp(3.5rem,7vw,6rem)}.category-articles__heading h2{font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(2.4rem,5vw,4.5rem);font-weight:400;line-height:.95}.category-empty{max-width:52ch;color:var(--muted);margin:2.5rem 0 0;font-size:1.05rem;line-height:1.6}.category-article-list{border-top:1px solid var(--line);margin:2.5rem 0 0;padding:0;list-style:none}.category-article-list li{border-bottom:1px solid var(--line)}.category-article-list a{grid-template-columns:2.5rem 1fr auto;gap:1.5rem;padding:1.5rem 0;text-decoration:none;display:grid}.category-article-list a>span,.category-article-list b{color:var(--accent);letter-spacing:.08em;font-size:.72rem}.category-article-list h3{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(1.7rem,3vw,2.6rem);font-weight:400;line-height:1}.category-article-list p{max-width:60ch;color:var(--muted);margin:.75rem 0 0}.method-section{background:var(--canvas)}.method-section__intro{grid-template-columns:1fr minmax(0,1.25fr);gap:2rem;margin-bottom:clamp(3rem,7vw,6rem);display:grid}.method-section__intro .eyebrow{margin:0}.principle-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.principle{border-top:1px solid var(--ink);padding-top:1.25rem}.principle>p:first-child{color:var(--accent)}.principle h3{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(1.7rem,2.5vw,2.4rem);font-weight:400;line-height:1}.principle>p:last-child{max-width:30ch;color:var(--muted);margin:1rem 0 0;font-size:.92rem}.editorial-rule{background:var(--line);height:1px;margin:clamp(3rem,8vw,7rem) 0 1.25rem}.method-section__closing{max-width:40ch;font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(1.4rem,2.3vw,2rem);line-height:1.15}.article{padding:1.5rem 0 clamp(5rem,10vw,9rem)}.breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:.55rem;font-size:.76rem;display:flex}.breadcrumbs a{text-underline-offset:.2em}.article-hero{padding:clamp(4rem,10vw,8rem) 0 clamp(4rem,9vw,7rem)}.article-hero h1{max-width:11ch;font-family:var(--font-display);letter-spacing:-.065em;margin:0;font-size:clamp(3.6rem,9vw,8.5rem);font-weight:400;line-height:.86}.article-hero__summary{max-width:55ch;color:var(--muted);margin:2.5rem 0 0;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.6}.article-hero__meta{flex-wrap:wrap;gap:.5rem;margin-top:2rem;display:flex}.article-hero__meta span{border:1px solid var(--line);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:.35rem .55rem;font-size:.67rem;font-weight:750}.evidence-notice{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:minmax(10rem,.65fr) minmax(0,1fr);gap:1.5rem;padding:clamp(1.5rem,3vw,2.5rem);display:grid}.evidence-notice .eyebrow,.evidence-notice>p:last-child{margin:0}.evidence-notice>p:last-child{max-width:55ch;color:var(--muted)}.impact-score{grid-template-columns:minmax(0,.9fr) minmax(18rem,1.1fr);gap:clamp(2rem,8vw,8rem);padding:clamp(4rem,9vw,8rem) 0;display:grid}.impact-score h2,.article-section h2{font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-size:clamp(2.3rem,5vw,4.5rem);font-weight:400;line-height:.95}.impact-score>div>p:last-child{max-width:35ch;color:var(--muted);margin:1.5rem 0 0}.impact-bars{margin:0}.impact-bars figcaption{border-bottom:1px solid var(--line);grid-template-columns:1fr minmax(12rem,1.1fr);align-items:baseline;gap:1rem;padding-bottom:1.1rem;display:grid}.impact-bars h3{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:1.5rem;font-weight:400}.impact-bars figcaption p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.45}.impact-bars ul{margin:0;padding:0;list-style:none}.impact-bars li{border-bottom:1px solid var(--line);grid-template-columns:minmax(7.5rem,.7fr) minmax(4rem,1fr) auto;align-items:center;gap:1rem;padding:.8rem 0;display:grid}.impact-bars li>span:first-child{font-size:.88rem;font-weight:650}.impact-bars__track{background:#ddd9cf;height:.35rem;display:block;overflow:hidden}.impact-bars__fill{background:var(--accent);height:100%;display:block}.impact-bars strong{color:var(--muted);text-align:right;white-space:nowrap;font-size:.75rem;font-weight:650}.article-section{border-top:1px solid var(--line);grid-template-columns:minmax(13rem,.65fr) minmax(0,1.35fr);gap:clamp(2rem,8vw,8rem);padding:clamp(3.5rem,8vw,7rem) 0;display:grid}.article-section__heading .eyebrow{margin-bottom:1rem}.empty-state{border:1px solid var(--line);background:var(--surface);padding:1.25rem}.empty-state p:first-child{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .6rem;font-size:.69rem;font-weight:800}.empty-state p:last-child{color:var(--muted);margin:0;font-size:.9rem;line-height:1.55}.timeline{border-top:1px solid var(--line)}.timeline__item{border-bottom:1px solid var(--line);grid-template-columns:2rem minmax(8rem,.65fr) minmax(0,1fr);align-items:start;gap:1.25rem;padding:1.25rem 0;display:grid}.timeline__item>span{color:var(--accent);letter-spacing:.08em;font-size:.7rem;font-weight:800}.timeline h3{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:1.5rem;font-weight:400}.timeline .empty-state{background:0 0;border:0;padding:0}.article-data-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.article-data-grid--three{grid-template-columns:repeat(3,1fr)}.evidence-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.evidence-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:1.5rem}.evidence-grid h3{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:1.5rem;font-weight:400}.evidence-grid p{color:var(--muted);margin:.75rem 0 0;font-size:.9rem}.article-related-note{max-width:48ch;color:var(--muted);margin:0;font-size:.9rem}.site-footer{color:var(--surface);background:var(--ink);padding:2.5rem 0}.site-footer__inner{grid-template-columns:1fr auto;align-items:end;gap:.35rem 2rem;display:grid}.site-footer__statement{font-family:var(--font-display);margin:0;font-size:1.45rem}.site-footer__note{color:#bfc4bc;grid-column:1/-1;max-width:40ch;margin:1.5rem 0 0;font-size:.78rem}@media (max-width:44rem){.site-header__inner{min-height:4.25rem}.primary-nav{display:none}.hero .page-container{display:block}.hero__aside{margin-top:2rem}.featured-card,.evidence-notice,.impact-score,.article-section,.impact-bars figcaption{grid-template-columns:1fr}.article-section__content{margin-top:.5rem}.timeline__item{grid-template-columns:1.5rem 1fr}.timeline__item .empty-state{grid-column:2}.article-data-grid--three{grid-template-columns:1fr}.featured-card__art{min-height:14rem}.section-heading--split,.method-section__intro{display:block}.section-heading--split>p{margin-top:1.5rem}.category-grid{grid-template-columns:repeat(2,1fr)}.article-data-grid,.evidence-grid{grid-template-columns:1fr}.principle-grid{grid-template-columns:1fr;gap:2.5rem}}@media (max-width:30rem){.category-grid,.site-footer__inner{grid-template-columns:1fr}.impact-bars li{grid-template-columns:1fr auto}.impact-bars__track{grid-area:2/1/auto/-1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}
