@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a5a3076f5a3c2968-s.02-.vtsqazemv.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/23f1a98b08006014-s.08q1~yba95kxm.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/54fc36028e2bb174-s.p.0nkps02--w45i.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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_f7ee2f47-module__sJewja__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_f7ee2f47-module__sJewja__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.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:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.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:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.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:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.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:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.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:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.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_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.0_v7qv~qdckr_.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 Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.0jr2jo04zlceh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9eba4caf7edd2921-s.00t_.3.5..g_7.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f6752bd2263820da-s.10j9.xtie.pqv.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 Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f285987c35230861-s.0l_qy7hq7zupz.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 Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0g0e~i-as20lr.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 Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ab57efd000576a30-s.p.0.xyi-bdzzdcz.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 Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.inter_tight_de2c1803-module__J3wvYq__className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.inter_tight_de2c1803-module__J3wvYq__variable{--font-inter-tight:"Inter Tight", "Inter Tight Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/da4b870ab52b3094-s.0v_p~5_c0b~1d.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:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.17_wf1k7ou9-q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/11cc37d7380d16b4-s.0ptcwqi9jx~4d.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:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/a85fe84266768609-s.p.05b418i5bs~lg.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:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_bb0912cd-module__pHsbua__className{font-family:Caveat,Caveat Fallback;font-style:normal}.caveat_bb0912cd-module__pHsbua__variable{--font-caveat:"Caveat", "Caveat Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.0s19wthhh_6~m.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:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.0dza.stei.9v7.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:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.03nf~dfjdkf~..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:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.0gfhww.tctz1o.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:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.09q3q1i5159bl.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:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.1409xf.ylxg8g.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_2fbad08d-module__Y6qpBa__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_2fbad08d-module__Y6qpBa__variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
*,:before,:after{box-sizing:border-box}:root{--font-display:var(--font-fraunces,"Fraunces"), "Times New Roman", serif;--font-serif:var(--font-fraunces,"Fraunces"), "Times New Roman", serif;--font-body:var(--font-inter,"Inter"), system-ui, sans-serif;--font-ui:var(--font-inter-tight,"Inter Tight"), var(--font-inter,"Inter"), system-ui, sans-serif;--font-script:var(--font-caveat,"Caveat"), cursive;--font-mono:var(--font-jetbrains,"JetBrains Mono"), ui-monospace, monospace;--display-tracking:-.04em;--display-weight:300}:root,:root[data-theme=light]{--bg:#fafaf7;--surface:#fff;--surface-muted:#f4f2ed;--ink:#0a1a2e;--ink-2:#3a4150;--ink-3:#5c6470;--ink-4:#6f7682;--brand:#e10a8c;--brand-hover:#c70877;--brand-soft:#fff0f8;--brand-ink:#7a0048;--brand-pink:#ffb7de;--amber:#f5b947;--amber-soft:#fff7e5;--green:#0f8b5c;--green-soft:#e6f5ee;--red:#c81e1e;--red-soft:#ffe9e9;--blue:#2d6adc;--blue-soft:#eef3fd;--purple:#6b46c1;--purple-soft:#f0ebfa;--line:#ebeae5;--line-2:#dcdad2;--line-soft:#f2f0ea;--shadow-1:0 1px 2px #0a1a2e0a;--shadow-2:0 4px 12px #0a1a2e0f, 0 1px 2px #0a1a2e0a;--shadow-3:0 12px 32px #0a1a2e1a, 0 2px 4px #0a1a2e0a;--scrim-top:#0a1a2e2e;--scrim-mid:#0a1a2e0d;--scrim-mid-strong:#0a1a2e80;--scrim-strong:#0a1a2ed9;--vignette:#0a1a2e59;--glass-bg:#fffffff2;--glass-border:#0a1a2e14;--ink-04:#0a1a2e0a;--ink-06:#0a1a2e0f;--ink-08:#0a1a2e14;--ink-10:#0a1a2e1a;--ink-12:#0a1a2e1f;--ink-15:#0a1a2e26;--ink-20:#0a1a2e33;--ink-25:#0a1a2e40;--ink-60:#0a1a2e99;--ink-75:#0a1a2ebf;--ink-78:#0a1a2ec7;--sidebar:#0a1a2e;--sidebar-hover:#0f2340;--sidebar-active:#16314f;--sidebar-text:#ffffffc7;--sidebar-text-active:#fff;--sidebar-muted:#fff6;--sidebar-divider:#ffffff14;--inverse-bg:#0a1a2e;--inverse-fg:#fafaf7;--inverse-line:#ffffff1a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dim]{--bg:#161e2c;--surface:#1f2939;--surface-muted:#1a2433;--ink:#e8edf3;--ink-2:#b7c0cc;--ink-3:#8997a8;--ink-4:#5e6b7c;--brand:#f23ba3;--brand-hover:#ff63b5;--brand-soft:#3a1a2c;--brand-ink:#ffb7de;--brand-pink:#ffb7de;--amber:#ffc557;--amber-soft:#2c2210;--green:#34d399;--green-soft:#0f2a1e;--red:#f87171;--red-soft:#2a1414;--blue:#60a5fa;--blue-soft:#0e1f33;--purple:#a78bfa;--purple-soft:#1e1830;--line:#2a3548;--line-2:#384458;--line-soft:#1f2a3c;--shadow-1:0 1px 2px #0000004d;--shadow-2:0 4px 12px #0006, 0 1px 2px #0003;--shadow-3:0 12px 32px #0000008c, 0 2px 4px #00000040;--scrim-top:#0000004d;--scrim-mid:#0000001a;--scrim-mid-strong:#000000a6;--scrim-strong:#000000eb;--vignette:#0000008c;--glass-bg:#1f2939d9;--glass-border:#ffffff14;--ink-04:#0003;--ink-06:#00000040;--ink-08:#0000004d;--ink-10:#00000059;--ink-12:#0006;--ink-15:#00000073;--ink-20:#0000008c;--ink-25:#0009;--ink-60:#000c;--ink-75:#000000e0;--ink-78:#000000e6;--sidebar:#0e1928;--sidebar-hover:#1a2536;--sidebar-active:#23304a;--sidebar-text:#e8edf3d1;--sidebar-text-active:#fff;--sidebar-muted:#e8edf373;--sidebar-divider:#ffffff0f;--inverse-bg:#0a1a2e;--inverse-fg:#f2f4f7;--inverse-line:#ffffff14;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark]{--bg:#070809;--surface:#13161a;--surface-muted:#0e1115;--ink:#f2f4f7;--ink-2:#c9d0da;--ink-3:#9aa5b3;--ink-4:#6e7787;--brand:#ff4db0;--brand-hover:#ff7ac1;--brand-soft:#2a1220;--brand-ink:#ffb7de;--brand-pink:#ffb7de;--amber:#ffd17a;--amber-soft:#1f1808;--green:#4ade80;--green-soft:#0a1f14;--red:#ff6b6b;--red-soft:#1f0e0e;--blue:#7db3ff;--blue-soft:#0a1626;--purple:#c4b5fd;--purple-soft:#150f26;--line:#1e2329;--line-2:#2a3038;--line-soft:#15191e;--shadow-1:0 1px 2px #00000073;--shadow-2:0 4px 12px #0000008c, 0 1px 2px #0000004d;--shadow-3:0 12px 32px #000000b3, 0 2px 4px #00000059;--scrim-top:#00000073;--scrim-mid:#0003;--scrim-mid-strong:#000000bf;--scrim-strong:#000000f5;--vignette:#000000b3;--glass-bg:#13161ae0;--glass-border:#ffffff0f;--ink-04:#0000004d;--ink-06:#00000059;--ink-08:#0006;--ink-10:#00000073;--ink-12:#00000080;--ink-15:#0000008c;--ink-20:#000000a6;--ink-25:#000000b3;--ink-60:#000000e0;--ink-75:#000000f0;--ink-78:#000000f5;--sidebar:#000;--sidebar-hover:#0f1316;--sidebar-active:#1a2030;--sidebar-text:#f2f4f7d9;--sidebar-text-active:#fff;--sidebar-muted:#f2f4f780;--sidebar-divider:#ffffff0d;--inverse-bg:#000;--inverse-fg:#f2f4f7;--inverse-line:#ffffff0f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:no-preference){html,body{transition:background-color .25s,color .25s}}html,body{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0}button{font-family:inherit}a{color:inherit}::selection{background:var(--brand);color:#fff}img,video{max-width:100%}.ed-serif{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:var(--display-tracking)}.ed-italic{font-variation-settings:"SOFT" 80, "WONK" 1;font-style:italic}.ed-script{font-family:var(--font-script)}.gt-load{background:var(--bg);z-index:9999;place-items:center;transition:opacity .6s,visibility .6s;display:grid;position:fixed;inset:0}.gt-load.gone{opacity:0;visibility:hidden;pointer-events:none}.gt-load-tag{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);opacity:0;margin-top:14px;font-size:11px;animation:.8s .55s forwards gt-fade-up}.gt-load-bar{background:var(--line);width:160px;height:1px;margin-top:20px;overflow:hidden}.gt-load-bar i{background:var(--brand);height:100%;animation:1.2s .3s forwards gt-load-bar;display:block}@keyframes gt-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes gt-load-bar{0%{width:0}to{width:100%}}.gt-progress{background:var(--brand);z-index:9998;height:2px;transition:width .1s ease-out;position:fixed;top:0;left:0}.gt-rv{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}.gt-rv.in{opacity:1;transform:translateY(0)}.gt-cursor{pointer-events:none;z-index:9997;color:#fff;width:80px;height:80px;font-family:var(--font-ui);letter-spacing:.05em;text-transform:uppercase;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#e10a8cf2;border-radius:50%;place-items:center;font-size:11px;font-weight:700;transition:transform .3s cubic-bezier(.2,.7,.2,1);display:grid;position:fixed;transform:translate(-50%,-50%)scale(0)}.gt-cursor.show{transform:translate(-50%,-50%)scale(1)}@media (max-width:1023px){.gt-cursor{display:none}}.gt-sound{z-index:60;background:var(--glass-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink);border:1px solid var(--line);font-family:var(--font-ui);cursor:pointer;box-shadow:var(--shadow-2);border-radius:999px;align-items:center;gap:10px;padding:10px 16px;font-size:12px;font-weight:600;display:inline-flex;position:fixed;bottom:24px;left:24px}.gt-sound .wav{align-items:flex-end;gap:2px;height:14px;display:inline-flex}.gt-sound .wav i{background:var(--brand);border-radius:1px;width:2px;height:30%;transition:height .3s}.gt-sound.on .wav i:first-child{animation:.9s ease-in-out .1s infinite gt-wav}.gt-sound.on .wav i:nth-child(2){animation:.9s ease-in-out .2s infinite gt-wav}.gt-sound.on .wav i:nth-child(3){animation:.9s ease-in-out .3s infinite gt-wav}.gt-sound.on .wav i:nth-child(4){animation:.9s ease-in-out .15s infinite gt-wav}@keyframes gt-wav{0%,to{height:30%}50%{height:100%}}.gt-sound.off .wav i{height:30%!important}@media (max-width:767px){.gt-sound{min-height:40px;padding:10px 14px;font-size:11px;bottom:80px;left:16px}}.fwa{z-index:60;color:#fff;font-weight:700;font-family:var(--font-ui);cursor:pointer;background:#25d366;border-radius:999px;align-items:center;gap:10px;padding:14px 18px;font-size:14px;text-decoration:none;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #25d36673}.fwa:hover{transition:all .2s;transform:translateY(-2px)}@media (max-width:767px){.fwa{padding:12px 14px;bottom:16px;right:16px}.fwa span{display:none}}@keyframes gt-pulse{0%{box-shadow:0 0 #ff4d6d99}70%{box-shadow:0 0 0 12px #ff4d6d00}to{box-shadow:0 0 #ff4d6d00}}@media (prefers-reduced-motion:no-preference){@keyframes gt-pulse-soft{0%,to{box-shadow:0 0 12px var(--brand-pink), 0 0 4px var(--brand-pink);opacity:1}50%{box-shadow:0 0 20px var(--brand-pink), 0 0 6px var(--brand-pink);opacity:.85}}}@media (prefers-reduced-motion:reduce){@keyframes gt-pulse-soft{0%,to{box-shadow:0 0 12px var(--brand-pink), 0 0 4px var(--brand-pink);opacity:1}}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes gt-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (prefers-reduced-motion:no-preference){@keyframes gt-spark-pulse{0%,to{opacity:.5;transform:scale(1)rotate(0)}50%{opacity:1;transform:scale(1.2)rotate(180deg)}}@keyframes gt-rule-beat{0%{transform-origin:top;transform:scaleY(0)}45%,55%{transform-origin:top;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}@keyframes gt-msg-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){@keyframes gt-spark-pulse{0%,to{opacity:.85;transform:none}}@keyframes gt-rule-beat{0%,to{transform-origin:top;transform:scaleY(1)}}@keyframes gt-msg-fade{0%,to{opacity:1;transform:none}}}@keyframes gt-brand-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.25)}}@keyframes gt-scroll-hint{0%{opacity:0;top:0}30%{opacity:1}to{opacity:0;top:40px}}@keyframes gt-ken-burns{0%{transform:scale(1)translate(0)}to{transform:scale(1.12)translate(-1%,-2%)}}.gt-kb{animation:22s ease-out infinite alternate gt-ken-burns}.gt-noscrollbar{scrollbar-width:none;-ms-overflow-style:none}.gt-noscrollbar::-webkit-scrollbar{display:none}.gt-thin-scrollbar{scrollbar-width:thin;scrollbar-color:#5c647047 transparent}.gt-thin-scrollbar::-webkit-scrollbar{width:6px;height:6px}.gt-thin-scrollbar::-webkit-scrollbar-track{background:0 0}.gt-thin-scrollbar::-webkit-scrollbar-thumb{background:#5c647047;border-radius:999px;transition:background .15s}.gt-thin-scrollbar::-webkit-scrollbar-thumb:hover{background:#5c647080}.gt-thin-scrollbar::-webkit-scrollbar-thumb:active{background:var(--brand)}@media (prefers-color-scheme:dark){.gt-thin-scrollbar{scrollbar-color:#b8c0cc52 transparent}.gt-thin-scrollbar::-webkit-scrollbar-thumb{background:#b8c0cc52}.gt-thin-scrollbar::-webkit-scrollbar-thumb:hover{background:#b8c0cc8c}}.gt-search-cta{isolation:isolate;color:#fff;font-family:var(--font-ui);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#ff1f9d 0%,#e10a8c 45%,#b8076e 100%);border:0;border-radius:14px;justify-content:center;align-items:center;gap:12px;margin:5px;padding:16px 26px;font-size:14px;font-weight:700;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s cubic-bezier(.2,.7,.2,1),filter .15s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #e10a8c47,inset 0 1px #ffffff38}.gt-search-cta:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(115deg,#0000 0%,#ffffff38 50%,#0000 100%);transition:transform .7s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:translate(-110%)}.gt-search-cta>*{z-index:1;position:relative}.gt-search-cta:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 14px 32px #e10a8c6b,inset 0 1px #ffffff47}.gt-search-cta:hover:before{transform:translate(110%)}.gt-search-cta:active{transition-duration:80ms;transform:translateY(0)scale(.98);box-shadow:0 2px 8px #e10a8c57}.gt-search-cta:focus-visible{outline:0;box-shadow:0 0 0 3px #e10a8c52,0 14px 32px #e10a8c6b}.gt-search-cta .arrow{background:#ffffff2e;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;transition:transform .35s cubic-bezier(.2,.7,.2,1),background .2s;display:inline-flex}.gt-search-cta .arrow svg{width:12px;height:12px}.gt-search-cta:hover .arrow{background:#ffffff47;transform:translate(3px)}.gt-search-cta .search-ico{opacity:.9;display:inline-flex}.gt-search-cta--mobile{width:calc(100% - 16px);margin:8px;padding:16px 24px;font-size:15px}.gt-blog-body{font-family:var(--font-display);color:var(--ink-2);font-size:19px;font-weight:300;line-height:1.65}.gt-blog-body p{margin:0 0 22px}.gt-blog-body h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:36px 0 16px;font-size:32px;font-weight:300;line-height:1.2}.gt-blog-body h3{font-family:var(--font-display);color:var(--ink);margin:28px 0 12px;font-size:22px;font-weight:400;line-height:1.3}.gt-blog-body ul,.gt-blog-body ol{margin:0 0 26px;padding-left:24px}.gt-blog-body li{margin-bottom:8px;line-height:1.55}.gt-blog-body blockquote{border-left:3px solid var(--brand);color:var(--ink);margin:26px 0;padding:6px 0 6px 18px;font-style:italic}.gt-blog-body a{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.gt-blog-body img{border-radius:10px;max-width:100%;height:auto;margin:22px 0;display:block}.gt-blog-body strong{color:var(--ink);font-weight:600}.gt-blog-body em{font-style:italic}.leaflet-popup.gt-hotel-popup .leaflet-popup-content-wrapper{background:var(--surface);color:var(--ink);box-shadow:0 12px 32px #00000038, 0 0 0 1px var(--line);border-radius:14px 14px 4px;padding:0;overflow:hidden}.leaflet-popup.gt-hotel-popup .leaflet-popup-content{margin:0;line-height:1.3;width:240px!important}.leaflet-popup.gt-hotel-popup .leaflet-popup-tip{background:var(--surface);box-shadow:0 0 0 1px var(--line)}.gt-hotel-marker,.gt-cluster-marker{background:0 0!important;border:0!important}.leaflet-cluster-anim .leaflet-marker-icon,.leaflet-cluster-anim .leaflet-marker-shadow{transition:transform .25s,opacity .25s}.marker-cluster-small,.marker-cluster-medium,.marker-cluster-large{background:0 0!important}.marker-cluster-small div,.marker-cluster-medium div,.marker-cluster-large div{color:#0000!important;background:0 0!important}.leaflet-control-zoom a{background:var(--surface)!important;color:var(--ink)!important;border:1px solid var(--line)!important;font-family:var(--font-ui), system-ui, sans-serif!important;font-weight:700!important}.leaflet-control-zoom a:hover{background:var(--brand-soft)!important;color:var(--brand)!important}.leaflet-control-zoom-in{border-radius:8px 8px 0 0!important}.leaflet-control-zoom-out{border-radius:0 0 8px 8px!important}.leaflet-control-attribution{color:var(--ink-3)!important;background:#ffffffd9!important;border-radius:6px 0 0!important;padding:2px 8px!important;font-family:ui-monospace,SFMono-Regular,monospace!important;font-size:9.5px!important}@keyframes gt-marker-bounce{0%,to{transform:translate(-50%,-100%)scale(1.2)translateY(0)}35%{transform:translate(-50%,-100%)scale(1.2)translateY(-8px)}60%{transform:translate(-50%,-100%)scale(1.2)translateY(-3px)}80%{transform:translate(-50%,-100%)scale(1.2)translateY(-1px)}}.gt-marker-bubble.gt-bounce{animation:.55s gt-marker-bounce}.gt-map-focus .leaflet-marker-icon,.gt-map-focus .leaflet-marker-shadow{opacity:.35;transition:opacity .25s}.gt-map-focus .leaflet-marker-icon.gt-hotel-marker--active{opacity:1!important;z-index:1000!important}
