@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbd88c7cbebcb5b-s.33sztrngv_ieb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e3c10b17cdb86a23-s.198xu-2bu0foz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/612838607db3d51d-s.p.2-6hkzwn24m5-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9710cef2a2a6ac70-s.38t85nkp60tez.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a978fc28c69736ab-s.2omtmoo94goav.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/303804218d80822e-s.p.3lj349bs9hfu1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e37557cf0085218d-s.2dbbbbabmw4n4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/146a3e5eadafdf83-s.1oqo1buse5xew.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d9b5d46d9a89ffe6-s.p.0xxdg0o7uh536.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}.barlow_condensed_b94466a8-module__XiQ2rW__className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.barlow_condensed_b94466a8-module__XiQ2rW__variable{--font-display:"Barlow Condensed", "Barlow Condensed Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_517718a9-module__AhDzmq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_517718a9-module__AhDzmq__variable{--font-body:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_ec76ef60-module__y36ooG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_ec76ef60-module__y36ooG__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--brand-amber-bright:#fbb03b;--brand-amber:#a8550f;--brand-gold:#f5cd2b;--brand-coral:#b94732;--brand-navy:#1b1464;--brand-mauve:#834560;--brand-plum:#3b1c6b;--brand-deep:#0d0a32;--bg-primary:#1b1464;--bg-secondary:#3b1c6b;--bg-deep:#0d0a32;--bg-subtle:#f7f6fc;--bg-cream:#f1eff8;--bg-sand:#e9e5f4;--bg-light:#fff;--surface-raised:#fff;--surface-tinted:#3b1c6b12;--text-primary:#1b1464;--text-on-dark:#fff8f0;--text-on-light:#1b1464;--text-body:#4f4965;--text-muted:#655d78;--border:#1b146429;--border-dark:#fff8f02e;--gradient-full:linear-gradient(135deg, #f5cd2b, #fbb03b, #f47a5b, #834560, #1b1464);--gradient-short:linear-gradient(135deg, #834560, #3b1c6b, #1b1464);--gradient-warm:linear-gradient(135deg, #f5cd2b, #fbb03b, #f47a5b);--gradient-cta:linear-gradient(135deg, #fbb03b 0%, #f47a5b 100%);--gradient-home-dark:linear-gradient(135deg, #f5cd2b 0%, #fbb03b 18%, #f47a5b 38%, #834560 68%, #1b1464 100%);--font-display:"Barlow Condensed", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", monospace;--text-display-xl:clamp(3rem, 7vw, 5.5rem);--text-display-lg:clamp(2.25rem, 5vw, 3.75rem);--text-display-md:clamp(1.875rem, 4vw, 2.75rem);--text-heading-lg:clamp(1.5rem, 3vw, 2rem);--text-heading-md:clamp(1.25rem, 2.5vw, 1.5rem);--text-heading-sm:clamp(1rem, 2vw, 1.25rem);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--nav-height:70px;--admin-bottom-nav-height:64px;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--radius-full:9999px;--shadow-card:0 2px 16px #1b14641f;--shadow-card-hover:0 12px 36px #1b146433;--shadow-lift:0 8px 28px #1b14642e;--shadow-form:0 4px 24px #1b146424;--shadow-nav:0 2px 12px #1b146440;--scrim-strong:linear-gradient(180deg, transparent 0%, #0f0a3300 20%, #0f0a338c 50%, #0f0a33eb 100%);--scrim-medium:linear-gradient(180deg, transparent 0%, #0f0a3300 40%, #0f0a3359 70%, #0f0a33b3 100%);--scrim-light:linear-gradient(180deg, transparent 60%, #0f0a334d 100%);--dur-instant:80ms;--dur-quick:.15s;--dur-standard:.22s;--dur-expressive:.38s;--dur-slow:.6s;--ease-out-soft:cubic-bezier(.2, .7, .3, 1);--ease-out-emphasis:cubic-bezier(.2, .65, .3, 1);--ease-in-out-quick:cubic-bezier(.4, 0, .2, 1);--ease-linear:linear;--lift-sm:translateY(-2px);--lift-md:translateY(-3px);--lift-lg:translateY(-4px);--motion-hover:transform var(--dur-standard) var(--ease-out-soft), box-shadow var(--dur-standard) var(--ease-out-soft);--motion-color:color var(--dur-quick) var(--ease-out-soft), background var(--dur-quick) var(--ease-out-soft);--motion-expressive:transform var(--dur-expressive) var(--ease-out-soft), box-shadow var(--dur-expressive) var(--ease-out-soft);--focus-ring:0 0 0 2px #fff, 0 0 0 4px var(--brand-gold);--focus-ring-inset:inset 0 0 0 2px var(--brand-gold);--ls-tight:-.01em;--ls-normal:0;--ls-display:.02em;--ls-heading:.04em;--ls-label:.05em;--ls-overline:.08em;--lh-display:1.05;--lh-heading:1.15;--lh-body:1.7;--lh-tight:1;--text-body-lg:1.125rem;--text-body-md:1rem;--text-body-sm:.875rem;--text-meta:.8125rem;--text-overline:.75rem;--baseline:8px;--gap-section-xs:16px;--gap-section-sm:32px;--gap-section-md:64px;--gap-section-lg:96px;--gap-section-xl:128px;--col-mobile:4;--col-tablet:8;--col-desktop:12;--col-wide:12;--gutter-mobile:16px;--gutter-tablet:24px;--gutter-desktop:24px;--gutter-wide:32px;--page-margin-mobile:20px;--page-margin-tablet:32px;--page-margin-desktop:48px;--page-margin-wide:64px;--max-content:1440px;--max-prose:680px;--max-trip-grid:1200px;--max-form:560px;--max-rail:320px;--max-half:640px}[data-theme=default],.theme-default{--theme-overlay:#1b14648c;--theme-accent:#fbb03b;--theme-accent-2:#f5cd2b;--theme-gradient:linear-gradient(135deg, #f5cd2b, #fbb03b, #f47a5b, #834560, #1b1464, #3b1c6b);--theme-strip:#3b1c6b4d;--theme-badge-bg:#1b146426;--theme-star:#f5cd2b}[data-theme=golden-dunes],.theme-golden-dunes{--theme-overlay:#8b500a8c;--theme-accent:#c8860a;--theme-accent-2:#e8a820;--theme-gradient:linear-gradient(135deg, #c8860a 0%, #8b5e0a 55%, #1a0f00 100%);--theme-strip:#c8860a;--theme-badge-bg:#c8860a26;--theme-star:#c8860a}[data-theme=mars-rock],.theme-mars-rock{--theme-overlay:#78321499;--theme-accent:#c04010;--theme-accent-2:#e86030;--theme-gradient:linear-gradient(135deg, #7a3b1e 0%, #a03010 55%, #1c1c1c 100%);--theme-strip:#c04010;--theme-badge-bg:#c0401026;--theme-star:#c04010}[data-theme=salt-crystal],.theme-salt-crystal{--theme-overlay:#285a7873;--theme-accent:#4a9ab8;--theme-accent-2:#80c8e0;--theme-gradient:linear-gradient(135deg, #e8f4f8 0%, #6a9ab0 55%, #1a3a4a 100%);--theme-strip:#4a9ab8;--theme-badge-bg:#4a9ab826;--theme-star:#4a9ab8}[data-theme=stone-mist],.theme-stone-mist{--theme-overlay:#32505f80;--theme-accent:#6a8a9a;--theme-accent-2:#a0c0cc;--theme-gradient:linear-gradient(135deg, #dce8ec 0%, #5a7a8a 55%, #1a2a30 100%);--theme-strip:#6a8a9a;--theme-badge-bg:#6a8a9a26;--theme-star:#6a8a9a}[data-theme=still-water],.theme-still-water{--theme-overlay:#503c1e66;--theme-accent:#c8a870;--theme-accent-2:#e8c890;--theme-gradient:linear-gradient(135deg, #f5f0e8 0%, #c8b090 55%, #2a1f10 100%);--theme-strip:#c8a870;--theme-badge-bg:#c8a87026;--theme-star:#c8a870}[data-theme=stark-light],.theme-stark-light{--theme-overlay:#3c373059;--theme-accent:#e0d8cc;--theme-accent-2:#f0ece6;--theme-gradient:linear-gradient(135deg, #f8f6f2 0%, #9a9490 55%, #2a2520 100%);--theme-strip:#9a9490;--theme-badge-bg:#9a949026;--theme-star:#9a9490}[data-theme=canyon-strata],.theme-canyon-strata{--theme-overlay:#642d0f8c;--theme-accent:#c05a20;--theme-accent-2:#e08050;--theme-gradient:linear-gradient(135deg, #d4a574 0%, #8b3a1a 55%, #2a1005 100%);--theme-strip:#c05a20;--theme-badge-bg:#c05a2026;--theme-star:#c05a20}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html,body{height:100%}body{font-family:var(--font-body);background:var(--bg-subtle);color:var(--text-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:var(--lh-body);overscroll-behavior-y:none}img,svg{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}input,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--brand-gold);outline-offset:2px}:focus:not(:focus-visible){outline:none}::selection{color:var(--text-on-light);background:#c8881f4d}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--ls-heading);font-weight:700;line-height:var(--lh-display);color:var(--text-on-light)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#1b146438;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#1b14646b}html{scrollbar-width:thin;scrollbar-color:#1b146438 transparent}.app{flex-direction:column;min-height:100vh;display:flex}.section{padding:var(--space-24) var(--space-8)}@media (max-width:768px){.section{padding:var(--space-16) var(--space-5)}}.container{max-width:var(--max-content);width:100%;padding-inline:var(--page-margin-mobile);margin:0 auto}@media (min-width:768px){.container{padding-inline:var(--page-margin-tablet)}}@media (min-width:1024px){.container{padding-inline:var(--page-margin-desktop)}}@media (min-width:1280px){.container{padding-inline:var(--page-margin-wide)}}.container-trip{max-width:var(--max-trip-grid);width:100%;margin:0 auto}.container-form{max-width:var(--max-form);width:100%;margin:0 auto}.overline{font-family:var(--font-body);font-weight:700;font-size:var(--text-overline);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--brand-amber)}.label{font-family:var(--font-body);font-weight:700;font-size:var(--text-overline);letter-spacing:var(--ls-label);text-transform:uppercase}.text-gradient{background:var(--gradient-warm);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.section-light{background:var(--bg-subtle);color:var(--text-body)}.section-cream{background:var(--bg-cream);color:var(--text-body)}.section-dark{background:var(--bg-deep);color:var(--text-on-dark)}.section-darker{color:var(--text-on-dark);background:#3b1c6bd9}.section-deep{background:var(--bg-deep);color:var(--text-on-dark)}.section-dark h1,.section-dark h2,.section-dark h3,.section-dark h4,.section-darker h1,.section-darker h2,.section-darker h3,.section-darker h4,.section-deep h1,.section-deep h2,.section-deep h3,.section-deep h4{color:var(--text-on-dark)}.section-dark .overline,.section-darker .overline,.section-deep .overline,.home-page .overline{color:var(--brand-gold)}.home-page .btn-secondary{border-color:var(--brand-gold);color:var(--brand-gold)}.home-page h2{color:#fff}.section-dark .btn-secondary,.section-darker .btn-secondary,.section-deep .btn-secondary{border-color:var(--brand-gold);color:var(--brand-gold)}.profile-hero .status{color:#fff;background:#ffffff24}.profile-hero-gradient{background:linear-gradient(135deg,#f47a5b 0%,#834560 30%,#1b1464 65%,#0d0a32 100%)}.profile-bio{font-family:var(--font-display);color:#fbf1ddb8;letter-spacing:.01em;margin-top:6px;font-size:1.05rem;font-style:italic}.profile-bio-placeholder{color:#fbf1dd52}.expedition-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.expedition-card{box-shadow:var(--shadow-card);transition:transform var(--dur-quick) var(--ease-out-soft), box-shadow var(--dur-quick) var(--ease-out-soft);background:#fff;border-radius:4px;overflow:hidden}.expedition-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-3px)}.expedition-card__photo{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.expedition-card__body{padding:18px 20px 20px}.expedition-card__reflection{border-top:1px solid var(--border);font-family:var(--font-display);color:var(--brand-amber);margin-top:12px;padding-top:12px;font-size:.82rem;font-style:italic;line-height:1.45}.story-card{box-shadow:var(--shadow-card);background:#fff;border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 24px;display:flex}.story-card__excerpt{color:var(--text-muted);font-size:.84rem;line-height:var(--lh-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;display:-webkit-box;overflow:hidden}.story-card__read-link{letter-spacing:var(--ls-label);color:var(--brand-amber);white-space:nowrap;margin-top:4px;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-block}.story-card__read-link:hover{color:var(--brand-amber-bright,var(--brand-amber))}.tab-filter{color:var(--text-body);cursor:pointer;font-family:var(--font-body);font-weight:700;font-size:var(--text-meta);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;transition:color var(--dur-quick) var(--ease-out-soft), border-color var(--dur-quick) var(--ease-out-soft);background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 20px}.tab-filter:hover{color:var(--text-on-light)}.tab-filter.is-active{color:var(--brand-navy);border-bottom-color:var(--brand-amber);font-weight:800}.tab-segment{border:none;border-right:1px solid var(--border);color:var(--text-on-light);cursor:pointer;font-family:var(--font-body);font-weight:700;font-size:var(--text-overline);letter-spacing:.04em;text-transform:uppercase;transition:var(--motion-color);background:#fff;padding:9px 14px}.tab-segment.is-active{background:var(--brand-navy);color:#fff}.text-error{color:var(--brand-coral);font-weight:700;font-size:var(--text-meta)}.btn-danger{border-radius:var(--radius-sm);color:var(--brand-coral);font-family:var(--font-body);font-weight:700;font-size:var(--text-overline);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:var(--motion-color);background:#c75a3a14;border:1px solid #c75a3a40;padding:5px 12px}.btn-danger:hover{background:#c75a3a24}@keyframes parallax-bg{0%{transform:translateY(0)}to{transform:translateY(35%)}}.scroll-parallax{animation:linear parallax-bg;animation-timeline:scroll();animation-range:0 100vh}@keyframes coverflow-reveal{0%{opacity:.1;transform:perspective(1000px)rotateX(10deg)translateY(24px)scale(.95)}to{opacity:1;transform:perspective(1000px)rotateX(0)translateY(0)scale(1)}}.coverflow-card{transform-style:preserve-3d}@supports (animation-timeline:view()){.coverflow-card{animation:linear both coverflow-reveal;animation-timeline:view();animation-range:entry 5% cover 25%}}@keyframes section-fold{0%{opacity:.2;transform:perspective(1500px)rotateX(15deg)translateY(60px)scale(.95)}to{opacity:1;transform:perspective(1500px)rotateX(0)translateY(0)scale(1)}}.section-reveal{transform-style:preserve-3d}@supports (animation-timeline:view()){.section-reveal{animation:linear both section-fold;animation-timeline:view();animation-range:entry 5% cover 30%}}.global-waves{z-index:0;pointer-events:none;opacity:.55;color:#fff;height:200vh;position:fixed;top:-20vh;left:0;right:0}.global-waves-parallax{animation:linear parallax-bg;animation-timeline:scroll()}.section{position:relative}.section .container,.section .container-trip{z-index:10;position:relative}.btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--ls-label);border-radius:var(--radius-sm);cursor:pointer;transition:transform var(--dur-quick) var(--ease-out-soft), filter var(--dur-quick) var(--ease-out-soft), background var(--dur-quick) var(--ease-out-soft);white-space:nowrap;text-align:center;font-size:.95rem;font-weight:700;display:inline-flex}.btn-primary{background:var(--brand-amber-bright);color:var(--brand-navy);filter:url(#btn-noise-1);min-width:160px;transition:box-shadow var(--dur-quick) var(--ease-out-soft);border:none;padding:14px 32px;animation:1.9s ease-in-out infinite btn-idle;position:relative;overflow:hidden;box-shadow:4px 4px 0 1px #a8550f85}.btn-primary:before{content:"";transition:transform .55s var(--ease-out-soft);pointer-events:none;background:linear-gradient(105deg,#0000 20%,#f47a5b4d 50%,#0000 80%);position:absolute;inset:0;transform:translate(-140%)}.btn-primary:hover:before{transform:translate(140%)}.btn-primary:hover{animation:2.4s ease-in-out infinite btn-hover;box-shadow:3px 3px 0 1px #a8550f9e}.btn-primary:active{animation:.85s ease-in-out infinite btn-press;box-shadow:inset 3px 3px 0 1px #a8550fad}@keyframes btn-idle{0%{filter:url(#btn-noise-1);rotate:none}45%{filter:url(#btn-noise-2);rotate:1.2deg}85%{filter:url(#btn-noise-1);rotate:-.6deg}to{filter:url(#btn-noise-1);rotate:none}}@keyframes btn-hover{0%{filter:url(#btn-noise-1);translate:0;rotate:none}25%{filter:url(#btn-noise-2);translate:0 -3px;rotate:-1.8deg}50%{filter:url(#btn-noise-1);translate:0 -1px;rotate:none}75%{filter:url(#btn-noise-2);translate:0 -3px;rotate:-1.2deg}to{filter:url(#btn-noise-1);translate:0;rotate:none}}@keyframes btn-press{0%{filter:url(#btn-noise-press-1);translate:0 -1px}28%{rotate:-3deg}55%{filter:url(#btn-noise-press-2);translate:0 2px}72%{rotate:1.8deg}to{filter:url(#btn-noise-press-1);translate:0 -1px}}.btn-primary-solid{background:var(--brand-amber);color:#fff;border:none;padding:14px 32px}.btn-primary-solid:hover{background:#87430c;transform:scale(1.02)}.btn-secondary{border:1.5px solid var(--brand-amber);color:var(--brand-amber);background:0 0;padding:12px 28px}.btn-secondary:hover{background:#c8881f1a;transform:scale(1.01)}.section-light .btn-secondary,.section-cream .btn-secondary{border-color:var(--brand-navy);color:var(--brand-navy)}.section-light .btn-secondary:hover,.section-cream .btn-secondary:hover{background:#1e16110d}.btn-small{min-width:0;padding:8px 18px;font-size:.8rem}.badge{border-radius:var(--radius-md);font-family:var(--font-body);font-weight:700;font-size:var(--text-overline);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.badge-gradient{background:var(--gradient-cta);color:#fff}.badge-coral{background:var(--brand-coral);color:#fff}.badge-mauve{background:var(--brand-mauve);color:#fff}.badge-gold{background:var(--brand-gold);color:var(--brand-navy)}.badge-cream{color:var(--brand-navy);background:#3b1c6b14}.status{border-radius:var(--radius-full);font-family:var(--font-body);font-weight:800;font-size:var(--text-overline);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;padding:5px 12px;display:inline-flex}.status-pending{color:#7a3a07;background:#a8550f24}.status-accepted{color:#3b1c6b;background:#3b1c6b1f}.status-confirmed{color:#1e5c38;background:#225f3a24}.status-declined{color:#9b2f21;background:#b9473224}.status-waitlisted,.status-featured,.status-approved,.status-published{color:#3b1c6b;background:#3b1c6b1f}.status-draft,.status-rejected{color:#4f4965;background:#4f49651f}.status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.field{flex-direction:column;gap:6px;display:flex}.field-label{font-family:var(--font-body);font-weight:700;font-size:var(--text-overline);letter-spacing:.04em;text-transform:uppercase;color:var(--text-on-light)}.input,.textarea,.select{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-on-light);width:100%;transition:border-color var(--dur-quick) var(--ease-out-soft), background var(--dur-quick) var(--ease-out-soft), box-shadow var(--dur-quick) var(--ease-out-soft);padding:12px 16px;font-size:1rem}.input::placeholder,.textarea::placeholder{color:var(--text-muted)}.input:focus-visible,.textarea:focus-visible,.select:focus-visible{border-color:var(--brand-amber);box-shadow:var(--focus-ring-inset);background:#fff;border-width:1.5px;outline:none}.checkbox-input:focus-visible+.checkbox-box{outline:2px solid var(--brand-amber);outline-offset:2px}.textarea{resize:vertical;min-height:100px;line-height:var(--lh-body);font-family:inherit}.select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%231B1464' stroke-width='1.5'><path d='M1 1l5 5 5-5'/></svg>");background-position:right 16px center;background-repeat:no-repeat;background-size:12px;padding-right:40px}.wizard-progress{gap:6px;display:flex}.wizard-progress-seg{height:4px;transition:background var(--dur-quick) var(--ease-out-soft);background:#1b14641a;border-radius:2px;flex:1}.wizard-progress-seg.is-done{background:#a8550f73}.wizard-progress-seg.is-active{background:var(--brand-amber)}.wizard-step{animation:wizardStepIn .28s var(--ease-out-soft) both}@keyframes wizardStepIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.tile{cursor:pointer;text-align:center;border:1px solid var(--border);border-radius:var(--radius-sm);transition:border-color var(--dur-quick) var(--ease-out-soft), background var(--dur-quick) var(--ease-out-soft);background:#fff;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;display:flex}.tile:hover{border-color:var(--brand-amber)}.tile.is-selected{border:2px solid var(--brand-amber);background:#fbf4e8}.tile-label{font-family:var(--font-body);letter-spacing:.02em;color:var(--text-on-light);font-size:.72rem;font-weight:700}.tile.is-selected .tile-label{color:var(--brand-amber)}.pill{cursor:pointer;border:1px solid var(--border);min-height:44px;font-family:var(--font-body);color:var(--text-body);transition:border-color var(--dur-quick) var(--ease-out-soft), color var(--dur-quick) var(--ease-out-soft);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:8px 16px;font-size:.85rem;display:inline-flex}.pill:hover{border-color:var(--brand-amber)}.pill.is-selected{border:2px solid var(--brand-amber);color:var(--brand-amber);font-weight:700}@media (prefers-reduced-motion:reduce){.wizard-step{animation:none}}.card{border-radius:var(--radius-md);box-shadow:var(--shadow-card);transition:var(--motion-hover);background:#fff;overflow:hidden}.card:hover{transform:var(--lift-md);box-shadow:var(--shadow-card-hover)}.card:focus-visible,.trip-card-v2:focus-visible{box-shadow:var(--shadow-card-hover), var(--focus-ring-inset);outline:none}.card-dark{background:var(--bg-secondary);border:1px solid var(--border-dark)}.topo{pointer-events:none;background-image:repeating-linear-gradient(#0000 0 14px,#e8b53c2e 14px 15px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 75%);mask-image:radial-gradient(#000,#0000 75%)}.topo-strip{opacity:.18;background-image:repeating-linear-gradient(#0000 0 6px,currentColor 6px 7px);height:100px}.star{clip-path:polygon(50% 0%,55% 45%,100% 50%,55% 55%,50% 100%,45% 55%,0% 50%,45% 45%);background:currentColor;width:1em;height:1em;display:inline-block}@keyframes star-pulse{0%,to{opacity:.1;filter:drop-shadow(0 0 2px)brightness(.8);transform:scale(.6)}50%{opacity:1;filter:drop-shadow(0 0 12px)brightness(1.6);transform:scale(1.4)}}.star-pulse{animation:3.4s ease-in-out infinite star-pulse}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:.5s ease-out backwards fadeUp}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.scale-in{animation:.5s ease-out backwards scaleIn}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.logo{color:inherit;align-items:center;gap:14px;text-decoration:none;display:inline-flex}.logo-mark{background-color:currentColor;flex:none;width:44px;height:44px;-webkit-mask:url(/assets/logo-icon.png) 50%/contain no-repeat;mask:url(/assets/logo-icon.png) 50%/contain no-repeat}.logo-mark-lg{width:86px;height:86px}.logo-mark-sm{width:32px;height:32px}.logo-mark.is-animated{background-color:var(--brand-amber);animation:6s linear infinite logoCycle}@keyframes logoCycle{0%{background-color:#efb935}18%{background-color:#f8d247}36%{background-color:#d9941f}54%{background-color:#d17834}72%{background-color:#b45a22}88%{background-color:#d9941f}to{background-color:#efb935}}.logo-word{font-family:var(--font-display);letter-spacing:var(--ls-overline);text-transform:uppercase;white-space:nowrap;font-size:1.05rem;font-weight:700}.logo-word.is-animated{-webkit-text-fill-color:transparent;color:#0000;background-image:linear-gradient(135deg,#f8d247,#efb935,#d9941f,#d17834,#b45a22,#efb935,#f8d247);background-position:0%;background-size:300% 300%;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite logoShift}.logo-amber{color:var(--brand-amber)}.logo-gold,.logo-sun{color:var(--brand-gold)}.logo-dark{color:var(--text-on-light)}.logo-cream{color:var(--bg-subtle)}.logo-stack{flex-direction:column;align-items:center;gap:12px}.logo-stack .logo-word{letter-spacing:var(--ls-overline);font-size:1.2rem}.logo-tagline{font-family:var(--font-body);letter-spacing:var(--ls-overline);text-transform:uppercase;opacity:.7;text-align:center;margin-top:4px;font-size:.62rem;font-weight:500}.ph img{object-fit:cover;z-index:0;width:100%;height:100%;transition:transform var(--dur-expressive) var(--ease-out-soft);position:absolute;inset:0}.card:hover .ph img{transform:scale(1.04)}.ph:after{z-index:2}.ph:has(img) :after{display:none}.topo-svg path{fill:none;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;animation:topoDrift var(--drift-dur,9s) ease-in-out infinite alternate;animation-delay:var(--delay,0s);transform-box:fill-box;transform-origin:50%}@keyframes topoDrift{0%{transform:translateY(-3px)translate(0)scaleX(1)}to{transform:translateY(3px)translate(4px)scaleX(1.01)}}.ph{background:linear-gradient(180deg, #0000 60%, #1e161173 100%), var(--ph-gradient,linear-gradient(160deg, #c8881f 0%, #7a3a20 60%, #1e1611 100%));isolation:isolate;background-position:50%;background-size:cover;align-items:flex-end;display:flex;position:relative;overflow:hidden}.ph:after{content:attr(data-label);font-family:var(--font-mono);letter-spacing:var(--ls-label);color:#fff5dc8c;text-transform:uppercase;font-size:.65rem;position:absolute;bottom:10px;left:12px}.ph-dunes{--ph-gradient:linear-gradient(160deg, #f8d247 0%, #efb935 30%, #d9941f 60%, #b45a22 100%)}.ph-canyon{--ph-gradient:linear-gradient(170deg, #efb935 0%, #d17834 40%, #b45a22 80%, #6e3a14 100%)}.ph-mtn{--ph-gradient:linear-gradient(180deg, #6e3a14 0%, #b45a22 40%, #efb935 100%)}.ph-night{--ph-gradient:linear-gradient(180deg, #1a1004 0%, #6e3a14 50%, #b45a22 100%)}.ph-sand{--ph-gradient:linear-gradient(165deg, #fbe9b0 0%, #f8d247 50%, #d9941f 100%)}.ph-forest{--ph-gradient:linear-gradient(180deg, #6e3a14 0%, #8a5018 60%, #efb935 100%)}.ph-coast{--ph-gradient:linear-gradient(165deg, #fbe9b0 0%, #f8d247 40%, #d17834 100%)}.ph-glass{--ph-gradient:linear-gradient(180deg, #6e3a14 0%, #2e1d08 100%)}.ph-mountain-warm,.ph-warm{--ph-gradient:linear-gradient(180deg, #fbf1dd 0%, #f8d247 35%, #d17834 65%, #2e1d08 100%)}.ph-riad{--ph-gradient:linear-gradient(160deg, #fbe9b0 0%, #f8d247 50%, #b45a22 100%)}.ph-jeep{--ph-gradient:linear-gradient(180deg, #f8d247 0%, #d9941f 50%, #6e3a14 100%)}.ph-villa{--ph-gradient:linear-gradient(170deg, #efb935 0%, #d17834 60%, #2e1d08 100%)}@keyframes reveal-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transition:opacity var(--dur-expressive) var(--ease-out-emphasis), transform var(--dur-expressive) var(--ease-out-emphasis);transform:translateY(20px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal[data-stagger="1"]{transition-delay:80ms}.reveal[data-stagger="2"]{transition-delay:.16s}.reveal[data-stagger="3"]{transition-delay:.24s}.reveal[data-stagger="4"]{transition-delay:.32s}::view-transition-old(root){animation-duration:.3s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-new(root){animation-duration:.3s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-old(root){animation-name:fade-out}::view-transition-new(root){animation-name:fade-in}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes bounceDown{0%,to{opacity:.7;transform:translate(-50%)translateY(0)}50%{opacity:1;transform:translate(-50%)translateY(9px)}}.gallery-strip{scrollbar-width:none}.gallery-strip::-webkit-scrollbar{display:none}.trip-card-v2{--tcv2-accent:var(--brand-gold);--tcv2-scrim-tint:transparent;background:var(--brand-deep);color:#fff;cursor:pointer;isolation:isolate;width:100%;display:block;position:relative;overflow:hidden;box-shadow:0 24px 48px -16px #1b146459}.trip-card-v2.tcv2--cat-retreat{--tcv2-accent:#f47a5b;--tcv2-scrim-tint:#f47a5b2e}.trip-card-v2.tcv2--cat-art{--tcv2-accent:#c898d8;--tcv2-scrim-tint:#83456038}.trip-card-v2.tcv2--cat-blaze{--tcv2-accent:var(--brand-gold);--tcv2-scrim-tint:transparent}.trip-card-v2 .ph.tcv2__photo{aspect-ratio:4/5;border-radius:0;width:100%;display:block;position:relative}.trip-card-v2 .ph.tcv2__photo img{object-fit:cover;width:100%;height:100%;display:block}.trip-card-v2 .ph.tcv2__photo:before{content:"";background:linear-gradient(180deg, var(--tcv2-scrim-tint) 0%, transparent 35%);pointer-events:none;z-index:1;position:absolute;inset:0}.trip-card-v2 .ph.tcv2__photo:after{display:none}.trip-card-v2 .tcv2__top{z-index:4;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:20px;left:22px;right:22px}.trip-card-v2 .tcv2__category{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--ls-overline);color:var(--tcv2-accent);align-items:center;gap:10px;font-size:.75rem;font-weight:700;display:inline-flex}.trip-card-v2 .tcv2__leadline{background:var(--tcv2-accent);width:18px;height:1px;display:inline-block}.trip-card-v2 .tcv2__index{font-family:var(--font-mono);letter-spacing:var(--ls-label);color:#ffffffb8;font-size:.75rem;font-weight:400}.trip-card-v2 .tcv2__star{z-index:3;color:var(--brand-gold);pointer-events:none;font-size:14px;line-height:var(--lh-tight);position:absolute}.trip-card-v2 .tcv2__star--a{opacity:.22;font-size:12px;top:18%;right:14%}.trip-card-v2 .tcv2__star--b{opacity:.42;font-size:16px;top:46%;left:22%}.trip-card-v2 .tcv2__scrim{z-index:2;pointer-events:none;background:var(--scrim-strong);position:absolute;inset:0}.trip-card-v2 .tcv2__body{z-index:5;flex-direction:column;gap:6px;display:flex;position:absolute;bottom:20px;left:22px;right:22px}.trip-card-v2 .tcv2__alert{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--ls-overline);color:var(--brand-gold);margin-bottom:4px;font-size:.75rem;font-weight:500}.trip-card-v2 .tcv2__overline{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--ls-overline);color:#ffffffbf;font-size:.75rem;font-weight:500}.trip-card-v2 .tcv2__title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--ls-display);font-kerning:normal;color:#fff;margin:4px 0 0;font-size:clamp(1.75rem,2.4vw,2.25rem);font-weight:700;line-height:1.05}.trip-card-v2 .tcv2__rule{background:#ffffff2e;height:1px;margin-top:14px}.trip-card-v2 .tcv2__meta{justify-content:space-between;align-items:baseline;gap:12px;margin-top:12px;display:flex}.trip-card-v2 .tcv2__dates{font-family:var(--font-mono);letter-spacing:var(--ls-label);color:#ffffffe6;font-size:.78rem;font-weight:500}.trip-card-v2 .tcv2__price{font-family:var(--font-display);letter-spacing:var(--ls-display);color:var(--brand-gold);font-size:1.25rem;font-weight:700}.trip-card-v2.tcv2--sold .ph.tcv2__photo img{filter:saturate(.3)brightness(.85)}.trip-card-v2.tcv2--sold .ph.tcv2__photo:after{content:"";mix-blend-mode:multiply;z-index:1;pointer-events:none;background:#1b146459;position:absolute;inset:0}.trip-card-v2.tcv2--sold .tcv2__stamp{z-index:6;text-align:center;font-family:var(--font-display);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--brand-gold);border-top:1px solid var(--brand-gold);border-bottom:1px solid var(--brand-gold);pointer-events:none;padding:12px 0;font-size:1.1rem;font-weight:700;position:absolute;top:26%;left:22px;right:22px}.trip-card-v2.tcv2--sold .tcv2__alert{display:none}.trip-card-v2{transition:var(--motion-expressive)}.trip-card-v2 .ph.tcv2__photo img{transition:transform var(--dur-slow) var(--ease-out-emphasis);transform-origin:50% 55%}.trip-card-v2 .tcv2__scrim{transition:opacity var(--dur-expressive) var(--ease-out-soft);opacity:1}.trip-card-v2 .tcv2__title{transition:transform var(--dur-expressive) var(--ease-out-soft)}.trip-card-v2:hover{transform:var(--lift-lg);box-shadow:0 36px 72px -20px #1b14648c}.trip-card-v2:hover .ph.tcv2__photo img{transform:scale(1.06)}.trip-card-v2:hover .tcv2__scrim{background:linear-gradient(#0000 0%,#0f0a3300 30%,#0f0a33a1 60%,#0f0a33 100%)}.trip-card-v2:hover .tcv2__title{transform:translateY(-3px)}.trip-card-v2:active{transition-duration:.12s;transform:translateY(-2px)scale(.98)}.trip-card-v2.tcv2--sold:hover{transform:none;box-shadow:0 36px 72px -20px #1b14648c}.trip-card-v2.tcv2--sold:hover .ph.tcv2__photo img{transform:none}.trip-card-v2.tcv2--sold:hover .tcv2__scrim{background:linear-gradient(#0000 0%,#0f0a3300 35%,#0f0a338c 60%,#0f0a33eb 100%)}.trip-card-v2.tcv2--sold:hover .tcv2__title{transform:none}.trip-card-v2.tcv2--sold:active{transition-duration:.38s;transform:none}.trip-card-v2 .tcv2__tray{background:var(--bg-cream);padding:14px 18px 18px;transition:transform .36s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.trip-card-v2:hover .tcv2__tray{transform:translateY(0)}@media (hover:none){.trip-card-v2 .tcv2__tray{transition:none;transform:translateY(55%)}}.trip-card-v2 .tcv2__tray-label{letter-spacing:.16em;text-transform:uppercase;color:var(--text-on-light);margin-bottom:10px;font-size:9px;display:block}.trip-card-v2 .tcv2__tray-day{border-bottom:1px solid #1b14641a;align-items:baseline;gap:8px;padding:5px 0;display:flex}.trip-card-v2 .tcv2__tray-num{color:var(--text-on-light);flex-shrink:0;min-width:16px;font-size:10px;font-weight:700}.trip-card-v2 .tcv2__tray-title{color:var(--text-body);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.trip-card-v2 .tcv2__tray-overflow{color:var(--text-on-light);opacity:.6;margin-top:6px;font-size:10px;font-style:italic;display:block}.trip-card-v2 .tcv2__tray-cta{color:var(--brand-amber-bright);letter-spacing:.04em;margin-top:10px;font-size:11px;font-weight:600;display:block}@keyframes tcv2-star-pulse-a{0%,to{opacity:.16}50%{opacity:.28}}@keyframes tcv2-star-pulse-b{0%,to{opacity:.36}50%{opacity:.48}}.trip-card-v2 .tcv2__star--a{animation:4.2s ease-in-out infinite tcv2-star-pulse-a}.trip-card-v2 .tcv2__star--b{animation:4.2s ease-in-out 1.4s infinite tcv2-star-pulse-b}@supports (animation-timeline:view()){@keyframes tcv2-title-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.trip-card-v2 .tcv2__title{animation:both tcv2-title-reveal;animation-timeline:view();animation-range:entry 10% cover 35%}}@media (prefers-reduced-motion:reduce){.trip-card-v2,.trip-card-v2 .ph.tcv2__photo img,.trip-card-v2 .tcv2__scrim,.trip-card-v2 .tcv2__title,.trip-card-v2 .tcv2__star--a,.trip-card-v2 .tcv2__star--b{transition:opacity .2s linear!important;animation:none!important}.trip-card-v2:hover,.trip-card-v2:active,.trip-card-v2:hover .ph.tcv2__photo img,.trip-card-v2:hover .tcv2__title{transform:none!important}.trip-card-v2 .tcv2__title{clip-path:none!important}}.admin-shell{width:100%}.admin-sidebar{background:var(--bg-primary)!important;color:var(--text-on-dark)!important}.admin-main,.admin-page{min-width:0}.admin-page{padding:var(--space-10) var(--page-margin-desktop)}.admin-mobile-list,.admin-bottom-nav{display:none}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.admin-card-row{border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);background:#fff;padding:16px}.admin-card-row+.admin-card-row{margin-top:12px}.admin-card-meta{color:var(--text-muted);font-size:var(--text-meta);line-height:1.45}.admin-card-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.trip-detail-grid,.blog-post-layout,.admin-dashboard-grid,.admin-editor-grid,.admin-blog-editor-grid,.trip-detail-rail,.admin-detail-panel,.admin-editor-rail{min-width:0}@media (max-width:900px){.section-reveal,.coverflow-card{animation:none!important;transform:none!important}.admin-shell{display:block!important}.admin-sidebar{gap:12px!important;width:100%!important;height:auto!important;padding:20px!important;position:relative!important;top:auto!important}.admin-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:12px!important;display:grid!important}.admin-sidebar nav a{justify-content:flex-start;min-height:44px}.admin-sidebar>div:last-child{margin-top:12px!important}.admin-main,.admin-page{padding:28px 20px!important}.admin-dashboard-grid,.admin-editor-grid,.admin-blog-editor-grid{grid-template-columns:1fr!important}.admin-detail-panel,.admin-editor-rail,.trip-detail-rail{width:100%!important;position:static!important;top:auto!important}}@media (max-width:768px){body{overflow-x:hidden}.container-trip,.container{padding-inline:var(--page-margin-mobile)}.admin-sidebar{display:none!important}.admin-bottom-nav{display:flex}.admin-main{padding-bottom:calc(var(--admin-bottom-nav-height) + env(safe-area-inset-bottom))!important}.btn{white-space:normal;min-height:44px}.overline,.label,.field-label,.tab-filter,.tab-segment,.status,.badge{letter-spacing:.04em!important}.trip-detail-grid,.blog-post-layout{grid-template-columns:1fr!important;gap:32px!important;padding-inline:20px!important;display:grid!important}.trip-detail-grid aside{position:static!important}.blog-post-layout{max-width:100%!important}.blog-post-sidebar{gap:20px!important}.blog-share-actions{flex-direction:column!important}.blog-share-actions .btn{width:100%}.apply-page{background:var(--bg-primary)!important}.apply-form{padding:28px 22px!important}.apply-grid-2,.admin-field-grid,.services-visual-grid,.inquiry-form{grid-template-columns:1fr!important;display:grid!important}.inquiry-form>div,.inquiry-form>div[style*=grid-column]{grid-column:1/-1!important}.home-services-collage>div:nth-child(2){margin-top:0!important}.admin-header,.admin-editor-header{flex-direction:column!important;align-items:stretch!important;gap:16px!important}.admin-header-actions,.admin-editor-actions{flex-wrap:wrap!important;width:100%!important}.admin-header-actions .btn,.admin-editor-actions .btn{flex:150px}.admin-filter-bar{align-items:stretch!important}.admin-filter-bar>*,.admin-filter-bar select{width:100%!important;min-width:0!important}.admin-filter-tabs{width:100%!important;overflow-x:auto!important}.admin-layout-row{grid-template-columns:1fr!important;gap:18px!important;display:grid!important}.desktop-table{display:none!important}.admin-mobile-list{display:block}.admin-table-card{padding:18px!important}.admin-table-card table{min-width:0!important}.admin-stats-grid{grid-template-columns:1fr!important}.expedition-row{grid-template-columns:88px 1fr!important;gap:14px!important;display:grid!important}.expedition-row>div:last-child{grid-column:1/-1;text-align:left!important}.admin-editor-header{position:relative!important}.admin-editor-header>div{flex-wrap:wrap;width:100%}.admin-editor-container{padding:28px 20px!important}.admin-editor-section{padding:24px 20px!important}.trip-gallery-strip{padding-inline:20px!important}.profile-tabs{overflow-x:auto}}@media (max-width:520px){.admin-sidebar nav{grid-template-columns:1fr!important}.section{padding-inline:var(--space-5)}.trip-card-v2 .tcv2__top{top:16px;left:16px;right:16px}.trip-card-v2 .tcv2__body{bottom:16px;left:16px;right:16px}.screen-switcher{display:none!important}}.toast-stack{bottom:calc(28px + env(safe-area-inset-bottom));z-index:9998;pointer-events:none;flex-direction:column;gap:10px;width:min(320px,100vw - 32px);display:flex;position:fixed;right:24px}.toast{pointer-events:auto;cursor:pointer;animation:toastIn .28s var(--ease-out-soft) forwards;background:#fff;border-left:3px solid #0000;border-radius:4px;align-items:flex-start;gap:12px;padding:14px 18px;display:flex;box-shadow:0 4px 24px #00000021}.toast--success{border-left-color:var(--brand-amber-bright)}.toast--error{border-left-color:var(--brand-coral)}.toast--info{border-left-color:var(--brand-navy)}.toast-icon{font-size:.75rem;font-weight:700;font-family:var(--font-display);text-align:center;flex-shrink:0;width:16px;padding-top:3px}.toast--success .toast-icon{color:var(--brand-amber-bright)}.toast--error .toast-icon{color:var(--brand-coral)}.toast--info .toast-icon{color:var(--brand-navy)}.toast-message{color:var(--text-on-light);font-size:.88rem;line-height:var(--lh-body);flex:1}.toast-close{color:var(--text-muted);opacity:.6;transition:opacity var(--dur-quick) ease;flex-shrink:0;padding:0 2px;font-size:1rem;line-height:1}.toast-close:hover{opacity:1}@keyframes toastIn{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}.loader-overlay{z-index:9999;background:var(--bg-deep);justify-content:center;align-items:center;animation:.4s ease-out 1.4s forwards loaderFadeOut;display:flex;position:fixed;inset:0}.loader-inner{flex-direction:column;align-items:center;gap:32px;display:flex}.loader-mark-wrap{flex-direction:column;align-items:center;display:flex}.loader-mark{background-color:var(--brand-amber-bright);clip-path:circle(46%);will-change:transform;width:120px;height:120px;animation:1.1s ease-in-out infinite loaderBounce;-webkit-mask:url(/assets/logo-icon.png) 50%/contain no-repeat;mask:url(/assets/logo-icon.png) 50%/contain no-repeat}.loader-ground{will-change:transform, opacity;background:radial-gradient(#fbb03b61 0%,#0000 70%);width:52px;height:10px;margin-top:8px;animation:1.1s ease-in-out infinite loaderShadow}.loader-label{font-family:var(--font-display);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--brand-amber-bright);opacity:.65;font-size:.85rem;font-weight:700}.loader-label:after{content:"";animation:1.5s steps(4,end) infinite loaderDots}@keyframes loaderBounce{0%,to{transform:translateY(0)}45%{transform:translateY(-28px)}}@keyframes loaderShadow{0%,to{opacity:.9;transform:scale(1)}45%{opacity:.2;transform:scale(.5)}}@keyframes loaderDots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}@keyframes loaderFadeOut{to{opacity:0;pointer-events:none}}.itinerary-journal-container{color:#fff;background:#0f0a33;width:100%;position:relative}.ij-progress-bar{z-index:99;transform-origin:0;background:linear-gradient(90deg,#f5cd2b,#f47a5b);height:2px;position:fixed;top:0;left:0}.ij-day-section{position:relative}.ij-photo-container{z-index:0;width:100%;height:100vh;max-height:560px;position:sticky;top:0;overflow:hidden}.ij-photo{object-fit:cover;width:100%;height:100%}.ij-photo-gradient{background:linear-gradient(#0000 0%,#0f0a33f7 100%);position:absolute;inset:0}.ij-day-counter{z-index:2;align-items:center;gap:12px;display:flex;position:absolute;top:40px;left:40px}.ij-day-line{background:#f5cd2b99;width:24px;height:1px}.ij-day-text{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.15em;color:#f5cd2bb3;font-size:10px;font-weight:500}.ij-content-block{z-index:10;background:0 0;margin-top:-120px;padding:0 40px 60px;position:relative}.ij-location-row{align-items:center;gap:8px;margin-bottom:12px;display:flex}.ij-location-dot{background:#f47a5b;border-radius:50%;width:6px;height:6px}.ij-location-text{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.1em;color:#fff6;font-size:11px}.ij-title-row{align-items:center;gap:16px;margin-bottom:24px;display:flex}.ij-day-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:#fff;margin:0;font-size:32px;font-weight:700;line-height:1.1}.ij-activity-tag{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.05em;border-radius:2px;padding:4px 10px;font-size:10px;font-weight:500}.ij-description{font-family:var(--font-body);color:#fffc;margin:16px 0 0;font-size:15px;line-height:1.9}.ij-quote{font-family:var(--font-body);color:#ffffffa6;border-left:2px solid #f47a5b;margin:24px 0 32px;padding-left:18px;font-size:15px;font-style:italic;line-height:1.85}.ij-highlights-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:32px;display:grid}.ij-highlight-card{background:#ffffff0a;border:.5px solid #ffffff14;border-radius:2px;align-items:center;gap:14px;padding:12px 14px;display:flex}.ij-highlight-icon{color:#f5cd2b;flex:0 0 15px;width:15px;height:15px}.ij-highlight-text{font-family:var(--font-body);color:#ffffff8c;font-size:13px;line-height:1.5}.ij-stats-row{border:.5px solid #ffffff14;border-radius:2px;display:flex;overflow:hidden}.ij-stat-item{text-align:center;border-right:.5px solid #ffffff14;flex:1;padding:16px}.ij-stat-item:last-child{border-right:none}.ij-stat-value{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:#fff;margin-bottom:4px;font-size:15px;font-weight:700}.ij-stat-label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.1em;color:#ffffff4d;font-size:11px}.ij-connector{flex-direction:column;align-items:center;padding:20px 0;display:flex}.ij-connector-line{background:linear-gradient(#f47a5b,#f5cd2b);width:1px;height:40px}.ij-star{color:#f5cd2b80;animation:4s ease-in-out infinite float}.ij-star svg{fill:currentColor}.ij-connector-text{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.15em;color:#ffffff40;margin-top:12px;font-size:10px}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}.ij-section-header{text-align:center;padding:80px 40px 48px}.ij-section-overline{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.18em;color:#f5cd2bb3;margin-bottom:16px;font-size:11px;font-weight:500}.ij-section-heading{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:#fff;margin:0 0 32px;font-size:clamp(36px,5vw,64px);font-weight:700}.ij-section-divider{background:linear-gradient(90deg,#f5cd2b,#f47a5b);width:40px;height:1px;margin:0 auto}.ij-closing-block{text-align:center;border-top:.5px solid #ffffff12;flex-direction:column;align-items:center;padding:60px 40px;display:flex}.ij-closing-star{color:#f5cd2b;animation:4s ease-in-out infinite float}.ij-closing-star svg{fill:currentColor}.ij-closing-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:#ffffff8c;margin-top:24px;font-size:14px;font-weight:700}.ij-closing-subtitle{font-family:var(--font-body);color:#ffffff4d;margin-top:8px;font-size:12px}.ij-cta-btn{color:#fff;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#fbb03b,#f47a5b,#834560);border:none;border-radius:2px;margin-top:24px;padding:14px 36px;font-size:13px;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-block}.ij-cta-btn:hover{opacity:.88}.ij-day-nav{z-index:40;opacity:0;pointer-events:none;flex-direction:column;gap:10px;transition:opacity .4s;display:flex;position:fixed;top:50%;right:24px;transform:translateY(-50%)}.ij-day-nav.is-visible{opacity:1}.ij-day-nav-dot{cursor:pointer;pointer-events:all;background:#fff3;border:none;border-radius:50%;width:6px;height:6px;padding:0;transition:background .25s,transform .25s;position:relative}.ij-day-nav-dot:after{content:"";position:absolute;inset:-19px}.ij-day-nav-dot.is-active{background:#f5cd2b;transform:scale(1.5)}.ij-day-nav-dot:hover{background:#f5cd2b99}@media (max-width:768px){.ij-photo-container{height:300px;position:relative}.ij-content-block{margin-top:-60px;padding:0 20px 40px}.ij-day-counter{top:20px;left:20px}.ij-highlights-grid{grid-template-columns:1fr}.ij-title-row{flex-direction:column;align-items:flex-start;gap:8px}.ij-closing-block{padding:40px 20px}.ij-section-header{padding:48px 20px 32px}.ij-day-nav{display:none}}.nav-pill{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@keyframes reveal-2d-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.section-reveal,.coverflow-card{transform-style:flat}@supports (animation-timeline:view()){.section-reveal,.coverflow-card{animation-name:reveal-2d-up}}.scroll-parallax,.global-waves-parallax{animation:none}.global-waves{opacity:.32}.nav-pill{-webkit-backdrop-filter:none;backdrop-filter:none}}.immersive{background:var(--bg-cream)}.immersive :is(.section-light,.section-cream){background:0 0}.immersive :is(.section-light,.section-cream)>:is(.container,.container-trip,.container-form){z-index:1;-webkit-backdrop-filter:blur(12px)saturate(1.1);backdrop-filter:blur(12px)saturate(1.1);background:#ffffff9e;border:1px solid #ffffff8c;border-radius:24px;padding:clamp(28px,4vw,56px);position:relative;box-shadow:0 16px 44px #1b14641a,0 3px 12px #1b14640d}.immersive .section-cream>:is(.container,.container-trip,.container-form){background:#f7f6fc99}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.immersive :is(.section-light,.section-cream)>:is(.container,.container-trip,.container-form){background:#ffffffeb}}@media (max-width:768px){.immersive :is(.section-light,.section-cream)>:is(.container,.container-trip,.container-form){-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffdb;border-radius:16px;padding:clamp(20px,5vw,32px);box-shadow:0 10px 30px #1b14641a}}.immersive .frost-card{z-index:1;-webkit-backdrop-filter:blur(12px)saturate(1.1);backdrop-filter:blur(12px)saturate(1.1);background:#ffffff9e;border:1px solid #ffffff8c;position:relative;box-shadow:0 16px 44px #1b14641a,0 3px 12px #1b14640d}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.immersive .frost-card{background:#ffffffeb}}@media (max-width:768px){.immersive .frost-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffdb}}.profile-expedition-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:640px){.profile-expedition-grid{grid-template-columns:1fr}}.profile-avatar-ring{animation:3.4s ease-in-out infinite star-pulse}@media (prefers-reduced-motion:reduce){.profile-avatar-ring{animation:none}}body.gm-active [data-gm-key]{outline:2px dashed var(--brand-amber);outline-offset:3px;cursor:pointer;transition:outline-color .15s,background .15s}body.gm-active [data-gm-key]:hover{outline-color:var(--brand-coral);background:#f8d2471a}
