[data-profile] .ap-vignette{z-index:1;pointer-events:none;display:none;position:absolute;inset:0}[data-profile=A],[data-profile=B]{--ap-font-hud:"IBM Plex Mono", "JetBrains Mono", ui-monospace, monospace;--ap-font-display:"PP Neue Montreal", "Inter", system-ui, sans-serif;--ap-blur:14px;background-color:var(--ap-bg);color:var(--ap-text)}[data-profile=B] .ap-vignette{background:radial-gradient(#0000 60%,#1f2d3d1a 100%);display:block}[data-profile=A] .ap-vignette{background:radial-gradient(#0000 55%,#07110b8c 100%);display:block;box-shadow:inset 0 0 40px #07110b99}[data-profile=A] .maplibregl-canvas-container.maplibregl-interactive,[data-profile=A] .maplibregl-canvas-container.maplibregl-interactive canvas,[data-profile=B] .maplibregl-canvas-container.maplibregl-interactive,[data-profile=B] .maplibregl-canvas-container.maplibregl-interactive canvas{cursor:crosshair}[data-profile=A] .maplibregl-canvas-container.maplibregl-interactive:active,[data-profile=B] .maplibregl-canvas-container.maplibregl-interactive:active{cursor:grabbing}[data-profile=A] .bg-slate-900,[data-profile=A] .bg-slate-900\/95,[data-profile=A] .bg-slate-900\/85,[data-profile=A] .bg-slate-900\/80,[data-profile=A] .bg-slate-950\/95,[data-profile=A] .bg-slate-800\/90,[data-profile=A] .bg-white,[data-profile=A] .bg-white\/95,[data-profile=A] .bg-white\/90,[data-profile=A] .bg-white\/80,[data-profile=A] .bg-slate-50\/90{-webkit-backdrop-filter:blur(var(--ap-blur));backdrop-filter:blur(var(--ap-blur));background-color:var(--ap-panel)!important}[data-profile=A] .bg-slate-800,[data-profile=A] .bg-slate-800\/60,[data-profile=A] .bg-slate-800\/40,[data-profile=A] .bg-slate-100,[data-profile=A] .bg-white\/10{background-color:#ffffff1a!important}[data-profile=A] .hover\:bg-slate-800:hover,[data-profile=A] .hover\:bg-slate-700:hover,[data-profile=A] .hover\:bg-slate-200:hover,[data-profile=A] .hover\:bg-slate-200\/60:hover,[data-profile=A] .hover\:bg-slate-200\/70:hover,[data-profile=A] .hover\:bg-white\/5:hover{background-color:var(--ap-hover)!important}[data-profile=A] .border-slate-700,[data-profile=A] .border-slate-700\/60,[data-profile=A] .border-slate-600,[data-profile=A] .border-slate-300,[data-profile=A] .border-slate-300\/60,[data-profile=A] .border-slate-200,[data-profile=A] .border-\[\#d9dde3\]{border-color:var(--ap-panel-edge)!important}[data-profile=A] .shadow-xl,[data-profile=A] .shadow-lg,[data-profile=A] .shadow-2xl{box-shadow:0 0 0 1px #b4f26a0a,0 12px 32px #0000008c!important}[data-profile=A] .text-slate-100,[data-profile=A] .text-slate-200,[data-profile=A] .text-slate-900,[data-profile=A] .text-slate-800,[data-profile=A] .text-\[\#1f2d3d\],[data-profile=A] .text-\[\#1e3a5f\],[data-profile=A] .hover\:text-slate-200:hover,[data-profile=A] .hover\:text-slate-100:hover,[data-profile=A] .hover\:text-white:hover,[data-profile=A] .hover\:text-slate-800:hover,[data-profile=A] .hover\:text-slate-950:hover{color:var(--ap-text)!important}[data-profile=A] .text-slate-300,[data-profile=A] .text-slate-400,[data-profile=A] .text-slate-500,[data-profile=A] .text-slate-600,[data-profile=A] .text-slate-700,[data-profile=A] .text-\[\#6b7c8f\]{color:var(--ap-text-dim)!important}[data-profile=A] .text-orange-500,[data-profile=A] .text-\[\#ff6a00\]{color:var(--ap-accent)!important}[data-profile=A] .bg-\[\#ff6a00\]{background-color:var(--ap-accent)!important}[data-profile=A] .border-t-\[\#ff6a00\]{border-top-color:var(--ap-accent)!important}[data-profile=A] :focus-visible{outline:1px solid var(--ap-accent);outline-offset:1px}[data-profile=A] .uppercase,[data-profile=A] [class*="tracking-[0.1"],[data-profile=A] [class*=tracking-wide],[data-profile=A] [class*=tracking-wider],[data-profile=A] [class*=tracking-widest]{text-transform:uppercase;font-weight:500;font-family:var(--ap-font-hud)!important;letter-spacing:.08em!important}[data-profile=A] h2.uppercase,[data-profile=A] .text-xs.uppercase{font-size:11px!important}[data-profile=A] [class*="text-[9px]"].uppercase,[data-profile=A] [class*="text-[10px]"].uppercase{font-size:10.5px!important}[data-profile=A] nav button,[data-profile=A] nav a,[data-profile=A] [role=radiogroup] button,[data-profile=A] [role=tablist] button{font-family:var(--ap-font-hud);letter-spacing:.08em;text-transform:uppercase;font-size:11px}[data-profile=A] .tabular-nums,[data-profile=A] .font-mono{font-family:var(--ap-font-hud)!important}[data-profile=A] .font-heading,[data-profile=A] h1,[data-profile=A] h3{letter-spacing:.01em;font-family:var(--ap-font-display)!important}[data-profile=A] .font-heading.text-sm{text-transform:uppercase;font-weight:700;letter-spacing:.06em!important}[data-profile=A] input,[data-profile=A] select,[data-profile=A] textarea:not(.bg-transparent){border-color:var(--ap-panel-edge);color:var(--ap-text);background-color:#07110b99}[data-profile=A] input.bg-transparent{background-color:#0000}[data-profile=A] textarea.bg-transparent{box-shadow:none;background-color:#0000;border-color:#0000;outline:none}[data-profile=A] input::-moz-placeholder{color:var(--ap-text-dim);font-family:var(--ap-font-hud);letter-spacing:.04em}[data-profile=A] textarea::-moz-placeholder{color:var(--ap-text-dim);font-family:var(--ap-font-hud);letter-spacing:.04em}[data-profile=A] input::placeholder,[data-profile=A] textarea::placeholder{color:var(--ap-text-dim);font-family:var(--ap-font-hud);letter-spacing:.04em}[data-profile=A] textarea.bg-transparent::placeholder{color:#94a3b8;letter-spacing:normal;font-family:inherit}[data-profile=A] input[type=checkbox],[data-profile=A] input[type=radio],[data-profile=A] input[type=range]{accent-color:var(--ap-accent)}[data-profile=A] .rounded-lg,[data-profile=A] .rounded-xl,[data-profile=A] .rounded-2xl{border-radius:6px}[data-profile=A] .rounded-t-2xl{border-radius:8px 8px 0 0}[data-profile=A] .maplibregl-ctrl-attrib,[data-profile=A] .maplibregl-ctrl-scale{font-family:var(--ap-font-hud);font-size:10px;background-color:var(--ap-panel)!important;color:var(--ap-text-dim)!important}[data-profile=A] .maplibregl-ctrl-attrib a{color:var(--ap-text-dim)!important}[data-profile=A] .maplibregl-popup-content{background:var(--ap-panel-solid);color:var(--ap-text);border:1px solid var(--ap-panel-edge)}[data-profile=B]{--ap-font-serif:"PP Neue Montreal", "Inter", system-ui, sans-serif}[data-profile=B] .font-heading,[data-profile=B] h1,[data-profile=B] h2:not(.uppercase),[data-profile=B] h3{letter-spacing:0;font-family:var(--ap-font-serif)!important}[data-profile=B]:not(.dark) .bg-white,[data-profile=B]:not(.dark) .bg-white\/95,[data-profile=B]:not(.dark) .bg-white\/90,[data-profile=B]:not(.dark) .bg-white\/80,[data-profile=B]:not(.dark) .bg-slate-50\/90{background-color:var(--ap-panel)!important}[data-profile=B]:not(.dark) .border-\[\#d9dde3\],[data-profile=B]:not(.dark) .border-slate-300,[data-profile=B]:not(.dark) .border-slate-300\/60,[data-profile=B]:not(.dark) .border-slate-200{border-color:var(--ap-panel-edge)!important}[data-profile=B]:not(.dark) .text-\[\#1f2d3d\],[data-profile=B]:not(.dark) .text-slate-900{color:var(--ap-text)!important}[data-profile=B]:not(.dark) .text-\[\#6b7c8f\]{color:var(--ap-text-dim)!important}[data-profile=C] .ap-vignette{background:radial-gradient(#0000 70%,#141e282e 100%);display:block}[data-profile=C]:not(.dark) .bg-white,[data-profile=C]:not(.dark) .bg-white\/95,[data-profile=C]:not(.dark) .bg-white\/90,[data-profile=C]:not(.dark) .bg-white\/80{-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);background-color:var(--ap-panel)!important}[data-profile=C]:not(.dark) .border-\[\#d9dde3\],[data-profile=C]:not(.dark) .border-slate-300{border-color:var(--ap-panel-edge)!important}[data-profile=C]:not(.dark) .text-\[\#1f2d3d\]{color:var(--ap-text)!important}[data-profile] [role=radiogroup].flex-col button{width:100%}[data-profile] .text-\[\#ff6a00\]{color:var(--ap-accent)!important}[data-profile] .bg-\[\#ff6a00\]{background-color:var(--ap-active)!important;color:var(--ap-on-active)!important}[data-profile] .border-\[\#ff6a00\],[data-profile] .border-t-\[\#ff6a00\]{border-color:var(--ap-active)!important}[data-profile] .hover\:bg-\[\#e65f00\]:hover{background-color:var(--ap-accent)!important;color:var(--ap-on-active)!important}[data-profile] .accent-\[\#ff6a00\]{accent-color:var(--ap-active)!important}[data-profile] .ring-\[\#ff6a00\],[data-profile] .focus\:ring-\[\#ff6a00\]:focus{--tw-ring-color:var(--ap-accent)!important}[data-profile] .text-orange-500,[data-profile] .text-orange-700,[data-profile] .text-orange-300{color:var(--ap-accent)!important}[data-profile] .bg-orange-500,[data-profile] .bg-orange-600{background-color:var(--ap-active)!important;color:var(--ap-on-active)!important}[data-profile] .bg-orange-100,[data-profile] .bg-orange-950{background-color:var(--ap-hover)!important}[data-profile] .border-orange-500,[data-profile] .border-orange-400{border-color:var(--ap-active)!important}.bg-gradient-to-br.from-brand.to-orange-600{color:#f7f6f3!important;background-image:linear-gradient(135deg,#1d5a3d,#3e8e5e)!important}[data-profile=A] .bg-gradient-to-br.from-brand.to-orange-600{color:#fff!important;background-image:linear-gradient(135deg,#1d5a3d,#3e8e5e)!important}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{max-width:min(70vw,760px);max-height:4.2em;display:block;overflow-y:auto}[data-profile]{--f:"PP Neue Montreal", "Instrument Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ap-font-hud:var(--f);--ap-font-display:var(--f);--ap-font-serif:var(--f);--hair:#d7ddcd;--hair-2:#c4cdb9;--sunk:#e8ece1;--forest:#1d5a3d;--sun-soft:#dcebd0;--act:#14261c;--act-hi:#22392b;--on-act:#f6f3ec;--frost:#ffffffb3;--frost-edge:#fffc;--raise:0 0 0 1px #17201a12, 0 1px 2px #17201a0f, inset 0 1px 0 #fff;--raise-hi:0 0 0 1px #17201a1a, 0 2px 6px #17201a14, inset 0 1px 0 #fff;--float:0 0 0 1px #17201a0f, 0 12px 32px -8px #17201a38, 0 2px 6px #17201a14;--shell-sh:0 0 0 1px var(--frost-edge), 0 10px 30px -12px #17201a40;--scrim:#17201a52;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);font-family:var(--f);font-synthesis:none;-webkit-font-smoothing:antialiased}[data-profile].dark{--hair:#253029;--hair-2:#35433a;--sunk:#101612;--forest:#a8d99a;--sun-soft:#2b4326;--act:#e7f0df;--act-hi:#f3f8ef;--on-act:#14261c;--frost:#151d18b8;--frost-edge:#f1efe814;--raise:0 0 0 1px #f1efe812, 0 1px 2px #0006, inset 0 1px 0 #f1efe80d;--raise-hi:0 0 0 1px #f1efe81f, 0 2px 6px #00000073, inset 0 1px 0 #f1efe812;--float:0 0 0 1px #f1efe814, 0 12px 32px -8px #0009, 0 2px 6px #0006;--shell-sh:0 0 0 1px var(--frost-edge), 0 10px 30px -12px #0009;--scrim:#0000008c}[data-profile] ::selection{background:var(--sun-soft)}[data-profile] .font-semibold,[data-profile] .font-bold,[data-profile] .font-extrabold,[data-profile] .font-medium,[data-profile] h1,[data-profile] h2,[data-profile] h3,[data-profile] .font-heading{font-weight:500!important}[data-profile] h1,[data-profile] h2,[data-profile] h3{text-wrap:balance}[data-profile] p{text-wrap:pretty}[data-profile] .font-mono,[data-profile] code,[data-profile] pre,[data-profile] .tabular-nums{font-variant-numeric:tabular-nums;font-family:var(--f)!important}[data-profile] .uppercase,[data-profile] [class*=tracking-wide],[data-profile] [class*=tracking-wider],[data-profile] [class*=tracking-widest],[data-profile] [class*="tracking-[0.1"],[data-profile] [class*="tracking-[0.0"],[data-profile] nav button,[data-profile] nav a,[data-profile] [role=radiogroup] button,[data-profile] [role=tablist] button{font-family:var(--f)!important;text-transform:none!important;letter-spacing:0!important}[data-profile=A] nav button,[data-profile=A] nav a{font-size:13px}[data-profile=A] [role=radiogroup] button{font-size:12px}[data-profile=A] [role=tablist] button{font-size:13px}[data-profile] [class*="text-[9px]"],[data-profile] [class*="text-[10px]"],[data-profile] [class*="text-[10.5px]"],[data-profile] [class*="text-[11px]"],[data-profile] [class*="text-[11.5px]"]{font-size:12px!important}[data-profile] [class*="text-[12.5px]"]{font-size:13px!important}[data-profile] [class*="text-[13.5px]"]{font-size:14px!important}[data-profile] .text-xs{font-size:12px}[data-profile] .text-sm{font-size:14px}[data-profile] .shadow-xl,[data-profile] .shadow-lg,[data-profile] .shadow-2xl{box-shadow:var(--float)!important}[data-profile] .shadow-sm,[data-profile] .shadow-md{box-shadow:var(--raise)!important;border-color:#0000!important}[data-profile] .rounded-lg{border-radius:10px}[data-profile] .rounded-xl{border-radius:12px}[data-profile] .rounded-2xl{border-radius:16px}.afc-shell{background:var(--ap-panel);box-shadow:var(--shell-sh);-webkit-backdrop-filter:blur(16px)saturate(1.1);backdrop-filter:blur(16px)saturate(1.1);border-radius:16px;padding:6px}.afc-inset{background:var(--ap-panel-solid);box-shadow:var(--raise);border-radius:10px}[data-profile] input:not([type=checkbox]):not([type=radio]):not([type=range]):not(.bg-transparent),[data-profile] select,[data-profile] textarea:not(.bg-transparent){background-color:var(--ap-panel-solid);border-color:var(--hair-2);color:var(--ap-text);font-family:var(--f)}[data-profile] input::-moz-placeholder{font-family:var(--f);letter-spacing:0}[data-profile] textarea::-moz-placeholder{font-family:var(--f);letter-spacing:0}[data-profile] input::placeholder,[data-profile] textarea::placeholder{font-family:var(--f);letter-spacing:0}[data-profile] input:focus-visible,[data-profile] select:focus-visible,[data-profile] textarea:focus-visible{border-color:var(--forest);box-shadow:0 0 0 3px color-mix(in srgb, var(--forest) 18%, transparent);outline:none}[data-profile] :focus-visible{outline:2px solid var(--forest);outline-offset:2px;border-radius:6px}.afc-btn-p{background:var(--act);height:36px;color:var(--on-act);font:500 14px/1 var(--f);transition:background .2s var(--ease-out), transform .14s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.afc-btn-p:hover{background:var(--act-hi)}.afc-btn-p:active{transform:scale(.97)}[data-profile] .maplibregl-ctrl-attrib,[data-profile] .maplibregl-ctrl-scale{font-family:var(--f);border-radius:6px;font-size:12px;background-color:var(--ap-panel)!important;color:var(--ap-text-dim)!important}[data-profile] .maplibregl-popup-content{background:var(--ap-panel-solid);color:var(--ap-text);box-shadow:var(--float);font-family:var(--f);border:0;border-radius:12px}@media (width<=899px){[data-profile] nav a,[data-profile] nav button{min-height:44px}}@media (prefers-reduced-motion:reduce){[data-profile] *,[data-profile] :before,[data-profile] :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (prefers-reduced-transparency:reduce){.afc-shell,[data-profile] [class*=backdrop-blur]{background:var(--ap-panel-solid)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.afc-shell{background:var(--ap-panel-solid)}}.afc-page{background:radial-gradient(900px 520px at 85% -10%, var(--sun-soft), transparent 60%), var(--ap-bg)}[data-profile] .text-\[\#4a5b6e\],[data-profile] .text-\[\#33465c\],[data-profile] .text-\[\#4a5b6f\],[data-profile] .text-\[\#8b98a8\]{color:var(--ap-text-dim)!important}[data-profile] .text-\[\#ef4444\]{color:#972e1a!important}[data-profile] .border-\[\#e2e5ea\],[data-profile] .border-\[\#e8ebef\]{border-color:var(--hair)!important}[data-profile] .bg-\[\#faf9f6\],[data-profile] .bg-\[\#f6f7f9\]{background-color:var(--sunk)!important}[data-profile=B]:not(.dark) .border-\[\#d9dde3\],[data-profile=B]:not(.dark) .border-slate-300,[data-profile=B]:not(.dark) .border-slate-300\/60,[data-profile=B]:not(.dark) .border-slate-200,[data-profile=C]:not(.dark) .border-\[\#d9dde3\],[data-profile=C]:not(.dark) .border-slate-300{border-color:var(--hair-2)!important}
