.front-door{color-scheme:light;--bg:#f4f6f9;--surface:#ffffff;--surface-2:#f3f6fa;--surface-3:#e9eef4;--edge:#dfe5ec;--edge-strong:#c6d0dc;--ink:#13213a;--ink-2:#3e4c63;--ink-3:#59667a;--accent:#173d6e;--accent-hover:#10305a;--accent-pressed:#0b2546;--accent-soft:#e9eff8;--accent-ink:#ffffff;--brand:#12325c;--brand-ink:#ffffff;--ring:#2c6bd3;--danger:#b4362a;--danger-subtle:#fdf0ee;--danger-edge:#efc3bc;--success:#1c6b40;--success-subtle:#eaf6ef;--success-edge:#b8dec8;--warning:#855409;--warning-subtle:#fff6df;--warning-edge:#ead49b;--shadow-soft:0 1px 2px rgb(15 35 64/0.06),0 2px 6px -2px rgb(15 35 64/0.06);--shadow-raised:0 1px 2px rgb(15 35 64/0.05),0 14px 32px -18px rgb(15 35 64/0.24);--shadow-overlay:0 6px 16px -6px rgb(15 35 64/0.14),0 24px 56px -24px rgb(15 35 64/0.3);--lift:inset 0 1px 0 rgb(255 255 255/0.9);--lift-strong:inset 0 1px 0 rgb(255 255 255/1);--field:none;--grain-opacity:0;--r-control:8px;--r-surface:10px;--r-feature:12px;--fd-navy:#0c2340;background:var(--bg);color:var(--ink);overflow-wrap:anywhere}.front-door .fd-inverse{color-scheme:dark;--ink:#ffffff;--ink-2:#d3dce9;--ink-3:#a9b8cc;--edge:rgb(255 255 255/0.14);--edge-strong:rgb(255 255 255/0.26);--surface-2:rgb(255 255 255/0.06);--surface-3:rgb(255 255 255/0.12);--accent:#a9c8f5;--accent-soft:rgb(255 255 255/0.1);--ring:#9cc2ff;background:var(--fd-navy);color:var(--ink)}.fd-ward-art{position:absolute;inset:0;pointer-events:none;color:var(--accent);-webkit-mask-image:linear-gradient(90deg,transparent 4%,rgb(0 0 0/.35) 30%,#000 58%),linear-gradient(180deg,#000 55%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 4%,rgb(0 0 0/.35) 30%,#000 58%),linear-gradient(180deg,#000 55%,transparent);mask-composite:intersect}.fd-ward-art svg{width:100%;height:100%}.fd-ward-art .fd-wards{fill:none;stroke:currentColor;stroke-opacity:.2;stroke-width:1;stroke-linejoin:round;vector-effect:non-scaling-stroke}.fd-ward-art .fd-roads{fill:none;stroke:currentColor;stroke-opacity:.3;stroke-width:2.25;stroke-linecap:round;vector-effect:non-scaling-stroke}.fd-ward-art .fd-river{fill:none;stroke:#5b8fd6;stroke-opacity:.12;stroke-width:16;stroke-linecap:round;vector-effect:non-scaling-stroke}.fd-ward-art .fd-pin{fill:currentColor;fill-opacity:.45}.fd-ward-art .fd-pin-ring{fill:none;stroke:currentColor;stroke-opacity:.4;stroke-width:1.5;vector-effect:non-scaling-stroke}@media (max-width:1023px){.fd-ward-art{opacity:.6;-webkit-mask-image:linear-gradient(180deg,#000,transparent 70%);mask-image:linear-gradient(180deg,#000,transparent 70%)}}.front-door .fd-inverse select option{color:#13213a;background:#ffffff}.front-door section[id]{scroll-margin-top:1rem}