.home-scope{--home-bg:#faf7f2;--home-bg-alt:#f1ebe1;--home-surface:#fff;--home-ink:#14231b;--home-ink-soft:#4f5d54;--home-ink-faint:#879087;--home-forest:#1f3d2c;--home-forest-soft:#e4ece6;--home-bronze:#7a5c30;--home-bronze-soft:#efe3d0;--home-line:#e4dfd3;--home-focus:#1f3d2c;--home-shadow:12, 39, 28;--home-action-radius:14px;--home-inkblock:#0c281d;--home-inkblock-raised:#143628;--home-inkblock-deep:#071b13;--home-inkblock-fg:#f5f0e6;--home-inkblock-fg-soft:#f5f0e6b8;--home-inkblock-border:#f5f0e629;--home-inkblock-accent:#d8b679;background:var(--home-bg);color:var(--home-ink);font-family:var(--font-sans)}.dark .home-scope{--home-bg:#081b13;--home-bg-alt:#0e261b;--home-surface:#143326;--home-ink:#f3efe4;--home-ink-soft:#cbd5cd;--home-ink-faint:#8e9d92;--home-forest:#6fb48d;--home-forest-soft:#6fb48d24;--home-bronze:#d8b679;--home-bronze-soft:#d8b67924;--home-line:#f5f0e621;--home-focus:#6fb48d;--home-shadow:0, 0, 0}.home-scope .home-action{border-radius:var(--home-action-radius)}.home-scope .home-serif{font-family:var(--font-serif)}.home-scope .home-eyebrow{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--home-forest);font-size:12px;font-weight:600}.home-scope .home-eyebrow-bronze{color:var(--home-bronze)}.home-scope .home-focusable{outline:none}.home-scope .home-focusable:focus-visible{outline:2px solid var(--home-focus);outline-offset:2px;border-radius:6px}.home-scope .home-hairline{border-color:var(--home-line)}.home-scope .home-rail{scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;gap:16px;padding-bottom:4px;display:flex;overflow-x:auto}.home-scope .home-rail::-webkit-scrollbar{display:none}.home-scope .home-rail>*{scroll-snap-align:start;flex:none}.home-scope .home-card{transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),border-color .22s}.home-scope .home-card:hover{box-shadow:0 20px 48px rgba(var(--home-shadow), .14);transform:translateY(-4px)}.home-scope .home-card:active{transform:translateY(-1px)scale(.995)}@keyframes home-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.home-scope .home-marquee-track{width:max-content;animation:32s linear infinite home-marquee;display:flex}.home-scope .home-marquee-group{box-sizing:border-box;white-space:nowrap;flex:none;justify-content:space-around;gap:40px;min-width:100vw;padding-inline:24px;display:flex}@media (prefers-reduced-motion:reduce){.home-scope .home-marquee-track{animation:none}.home-scope .home-card,.home-scope .home-card:hover,.home-scope .home-card:active{transition:none;transform:none}}.home-scope .home-chip{transition:background-color .16s,color .16s,border-color .16s}.home-scope .home-pathway{background:color-mix(in srgb, var(--home-surface) 52%, transparent);box-shadow:0 1px 0 rgba(var(--home-shadow), .02);transition:background-color .18s,border-color .18s,transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1)}.home-scope .home-pathway-arrow{transition:transform .22s cubic-bezier(.16,1,.3,1),color .18s,background-color .18s,border-color .18s}.home-scope .home-pathway:hover,.home-scope .home-pathway:focus-visible{background:var(--home-surface);border-color:var(--home-ink-faint);box-shadow:0 14px 34px rgba(var(--home-shadow), .08);transform:translate(-4px)}.home-scope .home-pathway:hover .home-pathway-arrow,.home-scope .home-pathway:focus-visible .home-pathway-arrow{background:var(--home-ink);border-color:var(--home-ink);color:var(--home-bg);transform:translate(2px)}@media (prefers-reduced-motion:reduce){.home-scope .home-pathway,.home-scope .home-pathway-arrow{transition:none}.home-scope .home-pathway:hover .home-pathway-arrow,.home-scope .home-pathway:focus-visible .home-pathway-arrow{transform:none}}.home-scope .theme-switcher{border:1px solid var(--home-line);background:color-mix(in srgb, var(--home-surface) 76%, var(--home-bg));box-shadow:0 4px 16px rgba(var(--home-shadow), .04);border-radius:999px;align-items:center;gap:2px;padding:3px;transition:border-color .18s,background-color .18s,box-shadow .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.home-scope .theme-switcher:hover{border-color:color-mix(in srgb, var(--home-forest) 34%, var(--home-line));background:color-mix(in srgb, var(--home-surface) 90%, var(--home-bg));box-shadow:0 9px 24px rgba(var(--home-shadow), .09)}.home-scope .theme-switcher:focus-within{border-color:var(--home-focus);box-shadow:0 0 0 3px var(--home-forest-soft), 0 9px 24px rgba(var(--home-shadow), .08)}.home-scope .theme-switcher-option{min-width:58px;min-height:34px;color:var(--home-ink-soft);cursor:pointer;letter-spacing:.025em;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:600;line-height:1;transition:color .16s,background-color .18s,border-color .18s,box-shadow .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.home-scope .theme-switcher-option:hover{border-color:color-mix(in srgb, var(--home-forest) 20%, transparent);background:var(--home-forest-soft);color:var(--home-ink);transform:translateY(-1px)}.home-scope .theme-switcher-option[data-active=true]{border-color:color-mix(in srgb, var(--home-ink) 82%, transparent);background:var(--home-ink);color:var(--home-bg);box-shadow:0 6px 14px rgba(var(--home-shadow), .16)}.home-scope .theme-switcher-option[data-active=true]:hover{border-color:var(--home-ink);background:color-mix(in srgb, var(--home-ink) 92%, var(--home-forest));transform:translateY(-1px)scale(1.015)}.home-scope .theme-switcher-option:active{transform:translateY(0)scale(.96)}.home-scope .theme-switcher-option:focus-visible{outline:2px solid var(--home-focus);outline-offset:1px}.home-scope .theme-switcher-dot{background:var(--home-bronze);opacity:0;border-radius:999px;flex:0 0 5px;width:5px;height:5px;transition:opacity .16s,transform .22s cubic-bezier(.16,1,.3,1);transform:scale(.5)}.home-scope .theme-switcher-option:hover .theme-switcher-dot{opacity:.42;transform:scale(.78)}.home-scope .theme-switcher-option[data-active=true] .theme-switcher-dot{background:var(--home-bronze);box-shadow:0 0 0 3px var(--home-bronze-soft);opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){.home-scope .theme-switcher,.home-scope .theme-switcher-option,.home-scope .theme-switcher-dot{transition:none}.home-scope .theme-switcher-option:hover,.home-scope .theme-switcher-option[data-active=true]:hover,.home-scope .theme-switcher-option:active{transform:none}}@media (min-width:768px){.home-scope .ep-sticky{top:80px!important}}