:root{--ds-canvas:#faf8f4;--ds-surface:#fff;--ds-surface-alt:#f3efe8;--ds-ink:#161513;--ds-ink-2:#2b2824;--ds-ink-3:#3a352e;--ds-muted:#6d665d;--ds-subtle:#8c8478;--ds-line:#e6dfd3;--ds-line-strong:#d3c9ba;--ds-accent:#a34708;--ds-accent-strong:#843507;--ds-accent-soft:#fdf1e4;--ds-dark:#171512;--ds-dark-2:#24211d;--ds-on-dark:#f7f2e9;--ds-on-dark-muted:#c9c0b3;--ds-success:#2f6b4f;--ds-danger:#a23b2a;--ds-radius-sm:8px;--ds-radius:14px;--ds-radius-lg:20px;--ds-shadow:0 1px 2px #1615130a, 0 18px 40px -28px #1615132e;--ds-shadow-hover:0 24px 55px -24px #16151338;--ds-font-display:var(--font-jakarta,var(--font-display,"Plus Jakarta Sans")), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--ds-font-body:var(--font-inter,var(--font-body,"Inter")), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--color-primary:#161513;--color-primary-light:#2b2824;--color-accent:#a34708;--color-accent-light:#d97706;--color-warm:#a16207;--color-warm-dark:#854d0e;--color-canvas:#faf8f4;--color-surface:#fff;--color-surface-elevated:#f3efe8;--color-border:#e6dfd3;--color-text:#161513;--color-text-muted:#6d665d;--color-brand:#a34708;--color-brand-strong:#843507;--color-ember:#a34708;--color-cream:#faf8f4;--color-line:#e6dfd3;--color-line-strong:#d3c9ba;--color-ink:#161513;--color-ink-2:#2b2824;--color-ink-3:#3a352e;--color-success:#2f6b4f;--color-danger:#a23b2a}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:clip}body{background-color:var(--ds-canvas);color:var(--ds-ink);font-family:var(--ds-font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:clip}::selection{color:var(--ds-ink);background:#b4530929}h1,h2,h3,h4,h5,h6,.heading-1,.heading-2,.heading-3{font-family:var(--ds-font-display);color:var(--ds-ink);letter-spacing:-.025em;text-wrap:balance;font-weight:700}.heading-1{letter-spacing:-.03em;font-size:clamp(2.5rem,1.55rem + 4vw,4.5rem);line-height:1.04}.heading-2{letter-spacing:-.025em;font-size:clamp(1.9rem,1.35rem + 2.4vw,3.15rem);line-height:1.1}.heading-3{letter-spacing:-.015em;font-size:clamp(1.3rem,1.12rem + .65vw,1.7rem);line-height:1.22}p,li,.ds-body{line-height:1.7}@layer base{a{color:inherit;text-underline-offset:.18em}}:focus-visible{outline:3px solid var(--ds-accent);outline-offset:3px}.ds-container,.opplev-container,.ng-container{width:100%;max-width:1240px;margin-inline:auto;padding-inline:clamp(1rem,4vw,2rem)}.ds-section,.section{padding-block:clamp(3.5rem,7vw,7rem)}.ds-section--tight{padding-block:clamp(2.5rem,5vw,4.5rem)}.ds-section--cream,.section--light{background:var(--ds-surface-alt)}.ds-section--white,.section--white{background:var(--ds-surface)}.ds-section--dark,.section--dark,.band-ink{background:var(--ds-dark);color:var(--ds-on-dark-muted)}.ds-section--dark h1,.ds-section--dark h2,.ds-section--dark h3,.section--dark h1,.section--dark h2,.section--dark h3,.band-ink h1,.band-ink h2,.band-ink h3{color:var(--ds-on-dark)}.ds-section--dark p,.section--dark p,.band-ink p{color:var(--ds-on-dark-muted)}.ds-eyebrow,.eyebrow{font-family:var(--ds-font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--ds-accent);align-items:center;gap:.5rem;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.ds-section--dark .ds-eyebrow,.ds-section--dark .eyebrow,.band-ink .ds-eyebrow,.band-ink .eyebrow{color:#d97706}.ds-lead{max-width:62ch;color:var(--ds-muted);font-size:clamp(1.05rem,.95rem + .45vw,1.25rem);line-height:1.65}.ds-section--dark .ds-lead{color:var(--ds-on-dark-muted)}.btn,.ds-btn{min-height:44px;font-family:var(--ds-font-display);letter-spacing:-.01em;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.55rem;padding:.78rem 1.25rem;font-size:.9375rem;font-weight:700;line-height:1.15;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.btn:active,.ds-btn:active{transform:translateY(1px)}.btn-primary,.ds-btn--primary{background:var(--ds-accent);border-color:var(--ds-accent);color:#fff}.btn-primary:hover,.ds-btn--primary:hover{background:var(--ds-accent-strong);border-color:var(--ds-accent-strong)}.btn-secondary,.ds-btn--secondary{background:var(--ds-surface);border-color:var(--ds-line-strong);color:var(--ds-ink)}.btn-secondary:hover,.ds-btn--secondary:hover{background:var(--ds-surface-alt)}.btn-ghost-light,.ds-btn--light{color:var(--ds-on-dark);background:#ffffff14;border-color:#ffffff38}.btn-ghost-light:hover,.ds-btn--light:hover{background:#ffffff29}.ds-btn--text{min-height:44px;color:var(--ds-accent);background:0 0;border:0;padding:0}.card-surface,.ds-card{border:1px solid var(--ds-line);border-radius:var(--ds-radius);background:var(--ds-surface);box-shadow:var(--ds-shadow);overflow:hidden}.card-hover,.ds-card--hover{transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s,border-color .22s}.card-hover:hover,.ds-card--hover:hover{border-color:var(--ds-line-strong);box-shadow:var(--ds-shadow-hover);transform:translateY(-3px)}.ds-card__media{aspect-ratio:4/3;background:var(--ds-surface-alt);position:relative;overflow:hidden}.ds-card__media img{object-fit:cover;width:100%;height:100%}.ds-card__body{padding:clamp(1.1rem,2vw,1.5rem)}.ds-badge{border:1px solid var(--ds-line);background:var(--ds-surface);color:var(--ds-muted);letter-spacing:.02em;border-radius:999px;align-items:center;gap:.35rem;padding:.32rem .65rem;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}.ds-badge--accent{background:var(--ds-accent-soft);color:var(--ds-accent-strong);border-color:#b453093d}.ds-hero{align-items:center;gap:2rem;display:grid}.ds-hero__copy{min-width:0}.ds-hero__media{aspect-ratio:4/5;border-radius:var(--ds-radius-lg);background:var(--ds-surface-alt);position:relative;overflow:hidden}.ds-hero__media img{object-fit:cover;width:100%;height:100%}.ds-hero__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.ds-split{align-items:center;gap:2rem;display:grid}.ds-split__media{aspect-ratio:4/3;border-radius:var(--ds-radius-lg);background:var(--ds-surface-alt);position:relative;overflow:hidden}.ds-split__media img{object-fit:cover;width:100%;height:100%}.ds-split--reverse .ds-split__media{order:-1}.ds-statbar{border-block:1px solid var(--ds-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ds-statbar__item{border-right:1px solid var(--ds-line);padding:1.15rem 1rem}.ds-statbar__item:nth-child(2n){border-right:0}.ds-statbar__value{font-family:var(--ds-font-display);color:var(--ds-ink);font-size:clamp(1.4rem,1.1rem + 1vw,2rem);font-weight:800;line-height:1;display:block}.ds-statbar__label{letter-spacing:.02em;color:var(--ds-muted);margin-top:.35rem;font-size:.75rem;font-weight:600;display:block}.ds-field{border:1px solid var(--ds-line-strong);background:var(--ds-surface);width:100%;min-height:46px;color:var(--ds-ink);border-radius:10px;padding:.7rem .9rem;font-size:1rem;line-height:1.4}.ds-field::placeholder{color:var(--ds-subtle)}.ds-field:focus{border-color:var(--ds-accent);outline-offset:1px;outline:2px solid #b453092e}.ds-prose{max-width:70ch;color:var(--ds-muted);font-size:1.0625rem;line-height:1.75}.ds-prose h2,.ds-prose h3{color:var(--ds-ink);margin-top:2.25rem}.ds-prose p,.ds-prose ul,.ds-prose ol{margin-top:1rem}.ds-prose a{color:var(--ds-accent);text-decoration:underline}.ds-prose img{border-radius:var(--ds-radius);margin-block:2rem}.ds-link-arrow{color:var(--ds-accent);align-items:center;gap:.4rem;font-weight:700;text-decoration:none;display:inline-flex}.ds-link-arrow:hover{color:var(--ds-accent-strong)}.gradient-navy,.gradient-terracotta,.gradient-gold,.gradient-aurora{background:var(--ds-dark);animation:none}.glass,.glass-dark{-webkit-backdrop-filter:none;background:#ffffff0f;border-color:#ffffff29}.text-gradient,.text-gradient-gold{-webkit-text-fill-color:currentColor;color:var(--ds-accent);background:0 0}.glow-terracotta,.glow-gold{box-shadow:none}.band-ink .text-brand,.ds-section--dark .text-brand,.section--dark .text-brand{color:#f59e0b}a.bg-brand,button.bg-brand,a.bg-brand:hover,button.bg-brand:hover{color:#fff}.bg-ink .text-brand,.bg-ink .text-brand:hover{color:#f59e0b}.bg-ink .text-white,.bg-ink h4{color:#f7f2e9}.text-white h1,.text-white h2,.text-white h3,.text-white h4,.text-white .heading-1,.text-white .heading-2,.text-white .heading-3{color:#fff}@media (min-width:640px){.ds-statbar{grid-template-columns:repeat(4,minmax(0,1fr))}.ds-statbar__item:nth-child(2n){border-right:1px solid var(--ds-line)}.ds-statbar__item:last-child{border-right:0}}@media (min-width:1024px){.ds-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2.5rem,5vw,5rem)}.ds-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2.5rem,5vw,5rem)}.ds-split--reverse .ds-split__media{order:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
