:root{--pointer-x: 50vw;--pointer-y: 20vh;--bg: #f5f1e8;--bg-deep: #ece6da;--text: #101114;--muted: rgba(16, 17, 20, .7);--soft: rgba(16, 17, 20, .45);--line: rgba(16, 17, 20, .12);--accent: #101114;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth}body{margin:0;min-width:320px;color:var(--text);font-family:Instrument Sans,sans-serif;background:#ece6da}body:before{content:"";position:fixed;inset:0;background:radial-gradient(420px circle at var(--pointer-x) var(--pointer-y),rgba(255,255,255,.42),transparent 68%);pointer-events:none;z-index:0}a{color:inherit;text-decoration:none}button,.plain-link{font:inherit}#root{isolation:isolate}.site-shell{position:relative;min-height:100vh;background:radial-gradient(circle at top left,rgba(255,255,255,.6),transparent 24%),linear-gradient(180deg,var(--bg) 0%,var(--bg-deep) 100%)}.theme-kept{--bg: #090807;--bg-deep: #0d0b0a;--text: #f3e8d5;--muted: rgba(243, 232, 213, .72);--soft: rgba(243, 232, 213, .46);--line: rgba(243, 232, 213, .12);--accent: #f3e8d5}.ambient-field{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:-2}.field-glow,.field-grid{position:absolute}.field-glow{border-radius:999px;filter:blur(32px);opacity:.85}.glow-a{top:-12rem;left:-10rem;width:28rem;height:28rem;background:radial-gradient(circle,rgba(255,255,255,.7),transparent 70%);animation:drift 18s ease-in-out infinite}.glow-b{right:-12rem;bottom:-10rem;width:30rem;height:30rem;background:radial-gradient(circle,rgba(255,255,255,.2),transparent 72%);animation:drift 22s ease-in-out infinite reverse}.theme-kept .glow-a{background:radial-gradient(circle,rgba(212,175,112,.16),transparent 70%)}.theme-kept .glow-b{background:radial-gradient(circle,rgba(236,148,82,.12),transparent 72%)}.field-grid{inset:0;background:linear-gradient(rgba(16,17,20,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(16,17,20,.04) 1px,transparent 1px);background-size:6rem 6rem;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.16),transparent 75%);mask-image:linear-gradient(180deg,rgba(0,0,0,.16),transparent 75%)}.theme-kept .field-grid{background:linear-gradient(rgba(243,232,213,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(243,232,213,.04) 1px,transparent 1px)}.scroll-bar{position:fixed;inset:0 auto auto 0;z-index:20;width:100%;height:2px;transform-origin:0 50%;background:var(--accent)}.site-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:1rem;width:min(100% - 2rem,86rem);margin:0 auto;padding:1.2rem 0 0}.brand{font-size:.96rem;font-weight:600;letter-spacing:.02em}.site-nav{display:flex;gap:1.5rem}.site-nav a{position:relative;color:var(--soft);font-size:.92rem}.site-nav a.active,.site-nav a:hover{color:var(--text)}.site-nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:-.25rem;height:1px;background:currentColor}.page{width:min(100%,86rem);margin:0 auto;padding:2rem 1rem 6rem}.hero,.section{padding-top:4.5rem}.hero-kicker,.section-rail p,.section-label,.quote-block span{margin:0;color:var(--soft);font-size:.76rem;letter-spacing:.24em;text-transform:uppercase}.hero-title,.section-copy h2,.kept-summary h2,.editorial-item h2,.quote-block p{margin:0;font-family:"Instrument Serif",serif;font-weight:400;letter-spacing:-.05em;line-height:.9}.hero-title{font-size:clamp(4.2rem,17vw,10rem)}.hero-lead,.section-copy p,.kept-summary p,.editorial-item p{margin:0;color:var(--muted);font-size:clamp(1rem,2.4vw,1.18rem);line-height:1.7}.home-hero,.kept-hero{display:grid;gap:1.4rem;align-items:end}.hero-lead{max-width:42rem}.hero-links{display:flex;flex-wrap:wrap;gap:1.2rem 1.6rem;padding-top:.5rem}.plain-link{position:relative;display:inline-flex;align-items:center;gap:.45rem;padding-bottom:.18rem;color:var(--text)}.plain-link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor}.light-link{color:var(--text)}.section{display:grid;gap:1rem}.section-rail{display:flex;align-items:baseline;gap:.75rem;color:var(--soft)}.section-rail span{font-size:.8rem;letter-spacing:.18em;text-transform:uppercase}.section-copy h2,.kept-summary h2,.editorial-item h2{font-size:clamp(2.4rem,6vw,4.8rem)}.section-copy,.kept-summary{display:grid;gap:1rem}.kept-summary-top{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start}.kept-summary-top img{width:5rem;height:5rem;border-radius:1.2rem;box-shadow:0 14px 28px #0000001f}.kept-stage{display:grid;align-items:center}.kept-stage-frame{min-height:24rem;display:grid;place-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:2rem 0}.kept-stage-frame img{width:min(100%,22rem);mix-blend-mode:screen;filter:drop-shadow(0 28px 54px rgba(212,175,112,.14))}.kept-editorial{gap:1.4rem}.kept-rail p{color:var(--soft)}.editorial-list{display:grid;gap:1.6rem}.editorial-item{display:grid;gap:.9rem;padding-top:1rem;border-top:1px solid var(--line)}.editorial-item span{color:var(--soft);font-size:.8rem;letter-spacing:.18em;text-transform:uppercase}.quote-section{padding-top:5rem}.quote-block{display:grid;gap:1rem;padding-top:1rem;border-top:1px solid var(--line)}.quote-block p{font-size:clamp(2.8rem,8vw,6rem)}@media(min-width:48rem){.page{padding-inline:1.5rem}.home-hero,.kept-hero,.section,.kept-editorial{grid-template-columns:minmax(11rem,14rem) minmax(0,1fr);gap:1.5rem 2rem}.home-hero>:first-child,.kept-hero>:first-child{grid-column:1 / -1}.home-hero .hero-title,.home-hero .hero-lead,.home-hero .hero-links,.kept-hero .hero-title,.kept-hero .hero-lead,.kept-hero .hero-links{grid-column:1 / 2}.kept-summary,.kept-stage,.section-copy,.editorial-list{grid-column:2 / -1}.kept-summary{max-width:44rem}}@media(min-width:72rem){.page{padding-inline:2rem}.home-hero{grid-template-columns:minmax(0,1fr) minmax(24rem,.56fr);gap:2rem 3rem;min-height:calc(100vh - 7rem)}.kept-hero{grid-template-columns:minmax(0,1fr) minmax(26rem,.7fr);gap:2rem 3rem;min-height:calc(100vh - 7rem);align-items:center}.home-hero>:first-child,.kept-hero>:first-child{grid-column:auto}.home-hero .hero-title,.home-hero .hero-lead,.home-hero .hero-links,.kept-hero .hero-title,.kept-hero .hero-lead,.kept-hero .hero-links,.home-hero .kept-summary,.kept-hero .kept-stage{grid-column:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}@keyframes drift{0%,to{transform:translateZ(0)}50%{transform:translate3d(2rem,1rem,0)}}
