:root{color-scheme:light;--bg: #f6f1e8;--bg-strong: #efe2ce;--panel: rgba(255, 252, 246, .76);--panel-border: rgba(108, 78, 44, .16);--text: #261b13;--muted: #6c5844;--accent: #c96b2c;--accent-strong: #a74d19;--accent-soft: rgba(201, 107, 44, .14);--shadow: 0 24px 60px rgba(57, 32, 8, .14)}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--bg: #120f13;--bg-strong: #231923;--panel: rgba(28, 22, 31, .78);--panel-border: rgba(244, 216, 184, .12);--text: #f8efe4;--muted: #c8b8a6;--accent: #ff9d5c;--accent-strong: #ffbf8b;--accent-soft: rgba(255, 157, 92, .14);--shadow: 0 28px 72px rgba(0, 0, 0, .38)}}html{background:radial-gradient(circle at top left,rgba(242,155,92,.18),transparent 28rem),radial-gradient(circle at top right,rgba(86,171,143,.14),transparent 32rem),linear-gradient(180deg,var(--bg-strong),var(--bg))}body{min-height:100vh;margin:0;color:var(--text);font-family:Instrument Sans,sans-serif;background:transparent}h1,h2,h3,h4,.display-font{font-family:Space Grotesk,sans-serif;letter-spacing:-.04em}a{color:inherit;text-decoration:none}.site-shell{position:relative;isolation:isolate}.ambient-glow{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 15% 10%,rgba(244,131,70,.22),transparent 20rem),radial-gradient(circle at 85% 18%,rgba(41,163,138,.18),transparent 24rem),radial-gradient(circle at 50% 100%,rgba(244,193,112,.13),transparent 26rem);filter:blur(10px)}.glass-nav,.panel,.card{background:var(--panel);border:1px solid var(--panel-border);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:var(--shadow)}.glass-nav{border-radius:999px}.brand-lockup{display:inline-flex;align-items:center;gap:.9rem}.brand-mark{display:block;width:2.75rem;height:2.75rem;border-radius:1rem;box-shadow:0 16px 32px #c96b2c47;overflow:hidden}.brand-mark img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit}.brand-text{display:grid;gap:.1rem}.brand-text strong{font-family:Space Grotesk,sans-serif;font-size:1rem}.brand-text span{font-size:.72rem;text-transform:uppercase;letter-spacing:.16em;color:var(--muted)}.nav-pill{color:var(--muted);border-radius:999px;padding:.7rem 1rem;transition:.18s ease}.nav-pill:hover,.nav-pill.is-active{color:var(--text);background:var(--accent-soft)}.section-label,.eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .8rem;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.section-label:before,.eyebrow:before{content:"";width:.45rem;height:.45rem;border-radius:999px;background:currentColor}.cta-primary,.cta-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;border-radius:999px;padding:.95rem 1.35rem;font-weight:700;transition:transform .18s ease,background .18s ease,color .18s ease}.cta-primary{color:#fff8f0;background:linear-gradient(135deg,var(--accent),var(--accent-strong));box-shadow:0 18px 34px #c96b2c42}.cta-secondary{color:var(--text);border:1px solid var(--panel-border);background:#ffffff59}.cta-primary:hover,.cta-secondary:hover{transform:translateY(-1px)}.card{border-radius:1.6rem}.story{max-width:78rem;margin:0 auto}.story>.eyebrow,.story>.story-title,.story>.story-meta{max-width:48rem;margin-left:auto;margin-right:auto}.story-title{font-size:clamp(2.5rem,5vw,4.6rem);line-height:.95;margin:1rem 0 .85rem}.story-meta{margin-bottom:2rem;color:var(--muted);font-size:.95rem}.story figure{margin:0 0 2.2rem}.story img{border-radius:1.6rem}.story figcaption{margin-top:.85rem;text-align:center;color:var(--muted);font-size:.8rem}.story-prose{color:var(--text);font-size:1.04rem;line-height:1.82;max-width:48rem;margin:0 auto;padding:clamp(1.5rem,2vw,2.5rem);border-radius:2rem;background:color-mix(in srgb,var(--panel) 92%,transparent);border:1px solid var(--panel-border);box-shadow:var(--shadow)}.story-prose>:first-child{margin-top:0}.story-prose>*+*{margin-top:1.2rem}.story-prose>h2,.story-prose>h3{margin-top:2.75rem}.story-prose>h2:first-child,.story-prose>h3:first-child{margin-top:0}.story-prose>h2+p,.story-prose>h3+p{margin-top:.85rem}.story-prose h2,.story-prose h3{color:var(--text)}.story-prose h2{font-size:1.75rem;line-height:1.1;font-weight:700;padding-top:1.15rem;border-top:1px solid color-mix(in srgb,var(--panel-border) 86%,transparent)}.story-prose h3{font-size:1.25rem;line-height:1.2;font-weight:700}.story-prose p{margin:0}.story-prose .text-lg{font-size:1.2rem;line-height:1.7}.story-prose ul,.story-prose ol{margin:1.5rem 0;padding-left:1.35rem}.story-prose ul{list-style:disc}.story-prose ol{list-style:decimal}.story-prose li+li{margin-top:.7rem}.story-prose p,.story-prose li,.story-prose blockquote,.story-prose.prose p,.story-prose.prose li,.story-prose.prose blockquote{color:color-mix(in srgb,var(--text) 88%,var(--muted))}.story-prose strong,.story-prose a,.story-prose.prose strong,.story-prose.prose a,.story-prose.prose h1,.story-prose.prose h2,.story-prose.prose h3,.story-prose.prose h4{color:var(--text)}.story-prose.prose :where(code){color:var(--text)}.story-prose ul li::marker,.story-prose ol li::marker,.story-prose.prose ul li::marker,.story-prose.prose ol li::marker{color:var(--accent)}.story-prose hr,.story-prose.prose hr{border-color:var(--panel-border);margin:2.5rem 0}input,textarea{color:var(--text)}input::-moz-placeholder,textarea::-moz-placeholder{color:color-mix(in srgb,var(--muted) 80%,transparent)}input::placeholder,textarea::placeholder{color:color-mix(in srgb,var(--muted) 80%,transparent)}@media (max-width: 768px){.glass-nav{border-radius:1.5rem}.story-prose{padding:1.25rem;border-radius:1.5rem}.story-title{line-height:1.02}}
