@font-face{font-family:Silka;src:url(/fonts/silka-thin.otf)format("opentype");font-style:normal;font-weight:100;font-display:swap}@font-face{font-family:Silka;src:url(/fonts/silka-thin-italic.otf)format("opentype");font-style:italic;font-weight:100;font-display:swap}@font-face{font-family:Silka;src:url(/fonts/silka-extra-light.otf)format("opentype");font-style:normal;font-weight:200;font-display:swap}@font-face{font-family:Silka;src:url(/fonts/silka-extra-light-italic.otf)format("opentype");font-style:italic;font-weight:200;font-display:swap}@font-face{font-family:Silka;src:url(/fonts/silka-light.otf)format("opentype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Silka;src:url(/fonts/silka-light-italic.otf)format("opentype");font-style:italic;font-weight:300;font-display:swap}@font-face{font-family:Silka;src:url(/fonts/silka-regular.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Silka;src:url(/fonts/silka-regular-italic.otf)format("opentype");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Silka;src:url(/fonts/silka-medium.otf)format("opentype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Silka;src:url(/fonts/silka-medium-italic.otf)format("opentype");font-style:italic;font-weight:500;font-display:swap}@font-face{font-family:Silka;src:url(/fonts/silka-semi-bold.otf)format("opentype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Silka;src:url(/fonts/silka-semi-bold-italic.otf)format("opentype");font-style:italic;font-weight:600;font-display:swap}@font-face{font-family:Silka;src:url(/fonts/silka-bold.otf)format("opentype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Silka;src:url(/fonts/silka-bold-italic.otf)format("opentype");font-style:italic;font-weight:700;font-display:swap}@font-face{font-family:Silka;src:url(/fonts/silka-black.otf)format("opentype");font-style:normal;font-weight:900;font-display:swap}@font-face{font-family:Silka;src:url(/fonts/silka-black-italic.otf)format("opentype");font-style:italic;font-weight:900;font-display:swap}@font-face{font-family:Silka Mono;src:url(/fonts/silka-mono-thin.otf)format("opentype");font-style:normal;font-weight:100;font-display:swap}@font-face{font-family:Silka Mono;src:url(/fonts/silka-mono-thin-italic.otf)format("opentype");font-style:italic;font-weight:100;font-display:swap}@font-face{font-family:Silka Mono;src:url(/fonts/silka-mono-extra-light.otf)format("opentype");font-style:normal;font-weight:200;font-display:swap}@font-face{font-family:Silka Mono;src:url(/fonts/silka-mono-extra-light-italic.otf)format("opentype");font-style:italic;font-weight:200;font-display:swap}@font-face{font-family:Silka Mono;src:url(/fonts/silka-mono-light.otf)format("opentype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Silka Mono;src:url(/fonts/silka-mono-light-italic.otf)format("opentype");font-style:italic;font-weight:300;font-display:swap}@font-face{font-family:Silka Mono;src:url(/fonts/silka-mono-regular.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Silka Mono;src:url(/fonts/silka-mono-regular-italic.otf)format("opentype");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Silka Mono;src:url(/fonts/silka-mono-medium.otf)format("opentype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Silka Mono;src:url(/fonts/silka-mono-medium-italic.otf)format("opentype");font-style:italic;font-weight:500;font-display:swap}@font-face{font-family:Silka Mono;src:url(/fonts/silka-mono-semi-bold.otf)format("opentype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Silka Mono;src:url(/fonts/silka-mono-semi-bold-italic.otf)format("opentype");font-style:italic;font-weight:600;font-display:swap}@font-face{font-family:Silka Mono;src:url(/fonts/silka-mono-bold.otf)format("opentype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Silka Mono;src:url(/fonts/silka-mono-bold-italic.otf)format("opentype");font-style:italic;font-weight:700;font-display:swap}@font-face{font-family:Silka Mono;src:url(/fonts/silka-mono-black.otf)format("opentype");font-style:normal;font-weight:900;font-display:swap}@font-face{font-family:Silka Mono;src:url(/fonts/silka-mono-black-italic.otf)format("opentype");font-style:italic;font-weight:900;font-display:swap}:root{color-scheme:light;--color-bg:#fff;--color-surface:#f1efef;--color-text:#12130f;--color-muted:#675e5e;--color-line:#e3dfdf;--color-accent:#ff5a19;--color-accent-text:#12130f;--font-silka:"Silka", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-silka-mono:"Silka Mono", "SFMono-Regular", Consolas, monospace;--font-sans:var(--font-silka);--font-editorial:"Argesta Display", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-serif:var(--font-editorial);--step--1:clamp(.78rem, .75rem + .12vw, .88rem);--step-0:clamp(1rem, .96rem + .18vw, 1.13rem);--step-1:clamp(1.24rem, 1.1rem + .6vw, 1.65rem);--step-2:clamp(1.6rem, 1.28rem + 1.35vw, 2.5rem);--step-3:clamp(2.1rem, 1.45rem + 2.8vw, 4rem);--step-4:clamp(3.3rem, 1.85rem + 6.2vw, 8rem);--space-xs:clamp(.5rem, .4rem + .35vw, .75rem);--space-sm:clamp(.8rem, .65rem + .55vw, 1.2rem);--space-md:clamp(1.3rem, 1rem + 1.1vw, 2.25rem);--space-lg:clamp(2rem, 1.3rem + 2.8vw, 4.25rem);--space-xl:clamp(3.5rem, 2rem + 6vw, 8rem);--space-2xl:clamp(5rem, 3rem + 9vw, 12rem);--page-gutter:clamp(1rem, .25rem + 3.5vw, 4rem);--content-wide:92rem;--content-reading:45rem;--radius-sm:.25rem;--radius-round:999px;--duration-fast:.16s;--duration-base:.28s;--ease-out:cubic-bezier(.22, 1, .36, 1)}:root[data-theme=dark]{color-scheme:dark;--color-bg:#111210;--color-surface:#1d1e1a;--color-text:#efe8e8;--color-muted:#a89d9d;--color-line:#3a3434;--color-accent:#ff7c0f;--color-accent-text:#111210}:root[data-theme=custom]{color-scheme:light;--color-bg:#f7f2ff;--color-surface:#eee7fa;--color-text:#161020;--color-muted:#6c5f78;--color-line:#cfc2db;--color-accent:#7c5cff;--color-accent-text:#fff}*,:before,:after{box-sizing:border-box}html{background:var(--color-bg);scroll-behavior:smooth}body{background:var(--color-bg);min-width:20rem;color:var(--color-text);font-family:var(--font-sans);font-size:var(--step-0);text-rendering:optimizelegibility;transition:background-color var(--duration-base), color var(--duration-base);margin:0;line-height:1.55}img,svg,video{max-width:100%;display:block}a{color:inherit;text-underline-offset:.18em}button,summary{color:inherit;font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--color-accent);outline-offset:4px}::selection{background:var(--color-accent);color:var(--color-accent-text)}.site-shell{width:min(100%, var(--content-wide));padding-inline:var(--page-gutter);margin-inline:auto}.skip-link{z-index:100;background:var(--color-accent);color:var(--color-accent-text);padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{width:calc(100% + (2 * var(--page-gutter)));height:6.25rem;margin-inline:calc(-1 * var(--page-gutter));border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;padding-inline:4rem;display:flex;position:relative}.brand-mark{width:22.9375rem;color:var(--color-text);letter-spacing:-.035em;white-space:nowrap;font-size:1.125rem;font-weight:400;line-height:.94;text-decoration:none}.brand-emblem{width:4.4825rem;height:3.75938rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.brand-emblem img{width:100%;height:100%}.site-header__actions,.site-nav ul,.site-footer__meta,.site-footer__meta div{align-items:center;display:flex}.site-header__actions{gap:1.75rem}.site-nav ul{gap:1.75rem;margin:0;padding:0;list-style:none}.site-nav a,.site-footer a{color:var(--color-text);font-size:var(--step--1);transition:opacity var(--duration-fast);text-decoration:none}.site-nav a:hover,.site-footer a:hover{opacity:.62}.site-nav a[aria-current=page]{text-underline-offset:.25rem;text-decoration:underline .0625rem}.site-nav--mobile{display:none;position:relative}.site-nav--mobile summary{cursor:pointer;font-size:.875rem;font-weight:600;line-height:1.15;list-style:none}.site-nav--mobile summary::-webkit-details-marker{display:none}.theme-toggle{border:1px solid var(--color-line);border-radius:var(--radius-round);cursor:pointer;width:2.5rem;height:2.5rem;transition:background-color var(--duration-fast), color var(--duration-fast);background:0 0;flex:none;place-items:center;padding:0;display:grid}.theme-toggle span{font-family:Inter, var(--font-sans);font-size:1.125rem;line-height:1}.theme-toggle:hover{background:var(--color-text);color:var(--color-bg)}:root[data-theme=dark] .brand-emblem img{filter:invert()}main{min-height:60vh}.eyebrow{color:var(--color-muted);font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.75rem;margin:0;font-weight:600;display:flex}.eyebrow:before{content:"";background:currentColor;width:1.75rem;height:1px}.draft-label{border-radius:var(--radius-round);background:var(--color-accent);color:var(--color-accent-text);letter-spacing:.05em;text-transform:uppercase;padding:.18rem .45rem;font-size:.67rem;font-weight:600;line-height:1.2;display:inline-flex}.home-hero{min-height:min(76vh,56rem);padding-block:var(--space-lg) var(--space-xl);align-content:space-between;display:grid}.home-hero__title{max-width:10.5ch;font-size:var(--step-4);letter-spacing:-.075em;margin:0;font-weight:600;line-height:.82}.home-hero__title em{color:var(--color-text);font-family:var(--font-sans);letter-spacing:-.05em;box-shadow:inset 0 -.46em 0 var(--color-accent);font-style:italic;font-weight:400}.home-hero__bottom{gap:var(--space-lg);grid-template-columns:minmax(0,7fr) minmax(18rem,5fr);align-items:end;display:grid}.home-hero__statement{max-width:39rem;font-family:var(--font-sans);font-size:var(--step-2);letter-spacing:-.025em;margin:0;line-height:1.15}.link-row{margin-top:var(--space-md);flex-wrap:wrap;gap:.65rem;display:flex}.text-link{font-size:var(--step--1);border-bottom:1px solid;align-items:center;gap:.7rem;padding-block:.4rem;font-weight:600;text-decoration:none;display:inline-flex}.text-link:after{content:"↗";transition:transform var(--duration-fast) var(--ease-out)}.text-link:hover:after{transform:translate(.18rem,-.18rem)}.principles{border-top:1px solid var(--color-line)}.principles__item{gap:var(--space-md);padding-block:var(--space-lg);border-bottom:1px solid var(--color-line);grid-template-columns:1fr 3fr 5fr;display:grid}.principles__item span{color:var(--color-muted);font-size:var(--step--1)}.principles__item h2,.principles__item p{margin:0}.principles__item h2{font-size:var(--step-1);letter-spacing:-.035em}.principles__item p{max-width:40rem;color:var(--color-muted)}.home-section{padding-block:var(--space-2xl) var(--space-xl)}.section-heading{justify-content:space-between;align-items:end;gap:var(--space-md);margin-bottom:var(--space-lg);display:flex}.section-heading h2{max-width:14ch;margin:var(--space-sm) 0 0;font-size:var(--step-3);letter-spacing:-.055em;line-height:.98}.landing-home__hero{text-align:center;place-items:center;min-height:45.125rem;padding:4rem;display:grid}.landing-home__hero>div{gap:1.5rem;width:100%;display:grid}.landing-home__hero h1{color:var(--color-text);letter-spacing:-.06em;margin:0;font-size:8rem;font-weight:400;line-height:.921875;display:grid}.landing-home__hero p{color:var(--color-muted);font-family:var(--font-editorial);margin:0;font-size:1.65rem;line-height:2.125rem}.landing-home__featured,.landing-home__latest{padding-block:4rem}.landing-home__featured>a{color:inherit;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;text-decoration:none;display:grid}.landing-home__featured-media{aspect-ratio:632/420;background:var(--color-surface);display:block;overflow:hidden}.landing-home__featured-media img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-base) var(--ease-out)}.landing-home__featured-copy{align-content:start;gap:1rem;padding-top:.25rem;display:grid}.landing-home__label{color:var(--color-muted);font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.landing-home__featured-copy strong{letter-spacing:-.04em;max-width:17ch;font-size:2.5rem;font-weight:400;line-height:1.075}.landing-home__featured-copy>span:last-child{max-width:40rem;color:var(--color-muted);font-family:var(--font-editorial);font-size:1.13rem;line-height:1.55}.landing-home__featured>a:hover img{transform:scale(1.015)}.landing-home__latest .content-list{margin-bottom:2rem}.landing-home__action{justify-content:flex-end;display:flex}.landing-home__action a{border:1px solid var(--color-line);min-height:3.25rem;color:var(--color-text);font-size:var(--step--1);transition:background-color var(--duration-fast), color var(--duration-fast);align-items:center;gap:.75rem;padding-inline:1.25rem;font-weight:600;text-decoration:none;display:inline-flex}.landing-home__action a:hover{background:var(--color-text);color:var(--color-bg)}.page-intro{gap:var(--space-md);padding-block:var(--space-xl) var(--space-2xl);flex-direction:column;display:flex}.page-intro .eyebrow{align-self:flex-start}.page-intro h1{max-width:11ch;font-size:var(--step-4);letter-spacing:-.075em;margin:0;font-weight:600;line-height:.86}.page-intro__description{max-width:60rem;font-family:var(--font-editorial);font-size:var(--step-1);margin:0;line-height:1.28}.content-list{margin:0 0 var(--space-2xl);padding:0;list-style:none}.content-list__item{transition:background-color var(--duration-base);grid-template-columns:22.5rem minmax(0,1fr);align-items:start;gap:1.25rem 2.5rem;padding-block:1.75rem;text-decoration:none;display:grid}.content-list__item:after{background:var(--color-line);content:"";grid-column:1/-1;width:100%;height:1px}.content-list__item:hover{background:color-mix(in srgb, var(--color-surface) 55%, transparent)}.article-cover{aspect-ratio:16/10;background:var(--color-surface);width:100%;display:block;overflow:hidden}.article-cover__image{object-fit:cover;width:100%;height:100%}.article-cover__artwork{width:100%;height:100%;display:block;position:relative}.article-cover__shape{display:block;position:absolute}.article-cover--grid .article-cover__shape--one{background:var(--color-accent);width:26%;inset:0 auto 0 0}.article-cover--grid .article-cover__shape--two{aspect-ratio:1;background:var(--color-text);border-radius:.125rem;width:22.5%;top:31%;left:55.5%}.article-cover--grid .article-cover__shape--three{aspect-ratio:1;background:var(--color-surface);border-radius:50%;width:10.5%;top:41%;left:61.5%}.article-cover--grid .article-cover__shape--four,.article-cover--grid .article-cover__shape--five{background:var(--color-line);width:1px;inset-block:11%}.article-cover--grid .article-cover__shape--four{left:40%}.article-cover--grid .article-cover__shape--five{left:52%}.article-cover--type{background:var(--color-text)}.article-cover--type .article-cover__shape--one{aspect-ratio:1;background:var(--color-accent);border-radius:50%;width:46.5%;top:-8%;right:-6%}.article-cover--type .article-cover__shape--two,.article-cover--type .article-cover__shape--three,.article-cover--type .article-cover__shape--four{background:var(--color-surface);height:9.6%;left:8%}.article-cover--type .article-cover__shape--two{width:44.5%;top:15%}.article-cover--type .article-cover__shape--three{width:63.5%;top:30%}.article-cover--type .article-cover__shape--four{width:31.5%;top:46%}.article-cover--type .article-cover__shape--five{aspect-ratio:1;background:var(--color-accent-text);border-radius:50%;width:9.5%;bottom:15%;right:8%}.article-cover--field{background:var(--color-accent)}.article-cover--field .article-cover__shape--one{background:var(--color-text);inset:62% 0 0}.article-cover--field .article-cover__shape--two,.article-cover--field .article-cover__shape--three,.article-cover--field .article-cover__shape--four{border-radius:.125rem;width:18%;bottom:25.5%}.article-cover--field .article-cover__shape--two{background:var(--color-surface);height:63%;left:9%}.article-cover--field .article-cover__shape--three{background:var(--color-muted);height:49%;left:31.5%}.article-cover--field .article-cover__shape--four{background:var(--color-line);height:36%;left:54%}.article-cover--field .article-cover__shape--five{aspect-ratio:1;background:var(--color-accent-text);border-radius:50%;width:10%;top:14%;right:9%}.content-list__copy{gap:.875rem;min-width:0;display:grid}.content-list__meta{justify-content:space-between;align-items:start;gap:1rem;min-height:1.25rem;display:flex}.content-list__detail,.content-list__eyebrow{color:var(--color-muted);font-size:var(--step--1)}.content-list__eyebrow{text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.55rem;display:flex}.content-list__copy strong{font-family:var(--font-sans);letter-spacing:-.04em;font-size:2.5rem;font-weight:400;line-height:1.075}.content-list__description{max-width:45rem;color:var(--color-muted);font-family:var(--font-editorial)}.empty-state{max-width:50rem;margin-bottom:var(--space-2xl);padding:var(--space-lg);border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-surface) 55%, transparent)}.empty-state h2{margin:var(--space-md) 0 var(--space-sm);font-family:var(--font-sans);font-size:var(--step-2);font-weight:400}.empty-state>p:last-child{max-width:38rem;color:var(--color-muted);margin-bottom:0}.content-header{max-width:70rem;padding-block:var(--space-xl) var(--space-lg)}.content-header h1{max-width:14ch;margin:var(--space-md) 0;font-family:var(--font-sans);font-size:var(--step-4);letter-spacing:-.06em;font-weight:400;line-height:.92}.content-header__description{max-width:42rem;color:var(--color-muted);font-size:var(--step-1);margin:0}.content-header__meta{gap:var(--space-md);margin-top:var(--space-md);padding-block:var(--space-sm);border-block:1px solid var(--color-line);color:var(--color-muted);font-size:var(--step--1);grid-template-columns:repeat(3,minmax(9rem,1fr));display:grid}.content-header__meta-item{gap:.35rem;display:grid}.content-header__meta-item strong{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:600}.tag-list{margin:var(--space-md) 0 0;flex-wrap:wrap;gap:.45rem;padding:0;list-style:none;display:flex}.tag-list li{border:1px solid var(--color-line);border-radius:var(--radius-round);color:var(--color-muted);font-size:var(--step--1);padding:.3rem .65rem}.content-grid{gap:var(--space-lg);padding-block:var(--space-lg) var(--space-2xl);border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr);display:grid}.content-grid--with-toc{grid-template-columns:minmax(12rem,1fr) minmax(0,3fr) minmax(0,1fr)}.content-grid--with-toc .prose{grid-column:2}.table-of-contents{grid-column:1;align-self:start;position:sticky;top:2rem}.table-of-contents>p{font-size:var(--step--1);margin-top:0;font-weight:700}.table-of-contents ol{margin:0;padding:0;list-style:none}.table-of-contents li{margin-block:.55rem}.table-of-contents li.nested{padding-left:1rem}.table-of-contents a{color:var(--color-muted);font-size:var(--step--1);text-decoration:none}.table-of-contents a:hover{color:var(--color-text)}.prose{width:min(100%, var(--content-reading))}.prose>:first-child{margin-top:0}.prose h2,.prose h3{letter-spacing:-.04em;scroll-margin-top:2rem;line-height:1.08}.prose h2{margin:var(--space-xl) 0 var(--space-md);font-family:var(--font-sans);font-size:var(--step-2);font-weight:400}.prose h3{margin:var(--space-lg) 0 var(--space-sm);font-size:var(--step-1)}.prose p,.prose li{color:color-mix(in srgb, var(--color-text) 88%, var(--color-muted))}.prose p{margin-block:1.2em}.prose blockquote{margin:var(--space-lg) 0;padding-left:var(--space-md);border-left:.3rem solid var(--color-accent);font-family:var(--font-sans);font-size:var(--step-1)}.content-figure,.content-full-bleed,.content-gallery,.content-split,.content-pull-quote,.project-callout{margin-block:var(--space-lg)}.content-figure{width:100%;margin-inline:auto}.content-figure--reading{max-width:var(--content-reading)}.content-figure--wide,.content-gallery,.content-split{width:min(78rem, calc(100vw - (2 * var(--page-gutter))));margin-left:50%;transform:translate(-50%)}.content-figure--full,.content-full-bleed{width:100vw;margin-left:50%;transform:translate(-50%)}.content-figure img,.content-full-bleed img,.content-gallery img,.content-split img{width:100%}.content-figure figcaption,.content-full-bleed figcaption,.content-gallery figcaption{margin-top:var(--space-xs);color:var(--color-muted);font-size:var(--step--1)}.content-gallery{grid-template-columns:repeat(var(--gallery-columns), minmax(0, 1fr));gap:var(--space-sm);display:grid}.content-gallery__item{margin:0}.content-pull-quote{padding-block:var(--space-md);border-block:1px solid var(--color-line);color:var(--color-text)}.content-pull-quote>div{font-family:var(--font-sans);font-size:var(--step-2);line-height:1.2}.content-pull-quote p{margin:0}.content-pull-quote footer{margin-top:var(--space-sm);color:var(--color-muted);font-size:var(--step--1)}.content-split{align-items:center;gap:var(--space-lg);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}.content-split--left .content-split__copy{order:2}.content-split--left .content-split__media{order:1}.content-split__copy>:first-child,.project-callout>div>:first-child{margin-top:0}.content-split__copy>:last-child,.project-callout>div>:last-child{margin-bottom:0}.project-callout{padding:var(--space-md);border:1px solid var(--color-line);background:var(--color-surface)}.project-callout__label{margin:0 0 var(--space-xs);color:var(--color-muted);font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.project-callout h3{margin-top:0}.prose pre{padding:var(--space-md);border:1px solid var(--color-line);background:var(--color-surface);font-size:.9rem;overflow:auto}.content-placeholder{margin:var(--space-lg) 0;padding:var(--space-md);border:1px dashed var(--color-muted);background:var(--color-surface)}.content-placeholder strong{color:var(--color-text);font-size:var(--step--1);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.6rem;display:block}.content-placeholder div>:last-child{margin-bottom:0}.content-article .content-header{max-width:none;padding-block:clamp(2.5rem,5vw,4.5rem) clamp(2rem,3.4vw,3rem)}.content-article .content-header .eyebrow{margin-bottom:1.5rem}.content-article .content-header h1{letter-spacing:-.06em;max-width:12ch;margin:0 0 1.5rem;font-size:clamp(3rem,8.9vw,8rem);line-height:.92}.content-article .content-header__description{max-width:70rem;font-family:var(--font-editorial);font-size:clamp(1.13rem,1.2vw + .65rem,1.65rem);line-height:1.3}.content-article__cover{aspect-ratio:1312/720;background:var(--color-surface);width:100%;margin:0 0 clamp(2.5rem,4vw,3rem);overflow:hidden}.content-article__cover img{object-fit:cover;width:100%;height:100%}.content-article .content-grid{grid-template-columns:minmax(0, var(--content-reading));border-top:0;justify-content:center;padding-block:0 clamp(4.5rem,8vw,7rem)}.content-article .content-grid--with-toc{grid-template-columns:minmax(14rem, 22.5rem) minmax(0, var(--content-reading));gap:clamp(2rem,4.5vw,4rem)}.content-article .content-grid--with-toc .prose{grid-column:2}.content-article .table-of-contents{background:var(--color-surface);grid-column:1;padding:1.5rem}.content-article .table-of-contents>p{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem;font-size:.75rem}.content-article .table-of-contents ol{counter-reset:article-section}.content-article .table-of-contents li{counter-increment:article-section;grid-template-columns:1.4rem minmax(0,1fr);gap:.75rem;margin-block:.65rem;display:grid}.content-article .table-of-contents li:before{color:var(--color-muted);content:counter(article-section, decimal-leading-zero);font-size:.75rem}.content-article .table-of-contents a{color:var(--color-text);font-family:var(--font-editorial);font-size:1.05rem;line-height:1.35}.content-article .prose{width:100%}.content-article .prose p,.content-article .prose li{font-family:var(--font-editorial);font-size:clamp(1.08rem,.45vw + .96rem,1.38rem);line-height:1.55}.content-article .prose h2{margin:1.25rem 0 1rem;font-size:clamp(2rem,1.55rem + 1.3vw,2.5rem);line-height:1.075}.content-article .prose blockquote,.content-article .content-pull-quote{border:0;border-left:.25rem solid var(--color-accent);padding:.5rem 0 .5rem 1.75rem}.content-article .prose blockquote p,.content-article .content-pull-quote>div{font-family:var(--font-sans);letter-spacing:-.04em;font-size:clamp(2rem,1.55rem + 1.3vw,2.5rem);line-height:1.075}.about-grid,.contact-grid{gap:var(--space-md);padding-bottom:var(--space-2xl);grid-template-columns:repeat(12,1fr);display:grid}.about-grid__lead,.contact-grid__lead{font-family:var(--font-sans);font-size:var(--step-2);grid-column:1/8;margin:0;line-height:1.18}.about-grid__detail,.contact-grid__detail{color:var(--color-muted);grid-column:9/-1}.not-found{text-align:center;place-content:center;min-height:68vh;display:grid}.not-found strong{color:var(--color-accent);font-size:var(--step-4);letter-spacing:-.08em;-webkit-text-stroke:1px var(--color-text);line-height:1;display:block}.not-found h1{margin:var(--space-sm) 0;font-family:var(--font-sans);font-weight:400}.site-footer{padding-block:var(--space-xl) var(--space-md);border-top:1px solid var(--color-line)}.site-footer__statement{max-width:22ch;margin:0 0 var(--space-xl);font-family:var(--font-sans);font-size:var(--step-3);letter-spacing:-.045em;line-height:1.02}.site-footer__meta{color:var(--color-muted);font-size:var(--step--1);justify-content:space-between}.site-footer__meta div{gap:1.25rem}@media (width<=64rem){.site-header{height:5rem;padding-inline:1.25rem}.brand-mark{display:none}.brand-emblem{width:3.13rem;height:2.625rem;position:static;transform:none}.site-header__actions{gap:1.125rem}.site-nav--desktop{display:none}.site-nav--mobile{display:block}.site-nav--mobile[open] nav{z-index:10;border:1px solid var(--color-line);background:var(--color-bg);width:min(18rem,100vw - 2rem);padding:1rem;position:absolute;top:calc(100% + .75rem);right:0;box-shadow:0 1rem 3rem #0000002e}.site-nav--mobile nav ul{flex-direction:column;align-items:stretch;gap:0}.site-nav--mobile nav a{padding:.8rem;display:block}.home-hero__bottom{grid-template-columns:1fr}.landing-home__hero{min-height:38rem;padding:3rem 0}.landing-home__hero h1{font-size:clamp(5rem,12vw,7rem)}.landing-home__featured>a{grid-template-columns:minmax(0,1fr);gap:2rem}.landing-home__featured-copy{padding-top:0}.content-grid--with-toc{grid-template-columns:minmax(0,1fr)}.content-grid--with-toc .prose,.table-of-contents{grid-column:1}.table-of-contents{padding-bottom:var(--space-md);border-bottom:1px solid var(--color-line);position:static}.content-article .content-grid--with-toc{grid-template-columns:minmax(0, var(--content-reading))}.content-article .content-grid--with-toc .prose{grid-column:1}.content-article .table-of-contents{display:none}}@media (width<=42rem){.content-gallery,.content-split{grid-template-columns:1fr}.content-split--left .content-split__copy,.content-split--left .content-split__media{order:initial}.home-hero{min-height:74vh}.home-hero__title{max-width:8ch;line-height:.88}.content-article .content-header{padding-block:2.5rem 2rem}.content-article .content-header .eyebrow{margin-bottom:1rem}.content-article .content-header h1{letter-spacing:-.04em;max-width:13ch;margin-bottom:1rem;font-size:2.5rem;line-height:1.075}.content-article .content-header__description{font-size:1.13rem;line-height:1.55}.content-article__cover{aspect-ratio:358/416;margin-bottom:2rem}.content-article .content-grid{padding-bottom:4.5rem}.content-article .prose p,.content-article .prose li{font-size:1.13rem}.content-article .prose h2,.content-article .prose blockquote p,.content-article .content-pull-quote>div{font-size:2rem}.landing-home__hero{min-height:34rem;padding-block:3rem}.landing-home__hero>div{gap:1.25rem}.landing-home__hero h1{font-size:clamp(3.75rem,18vw,5.25rem);line-height:.94}.landing-home__hero p{font-size:1.35rem;line-height:1.5}.landing-home__featured,.landing-home__latest{padding-block:3rem}.landing-home__featured>a{gap:1.5rem}.landing-home__featured-copy strong{font-size:2.5rem}.landing-home__action a{justify-content:space-between;width:100%}.principles__item{grid-template-columns:2rem 1fr}.principles__item p{grid-column:2}.section-heading{flex-direction:column;align-items:start}.page-intro{display:block}.page-intro h1{margin-block:var(--space-md)}.content-list__item{grid-template-columns:minmax(0,1fr);gap:.875rem;padding-block:1.375rem}.content-list__copy{gap:.875rem}.about-grid,.contact-grid{grid-template-columns:1fr}.about-grid__lead,.about-grid__detail,.contact-grid__lead,.contact-grid__detail{grid-column:1}.site-footer__meta{flex-direction:column;align-items:start;gap:.75rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
