@charset "UTF-8";:root{--fw-bg: #16130f;--fw-surface: #211c16;--fw-surface-2: #2a241d;--fw-border: #322b22;--fw-text: #ede6da;--fw-text-muted: #b9ae9e;--fw-accent: #e8a13c;--fw-accent-ink: #16130f;--fw-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--fw-radius: 14px;--fw-radius-sm: 8px;--fw-maxw: 1120px;--fw-space-1: .25rem;--fw-space-2: .5rem;--fw-space-3: .75rem;--fw-space-4: 1rem;--fw-space-6: 1.5rem;--fw-space-8: 2rem;--fw-space-12: 3rem;--fw-space-16: 4rem;--fw-space-24: 6rem}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body{margin:0;min-height:100%}body{background:var(--fw-bg);color:var(--fw-text);font-family:var(--fw-font);font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}h1,h2,h3,h4{margin:0;font-weight:700;letter-spacing:-.025em;line-height:1.1}p{margin:0}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}:focus-visible{outline:2px solid var(--fw-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(pointer:coarse){button,a[role=button],[role=button]{min-height:44px;min-width:44px}}h1{font-size:clamp(2.2rem,6vw,3.6rem)}h2{font-size:clamp(1.6rem,4vw,2.3rem)}h3{font-size:clamp(1.15rem,2.5vw,1.4rem)}.fw-accent{color:var(--fw-accent)}.fw-container{width:100%;max-width:var(--fw-maxw);margin-inline:auto;padding-inline:var(--fw-space-6)}.fw-section{padding-block:clamp(2.75rem,5.5vw,4.5rem)}.fw-eyebrow{display:inline-block;margin-bottom:var(--fw-space-4);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--fw-text-muted)}.fw-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--fw-space-2);min-height:48px;padding:0 var(--fw-space-6);border:1px solid transparent;border-radius:var(--fw-radius);font:inherit;font-weight:600;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.fw-btn--primary{background:var(--fw-accent);color:var(--fw-accent-ink)}.fw-btn--primary:hover{background:#f2b257}.fw-btn--ghost{background:transparent;border-color:var(--fw-border);color:var(--fw-text)}.fw-btn--ghost:hover{border-color:var(--fw-text-muted)}.fw-link{color:var(--fw-accent);font-weight:600}.fw-link:hover{text-decoration:underline;text-underline-offset:3px}.fw-dotlist{color:var(--fw-text-muted)}.fw-prose{max-width:70ch;color:var(--fw-text)}.fw-prose h2{margin-top:var(--fw-space-12);margin-bottom:var(--fw-space-3)}.fw-prose p,.fw-prose ul{margin-bottom:var(--fw-space-4);color:var(--fw-text-muted)}.fw-prose a{color:var(--fw-accent)}.fw-skip{position:absolute;left:var(--fw-space-4);top:var(--fw-space-4);z-index:100;padding:var(--fw-space-2) var(--fw-space-4);background:var(--fw-surface);border:1px solid var(--fw-border);border-radius:var(--fw-radius-sm);transform:translateY(-200%)}.fw-skip:focus{transform:none}.fw-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@keyframes fwFadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
