:root{--oda-paper:#fff8ef;--oda-card:#fff;--oda-ink:#211d1a;--oda-mute:#6b584d;--oda-line:#f4e7d7;--oda-control-line:#cdb9a3;--oda-ember:#f05a32;--oda-ember-dark:#b63819;--oda-ember-tint:#fce5d9;--oda-go:#2e7d59;--oda-go-tint:#e6f1eb;--oda-warn:#8a5a00;--oda-danger:#9b2c1f;--oda-overlay:#1c140e80;--oda-neutral-tint:#f4e7d7;--oda-on-ember:#fff;--oda-font-serif:"Playfair Display", Georgia, serif;--oda-font-display:Archivo, system-ui, sans-serif;--oda-font-body:"Public Sans", system-ui, sans-serif;--oda-hero:900 58px/58px var(--oda-font-serif);--oda-hero-tracking:-1.6px;--oda-h1:700 34px/38px var(--oda-font-serif);--oda-h1-tracking:-.6px;--oda-h2:700 23px/27px var(--oda-font-serif);--oda-h2-tracking:-.2px;--oda-h3:700 16px/20px var(--oda-font-serif);--oda-price:700 16px/20px var(--oda-font-display);--oda-item:600 15.5px/20px var(--oda-font-display);--oda-body:400 14.5px/21px var(--oda-font-body);--oda-meta:400 11.5px/16px var(--oda-font-body);--oda-label:600 10px/14px var(--oda-font-body);--oda-label-tracking:1px;--oda-space-1:4px;--oda-space-2:8px;--oda-space-3:12px;--oda-space-4:16px;--oda-space-5:22px;--oda-space-6:28px;--oda-space-7:38px;--oda-radius-sm:8px;--oda-radius-md:10px;--oda-radius-lg:12px;--oda-radius-xl:16px;--oda-radius-pill:999px;--oda-tap-min:44px;--oda-input-height:46px;--oda-cta-height:52px;--oda-row-height:56px;--oda-shadow-raised:0 1px 2px color-mix(in srgb, var(--oda-ink) 6%, transparent);--oda-shadow-sheet:0 -8px 28px color-mix(in srgb, var(--oda-ink) 16%, transparent);--oda-motion-fast:.12s;--oda-motion-base:.18s;--oda-motion-sheet:.24s;--oda-easing:cubic-bezier(.2,.8,.2,1)}:root[data-theme=dark]{--oda-paper:#17120f;--oda-card:#241b17;--oda-ink:#fff8f2;--oda-mute:#bca99b;--oda-line:#403028;--oda-control-line:#664d40;--oda-ember:#ff6840;--oda-ember-dark:#ff8a6b;--oda-ember-tint:#44261d;--oda-go:#62c693;--oda-go-tint:#14261c;--oda-warn:#d99a2b;--oda-danger:#e17361;--oda-overlay:#000000a6;--oda-neutral-tint:#30231c;--oda-on-ember:#1c1410}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--oda-paper:#17120f;--oda-card:#241b17;--oda-ink:#fff8f2;--oda-mute:#bca99b;--oda-line:#403028;--oda-control-line:#664d40;--oda-ember:#ff6840;--oda-ember-dark:#ff8a6b;--oda-ember-tint:#44261d;--oda-go:#62c693;--oda-go-tint:#14261c;--oda-warn:#d99a2b;--oda-danger:#e17361;--oda-overlay:#000000a6;--oda-neutral-tint:#30231c;--oda-on-ember:#1c1410}}html,body{background:var(--oda-paper);color:var(--oda-ink);font:var(--oda-body);-webkit-text-size-adjust:100%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;transition:background-color var(--oda-motion-base) var(--oda-easing), color var(--oda-motion-base) var(--oda-easing);margin:0}@media (prefers-color-scheme:dark){html,body{--lightningcss-light: ;--lightningcss-dark:initial}}@media (prefers-reduced-motion:reduce){html,body{transition:none}}a:hover{color:var(--oda-ember);text-decoration:underline}button,input,textarea,select{font:inherit}:focus-visible{outline:2px solid var(--oda-ember);outline-offset:2px}::selection{background:var(--oda-ember-tint)}@keyframes oda-fade-in{0%{opacity:0}to{opacity:1}}@keyframes oda-rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translate(0,0)}}.reveal{opacity:0;transition:opacity .56s var(--oda-easing), transform .56s var(--oda-easing);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(18px)}.reveal.is-visible{opacity:1;transform:translate(0,0)}.anim-rise-in{animation:oda-rise-in .64s var(--oda-easing) both;animation-delay:var(--anim-delay,0s)}.anim-fade-in{animation:oda-fade-in .52s var(--oda-easing) both;animation-delay:var(--anim-delay,0s)}@media (prefers-reduced-motion:reduce){.reveal,.reveal.is-visible{opacity:1;transition:none;transform:none}.anim-rise-in,.anim-fade-in{animation:none}}:root{--terracotta:var(--oda-ember);--terracotta-dark:var(--oda-ember-dark);--terracotta-light:var(--oda-ember-tint);--cream:var(--oda-paper);--cream-dark:var(--oda-line);--charcoal:var(--oda-ink);--charcoal-mid:var(--oda-ink);--muted:var(--oda-mute);--success:var(--oda-go);--white:var(--oda-card);--od-accent:var(--oda-ember);--od-accent-hover:var(--oda-ember-dark);--od-accent-deep:var(--oda-ember-dark);--od-ink:var(--oda-ink);--od-ink-soft:var(--oda-ink);--od-sidebar-rule:#33261f;--od-text-muted:var(--oda-mute);--od-text-subtle:var(--oda-mute);--od-text-faint:var(--oda-mute);--od-text-faintest:var(--oda-mute);--od-app-bg:var(--oda-paper);--od-chrome-bg:var(--oda-paper);--od-surface:var(--oda-card);--od-border:var(--oda-line);--od-border-input:var(--oda-control-line);--od-divider:var(--oda-line);--od-fill-warm:#efe6da;--od-fill-warm-2:#f3ebe1;--od-success-text:#2c5c46;--od-success-bg:#dfede4;--od-success-hover:#23492f;--od-success-on-dark:#8fd0a8;--od-success-on-fill:#f2f8f4;--od-open-green:#3f6b4b;--od-warning-text:#8a6a20;--od-warning-bg:#fff4ce;--od-warning-border:#efdfa6;--od-warning-border-2:#e0cfa0;--od-destructive-border:#e8c9bc;--od-destructive-hover:#fdf1ec;--od-role-pill-bg:#f6e3da;--od-dashed-empty:#dfd1c1;--od-on-dark-muted:#bfac9f;--od-on-accent:var(--oda-on-ember);--od-font-display:var(--oda-font-display);--od-font-body:var(--oda-font-body);--od-font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--od-danger-bg:#fdecea;--od-chrome-ink:#1c1410;--od-chrome-paper:#faf3ea;--status-amber-bg:#fef3c7;--status-amber-text:#92400e;--status-blue-bg:#dbeafe;--status-blue-text:#1e40af;--status-purple-bg:#ede9fe;--status-purple-text:#5b21b6;--status-green-bg:#d1fae5;--status-green-text:#065f46;--status-red-bg:#fee2e2;--status-red-text:#991b1b;--status-gray-bg:#f3f4f6;--status-gray-text:#6b7280}:root[data-theme=dark]{--od-sidebar-rule:#4a3b2e;--od-fill-warm:#241b14;--od-fill-warm-2:#2a2018;--od-success-text:#6fcb9a;--od-success-bg:#16281d;--od-success-hover:#2f8f61;--od-warning-text:#e3b34c;--od-warning-bg:#2e2410;--od-warning-border:#4a3c1a;--od-warning-border-2:#453a1f;--od-destructive-border:#4a2e22;--od-destructive-hover:#3a1f18;--od-role-pill-bg:#3a2a1e;--od-dashed-empty:#4a3c2e;--od-danger-bg:#3a1f1a;--status-amber-bg:#3d2f10;--status-amber-text:#e8b84f;--status-blue-bg:#16233d;--status-blue-text:#7fa8f0;--status-purple-bg:#241a3d;--status-purple-text:#b393f0;--status-green-bg:#10291f;--status-green-text:#4fcf9a;--status-red-bg:#3d1512;--status-red-text:#e88276;--status-gray-bg:#2a2a2a;--status-gray-text:#a8a8a8}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--od-sidebar-rule:#4a3b2e;--od-fill-warm:#241b14;--od-fill-warm-2:#2a2018;--od-success-text:#6fcb9a;--od-success-bg:#16281d;--od-success-hover:#2f8f61;--od-warning-text:#e3b34c;--od-warning-bg:#2e2410;--od-warning-border:#4a3c1a;--od-warning-border-2:#453a1f;--od-destructive-border:#4a2e22;--od-destructive-hover:#3a1f18;--od-role-pill-bg:#3a2a1e;--od-dashed-empty:#4a3c2e;--od-danger-bg:#3a1f1a;--status-amber-bg:#3d2f10;--status-amber-text:#e8b84f;--status-blue-bg:#16233d;--status-blue-text:#7fa8f0;--status-purple-bg:#241a3d;--status-purple-text:#b393f0;--status-green-bg:#10291f;--status-green-text:#4fcf9a;--status-red-bg:#3d1512;--status-red-text:#e88276;--status-gray-bg:#2a2a2a;--status-gray-text:#a8a8a8}}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--oda-paper);color:var(--oda-ink);font-family:var(--oda-font-body);min-height:100dvh;font-size:16px;line-height:1.6}html{scroll-behavior:smooth}.skip-link{z-index:1000;background:var(--oda-ink);color:var(--oda-paper);border-radius:8px;padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{color:var(--oda-paper);transform:translateY(0)}img{max-width:100%}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}h1,h2,h3{font-family:var(--oda-font-serif)}button{cursor:pointer;font-family:var(--oda-font-body);border:none}input,textarea{font-family:var(--oda-font-body)}a{color:inherit;text-decoration:none}.price-details{color:var(--muted);margin-top:.65rem;font-size:.85rem}.price-details summary{color:var(--terracotta);cursor:pointer;font-weight:600;list-style-position:inside}.price-details[open] summary{margin-bottom:.5rem}.price-details>span{margin-top:.25rem;display:block}.seo-snapshot{max-width:760px;color:var(--oda-ink);font-family:var(--oda-font-body);margin:0 auto;padding:3rem 1.25rem}.seo-snapshot h1,.seo-snapshot h2{font-family:var(--oda-font-serif)}.seo-snapshot li{margin-bottom:.75rem}.seo-snapshot a{color:var(--oda-ember-dark)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
