:root{color-scheme:light;--ink: #090909;--muted: #5f5f5f;--faint: #d9d9d9;--paper: #ffffff;--focus: #3f3f3f;--sans: "Inter Tight", "Arial Narrow", Arial, sans-serif;--serif: "Bodoni Moda", Didot, "Times New Roman", serif}*,*::before,*::after{box-sizing:border-box}html{min-width:20rem;background:var(--paper)}body{min-height:100vh;min-height:100dvh;margin:0;overflow-x:hidden;color:var(--ink);background:var(--paper);font-family:var(--sans);font-size:1rem;line-height:1.5;text-rendering:optimizeLegibility}a{color:inherit;text-decoration-thickness:0.08em;text-underline-offset:0.14em}a:focus-visible{outline:0.16rem solid var(--focus);outline-offset:0.22rem}::selection{color:var(--paper);background:var(--ink)}.skip-link{position:fixed;top:0.75rem;left:0.75rem;z-index:20;padding:0.55rem 0.75rem;color:var(--paper);background:var(--ink);font-weight:700;transform:translateY(-180%);transition:transform 150ms ease}.skip-link:focus{transform:translateY(0)}.constellation{position:fixed;inset:0;z-index:0;width:100%;height:100%;pointer-events:none}.site-frame{position:relative;z-index:1;width:min(100%, 112rem);min-height:100vh;min-height:100dvh;padding:clamp(1.5rem, 2.1vw, 2.25rem)}.site-header{display:flex;align-items:flex-start;min-height:clamp(8rem, 14vw, 12.5rem)}.wordmark{display:inline-flex;align-items:flex-start;width:fit-content;color:var(--ink);font-family:var(--sans);font-weight:800;font-size:clamp(7.25rem, 11.5vw, 13rem);line-height:0.8;text-decoration:none}.wordmark__paren{display:inline-block;line-height:inherit}.wordmark__paren--right{margin-left:0;transform:translateY(25%)}.site-main{padding-top:clamp(3.25rem, 7vh, 6.5rem);padding-bottom:4rem}.home-layout,.editorial-layout{display:grid;grid-template-columns:23rem minmax(0, 38rem);gap:clamp(2.5rem, 4.6vw, 5.5rem);align-items:start}.home-layout{grid-template-columns:minmax(20rem, 58rem)}.layout-home .site-main{padding-top:clamp(2rem, 4vh, 3rem)}.home-title,.page-title{margin:0;font-family:var(--sans);font-weight:800;letter-spacing:0}.home-title{font-size:clamp(3.75rem, 5vw, 6.25rem);line-height:0.82}.home-title span{display:block}.page-title{font-size:clamp(4rem, 5vw, 6rem);line-height:0.86}p.page-title{margin-block:0}.site-nav{margin-top:0.45rem}.site-nav__list{display:flex;flex-direction:column;align-items:flex-start;margin:0;padding:0;list-style:none}.site-nav__link{position:relative;display:inline-block;font-size:1.15rem;font-weight:650;line-height:1.08;text-decoration:none}.site-nav__link::after{position:absolute;right:0;bottom:-0.05rem;left:0;height:0.09rem;background:currentColor;content:"";transform:scaleX(0);transform-origin:left;transition:transform 140ms ease}.site-nav__link:hover::after,.site-nav__link:focus-visible::after,.site-nav__link.is-active::after{transform:scaleX(1)}.site-nav__link.is-active{font-weight:800}.prose{max-width:38rem;padding-top:0.65rem;font-size:clamp(1.03rem, 1.15vw, 1.16rem);font-weight:500;line-height:1.42}.prose>:first-child,.prose>header:first-child>:first-child{margin-top:0}.prose h2{margin:2.75rem 0 0.6rem;font-size:clamp(1.65rem, 2.2vw, 2.2rem);line-height:1}.prose h3{margin:2rem 0 0.45rem;font-size:1.2rem;line-height:1.15}.prose p,.prose ul{margin:0 0 1.15rem}.prose ul{padding-left:1.15rem}.prose li+li{margin-top:0.45rem}.prose strong{font-weight:750}.lede{font-size:clamp(1.22rem, 1.55vw, 1.5rem);font-weight:650;line-height:1.3}.detail-list{margin:2rem 0}.detail-list div{display:grid;grid-template-columns:8rem minmax(0, 1fr);gap:1rem;padding:0.62rem 0;border-top:1px solid var(--faint)}.detail-list div:last-child{border-bottom:1px solid var(--faint)}.detail-list dt{color:var(--muted);font-weight:600}.detail-list dd{margin:0;font-weight:650}.news-list{margin-top:2.5rem}.news-item{display:grid;grid-template-columns:7.5rem minmax(0, 1fr);gap:1.25rem;padding:1.15rem 0 1.3rem;border-top:1px solid var(--faint)}.news-item:last-child{border-bottom:1px solid var(--faint)}.news-item time,.eyebrow{color:var(--muted);font-size:0.82rem;font-weight:650;text-transform:uppercase}.news-item h2{margin:0 0 0.35rem;font-size:1.35rem;line-height:1.1}.news-item h2 a{text-decoration:none}.news-item h2 a:hover{text-decoration:underline}.news-item p{margin:0;color:var(--muted);font-size:0.98rem}.post__header{margin-bottom:2.2rem}.post__header h1{max-width:12ch;margin:0.35rem 0 0.75rem;font-size:clamp(2.6rem, 4vw, 4.5rem);line-height:0.96}.post__dek{color:var(--muted);font-size:1.15rem}.post__back{margin-top:3rem;padding-top:1rem;border-top:1px solid var(--faint);font-weight:700}@media (max-width: 50rem){.site-header{min-height:7.5rem}.wordmark{font-size:clamp(6.25rem, 24vw, 9rem)}.site-main{padding-top:clamp(2.5rem, 7vh, 4.5rem)}.home-layout,.editorial-layout{grid-template-columns:minmax(0, 1fr);gap:2.75rem}.home-title{font-size:clamp(3.25rem, 14vw, 5rem)}.page-title{font-size:clamp(3.5rem, 15vw, 5.25rem)}.prose{padding-top:0}}@media (max-width: 34rem){.site-frame{padding:1.25rem}.wordmark{font-size:clamp(5.4rem, 25vw, 7.5rem)}.home-title{font-size:clamp(3rem, 13.8vw, 4.5rem);line-height:0.86}.home-title span:last-child{max-width:8ch}.news-item{grid-template-columns:1fr;gap:0.35rem}.detail-list div{grid-template-columns:1fr;gap:0.15rem}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{scroll-behavior:auto !important;transition-duration:0.01ms !important;animation-duration:0.01ms !important;animation-iteration-count:1 !important}}
