@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-indigo-500:oklch(58.5% .233 277.117);--color-fuchsia-500:oklch(66.7% .295 322.15);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--drop-shadow-2xl:0 25px 25px #00000026;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--blur-3xl:64px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-32{top:calc(var(--spacing) * -32)}.right-0{right:calc(var(--spacing) * 0)}.bottom-0{bottom:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-10{z-index:10}.z-50{z-index:50}.z-60{z-index:60}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-20{margin-top:calc(var(--spacing) * 20)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-14{margin-bottom:calc(var(--spacing) * 14)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.aspect-video{aspect-ratio:var(--aspect-video)}.h-96{height:calc(var(--spacing) * 96)}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-72{width:calc(var(--spacing) * 72)}.w-96{width:calc(var(--spacing) * 96)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[12ch\]{max-width:12ch}.max-w-\[900px\]{max-width:900px}.max-w-\[1100px\]{max-width:1100px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[1440px\]{max-width:1440px}.max-w-none{max-width:none}.max-w-xl{max-width:var(--container-xl)}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.border,.border-1{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.bg-fuchsia-500{background-color:var(--color-fuchsia-500)}.bg-indigo-500{background-color:var(--color-indigo-500)}.bg-slate-950{background-color:var(--color-slate-950)}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.object-contain{object-fit:contain}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.text-center{text-align:center}.font-sans{font-family:var(--font-sans)}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-\[0\.98\]{--tw-leading:.98;line-height:.98}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-wrap{text-wrap:wrap}.text-slate-900{color:var(--color-slate-900)}.text-white{color:var(--color-white)}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab,red,red)){.text-white\/40{color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.uppercase{text-transform:uppercase}.italic{font-style:italic}.opacity-20{opacity:.2}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-2xl{--tw-drop-shadow-size:drop-shadow(0 25px 25px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-2xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media(hover:hover){.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.hover\:opacity-90:hover{opacity:.9}}@media(min-width:40rem){.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:inline-flex{display:inline-flex}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:48rem){.md\:w-96{width:calc(var(--spacing) * 96)}.md\:py-14{padding-block:calc(var(--spacing) * 14)}.md\:pt-10{padding-top:calc(var(--spacing) * 10)}.md\:pb-10{padding-bottom:calc(var(--spacing) * 10)}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}@media(min-width:64rem){.lg\:mt-24{margin-top:calc(var(--spacing) * 24)}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[\.92fr_1\.08fr\]{grid-template-columns:.92fr 1.08fr}.lg\:grid-cols-\[1\.08fr_\.92fr\]{grid-template-columns:1.08fr .92fr}.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.lg\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}}:root{color-scheme:dark;--pageBg:#020617;--pageText:#f8fafc;--textMuted:#f8fafcc7;--textSoft:#f8fafcb8;--textFaint:#f8fafc94;--glass:#ffffff0f;--glassStrong:#ffffff14;--glassHover:#ffffff1a;--glassBorder:#ffffff1f;--surfaceSoft:#ffffff0d;--surfaceInset:#ffffff08;--surfaceElevated:#ffffff0a;--inverseBg:#fff;--inverseText:#0f172a;--shadowStrong:#0000003d;--surfaceDivider:#ffffff14;--interactiveBg:var(--surfaceSoft);--interactiveHoverBg:var(--glassHover);--interactiveBorder:var(--glassBorder);--interactiveInsetShadow:inset 0 1px 0 var(--surfaceInset);--interactiveActiveBg:linear-gradient(180deg, var(--glassHover), var(--glassStrong));--interactiveActiveBorder:var(--pageText)}@supports (color:color-mix(in lab,red,red)){:root{--interactiveActiveBorder:color-mix(in srgb, var(--pageText) 16%, transparent)}}:root{--interactiveActiveShadow:0 10px 22px var(--shadowStrong), inset 0 1px 0 var(--surfaceInset);--focusRing:#93c5fd;--focusRingSoft:#93c5fd38;--focusRingShadow:0 0 0 4px var(--focusRingSoft);--floatingPanelBg:linear-gradient(180deg, var(--glassStrong), var(--surfaceInset)), var(--glass);--floatingPanelBorder:var(--glassBorder);--floatingPanelShadow:0 24px 54px var(--shadowStrong), inset 0 1px 0 var(--surfaceInset);--floatingPanelBlur:18px;--floatingPanelSaturate:1;--glassPanelBg:var(--floatingPanelBg);--glassPanelBorder:var(--floatingPanelBorder);--glassPanelShadow:var(--floatingPanelShadow);--glassPanelBlur:var(--floatingPanelBlur);--glassPanelSaturate:var(--floatingPanelSaturate);--overlayPanelBg:radial-gradient(220px 140px at 0% 0%, #7dd3fc1f, transparent 72%), linear-gradient(180deg, var(--surfaceElevated), var(--surfaceSoft))}@supports (color:color-mix(in lab,red,red)){:root{--overlayPanelBg:radial-gradient(220px 140px at 0% 0%, #7dd3fc1f, transparent 72%), linear-gradient(180deg, color-mix(in srgb, var(--surfaceElevated) 96%, var(--pageBg) 4%), color-mix(in srgb, var(--surfaceSoft) 94%, var(--pageBg) 6%))}}:root{--overlayPanelBorder:var(--pageText)}@supports (color:color-mix(in lab,red,red)){:root{--overlayPanelBorder:color-mix(in srgb, var(--pageText) 14%, var(--glassBorder))}}:root{--overlayPanelShadow:0 28px 70px var(--shadowStrong), inset 0 1px 0 var(--surfaceInset)}@supports (color:color-mix(in lab,red,red)){:root{--overlayPanelShadow:0 28px 70px color-mix(in srgb, var(--shadowStrong) 90%, #0000002e), inset 0 1px 0 color-mix(in srgb, var(--surfaceInset) 88%, #ffffff14)}}:root{--overlayPanelBlur:26px;--overlayPanelSaturate:1.28;--overlayActionBg:linear-gradient(180deg, var(--glassStrong), var(--surfaceSoft))}@supports (color:color-mix(in lab,red,red)){:root{--overlayActionBg:linear-gradient(180deg, color-mix(in srgb, var(--glassStrong) 92%, var(--pageBg) 8%), color-mix(in srgb, var(--surfaceSoft) 90%, var(--pageBg) 10%))}}:root{--overlayActionBorder:var(--pageText)}@supports (color:color-mix(in lab,red,red)){:root{--overlayActionBorder:color-mix(in srgb, var(--pageText) 8%, var(--glassBorder))}}:root{--overlayActionInsetShadow:inset 0 1px 0 var(--surfaceInset)}@supports (color:color-mix(in lab,red,red)){:root{--overlayActionInsetShadow:inset 0 1px 0 color-mix(in srgb, var(--surfaceInset) 84%, #ffffff0f)}}:root{--overlayActionHoverBg:linear-gradient(180deg, var(--glassHover), var(--surfaceElevated))}@supports (color:color-mix(in lab,red,red)){:root{--overlayActionHoverBg:linear-gradient(180deg, color-mix(in srgb, var(--glassHover) 94%, var(--pageBg) 6%), color-mix(in srgb, var(--surfaceElevated) 92%, var(--pageBg) 8%))}}:root{--navShellBg:linear-gradient(180deg, var(--glassStrong), var(--surfaceInset)), var(--surfaceElevated);--navShellBorder:var(--glassBorder);--navShellShadow:0 24px 54px var(--shadowStrong), inset 0 1px 0 var(--glassStrong);--navShellBlur:18px;--navShellSaturate:1;--stickySurfaceBg:linear-gradient(180deg, var(--glassStrong), var(--surfaceElevated))}@supports (color:color-mix(in lab,red,red)){:root{--stickySurfaceBg:linear-gradient(180deg, color-mix(in srgb, var(--glassStrong) 92%, var(--pageBg) 8%), color-mix(in srgb, var(--surfaceElevated) 90%, var(--pageBg) 10%))}}:root{--stickySurfaceBorder:var(--pageText)}@supports (color:color-mix(in lab,red,red)){:root{--stickySurfaceBorder:color-mix(in srgb, var(--pageText) 10%, var(--glassBorder))}}:root{--stickySurfaceShadow:0 18px 40px var(--shadowStrong), inset 0 1px 0 var(--surfaceInset);--stickySurfaceBlur:16px;--stickyInteractiveBg:var(--surfaceElevated)}@supports (color:color-mix(in lab,red,red)){:root{--stickyInteractiveBg:color-mix(in srgb, var(--surfaceElevated) 86%, transparent)}}:root{--positivePillBg:#4bba7c29;--positivePillText:#93f0b7;--positivePillBorder:#8bf9b757;--positivePillHoverBg:#43945e2e;--adDemoBorder:#96afe157;--adDemoBg:linear-gradient(135deg, #ffffff14, #ffffff08), radial-gradient(circle at top right, #60a5fa1f, transparent 42%);--adDemoBadgeBg:#5fb2ff24;--adDemoBadgeText:#8ed0ff;--blobOne:#6366f1;--blobTwo:#ec4899;--blobThree:#22d3ee}html[data-theme=light]{color-scheme:light;--pageBg:#eef4ff;--pageText:#0f172a;--textMuted:#0f172ac7;--textSoft:#0f172ab3;--textFaint:#0f172a8f;--glass:#ffffffad;--glassStrong:#ffffffe0;--glassHover:#ffffffeb;--glassBorder:#94a3b847;--surfaceSoft:#ffffffc7;--surfaceInset:#ffffff85;--surfaceElevated:#ffffff9e;--inverseBg:#0f172a;--inverseText:#f8fafc;--shadowStrong:#0f172a1f;--surfaceDivider:#94a3b838;--interactiveBg:#ffffffd1;--interactiveHoverBg:#ffffffeb;--interactiveBorder:#94a3b842;--interactiveInsetShadow:inset 0 1px 0 #ffffffc7;--interactiveActiveBg:linear-gradient(180deg, #fffffff0, #ffffffd1);--interactiveActiveBorder:#94a3b842;--interactiveActiveShadow:0 10px 22px #0f172a14, inset 0 1px 0 #ffffffc7;--focusRing:#2563eb;--focusRingSoft:#2563eb33;--focusRingShadow:0 0 0 4px var(--focusRingSoft);--floatingPanelBg:radial-gradient(460px 140px at 12% 0%, #ffffff6b, transparent 62%), linear-gradient(180deg, #ffffff8f, #ffffff57), #ffffff38;--floatingPanelBorder:#94a3b838;--floatingPanelShadow:0 18px 38px #0f172a1a, inset 0 1px 0 #ffffff7a;--floatingPanelBlur:20px;--floatingPanelSaturate:1.12;--glassPanelBg:var(--floatingPanelBg);--glassPanelBorder:var(--floatingPanelBorder);--glassPanelShadow:var(--floatingPanelShadow);--glassPanelBlur:var(--floatingPanelBlur);--glassPanelSaturate:var(--floatingPanelSaturate);--overlayPanelBg:radial-gradient(220px 140px at 0% 0%, #7dd3fc1a, transparent 72%), linear-gradient(180deg, #fffffff0, #ffffffd6)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light]{--overlayPanelBg:radial-gradient(220px 140px at 0% 0%, #7dd3fc1a, transparent 72%), linear-gradient(180deg, color-mix(in srgb, #fffffff0 96%, var(--pageBg) 4%), color-mix(in srgb, #ffffffd6 94%, var(--pageBg) 6%))}}html[data-theme=light]{--overlayPanelBorder:#94a3b83d;--overlayPanelShadow:0 24px 56px #0f172a1f, inset 0 1px 0 #ffffff8f;--overlayPanelBlur:28px;--overlayPanelSaturate:1.18;--overlayActionBg:linear-gradient(180deg, #fffffff5, #ffffffd6);--overlayActionBorder:#94a3b83d;--overlayActionInsetShadow:inset 0 1px 0 #ffffffb8;--overlayActionHoverBg:linear-gradient(180deg, #fffffffa, #ffffffe6);--navShellBg:radial-gradient(620px 180px at 12% 0%, #ffffff70, transparent 62%), radial-gradient(520px 160px at 88% 0%, #bfdbfe3d, transparent 60%), linear-gradient(180deg, #ffffff7a, #ffffff47), #ffffff2e;--navShellBorder:#94a3b838;--navShellShadow:0 20px 44px #0f172a1a, inset 0 1px 0 #ffffff85;--navShellBlur:22px;--navShellSaturate:1.15;--stickySurfaceBg:linear-gradient(180deg, #ffffffe6, #ffffffbd);--stickySurfaceBorder:#94a3b852;--stickySurfaceShadow:0 16px 34px #0f172a17, inset 0 1px 0 #ffffffc2;--stickyInteractiveBg:#ffffffa8;--positivePillBg:#36946124;--positivePillText:#237648;--positivePillBorder:#3d87583d;--positivePillHoverBg:#36946129;--adDemoBorder:#5676b733;--adDemoBg:linear-gradient(135deg, #ffffffd1, #f1f7ffe6), radial-gradient(circle at top right, #5894ff1f, transparent 42%);--adDemoBadgeBg:#3e7bde1f;--adDemoBadgeText:#2450a4;--blobOne:#93c5fd;--blobTwo:#f9a8d4;--blobThree:#67e8f9}:root{--font-sans:"Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif:"Lora", "Iowan Old Style", "Charter", Georgia, ui-serif, serif;--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:clamp(1.375rem, 1.1rem + 1.4vw, 1.5625rem);--text-2xl:clamp(1.6rem, 1.2rem + 2vw, 1.953rem);--text-3xl:clamp(1.85rem, 1.3rem + 2.8vw, 2.441rem);--text-4xl:clamp(2.1rem, 1.4rem + 3.6vw, 3.052rem);--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.55;--leading-relaxed:1.7;--tracking-tight:-.02em;--tracking-wide:.04em;--tracking-wider:.08em;--tracking-widest:.12em;--weight-regular:400;--weight-medium:500;--weight-semi:600;--weight-bold:700;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--pad-x:16px;--radius-sm:.625rem;--radius-md:1rem;--radius-lg:1.375rem;--radius-xl:1.75rem;--radius-2xl:2.25rem;--radius-pill:999px;--shadow-0:none;--shadow-1:0 1px 4px #00000029;--shadow-2:0 4px 16px #0000003d;--shadow-3:0 12px 32px #00000047;--shadow-4:0 24px 56px #0006;--ratio-blog:16 / 9;--ratio-guia:4 / 3;--ratio-video:16 / 9;--ratio-destino:21 / 9;--ratio-editorial:16 / 9;--ratio-portrait:4 / 5;--ratio-square:1 / 1;--z-content:1;--z-sticky:20;--z-navbar:50;--z-overlay:80;--z-modal:100;--z-toast:200;--hue-blog:oklch(72% .12 55);--hue-blog-soft:oklch(72% .12 55/.14);--hue-blog-border:oklch(72% .12 55/.3);--hue-guia:oklch(72% .12 195);--hue-guia-soft:oklch(72% .12 195/.14);--hue-guia-border:oklch(72% .12 195/.3);--hue-video:oklch(72% .12 280);--hue-video-soft:oklch(72% .12 280/.14);--hue-video-border:oklch(72% .12 280/.3);--hue-destino:oklch(72% .12 145);--hue-destino-soft:oklch(72% .12 145/.14);--hue-destino-border:oklch(72% .12 145/.3);--hue-editorial:oklch(72% .12 340);--hue-editorial-soft:oklch(72% .12 340/.14);--hue-editorial-border:oklch(72% .12 340/.3);--glass-1:#ffffff0f;--glass-border-1:#ffffff1a;--glass-2:#ffffff1a;--glass-border-2:#ffffff24;--glass-blur-2:8px;--glass-3:#ffffff24;--glass-border-3:#ffffff2e;--glass-blur-3:16px;--glass-4:#ffffff2e;--glass-border-4:#ffffff38;--glass-blur-4:28px;--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s;--easing-standard:cubic-bezier(.2, 0, 0, 1);--easing-emphasized:cubic-bezier(.3, 0, 0, 1)}html[data-theme=light]{--shadow-1:0 1px 4px #0a122014;--shadow-2:0 4px 16px #0a12201f;--shadow-3:0 12px 32px #0a122029;--shadow-4:0 24px 56px #0a122038;--hue-blog:oklch(50% .14 55);--hue-blog-soft:oklch(50% .14 55/.1);--hue-blog-border:oklch(50% .14 55/.28);--hue-guia:oklch(50% .14 195);--hue-guia-soft:oklch(50% .14 195/.1);--hue-guia-border:oklch(50% .14 195/.28);--hue-video:oklch(50% .14 280);--hue-video-soft:oklch(50% .14 280/.1);--hue-video-border:oklch(50% .14 280/.28);--hue-destino:oklch(45% .14 145);--hue-destino-soft:oklch(45% .14 145/.1);--hue-destino-border:oklch(45% .14 145/.28);--hue-editorial:oklch(50% .14 340);--hue-editorial-soft:oklch(50% .14 340/.1);--hue-editorial-border:oklch(50% .14 340/.28);--glass-1:#0f172a0a;--glass-border-1:#0f172a14;--glass-2:#0f172a0f;--glass-border-2:#0f172a1a;--glass-3:#0f172a14;--glass-border-3:#0f172a1f;--glass-4:#ffffffb8;--glass-border-4:#0f172a1f}@media(min-width:640px){:root{--pad-x:24px}}@media(min-width:768px){:root{--pad-x:32px}}@media(min-width:1024px){:root{--pad-x:48px}}@media(prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-slow:0s}}html[data-theme=light] .blob{opacity:.48;filter:blur(82px)}html[data-theme=light] .blob-1{opacity:.56}html[data-theme=light] .blob-2{opacity:.38}html[data-theme=light] .blob-3{opacity:.3}.siteBody{background:var(--pageBg);color:var(--pageText)}::selection{color:var(--pageText);background:#6366f147}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.blob{filter:blur(70px);opacity:.35;will-change:transform,opacity;border-radius:9999px;position:absolute;transform:translateZ(0)}.blob-1{background:var(--blobOne);width:420px;height:420px;animation:2.8s cubic-bezier(.22,.61,.36,1) .18s both blobFloatCenter;top:-140px;left:50%;transform:translate(-50%)}.blob-2{background:var(--blobTwo);opacity:.25;width:360px;height:360px;animation:2.75s cubic-bezier(.22,.61,.36,1) .3s both blobFloatLeft;top:220px;left:40px}.blob-3{background:var(--blobThree);opacity:.18;width:520px;height:520px;animation:2.9s cubic-bezier(.22,.61,.36,1) .24s both blobFloatRight;bottom:-120px;right:-60px}@keyframes blobFloatCenter{0%{opacity:.35;transform:translate(-50%)translate(0)scale(1)}50%{opacity:.5;transform:translate(-50%)translateY(56px)scale(1.18)}to{opacity:.35;transform:translate(-50%)translate(0)scale(1)}}@keyframes blobFloatLeft{0%{opacity:.25;transform:translate(0)scale(1)}50%{opacity:.42;transform:translate(70px,-42px)scale(1.2)}to{opacity:.25;transform:translate(0)scale(1)}}@keyframes blobFloatRight{0%{opacity:.18;transform:translate(0)scale(1)}50%{opacity:.34;transform:translate(-74px,42px)scale(1.18)}to{opacity:.18;transform:translate(0)scale(1)}}.grain{opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E");position:absolute;inset:0}html[data-theme=light] .grain{opacity:.035;mix-blend-mode:multiply}.glass{background:var(--glass);-webkit-backdrop-filter:blur(14px);box-shadow:0 18px 40px #0000001f,inset 0 1px #ffffff0f}.navShell{border-color:var(--navShellBorder);background:var(--navShellBg);-webkit-backdrop-filter:blur(var(--navShellBlur)) saturate(var(--navShellSaturate));box-shadow:var(--navShellShadow);isolation:isolate}.glassSurfacePanel{border:1px solid var(--glassPanelBorder);background:var(--glassPanelBg);box-shadow:var(--glassPanelShadow);-webkit-backdrop-filter:blur(var(--glassPanelBlur)) saturate(var(--glassPanelSaturate))}.glassSurfaceOverlay{border:1px solid var(--overlayPanelBorder);background:var(--overlayPanelBg);box-shadow:var(--overlayPanelShadow);-webkit-backdrop-filter:blur(var(--overlayPanelBlur)) saturate(var(--overlayPanelSaturate));isolation:isolate}.glassSurfaceInteractive{border:1px solid var(--interactiveBorder);background:var(--interactiveBg);box-shadow:var(--interactiveInsetShadow)}.glassSurfaceOverlayAction{border:1px solid var(--overlayActionBorder);background:var(--overlayActionBg);box-shadow:var(--overlayActionInsetShadow)}.glassSurfaceSticky{border:1px solid var(--stickySurfaceBorder);background:var(--stickySurfaceBg);box-shadow:var(--stickySurfaceShadow);-webkit-backdrop-filter:blur(var(--stickySurfaceBlur)) saturate(1.14)}.articleMobileBackLink,.articleMobilePagerLink{border-color:var(--stickySurfaceBorder);background:var(--stickyInteractiveBg);box-shadow:var(--stickySurfaceShadow)}:where(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--focusRing);outline-offset:4px}:where(.glassSurfaceInteractive,.glassSurfaceOverlayAction,.secondaryBtn,.smallLink,.cardLink,.ctaBtn,.navLink,.navMoreTrigger,.mobileNavToggle,.mobileNavLink,.themeToggle,.shareActionsTrigger):focus-visible{border-color:var(--focusRing)}@supports (color:color-mix(in lab,red,red)){:where(.glassSurfaceInteractive,.glassSurfaceOverlayAction,.secondaryBtn,.smallLink,.cardLink,.ctaBtn,.navLink,.navMoreTrigger,.mobileNavToggle,.mobileNavLink,.themeToggle,.shareActionsTrigger):focus-visible{border-color:color-mix(in srgb,var(--focusRing) 72%,var(--glassBorder))}}:where(.glassSurfaceInteractive,.glassSurfaceOverlayAction,.secondaryBtn,.smallLink,.cardLink,.ctaBtn,.navLink,.navMoreTrigger,.mobileNavToggle,.mobileNavLink,.themeToggle,.shareActionsTrigger):focus-visible{box-shadow:var(--focusRingShadow),inset 0 1px 0 var(--surfaceInset)}.articleMobileBackLink,.mobileFilterPanel,.guideFiltersPanel{-webkit-backdrop-filter:blur(var(--stickySurfaceBlur)) saturate(1.14)}.mobileFilterPanel,.guideFiltersPanel{border-color:var(--stickySurfaceBorder);background:var(--stickySurfaceBg);box-shadow:var(--stickySurfaceShadow)}[data-aos]{opacity:0;transition:opacity .6s,transform .6s;transition-delay:calc(var(--reveal-delay,0) * 1ms);transform:translateY(26px)}[data-aos].is-visible{opacity:1;transform:translateY(0)}.videoRevealCard[data-aos]{opacity:0;transition:opacity .82s cubic-bezier(.22,.61,.36,1),transform .82s cubic-bezier(.22,.61,.36,1);transform:translateY(44px)scale(.965)}.videoRevealCard[data-aos].is-visible{opacity:1;transform:translateY(0)scale(1)}.navLink{color:var(--textMuted);border:1px solid #0000;border-radius:14px;padding:10px 12px;transition:all .2s}.navLink:hover{background:var(--glassStrong);color:var(--pageText)}.navLinkActive{background:var(--interactiveActiveBg);border:1px solid var(--interactiveActiveBorder);box-shadow:var(--interactiveActiveShadow);color:var(--pageText)}.navDesktopPrimary{align-items:center;gap:8px;display:flex}.navMoreMenu{position:relative}.navMoreMenu[open] .navMoreTrigger i{transform:rotate(180deg)}.navMoreMenuActive .navMoreTrigger{background:var(--interactiveActiveBg);border:1px solid var(--interactiveActiveBorder);box-shadow:var(--interactiveActiveShadow);color:var(--pageText)}.navMoreTrigger{color:var(--textMuted);cursor:pointer;border:1px solid #0000;border-radius:14px;align-items:center;gap:8px;padding:10px 12px;list-style:none;transition:all .2s;display:inline-flex}.navMoreTrigger::-webkit-details-marker{display:none}.navMoreTrigger:hover{background:var(--glassStrong);color:var(--pageText)}.navMoreTrigger i{transition:transform .2s}.navMorePanel{border-radius:20px;gap:8px;min-width:240px;padding:12px;display:grid;position:absolute;top:calc(100% + 12px);right:0}.navMoreLink,.navMoreCta{color:var(--pageText);border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;transition:all .2s;display:flex}.navMoreLink:hover,.navMoreLinkActive{background:var(--glassStrong);color:var(--pageText)}.navMoreLinkActive{background:var(--interactiveActiveBg);border-color:var(--interactiveActiveBorder);box-shadow:var(--interactiveActiveShadow)}.navMoreCta{background:var(--inverseBg);color:var(--inverseText);font-weight:600}.navMoreCta:hover{transform:translateY(-1px)}.mobileNavOverlay{z-index:200;pointer-events:auto;flex-direction:column;display:flex;position:fixed;inset:0}.mobileNavOverlay[hidden],.mobileNavOverlay.hidden{display:none!important}@media(min-width:1024px){.mobileNavOverlay{display:none!important}}.mobileNavOverlayBackdrop{z-index:0;cursor:pointer;-webkit-backdrop-filter:blur(10px)saturate(1.18);background:#080c1694;border:0;padding:0;animation:.18s ease-out both mobileNavOverlayFadeIn;position:absolute;inset:0}html[data-theme=light] .mobileNavOverlayBackdrop{background:#0f172a6b}.mobileNavOverlayDialog{z-index:1;width:min(420px,100% - 24px);max-height:calc(100dvh - max(24px,env(safe-area-inset-top)) - max(24px,env(safe-area-inset-bottom)));margin:auto;margin-top:max(24px,env(safe-area-inset-top));margin-bottom:max(24px,env(safe-area-inset-bottom));border:1px solid var(--overlayPanelBorder);background:linear-gradient(180deg,var(--pageBg),var(--pageBg));border-radius:28px;flex-direction:column;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.mobileNavOverlayDialog{background:linear-gradient(180deg,color-mix(in srgb,var(--pageBg) 96%,#fff 4%),color-mix(in srgb,var(--pageBg) 92%,#fff 8%))}}.mobileNavOverlayDialog{box-shadow:var(--overlayPanelShadow);animation:.22s cubic-bezier(.2,.8,.2,1) both mobileNavOverlayPop;overflow:hidden}html[data-theme=light] .mobileNavOverlayDialog{background:linear-gradient(#f8fbfffc,#eef4fff7)}.mobileNavOverlayHeader{border-bottom:1px solid var(--glassBorder);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.mobileNavOverlayTitle{letter-spacing:.12em;text-transform:uppercase;color:var(--textMuted);margin:0;font-size:.92rem;font-weight:700}.mobileNavOverlayClose{width:40px;height:40px;color:var(--pageText);border-radius:14px;justify-content:center;align-items:center;font-size:1.2rem;transition:all .2s;display:inline-flex}.mobileNavOverlayClose:hover{background:var(--interactiveHoverBg);transform:translateY(-1px)}.mobileNavOverlayBody{padding:14px 16px calc(18px + env(safe-area-inset-bottom));overscroll-behavior:contain;scrollbar-width:thin;flex:auto;gap:10px;min-height:0;display:grid;overflow-y:auto}@keyframes mobileNavOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes mobileNavOverlayPop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media(prefers-reduced-motion:reduce){.mobileNavOverlayBackdrop,.mobileNavOverlayDialog{animation:none}}.mobileNavLink{color:var(--pageText);border-radius:16px;padding:12px 14px;transition:all .2s;display:block}.mobileNavLink:hover,.mobileNavLinkActive{background:var(--interactiveActiveBg);border-color:var(--interactiveActiveBorder);box-shadow:var(--interactiveActiveShadow);color:var(--pageText)}.mobileNavCta{justify-content:center}.mobileNavToggle{color:var(--pageText);transition:all .2s}.mobileNavToggle i{transition:transform .22s,opacity .18s}.mobileNavToggle:hover{background:var(--interactiveHoverBg);transform:translateY(-1px)}.mobileNavToggleOpen{background:var(--interactiveActiveBg);border-color:var(--interactiveActiveBorder);box-shadow:var(--interactiveActiveShadow)}.mobileNavToggleOpen i{transform:rotate(90deg)scale(1.05)}html.mobile-nav-open .navAutoHide,body.mobile-nav-open .navAutoHide{opacity:1!important;pointer-events:auto!important;top:0!important;transform:none!important}html.mobile-nav-open .articleMobilePager,body.mobile-nav-open .articleMobilePager{display:none}.themeToggle{min-height:46px;color:var(--pageText);border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:10px 14px;transition:all .2s;display:inline-flex}.themeToggle:hover{background:var(--interactiveHoverBg);transform:translateY(-1px)}.themeToggleCompact{min-width:46px;padding-inline:12px}.themeToggleCompact span{display:none}.affiliateModule{border-radius:28px;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.affiliateModuleHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.affiliateModuleEyebrow,.blogAdSlotEyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--textSoft);margin:0;font-size:.72rem;font-weight:700}.affiliateModuleTitle,.blogAdSlotTitle{margin:.35rem 0 0;font-size:1.25rem;line-height:1.2}.affiliateModuleProvider{border:1px solid var(--glassBorder);background:var(--surfaceSoft);color:var(--textSoft);border-radius:999px;flex-shrink:0;padding:.45rem .8rem;font-size:.8rem;font-weight:600}.affiliateModuleDescription,.affiliateModuleDisclosure,.blogAdSlotCaption{color:var(--textSoft);margin:0;line-height:1.6}.affiliateModuleList{gap:1rem;display:grid}.affiliateModuleItem{border:1px solid var(--glassBorder);background:var(--surfaceSoft);border-radius:22px;grid-template-columns:minmax(0,92px) minmax(0,1fr);gap:1rem;padding:1rem;display:grid}.affiliateModuleThumb{background:var(--surfaceInset);border-radius:18px;min-height:92px;overflow:hidden}.affiliateModuleThumb img{object-fit:cover;width:100%;height:100%}.affiliateModuleBody{flex-direction:column;gap:.7rem;display:flex}.affiliateModuleItemTop{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.affiliateModuleItemTop h3{margin:0;font-size:1rem;line-height:1.35}.affiliateModuleBody p{color:var(--textSoft);margin:0;line-height:1.6}.affiliateModuleBadge{background:var(--positivePillBg);color:var(--positivePillText);border-radius:999px;flex-shrink:0;padding:.35rem .65rem;font-size:.78rem;font-weight:700}.affiliateModuleItemMeta{color:var(--textSoft);flex-wrap:wrap;gap:.5rem;font-size:.88rem;display:flex}.affiliateModuleCta{border:1px solid var(--glassBorder);background:var(--surfaceSoft);width:fit-content;color:var(--pageText);border-radius:16px;align-items:center;gap:.55rem;padding:.82rem 1rem;font-weight:600;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:inline-flex}.affiliateModuleCta:hover{border-color:var(--positivePillBorder);background:var(--positivePillHoverBg);transform:translateY(-1px)}.blogAdSlot{border-radius:28px;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.blogAdSlotSidebar{margin-bottom:1rem}.blogAdSlotHeader{flex-direction:column;gap:.35rem;display:flex}.blogAdSlotUnit{min-height:160px}.blogAdSlotSidebar .blogAdSlotUnit{min-height:280px}.blogAdSlotDemo{border:1px dashed var(--adDemoBorder);background:var(--adDemoBg);text-align:center;border-radius:22px;place-items:center;gap:.85rem;min-height:160px;padding:1rem;display:grid}.blogAdSlotDemoSidebar{min-height:280px}.blogAdSlotDemoBadge{background:var(--adDemoBadgeBg);color:var(--adDemoBadgeText);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:.38rem .72rem;font-size:.78rem;font-weight:700;display:inline-flex}.blogAdSlotDemoCopy{max-width:34ch;color:var(--textSoft);margin:0;line-height:1.65}.articleSectionSpacingCompact{margin-bottom:1.1rem}@media(max-width:768px){.affiliateModule,.blogAdSlot{border-radius:24px;padding:1rem}.affiliateModuleItem{grid-template-columns:1fr}.affiliateModuleThumb{min-height:180px}}html[data-theme=light] [class~=text-white]{color:var(--pageText)!important}html[data-theme=light] [class*="text-white/90"]{color:#0f172ae6!important}html[data-theme=light] [class*="text-white/80"]{color:#0f172acc!important}html[data-theme=light] [class*="text-white/72"]{color:#0f172ab8!important}html[data-theme=light] [class*="text-white/70"]{color:#0f172ab3!important}html[data-theme=light] [class*="text-white/68"]{color:#0f172aad!important}html[data-theme=light] [class*="text-white/66"]{color:#0f172aa8!important}html[data-theme=light] [class*="text-white/65"]{color:#0f172aa6!important}html[data-theme=light] [class*="text-white/60"]{color:#0f172a99!important}html[data-theme=light] [class*="text-white/58"]{color:#0f172a94!important}html[data-theme=light] [class*="text-white/50"]{color:#0f172a80!important}html[data-theme=light] [class*="text-white/45"]{color:#0f172a73!important}html[data-theme=light] [class*="border-white/16"]{border-color:#94a3b84d!important}html[data-theme=light] [class*="border-white/12"]{border-color:#94a3b847!important}html[data-theme=light] [class*="border-white/10"]{border-color:#94a3b842!important}html[data-theme=light] [class*="border-white/8"]{border-color:#94a3b838!important}html[data-theme=light] [class*="bg-white/12"]{background-color:#ffffffeb!important}html[data-theme=light] [class*="bg-white/10"]{background-color:#ffffffe6!important}html[data-theme=light] [class*="bg-white/8"]{background-color:#ffffffe0!important}html[data-theme=light] [class*="bg-white/5"]{background-color:#ffffffd1!important}html[data-theme=light] [class*="bg-white/4"]{background-color:#fffc!important}html[data-theme=light] [class*="bg-white/3"]{background-color:#ffffffc7!important}html[data-theme=light] [class*=bg-slate-950]{background-color:var(--pageBg)!important}.shareActions{z-index:1;display:inline-flex;position:relative}.shareActions[open]{z-index:80}.shareActions summary{list-style:none}.shareActions summary::-webkit-details-marker{display:none}.shareActionsTrigger{cursor:pointer;-webkit-user-select:none;user-select:none}.shareActionsMenu{z-index:120;-webkit-backdrop-filter:blur(28px)saturate(1.3);background:radial-gradient(220px 140px at 0 0,#7dd3fc24,#0000 72%),linear-gradient(#0b1224f5,#0f172af0);border-color:#ffffff24;border-radius:24px;width:min(320px,100vw - 2rem);padding:14px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 30px 80px #02061775,inset 0 1px #ffffff14}.shareActionsList{gap:.55rem;display:grid}.shareActionsHeader{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.shareActionsTitle{color:var(--pageText);letter-spacing:.03em;margin:0;font-size:.95rem;font-weight:700}.shareActionsClose{width:2.25rem;height:2.25rem;color:var(--pageText);border-radius:999px;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.shareActionsClose:hover{background:var(--overlayActionHoverBg);transform:translateY(-1px)}.shareActionsOption{width:100%;color:var(--pageText);background:linear-gradient(#ffffff1a,#ffffff0f);border-color:#ffffff1f;border-radius:18px;justify-content:flex-start;align-items:center;gap:.7rem;padding:.82rem .95rem;transition:all .2s;display:flex}.shareActionsOption:hover{background:var(--overlayActionHoverBg);transform:translateY(-1px)}.shareActionsOptionHidden{display:none}.shareActionsCaption{color:var(--textMuted);margin-top:.8rem;font-size:.92rem;line-height:1.55}.shareActionsFeedback{min-height:1.2rem;color:var(--pageText);margin-top:.35rem;font-size:.88rem}.blogIndexCard:has(.shareActions[open]){z-index:60;position:relative}html[data-theme=light] .shareActionsMenu{background:radial-gradient(240px 140px at 0 0,#7dd3fc2e,#0000 72%),linear-gradient(#fffffffa,#f4f8fff2);border-color:#94a3b838;box-shadow:0 28px 60px #0f172a29,inset 0 1px #fffc}html[data-theme=light] .shareActionsOption,html[data-theme=light] .shareActionsClose{background:linear-gradient(#fffffffa,#f8fafceb);border-color:#94a3b83d;box-shadow:inset 0 1px #ffffffd6}@media(max-width:768px){.shareActions{width:100%}.shareActionsTrigger{justify-content:center;width:100%}.shareActionsMenu{width:min(100%,100vw - 2.5rem);left:0;right:auto}}.contactForm{gap:1rem;display:grid}.contactForm label{gap:.5rem;display:grid}.contactFormFieldWide{max-width:560px}.contactForm span{color:var(--textMuted);font-size:.92rem}.contactForm input,.contactForm select,.contactForm textarea{border:1px solid var(--glassBorder);background:var(--surfaceSoft);width:100%;color:var(--pageText);border-radius:18px;outline:none;padding:.9rem 1rem;transition:border-color .2s,background .2s,box-shadow .2s}.contactForm select{min-width:0;padding-right:2.8rem}@media(max-width:768px){.contactFormFieldWide{max-width:none}}.contactForm textarea{resize:vertical;min-height:160px}.contactForm input::placeholder,.contactForm textarea::placeholder{color:var(--textFaint)}.contactForm input:focus,.contactForm select:focus,.contactForm textarea:focus{border-color:var(--focusRing)}@supports (color:color-mix(in lab,red,red)){.contactForm input:focus,.contactForm select:focus,.contactForm textarea:focus{border-color:color-mix(in srgb,var(--focusRing) 72%,var(--glassBorder))}}.contactForm input:focus,.contactForm select:focus,.contactForm textarea:focus{background:var(--glassStrong);box-shadow:var(--focusRingShadow)}html[data-theme=light] .searchBar input{color:var(--pageText)!important}html[data-theme=light] .searchBar input::placeholder{color:var(--textFaint)!important}html[data-theme=light] .emptySearchState{background:var(--surfaceSoft)!important;border-color:var(--glassBorder)!important}html[data-theme=light] .emptySearchState h3{color:var(--pageText)!important}html[data-theme=light] .emptySearchState p{color:var(--textMuted)!important}html[data-theme=light] .relatedSidebarTitle,html[data-theme=light] .sectionHeader h2,html[data-theme=light] .guideCardTitle,html[data-theme=light] .timelineTitle,html[data-theme=light] .blogDestinationsTitle,html[data-theme=light] .destinationCard{color:var(--pageText)!important}html[data-theme=light] .smallLinkActive{color:var(--pageText)!important;background:var(--glassHover)!important;border-color:var(--glassBorder)!important}html[data-theme=light] .blogIndexCardTitle,html[data-theme=light] .blogIndexTitleLink{color:var(--pageText)!important}html[data-theme=light] .blogIndexCardDescription,html[data-theme=light] .blogIndexTagRow .chip{color:var(--textMuted)!important}html[data-theme=light] .homeAnnouncement a,html[data-theme=light] .exploreSortField select{color:var(--pageText)!important}html[data-theme=light] .saveForLaterBtnSecondary{color:var(--pageText)!important;background:var(--glassStrong)!important}html[data-theme=light] .guideFilterAccordionActive .guideFilterHeading{color:var(--pageText)!important}html[data-theme=light] .guideFilterAccordionActive .guideFilterAccordionChevron{color:var(--pageText)!important;background:var(--glassStrong)!important}html[data-theme=light] .guideFilterPill{color:var(--textMuted)!important;background:var(--surfaceSoft)!important;border-color:var(--glassBorder)!important}html[data-theme=light] .guideFilterPill:hover,html[data-theme=light] .guideFilterPillActive,html[data-theme=light] .guideFilterPillStatic{color:var(--pageText)!important;background:var(--glassHover)!important;border-color:#94a3b86b!important}html[data-theme=light] .guideStickyNavLink{color:var(--textMuted)!important;background:var(--surfaceInset)!important;border-color:var(--glassBorder)!important}html[data-theme=light] .guideStickyNavLink:hover{color:var(--pageText)!important;background:var(--glassStrong)!important}html[data-theme=light] .guideStickyNavLinkActive{color:var(--pageText)!important;background:var(--glassHover)!important;border-color:#94a3b86b!important}html[data-theme=light] .guideRichText p,html[data-theme=light] .guideMarkdownContent{color:var(--textMuted)!important}html[data-theme=light] .guideMarkdownContent h1,html[data-theme=light] .guideMarkdownContent h2,html[data-theme=light] .guideMarkdownContent h3,html[data-theme=light] .guideMarkdownContent h4{color:var(--pageText)!important}html[data-theme=light] .guideMarkdownContent p,html[data-theme=light] .guideMarkdownContent ul,html[data-theme=light] .guideMarkdownContent ol{color:var(--textMuted)!important}html[data-theme=light] .guideMarkdownContent strong,html[data-theme=light] .guideMarkdownContent a{color:var(--pageText)!important}html[data-theme=light] .guideMarkdownContent blockquote{color:var(--textSoft)!important;background:var(--surfaceInset)!important;border-left-color:var(--glassBorder)!important}html[data-theme=light] .articleMetaRow{color:var(--textSoft)!important}html[data-theme=light] .articleDescription,html[data-theme=light] .sectionHeader i{color:var(--textMuted)!important}html[data-theme=light] .infoPill{color:var(--textMuted)!important;background:var(--surfaceSoft)!important;border-color:var(--glassBorder)!important}html[data-theme=light] .relatedSidebarText{color:var(--textMuted)!important}html[data-theme=light] .relatedSidebarMeta{color:var(--textFaint)!important}html[data-theme=light] .relatedSidebarLink{color:var(--textMuted)!important}html[data-theme=light] .factLabel{color:var(--textFaint)!important}html[data-theme=light] .factValue{color:var(--pageText)!important}html[data-theme=light] .guideCardText{color:var(--textMuted)!important}html[data-theme=light] .timelineTime{color:var(--textSoft)!important}html[data-theme=light] .timelineText,html[data-theme=light] .blogIndexDescription{color:var(--textMuted)!important}html[data-theme=light] .blogDestinationsEyebrow{color:var(--textFaint)!important}html[data-theme=light] .blogCitiesTitle{color:var(--pageText)!important}html[data-theme=light] .cityChip{color:var(--textMuted)!important;background:var(--surfaceSoft)!important;border-color:var(--glassBorder)!important}html[data-theme=light] .cityChip small{color:var(--textSoft)!important;background:var(--glassStrong)!important}html[data-theme=light] .cityChipActive,html[data-theme=light] .cityChipActive small{color:var(--pageText)!important}html[data-theme=light] .blogIndexMetaRow{color:var(--textFaint)!important}html[data-theme=light] .blogIndexCostPill{color:var(--textMuted)!important}html[data-theme=light] .blogIndexCostPill strong{color:var(--pageText)!important}html[data-theme=light] .blogIndexCostLabel{color:var(--textFaint)!important}html[data-theme=light] .blogIndexSecondaryAction{color:var(--pageText)!important}html[data-theme=light] .destinationCardEyebrow{color:var(--textFaint)!important}html[data-theme=light] .destinationCardMeta{color:var(--textSoft)!important}html[data-theme=light] .guideIndexDescription{color:var(--textMuted)!important}html[data-theme=light] .guideFeaturedMeta{color:var(--textSoft)!important}html[data-theme=light] .guideFeaturedDescription,html[data-theme=light] .guideFiltersCopy{color:var(--textMuted)!important}html[data-theme=light] .guideMetaPill{color:var(--textMuted)!important;background:var(--surfaceSoft)!important;border-color:var(--glassBorder)!important}html[data-theme=light] .guideMetaText{color:var(--textSoft)!important}html[data-theme=light] .guideCardDescription{color:var(--textMuted)!important}html[data-theme=light] .guideMiniFactLabel{color:var(--textFaint)!important}html[data-theme=light] .guideMiniFactValue{color:var(--pageText)!important}html[data-theme=light] .guideEmptySeedState p{color:var(--textMuted)!important}html[data-theme=light] .guideDetailMetaText{color:var(--textSoft)!important}html[data-theme=light] .guideDetailDescription{color:var(--textMuted)!important}html[data-theme=light] .guideHeroKeyFactLabel{color:var(--textFaint)!important}html[data-theme=light] .guideHeroKeyFact strong{color:var(--pageText)!important}html[data-theme=light] .guideDetailCard p{color:var(--textMuted)!important}html[data-theme=light] .guideChecklist li{color:var(--textMuted)!important;background:var(--surfaceSoft)!important;border-color:var(--glassBorder)!important}html[data-theme=light] .guideFaqItem p{color:var(--textMuted)!important}html[data-theme=light] .guideRelatedLabel,html[data-theme=light] .guideSidebarEyebrow{color:var(--textFaint)!important}html[data-theme=light] .guideRelatedLink{color:var(--textMuted)!important;background:var(--surfaceSoft)!important;border-color:var(--glassBorder)!important}html[data-theme=light] .guideRelatedGuideCard p,html[data-theme=light] .guideSidebarCard p{color:var(--textMuted)!important}html[data-theme=light] .guideSidebarVideoLink,html[data-theme=light] .guideSidebarFactList strong{color:var(--pageText)!important}html[data-theme=light] .guideSidebarFactList span{color:var(--textMuted)!important}html[data-theme=light] .articleGuideBridgeEyebrow{color:var(--textFaint)!important}html[data-theme=light] .articleGuideBridgeDescription{color:var(--textMuted)!important}html[data-theme=light] .factCard{background:var(--surfaceSoft)!important;border-color:var(--glassBorder)!important;box-shadow:0 4px 16px var(--shadowStrong)!important}html[data-theme=light] .relatedSidebarSection{background:var(--surfaceSoft)!important;border-color:var(--glassBorder)!important}html[data-theme=light] .relatedSidebarCard{background:var(--surfaceInset)!important;border-color:var(--glassBorder)!important}html[data-theme=light] .relatedSidebarThumb{border-color:var(--glassBorder)!important;background:var(--glassStrong)!important}html[data-theme=light] .blogIndexCard{background:var(--surfaceSoft)!important;border-color:var(--glassBorder)!important;box-shadow:0 8px 24px var(--shadowStrong)!important}html[data-theme=light] .blogIndexCard:hover{background:var(--glassHover)!important;border-color:#94a3b86b!important}html[data-theme=light] .blogIndexThumb{border-color:var(--glassBorder)!important;background:var(--glassStrong)!important}html[data-theme=light] .blogIndexFooter{border-top-color:var(--glassBorder)!important}html[data-theme=light] .blogIndexTagRow .chip{color:var(--textMuted)!important;background:var(--surfaceInset)!important;border-color:var(--glassBorder)!important}html[data-theme=light] .blogIndexCostPill{background:var(--surfaceInset)!important;border-color:var(--glassBorder)!important}html[data-theme=light] .blogDestinationsSection{background:var(--surfaceSoft)!important;border-color:var(--glassBorder)!important}html[data-theme=light] .blogCitiesSection,html[data-theme=light] .cityChip{background:var(--surfaceInset)!important;border-color:var(--glassBorder)!important}html[data-theme=light] .guideFeaturedCard,html[data-theme=light] .guideFiltersPanel,html[data-theme=light] .guideEmptySeedState,html[data-theme=light] .guideCard{background:var(--surfaceSoft)!important;border-color:var(--glassBorder)!important}html[data-theme=light] .guideMiniFact,html[data-theme=light] .guideMetaPill{background:var(--surfaceInset)!important;border-color:var(--glassBorder)!important}html[data-theme=light] .guideCardThumb,html[data-theme=light] .guideFeaturedThumb{background:var(--glassStrong)!important}html[data-theme=light] .guideFilterGroup,html[data-theme=light] .guideFilterAccordion{border-top-color:var(--glassBorder)!important}html[data-theme=light] .guideFilterAccordionChevron{background:var(--surfaceInset)!important;border-color:var(--glassBorder)!important;color:var(--textMuted)!important}html[data-theme=light] .guideStickyNavInner{background:var(--glassStrong)!important;border-color:var(--glassBorder)!important;box-shadow:0 8px 24px var(--shadowStrong)!important}html[data-theme=light] .guideHeroKeyFact{background:var(--surfaceInset)!important;border-color:var(--glassBorder)!important}html[data-theme=light] .guideDetailCard,html[data-theme=light] .guideFaqItem{background:var(--surfaceSoft)!important;border-color:var(--glassBorder)!important}html[data-theme=light] .guideChecklist li{background:var(--surfaceInset)!important;border-color:var(--glassBorder)!important}html[data-theme=light] .guideRelatedBlock{background:var(--surfaceSoft)!important;border-color:var(--glassBorder)!important}html[data-theme=light] .guideRelatedGuideCard{background:var(--surfaceInset)!important;border-color:var(--glassBorder)!important}html[data-theme=light] .guideRelatedGuideThumb{background:var(--glassStrong)!important}html[data-theme=light] .guideRelatedLink{background:var(--surfaceInset)!important;border-color:var(--glassBorder)!important}html[data-theme=light] .guideSidebarCard{background:var(--surfaceSoft)!important;border-color:var(--glassBorder)!important}html[data-theme=light] .guideSidebarFactList div{background:var(--surfaceInset)!important;border-color:var(--glassBorder)!important}html[data-theme=light] .articleGuideBridge{background:var(--surfaceSoft)!important;border-color:var(--glassBorder)!important}html[data-theme=light] .articleGuideBridgeThumb{background:var(--glassStrong)!important}html[data-theme=light] .destinationHubHeroContent{background:var(--surfaceSoft)!important;border-color:var(--glassBorder)!important}html[data-theme=light] .destinationHubMeta{color:var(--textSoft)!important}html[data-theme=light] .destinationHubHeroVisual{border-color:var(--glassBorder)!important;background:var(--surfaceInset)!important}html[data-theme=light] .guideDetailHeroContent{border-color:var(--glassBorder)!important}html[data-theme=light] .guideDetailBreadcrumbs span:before,html[data-theme=light] .guideDetailHeroPlaceholder,html[data-theme=light] .guideCardThumbPlaceholder,html[data-theme=light] .guideFeaturedThumbPlaceholder,html[data-theme=light] .homeFooter,html[data-theme=light] .seasonalBannerPlaceholder{color:var(--textFaint)!important}html[data-theme=light] .videoFeatureCard{background:var(--surfaceSoft)!important;border-color:var(--glassBorder)!important}html[data-theme=light] .galleryCaption{color:var(--textMuted)!important}.ctaBtn{background:var(--inverseBg);color:var(--inverseText);border-radius:16px;align-items:center;gap:8px;padding:10px 14px;font-weight:600;transition:all .2s;display:inline-flex}.ctaBtn:hover{opacity:.9;transform:translateY(-1px)}.badge{border:1px solid var(--interactiveBorder);background:var(--interactiveBg);color:var(--textMuted);box-shadow:var(--interactiveInsetShadow);border-radius:999px;align-items:center;gap:10px;padding:10px 14px;font-size:12px;display:inline-flex}.badgeFloating{background:var(--glassStrong);-webkit-backdrop-filter:blur(12px);box-shadow:0 18px 36px var(--shadowStrong),inset 0 1px 0 var(--glassStrong);animation:4.5s ease-in-out infinite floaty}.dot{background:#34d399;border-radius:999px;width:10px;height:10px;animation:1.8s ease-in-out infinite dotBlink;box-shadow:0 0 0 6px #34d3991f}@keyframes dotBlink{0%,to{opacity:.95;box-shadow:0 0 0 6px #34d3991f,0 0 #34d39947,0 0 12px #34d3992e}50%{opacity:1;box-shadow:0 0 0 8px #34d3992e,0 0 0 2px #34d3992e,0 0 18px #34d39973}}.logoBox{border:1px solid var(--glassBorder);background:var(--glass);border-radius:16px;place-items:center;width:44px;height:44px;display:grid}.logoText{letter-spacing:.12em;opacity:.8;font-size:12px}.primaryBtn{background:var(--inverseBg);color:var(--inverseText);border-radius:18px;align-items:center;gap:10px;padding:12px 16px;font-weight:700;transition:all .2s;display:inline-flex}.primaryBtn:hover{opacity:.92;transform:translateY(-1px)}.secondaryBtn{border:1px solid var(--interactiveBorder);background:var(--interactiveBg);color:var(--pageText);box-shadow:var(--interactiveInsetShadow);border-radius:18px;align-items:center;gap:10px;padding:12px 16px;transition:all .2s;display:inline-flex}.secondaryBtn:hover{background:var(--interactiveHoverBg);transform:translateY(-1px)}.smallLink{border:1px solid var(--interactiveBorder);background:var(--interactiveBg);color:var(--pageText);box-shadow:var(--interactiveInsetShadow);border-radius:16px;align-items:center;gap:8px;padding:10px 12px;transition:all .2s;display:inline-flex}.smallLink:hover{background:var(--interactiveHoverBg)}.articlePrimaryActions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.statCard{border:1px solid var(--glassBorder);background:var(--surfaceSoft);box-shadow:inset 0 1px 0 var(--surfaceInset);border-radius:999px;align-items:center;gap:.7rem;padding:10px 14px;display:inline-flex}.statNum{background:var(--glassStrong);border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;display:inline-flex}.statLabel{color:var(--textMuted);letter-spacing:.01em;font-size:13px}.heroCard{border:1px solid var(--glassBorder);background:var(--glass);box-shadow:0 30px 70px var(--shadowStrong);border-radius:28px;overflow:hidden}.heroTop{padding:22px 22px 0}.videoPlaceholder{border-top:1px solid var(--glassBorder);background:radial-gradient(1200px 400px at 30% 10%,#6366f14d,transparent 60%),radial-gradient(900px 350px at 70% 30%,#ec489940,transparent 60%),var(--surfaceInset);height:320px;margin-top:18px;transition:all .2s;display:block;position:relative}.videoPlaceholder:hover{transform:translateY(-2px)}.playPill{background:var(--inverseBg);color:var(--inverseText);border-radius:999px;align-items:center;gap:10px;padding:10px 14px;font-weight:800;display:inline-flex;position:absolute;top:22px;left:22px}.floatBadge{border:1px solid var(--glassBorder);background:var(--glassStrong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--pageText);box-shadow:0 20px 40px var(--shadowStrong);border-radius:999px;align-items:center;gap:10px;padding:10px 12px;animation:4.5s ease-in-out infinite floaty;display:inline-flex;position:absolute}.floatBadge i{opacity:.95}.float-1{top:36px;right:10px}.float-2{animation-delay:.6s;bottom:38px;left:8px}.floatBadgeAction{cursor:pointer;transition:transform .22s,background .22s,border-color .22s,box-shadow .22s,opacity .18s}.floatBadgeAction:hover{background:var(--glassHover);border-color:var(--glassBorder);box-shadow:0 24px 44px var(--shadowStrong)}.floatBadgeAction.is-hidden{opacity:0;pointer-events:none}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.videoCard{border:1px solid var(--glassBorder);background:var(--surfaceSoft);border-radius:26px;padding:16px;transition:all .2s}.thumb img{object-fit:cover;width:100%;height:100%;display:block}.thumbOverlay{flex-wrap:wrap;gap:8px;display:flex;position:absolute;top:12px;left:12px;right:12px}.chip{border:1px solid var(--glassBorder);background:var(--pageBg);border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:11px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.chip{background:color-mix(in srgb,var(--pageBg) 62%,transparent)}}.chip{color:var(--pageText);-webkit-backdrop-filter:blur(12px);box-shadow:0 12px 28px var(--shadowStrong),inset 0 1px 0 var(--glassStrong)}.thumbPlay{background:var(--inverseBg);width:42px;height:42px;color:var(--inverseText);border-radius:16px;place-items:center;font-size:18px;display:grid;position:absolute;bottom:10px;right:10px}.thumbHint{color:var(--textSoft);background:var(--pageBg);font-size:12px;position:absolute;bottom:12px;left:12px;right:12px}@supports (color:color-mix(in lab,red,red)){.thumbHint{background:color-mix(in srgb,var(--pageBg) 62%,transparent)}}.thumbHint{border:1px solid var(--glassBorder);border-radius:14px;padding:10px 12px;display:none}.thumbPlaceholder .thumbHint{display:block}.cardLink{color:var(--pageText);border:1px solid var(--glassBorder);background:var(--surfaceElevated);border-radius:16px;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;transition:all .2s;display:inline-flex}.cardLink:hover{background:var(--glassStrong)}.editorialSidebarItem .infoIcon{background:linear-gradient(180deg,var(--glassStrong),var(--glass)),var(--glass);width:52px;height:52px;box-shadow:0 12px 28px var(--shadowStrong),inset 0 1px 0 var(--glassStrong);border-radius:20px;font-size:20px}.aboutCard{border:1px solid var(--glassBorder);background:var(--glass);box-shadow:0 30px 70px var(--shadowStrong);border-radius:28px;padding:22px}.aboutImage{border:1px solid var(--glassBorder);background:var(--surfaceInset);aspect-ratio:16/10;border-radius:22px;margin-top:12px;position:relative;overflow:hidden}.logoHero{justify-content:center;align-items:center;display:flex}.logoHeroImg{object-fit:contain;filter:drop-shadow(0 20px 40px #00000080);width:90%;max-width:600px;height:auto;transition:transform .4s}.logoHeroImg:hover{transform:scale(1.03)}@media(max-width:768px){.logoHeroImg{max-width:420px}}.infoCard{border:1px solid var(--glassBorder);background:#ffffff0d;border-radius:22px;gap:14px;padding:14px 16px;display:flex}.infoIcon{color:#ffffffeb;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.aboutCard{border:1px solid var(--glassBorder);background:#ffffff0f;border-radius:28px;padding:22px;box-shadow:0 30px 70px #0000004d}.aboutImage{aspect-ratio:16/10;background:#ffffff08;border:1px solid #ffffff1a;border-radius:22px;margin-top:12px;position:relative;overflow:hidden}.aboutImage img{object-fit:cover;width:100%;height:100%;display:block}.contactCard{border:1px solid var(--glassBorder);background:var(--glass);box-shadow:0 30px 70px var(--shadowStrong);border-radius:28px;padding:26px}.blogContent h1,.blogContent h2,.blogContent h3,.blogContent h4{color:var(--pageText);margin-top:2.2rem;margin-bottom:1rem;font-weight:700;line-height:1.2}.blogContent blockquote{border-left:4px solid var(--pageText)}.blogContent blockquote{color:var(--textSoft);margin:1.5rem 0;padding-left:1rem;font-style:italic}.blogContent img{border-radius:24px;margin:1.5rem 0}.thumbFallback{background:radial-gradient(900px 300px at 20% 10%,#6366f140,#0000 60%),radial-gradient(700px 260px at 80% 30%,#ec48992e,#0000 60%),#ffffff08;place-items:center;width:100%;height:100%;min-height:180px;display:grid}.thumbFallbackText{color:#ffffff8c;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;padding:.55rem .9rem;font-size:.95rem}.galleryCard{-webkit-backdrop-filter:blur(18px);background:linear-gradient(#ffffff1a,#ffffff0a),#ffffff0d;border:1px solid #ffffff1f;border-radius:24px;transition:transform .3s,box-shadow .3s,border-color .3s;overflow:hidden;box-shadow:0 20px 48px #00000029,inset 0 1px #ffffff1a}.galleryCard:hover{border-color:#ffffff2e;transform:translateY(-5px);box-shadow:0 28px 60px #00000038,inset 0 1px #ffffff24}.galleryImage{transition:transform .4s,filter .35s}.galleryCard:hover .galleryImage{filter:saturate(1.04);transform:scale(1.03)}.galleryCard img{object-fit:cover;width:100%;height:100%;max-height:320px;display:block}.galleryCard figcaption{color:#ffffffad;padding:12px 14px;font-size:.9rem}.searchBarWrap{max-width:760px}.searchBar{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:22px;align-items:center;gap:12px;padding:14px 16px;display:flex;box-shadow:0 20px 40px #0000002e}.searchBar i{color:#ffffffa6;font-size:1.1rem}.searchBar input{color:#fff;background:0 0;border:0;outline:none;flex:1;font-size:.98rem}.searchBar button{color:#ffffffe0;cursor:pointer;background:#ffffff14;border:0;border-radius:14px;padding:10px 12px;transition:all .2s}.emptySearchState{text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:28px;margin-top:28px;padding:34px 24px}.emptySearchState p{color:#ffffffa6;margin-top:8px}.galleryCard{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:24px;flex-direction:column;height:100%;display:flex;overflow:hidden}.galleryImageButton{width:100%;text-align:inherit;cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.galleryImageWrap{aspect-ratio:4/3;background:#080c189e;width:100%;overflow:hidden}.galleryImage{object-fit:cover;width:100%;height:100%;max-height:none;transition:transform .25s;display:block}.galleryImageWrap .galleryImage{object-fit:cover;width:100%;height:100%;max-height:none}.galleryCard:hover .galleryImage{transform:scale(1.02)}.lightboxOpen{overflow:hidden}.lightboxOverlay{z-index:120;opacity:1;place-items:center;padding:24px;transition:opacity .24s;display:grid;position:fixed;inset:0}.lightboxOverlay.hidden{opacity:0;pointer-events:none}.lightboxBackdrop{-webkit-backdrop-filter:blur(10px);opacity:1;background:#040814d1;transition:opacity .28s;position:absolute;inset:0}.lightboxDialog{z-index:1;opacity:1;gap:14px;width:min(100%,1100px);max-height:min(92vh,980px);transition:opacity .28s,transform .32s cubic-bezier(.22,.61,.36,1);display:grid;position:relative;transform:translateY(0)scale(1)}.lightboxOverlay.hidden .lightboxBackdrop{opacity:0}.lightboxOverlay.hidden .lightboxDialog{opacity:0;transform:translateY(18px)scale(.98)}.lightboxClose{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);background:#1218266b;border:1px solid #ffffff24;border-radius:999px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:14px;right:14px}.lightboxNav{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);background:#1218266b;border:1px solid #ffffff24;border-radius:999px;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.lightboxNav.hidden{display:none}.lightboxNavPrev{left:14px}.lightboxNavNext{right:14px}.lightboxImageWrap{background:#080c18e0;border:1px solid #ffffff1f;border-radius:28px;overflow:hidden;box-shadow:0 28px 70px #00000057,inset 0 1px #ffffff14}.lightboxImage{object-fit:contain;opacity:1;width:100%;max-height:min(82vh,860px);transition:opacity .22s,transform .28s cubic-bezier(.22,.61,.36,1);display:block;transform:scale(1)}.lightboxImageWrap.is-transitioning .lightboxImage{opacity:.35;transform:scale(.985)}.lightboxCaption{z-index:1;text-align:center;color:#ffffffc2;max-width:820px;margin:0 auto;line-height:1.65;position:relative}@media(max-width:768px){.lightboxNavPrev{left:8px}.lightboxNavNext{right:8px}}.galleryCaption{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.02em;color:var(--textMuted,#ffffffad);margin:0;padding:12px 16px 14px;font-size:12px;font-style:italic;line-height:1.5}.galleryCaption:empty{display:none}.articleShell{position:relative}.articleLayout{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}.articleMain{min-width:0}.articleSidebar{min-width:0;display:none}.articleSidebarSticky{position:static}.articleSidebarBackLink{justify-content:center;width:100%;margin-bottom:14px}.articleMobileBackLink{z-index:30;transition:top .28s,transform .28s,opacity .28s;display:inline-flex;position:sticky;top:126px}.articleMobilePager{z-index:60;padding:10px 10px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(180deg,var(--pageBg),var(--pageBg) 42%);grid-template-columns:1fr 1fr;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.articleMobilePager{background:linear-gradient(180deg,color-mix(in srgb,var(--pageBg) 10%,transparent),color-mix(in srgb,var(--pageBg) 88%,transparent) 42%)}}.articleMobilePager{-webkit-backdrop-filter:blur(var(--stickySurfaceBlur))}@media(max-width:768px){body:has(.articleMobilePager) .siteFooterShell{padding-bottom:calc(78px + env(safe-area-inset-bottom))}}.articleMobilePagerLink{border:1px solid var(--stickySurfaceBorder);min-width:0;color:var(--pageText);border-radius:18px;align-items:center;gap:8px;padding:10px;display:flex}.articleMobilePagerPrev{justify-content:flex-start}.articleMobilePagerNext{text-align:right;justify-content:flex-end}.articleMobilePagerIcon{background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.articleMobilePagerText{gap:3px;min-width:0;display:grid}.articleMobilePagerText small{text-transform:uppercase;letter-spacing:.08em;color:#ffffff80;font-size:.64rem}.articleMobilePagerText strong{-webkit-line-clamp:2;color:#ffffffeb;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.25;display:-webkit-box;overflow:hidden}.articleMobilePagerSpacer{display:block}.articleBottomSections{min-width:0;margin-top:1rem}.readingProgress{z-index:50;background:#ffffff0f;height:3px;position:fixed;inset:0 0 auto}.readingProgressBar{background:linear-gradient(90deg,#34d399,#60a5fa,#f472b6);width:0;height:100%;transition:width .12s linear;box-shadow:0 0 18px #60a5fa52}.articleHeader{margin-bottom:2rem}.articleMetaRow{color:var(--textFaint);flex-wrap:wrap;align-items:center;gap:10px;font-size:.9rem;display:flex}.articleTitle{letter-spacing:-.03em;max-width:none;margin-top:1rem;font-size:clamp(2.4rem,5vw,4.5rem);font-weight:700;line-height:1.02}.articleDescription{max-width:760px;color:var(--textMuted);margin-top:1.2rem;font-size:1.1rem;line-height:1.8}.relatedSidebarSection{border:1px solid var(--glass-border-1,#ffffff1a);background:var(--glass-1,#ffffff0a);border-radius:20px;margin-top:24px;padding:20px}.relatedSidebarSection .sectionHeader{align-items:center;gap:8px;margin:0 0 8px;display:flex}.relatedSidebarSection .sectionHeader i{color:var(--hue-blog,oklch(72% .14 55));font-size:14px}.relatedSidebarSection .sectionHeader h2{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--hue-blog,oklch(72% .14 55));margin:0;font-size:11px;font-weight:600}.relatedSidebarIntro{color:var(--textMuted,#ffffffa6);margin:0 0 4px;font-size:.875rem;line-height:1.5}.relatedSidebarList{gap:12px;display:grid}.relatedSidebarCard{border:1px solid var(--glass-border-1,#ffffff1a);background:var(--glass-1,#ffffff0a);color:var(--pageText);border-radius:16px;gap:10px;padding:12px;text-decoration:none;transition:transform .22s,border-color .22s,background .22s;display:grid}.relatedSidebarCard:hover{border-color:var(--hue-blog,oklch(72% .14 55));transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.relatedSidebarCard:hover{border-color:color-mix(in srgb,var(--hue-blog,oklch(72% .14 55)) 28%,transparent)}}.relatedSidebarCard:hover{background:var(--glass-2,#ffffff14)}.relatedSidebarThumb{aspect-ratio:16/10;border:1px solid var(--glass-border-1,#ffffff1a);background:var(--glass-1,#ffffff0a);border-radius:12px;overflow:hidden}.relatedSidebarThumb img{object-fit:cover;width:100%;height:100%;display:block}.relatedSidebarTitle{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--pageText);margin:0;font-size:.9375rem;font-weight:600;line-height:1.3}.relatedSidebarText{font-family:var(--font-sans);color:var(--textMuted,#ffffffa6);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.relatedSidebarMeta{font-family:var(--font-mono);letter-spacing:.04em;color:var(--textFaint,#ffffff8c);flex-wrap:wrap;gap:8px;font-size:11px;display:flex}.relatedSidebarLink{color:var(--hue-blog,oklch(72% .14 55));font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.articleChips{flex-wrap:wrap;gap:10px;margin-top:1.4rem;display:flex}.articleUtilityRow{flex-wrap:wrap;gap:12px;margin-top:1.4rem;display:flex}.articleHeroWrap{aspect-ratio:16/9;-webkit-backdrop-filter:blur(24px);background:linear-gradient(#ffffff1f,#ffffff0a),radial-gradient(1000px 240px at 10% 0,#6366f12e,#0000 60%),radial-gradient(900px 240px at 90% 0,#ec48991f,#0000 60%),#ffffff0d;border:1px solid #ffffff24;border-radius:32px;margin-top:2rem;position:relative;overflow:hidden;box-shadow:0 32px 80px #00000047,inset 0 1px #ffffff29}.articleHeroWrapTight{margin-top:1.2rem}.articleHeroBadges{z-index:2;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:14px;display:flex;position:absolute;inset:18px 18px auto}.articleHeroBadge{border:1px solid var(--glassBorder);background:var(--surfaceElevated);border-radius:999px;align-items:center;gap:10px;max-width:min(68%,420px);padding:11px 14px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.articleHeroBadge{background:color-mix(in srgb,var(--surfaceElevated) 78%,transparent)}}.articleHeroBadge{color:var(--pageText);-webkit-backdrop-filter:blur(12px);box-shadow:0 18px 38px var(--shadowStrong),inset 0 1px 0 var(--surfaceInset);pointer-events:auto;animation:4.5s ease-in-out infinite floaty}.articleHeroBadge i{opacity:.96}.articleHeroBadgeLeft{animation-delay:.1s}.articleHeroBadgeRight{margin-left:auto;text-decoration:none;animation-delay:.55s}.articleHeroBadgeRight:hover{background:var(--glassHover)}.articleHeroImage{object-fit:cover;width:100%;height:100%;transition:transform .55s,filter .45s;display:block;transform:scale(1.001)}.articleHeroWrap:hover .articleHeroImage{filter:saturate(1.03);transform:translateY(-2px)}.articleBodyWrap{margin-top:2.2rem;padding:1.4rem 0 0}.articleBodyWrapPromoStack{margin-top:1rem;padding-top:.35rem}.articleSectionSpacing{margin-top:3.5rem}.articleGuideBridgeSpacing{margin-top:3rem}.articleFooterPagerSpacing{margin-top:4rem}.blogContent{color:var(--textMuted);line-height:1.9}.blogContent h1,.blogContent h2,.blogContent h3,.blogContent h4{color:var(--pageText);letter-spacing:-.02em;margin-top:2.5rem;margin-bottom:1rem;font-weight:700;line-height:1.15}.blogContent h1{font-size:2.5rem}.blogContent h2{font-size:1.95rem}.blogContent h3{font-size:1.45rem}.blogContent p{color:var(--textMuted);margin:1rem 0}.blogContent ul,.blogContent ol{color:var(--textMuted);margin:1rem 0 1rem 1.4rem}.blogContent li{margin:.45rem 0}.blogContent strong{color:var(--pageText)}.blogContent a{color:var(--pageText);text-underline-offset:3px;text-decoration:underline}.blogContent blockquote{border-left:4px solid var(--pageText);margin:1.8rem 0;padding:1rem 1.1rem 1rem 1.25rem}@supports (color:color-mix(in lab,red,red)){.blogContent blockquote{border-left:4px solid color-mix(in srgb,var(--pageText) 18%,transparent)}}.blogContent blockquote{background:var(--surfaceElevated);color:var(--textSoft);border-radius:0 16px 16px 0;font-style:italic}.blogContent hr{border:0;border-top:1px solid var(--glassBorder);margin:2.4rem 0}.blogContent img{background:linear-gradient(#ffffff1a,#ffffff08);border:1px solid #ffffff1f;border-radius:28px;width:100%;max-width:760px;height:auto;margin:1.8rem 0;transition:transform .35s,box-shadow .35s,border-color .35s,filter .35s;display:block;box-shadow:0 24px 56px #00000038,inset 0 1px #ffffff1a}.blogContent img:hover{filter:saturate(1.04);border-color:#fff3;transform:translateY(-6px)scale(1.012);box-shadow:0 30px 68px #00000047,inset 0 1px #ffffff24}.sectionHeader{align-items:center;gap:12px;margin-bottom:.5rem;display:flex}.sectionHeader i{color:var(--pageText);font-size:1.15rem}.sectionHeader h2{color:var(--pageText);letter-spacing:-.02em;font-size:1.55rem;font-weight:700}.factCard{border:1px solid var(--glassBorder);background:radial-gradient(420px 120px at 10% 0%,var(--blobOne),transparent 65%),linear-gradient(180deg,var(--glassStrong),var(--surfaceElevated));border-radius:24px;padding:18px}@supports (color:color-mix(in lab,red,red)){.factCard{background:radial-gradient(420px 120px at 10% 0%,color-mix(in srgb,var(--blobOne) 14%,transparent),transparent 65%),linear-gradient(180deg,var(--glassStrong),var(--surfaceElevated))}}.factCard{box-shadow:0 18px 44px var(--shadowStrong),inset 0 1px 0 var(--surfaceInset);-webkit-backdrop-filter:blur(18px);transition:transform .28s,box-shadow .28s,border-color .28s}.factCard:hover{border-color:var(--pageText);transform:translateY(-4px)}@supports (color:color-mix(in lab,red,red)){.factCard:hover{border-color:color-mix(in srgb,var(--pageText) 18%,transparent)}}.factCard:hover{box-shadow:0 24px 54px var(--shadowStrong),inset 0 1px 0 var(--surfaceInset)}.factIcon{background:var(--glass);border:1px solid var(--glassBorder);width:44px;height:44px;color:var(--pageText);border-radius:16px;place-items:center;font-size:1.1rem;display:grid}.factLabel{color:var(--textFaint);margin-top:12px;font-size:.82rem}.factValue{color:var(--pageText);margin-top:6px;font-size:1rem;font-weight:600;line-height:1.45}.guideCard{-webkit-backdrop-filter:blur(18px);background:linear-gradient(#ffffff1c,#ffffff0a),radial-gradient(460px 140px at 0 0,#ec48991a,#0000 65%),#ffffff0d;border:1px solid #ffffff1f;border-radius:24px;padding:20px;transition:transform .28s,box-shadow .28s,border-color .28s;box-shadow:0 18px 44px #00000029,inset 0 1px #ffffff1a}.guideCard:hover{border-color:#ffffff2e;transform:translateY(-4px);box-shadow:0 24px 54px #0003,inset 0 1px #ffffff24}.guideCardTitle{color:#fff;font-size:1rem;font-weight:700}.guideCardText{color:var(--textMuted);margin-top:9px;line-height:1.75}.timeline{gap:22px;display:grid;position:relative}.timelineItem{grid-template-columns:24px 1fr;align-items:start;gap:16px;display:grid}.timelineDot{background:var(--pageText);width:12px;height:12px;box-shadow:0 0 0 6px var(--pageText);border-radius:999px;margin-top:9px}@supports (color:color-mix(in lab,red,red)){.timelineDot{box-shadow:0 0 0 6px color-mix(in srgb,var(--pageText) 10%,transparent)}}.timelineContent{padding:2px 0 0}.timelineTime{color:var(--textFaint);font-size:.84rem}.timelineTitle{color:var(--pageText);margin-top:4px;font-weight:700;line-height:1.35}.timelineText{color:var(--textMuted);margin-top:6px;line-height:1.75}.mapWrap{-webkit-backdrop-filter:blur(20px);background:linear-gradient(#ffffff1a,#ffffff0a),#ffffff0d;border:1px solid #ffffff1f;border-radius:30px;overflow:hidden;box-shadow:0 26px 64px #00000038,inset 0 1px #ffffff1f}.infoPill{border:1px solid var(--glassBorder);background:var(--surfaceSoft);color:var(--pageText);box-shadow:inset 0 1px 0 var(--surfaceInset);border-radius:18px;align-items:center;gap:10px;padding:12px 14px;display:inline-flex}@media(max-width:768px){.navAutoHide{transition:top .28s,opacity .28s}.navAutoHide.navHidden{opacity:.02;pointer-events:none;top:-120px}html.nav-is-hidden .articleMobileBackLink,body.nav-is-hidden .articleMobileBackLink{top:18px}.articleShell{padding-bottom:118px}.articleTitle{max-width:none}.articleDescription{font-size:1rem}.articleSectionSpacing{margin-top:2.8rem}.articleGuideBridgeSpacing,.articleFooterPagerSpacing{margin-top:2.6rem}.blogContent img{border-radius:20px;max-width:100%}.articleHeroBadges{gap:10px;inset:14px 14px auto}.articleHeroBadge{max-width:100%;padding:10px 12px;font-size:.86rem}.factCard{border-radius:20px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:.65rem .85rem;padding:14px;display:grid}.factIcon{border-radius:14px;width:40px;height:40px}.factLabel{grid-column:2;margin-top:2px;font-size:.78rem;line-height:1.25}.factValue{grid-column:2;margin-top:0;font-size:.96rem;line-height:1.4}.articleChips{gap:8px}.articleChips .chip:nth-child(n+5),.articleDesktopPager{display:none}}@media(min-width:769px){.articleMobilePager{display:none}}@media(min-width:1180px){.articleMobilePager,.articleMobileBackLink{display:none}.articleLayout{grid-template-columns:minmax(260px,300px) minmax(0,1fr);align-items:start;gap:32px}.articleSidebar{order:-1;align-self:start;height:fit-content;margin-top:24px;display:block;position:sticky;top:200px}.articleSidebarSticky{position:static}}.blogIndexShell{position:relative}.blogIndexHeader{gap:0;display:grid}.blogIndexIntro{max-width:980px}.blogIndexTitle{letter-spacing:-.03em;max-width:11ch;font-size:clamp(2.6rem,5vw,5rem);font-weight:700;line-height:1.02}.blogIndexDescription{color:#ffffffb8;max-width:760px;font-size:1.08rem;line-height:1.85}.blogSearchBar{width:100%;box-shadow:0 24px 50px #00000029}.blogIndexRssLink{margin-top:1.2rem}.blogIndexLayout{grid-template-columns:minmax(250px,300px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.blogFiltersColumn{align-self:start;min-width:0;height:fit-content;position:sticky;top:142px}.blogFiltersSticky{scrollbar-width:thin;max-height:calc(100vh - 112px);padding-right:4px;overflow:auto}.blogPostsColumn{min-width:0}.mobileFilterPanel{box-sizing:border-box;border:1px solid var(--stickySurfaceBorder);border-radius:24px;width:100%;min-width:0;max-width:100%;padding:18px;display:none;overflow:hidden}.mobileFilterPanelHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.mobileFilterPanelTitle{letter-spacing:-.02em;color:var(--pageText);margin-top:6px;font-size:1.15rem;font-weight:700;line-height:1.15}.mobileFilterGroupLabel{letter-spacing:.14em;text-transform:uppercase;color:var(--textFaint);font-size:.82rem}.mobileFilterChipsScroller{scrollbar-width:none;-ms-overflow-style:none;box-sizing:border-box;overscroll-behavior-x:contain;gap:10px;width:100%;min-width:0;max-width:100%;padding:2px 2px 6px;display:flex;overflow:auto hidden}.mobileFilterChipsScroller::-webkit-scrollbar{display:none}.mobileFilterChip{border:1px solid var(--glassBorder);background:var(--surfaceSoft);max-width:calc(100vw - 4rem);min-height:44px;color:var(--pageText);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 14px;transition:all .2s;display:inline-flex}.mobileFilterChip span{text-overflow:ellipsis;font-size:.92rem;font-weight:600;overflow:hidden}.mobileFilterChip small{background:var(--surfaceInset);min-width:22px;height:22px;color:var(--textMuted);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:.72rem;font-weight:700;display:inline-flex}.mobileFilterChip:hover{background:var(--glassHover);transform:translateY(-1px)}.mobileFilterChipActive{background:var(--positivePillBg);border-color:var(--positivePillBorder);box-shadow:inset 0 0 0 1px var(--positivePillBorder)}@supports (color:color-mix(in lab,red,red)){.mobileFilterChipActive{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--positivePillBorder) 55%,transparent)}}.mobileFilterChipActive,.mobileFilterChipActive span{color:var(--pageText)}.mobileFilterChipActive small{background:var(--positivePillHoverBg);color:var(--pageText)}.blogDestinationsSection{background:linear-gradient(#ffffff0f,#ffffff0b);border:1px solid #ffffff1a;border-radius:26px;padding:18px;box-shadow:0 24px 60px #00000024,inset 0 1px #ffffff08}.blogDestinationsHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.blogDestinationsEyebrow{text-transform:uppercase;letter-spacing:.16em;color:#ffffff73;font-size:.82rem}.blogDestinationsTitle{letter-spacing:-.02em;color:#fff;margin-top:8px;font-size:clamp(1.15rem,1.4vw,1.45rem);font-weight:700;line-height:1.15}.blogDestinationsGrid{gap:8px;display:grid}.blogDestinationsGrid::-webkit-scrollbar{display:none}.blogDestinationsGrid>*{min-width:0}.blogCitiesGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.blogCitiesGrid::-webkit-scrollbar{display:none}.destinationCard{text-align:left;color:#fff;cursor:pointer;background:radial-gradient(600px 220px at 0 0,#60a5fa1f,#0000 60%),#ffffff0d;border:1px solid #ffffff1a;border-radius:18px;width:100%;min-width:0;padding:12px 13px;transition:transform .22s,background .22s,border-color .22s;position:relative}.destinationCard:hover{background:radial-gradient(600px 220px at 0 0,#60a5fa29,#0000 60%),#ffffff0f;border-color:#ffffff29;transform:translateY(-2px)}.destinationCardActive{border-color:var(--positivePillBorder);background:radial-gradient(600px 220px at 0% 0%,var(--positivePillHoverBg),transparent 60%),var(--positivePillBg);box-shadow:inset 0 0 0 1px var(--positivePillBorder);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.destinationCardActive{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--positivePillBorder) 55%,transparent)}}.destinationCardEyebrow{letter-spacing:.12em;text-transform:uppercase;color:#ffffff73;font-size:.75rem;display:block}.destinationCardTitle{margin-top:7px;font-size:.97rem;line-height:1.2;display:block}.destinationCardMeta{color:#fff9;margin-top:8px;font-size:.8rem;display:block}.smallLinkActive{color:#fff;background:#ffffff1f;border-color:#ffffff2e}.blogDestinationsHeader .smallLink.hidden{display:none!important}.blogDestinationsHeader .smallLink:not(.hidden),.blogCitiesHeader .smallLink:not(.hidden),.mobileFilterPanelHeader .smallLink:not(.hidden){display:inline-flex!important}.blogCitiesHeader .smallLink.hidden,.mobileFilterPanelHeader .smallLink.hidden{display:none!important}.blogCitiesSection{background:#ffffff0a;border:1px solid #ffffff14;border-radius:22px;padding:16px;box-shadow:inset 0 1px #ffffff08}.blogCitiesHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.blogCitiesTitle{color:#fff;margin-top:8px;font-size:clamp(1rem,1.2vw,1.2rem);font-weight:700;line-height:1.2}.blogCitiesDescription{max-width:34ch;color:var(--textMuted);margin-top:10px;font-size:.96rem;line-height:1.55}.cityChip{color:#ffffffe0;cursor:pointer;text-align:left;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;padding:14px 15px;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s;display:flex}.cityChipContent{gap:4px;min-width:0;display:grid}.cityChipLabel{color:var(--pageText);font-size:1rem;line-height:1.25;display:block}.cityChipHint{color:var(--textMuted);font-size:.84rem;line-height:1.4;display:block}.cityChip:hover{box-shadow:0 14px 28px var(--shadowStrong);background:#ffffff14;border-color:#ffffff29;transform:translateY(-1px)}.cityChip small{min-width:28px;height:28px;color:var(--textMuted);background:#ffffff1a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 8px;font-size:.78rem;font-weight:700;display:inline-flex}.cityChipActive{border-color:var(--positivePillBorder);background:var(--positivePillBg);color:var(--pageText);box-shadow:inset 0 0 0 1px var(--positivePillBorder)}@supports (color:color-mix(in lab,red,red)){.cityChipActive{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--positivePillBorder) 55%,transparent)}}.cityChipActive .cityChipLabel,.cityChipActive small{color:var(--pageText)}.cityChipActive .cityChipHint{color:var(--textMuted)}.cityChipActive small{background:var(--positivePillHoverBg)}.blogIndexCard{border:1px solid var(--glassBorder);background:linear-gradient(180deg,var(--glassStrong),var(--surfaceElevated));box-shadow:0 24px 56px var(--shadowStrong),inset 0 1px 0 var(--surfaceInset);cursor:pointer;border-radius:30px;transition:transform .22s,background .22s,border-color .22s,box-shadow .22s;display:block}.blogSearchItem.hidden,#blogNoResults.hidden{display:none!important}.blogIndexCard:hover{background:linear-gradient(180deg,var(--glassHover),var(--surfaceSoft));border-color:var(--pageText);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.blogIndexCard:hover{border-color:color-mix(in srgb,var(--pageText) 16%,transparent)}}.blogIndexCard:hover{box-shadow:0 28px 64px var(--shadowStrong),inset 0 1px 0 var(--glassStrong)}.blogIndexCard:focus-visible{outline:2px solid var(--focusRing);outline-offset:4px}.blogIndexCardGrid{grid-template-columns:320px 1fr;align-items:stretch;gap:24px;padding:18px;display:grid}.blogIndexThumb{border-radius:24px;min-height:250px;overflow:hidden}.blogIndexThumbLink{width:100%;height:100%;display:block}.blogIndexThumb img{object-fit:cover;width:100%;height:100%;transition:transform .35s,filter .35s;display:block}.blogIndexCard:hover .blogIndexThumb img{filter:saturate(1.04);transform:scale(1.03)}.blogIndexCardContent{flex-direction:column;min-width:0;padding:2px 2px 2px 0;display:flex}.blogIndexMetaRow{flex-wrap:wrap;align-items:center;gap:8px;font-size:.9rem;display:flex}.blogIndexCardTitle{letter-spacing:-.02em;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:700;line-height:1.15}.blogIndexTitleLink{text-decoration:none;transition:opacity .2s}.blogIndexTitleLink:hover{opacity:.92}.blogIndexCardDescription{max-width:72ch;line-height:1.8}.blogIndexTagRow{flex-wrap:wrap;gap:10px;margin-bottom:6px;display:flex}.blogIndexTagRow .chip{text-overflow:ellipsis;white-space:nowrap;max-width:min(100%,22ch);padding:9px 13px;font-size:.82rem;overflow:hidden}.blogIndexFooter{border-top:1px solid var(--glassBorder);flex-direction:column;align-items:stretch;gap:16px;margin-top:auto;padding-top:22px;display:flex}.blogIndexExtraInfo{align-items:flex-end;min-width:180px;display:flex}.blogIndexActions{flex-wrap:wrap;justify-content:flex-end;gap:12px;width:100%;display:flex}.blogIndexActions a{box-sizing:border-box;white-space:nowrap;margin-top:0;line-height:1}.blogIndexCostPill{border-radius:18px;flex-direction:column;gap:4px;padding:12px 14px;display:inline-flex}.blogIndexCostPill strong{font-weight:700}.blogIndexCostLabel{letter-spacing:.06em;text-transform:uppercase;font-size:.8rem}.blogIndexPrimaryAction{flex:0 0 220px;justify-content:center;align-items:center;min-width:220px;height:48px;min-height:48px;padding:0 18px;font-weight:700}.blogIndexSecondaryAction{color:#fffffff0;background:#ff54591a;border-color:#ff545938;flex:0 0 220px;justify-content:center;align-items:center;min-width:220px;height:48px;min-height:48px;padding:0 16px;box-shadow:0 14px 30px #00000024,inset 0 1px #ffffff14}.blogIndexSecondaryAction:hover{background:#ff545924;border-color:#ff54594d}.emptySearchState{text-align:center;background:linear-gradient(#ffffff0f,#ffffff0b);border:1px solid #ffffff1a;border-radius:30px;max-width:760px;margin-top:32px;margin-left:auto;margin-right:auto;padding:38px 26px;box-shadow:0 20px 50px #00000024,inset 0 1px #ffffff08}.emptySearchState i{color:#ffffff94;font-size:2rem}.emptySearchState h3{color:#fff;margin-top:14px;font-size:1.2rem;font-weight:700}.emptySearchState p{color:#ffffffa6;max-width:52ch;margin-top:8px;margin-left:auto;margin-right:auto;line-height:1.7}@media(max-width:1024px){.blogIndexLayout{grid-template-columns:1fr;gap:18px}.blogFiltersColumn{height:auto;position:static;top:auto}.blogFiltersSticky{max-height:none;position:static;overflow:visible}.blogDestinationsGrid{scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;gap:14px;padding:6px 4px 10px;display:flex;overflow-x:auto}.blogDestinationsGrid>*{scroll-snap-align:start;flex:0 0 220px}.blogCitiesGrid{grid-template-columns:1fr;gap:10px;padding:0;display:grid}.destinationCard{border-radius:22px;width:220px;min-width:220px;padding:18px}.destinationCardTitle{margin-top:10px;font-size:1.12rem}.destinationCardMeta{margin-top:14px;font-size:.92rem}.cityChip{border-radius:18px;align-items:center;width:100%;padding:12px 14px}.cityChipLabel{font-size:.98rem}.cityChipHint{font-size:.8rem}.blogIndexCardGrid{grid-template-columns:1fr}.blogIndexThumb{min-height:220px}}@media(max-width:768px){.mobileFilterPanel{display:block}.blogFiltersColumn{display:none!important}.blogIndexTitle{max-width:none}.blogIndexDescription{font-size:1rem}.blogIndexLayout{margin-top:2rem}.blogIndexCardGrid{gap:16px;padding:14px}.blogIndexThumb{min-height:200px}.blogIndexFooter{align-items:flex-start}.blogDestinationsSection{padding:18px}}@media(min-width:769px){.mobileFilterPanel{display:none!important}}.homeFlow{position:relative}.siteFrame,.editorialFrame,.readingFrame,.homeRail{width:100%;padding-left:var(--pad-x,1.5rem);padding-right:var(--pad-x,1.5rem);margin-left:auto;margin-right:auto}.siteFrame{max-width:1520px}.editorialFrame,.homeRail{max-width:1440px}.readingFrame{max-width:1320px}.homeSectionShell{margin-top:0}.homeSectionStandard{margin-top:3.1rem}.homeAnnouncement{color:#ffffffd1;-webkit-backdrop-filter:blur(14px);background:linear-gradient(135deg,#8e5cf62e,#19243c80);border:1px solid #ffffff1f;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:12px 18px;display:flex;box-shadow:0 16px 40px #040a1a47}.homeAnnouncement a{color:#fff;white-space:nowrap;align-items:center;gap:8px;font-weight:600;display:inline-flex}.seasonalBanner{background:radial-gradient(circle at 0 0,#3f78ff38,#0000 40%),radial-gradient(circle at 100% 0,#74baff42,#0000 34%),linear-gradient(135deg,#f8fcfffa,#d6e8fff5);border:1px solid #b4ccff6b;border-radius:32px;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:24px;padding:26px;display:grid;overflow:hidden;box-shadow:0 28px 70px #16407e29,inset 0 1px #ffffffd9}.seasonalBannerBody{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.seasonalBadge{color:#265cb7;letter-spacing:.08em;text-transform:uppercase;background:#2a62d414;border:1px solid #264ea324;border-radius:999px;align-items:center;gap:8px;margin-bottom:14px;padding:10px 14px;font-size:.82rem;font-weight:700;display:inline-flex}.seasonalTitle{letter-spacing:-.04em;color:#0f1d3a;font-size:clamp(2rem,5vw,3.45rem);font-weight:800;line-height:.96}.seasonalDescription{color:#0f1d3acc;max-width:58ch;margin-top:14px;font-size:1rem;line-height:1.72}.seasonalCta{margin-top:22px}.seasonalBannerActions{flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:22px;display:flex}.seasonalBannerActions .seasonalCta{margin-top:0}.seasonalSecondaryCta{width:fit-content;font-weight:700}.seasonalBannerVisual{background:#ffffff6b;border:1px solid #305fb429;border-radius:26px;min-height:280px;position:relative;overflow:hidden}.seasonalVideoShell{height:100%;min-height:280px}.seasonalBannerVisual img,.seasonalBannerPlaceholder{width:100%;height:100%}.seasonalBannerVisual img{object-fit:cover}.seasonalBannerPlaceholder{color:#0f1d3aad;letter-spacing:.08em;text-transform:uppercase;place-items:center;font-weight:700;display:grid}.seasonalVideoPlay{color:#fff;-webkit-backdrop-filter:blur(14px);background:#0e182cbd;border:none;border-radius:999px;align-items:center;gap:.55rem;padding:.88rem 1.15rem;font-weight:700;display:inline-flex;position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%);box-shadow:0 16px 34px #0206173d}html[data-theme=light] .homeAnnouncement{color:#ffffffeb;background:linear-gradient(135deg,#5c7ed69e,#66a0ff57),linear-gradient(135deg,#1a2039bd,#274580b8);border-color:#b4d0ff6b;box-shadow:0 18px 44px #25488129}html[data-theme=light] .homeAnnouncement a{color:#fff}html[data-theme=light] .seasonalBanner{background:radial-gradient(circle at 0 0,#7179ff2e,#0000 40%),radial-gradient(circle at 100% 0,#52a6ff38,#0000 34%),linear-gradient(135deg,#1b213ae6,#2d4070d6);border-color:#b0caff61;box-shadow:0 28px 70px #12264a29,inset 0 1px #ffffff14}html[data-theme=light] .seasonalBadge{color:#ffffffdb;background:#ffffff14;border-color:#ffffff29}html[data-theme=light] .seasonalTitle{color:#f6f8ff}html[data-theme=light] .seasonalDescription{color:#f0f5ffc7}html[data-theme=light] .seasonalBannerVisual{background:#ffffff0a;border-color:#ffffff1a}html[data-theme=light] .seasonalVideoPlay{color:#193257;background:#ffffffe6}html[data-theme=dark] .homeAnnouncement{color:#142544;background:linear-gradient(135deg,#ecf4ffdb,#cee2ffc7);border-color:#abc5f34d;box-shadow:0 14px 34px #1331611f}html[data-theme=dark] .homeAnnouncement a{color:#284c91}html[data-theme=dark] .seasonalBanner{background:radial-gradient(circle at 0 0,#7ba4ff1a,#0000 42%),radial-gradient(circle at 100% 0,#76c4ff1a,#0000 36%),linear-gradient(135deg,#e7f1ffe0,#d2e2f7cc);border-color:#97b6eb3d;box-shadow:0 18px 44px #0f254c1f,inset 0 1px #ffffff85}html[data-theme=dark] .seasonalBadge{color:#2c5db0;background:#3a74e40f;border-color:#345fb224}html[data-theme=dark] .seasonalTitle{color:#13223f}html[data-theme=dark] .seasonalDescription{color:#13223fc2}html[data-theme=dark] .seasonalBannerVisual{background:#ffffff47;border-color:#4266ab24}html[data-theme=dark] .seasonalSecondaryCta{color:#f7fbff;background:linear-gradient(135deg,#173268fa,#224892f5);border-color:#4277e547;gap:.7rem;padding-inline:1.15rem 1.25rem;box-shadow:0 16px 34px #183a7e33,inset 0 1px #93c0ff29}html[data-theme=dark] .seasonalSecondaryCta:hover{color:#fff;background:linear-gradient(135deg,#1b3a78,#2856abfa);border-color:#4d88ff66}html[data-theme=dark] .seasonalSecondaryCta i{color:#9fd1ff;background:#79b2ff2e;border-radius:999px;place-items:center;width:1.55rem;height:1.55rem;display:grid;box-shadow:inset 0 1px #ffffff24}html[data-theme=dark] .seasonalVideoPlay{color:#0f2241;background:#dfebff38;border:1px solid #4a70b724}.homeFooter{text-align:center;color:#ffffff61;margin-top:4rem;padding:0 1.5rem 3rem;font-size:.9rem}.homeHero{position:relative}.homeHeroGrid{grid-template-columns:minmax(0,1.02fr) minmax(400px,.98fr);align-items:start;gap:2.2rem;display:grid}.homeHeroLogo{object-fit:contain;filter:drop-shadow(0 20px 40px #00000040);width:min(420px,78vw);transition:transform .35s}.homeHeroLogo:hover{transform:scale(1.02)}.homeHeroTitle{letter-spacing:-.04em;max-width:11ch;font-size:clamp(2.7rem,6vw,5.6rem);font-weight:700;line-height:.98}.heroTypeLine{display:inline}.heroTypeWord{white-space:nowrap;display:inline-block}.heroTypeSpace{display:inline}.heroTypeChar{opacity:0;filter:blur(10px);animation:.52s cubic-bezier(.22,.61,.36,1) forwards heroTypeReveal;animation-delay:calc(var(--char-index) * 38ms + .12s);will-change:transform,opacity,filter;display:inline-block;transform:translateY(.28em)scale(.96)}@keyframes heroTypeReveal{0%{opacity:0;filter:blur(10px);transform:translateY(.28em)scale(.96)}55%{opacity:.9;filter:blur(2px);transform:translateY(-.03em)scale(1.01)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.homeHeroDescription{max-width:700px;color:var(--textMuted);font-size:1.08rem;line-height:1.9}.homeHeroSecondary{max-width:680px;color:var(--textSoft);font-size:1rem;line-height:1.85}.heroTypeLineSecondary{color:var(--textMuted)}.homeHeroStats{flex-wrap:wrap;gap:12px;max-width:560px;display:flex}.homeHeroCard{border:1px solid var(--glassBorder);background:radial-gradient(1200px 400px at 20% 0%,#6366f124,transparent 55%),radial-gradient(1000px 400px at 80% 0%,#ec48991a,transparent 55%),var(--glass);box-shadow:0 32px 80px var(--shadowStrong),inset 0 1px 0 var(--surfaceInset);border-radius:32px;transition:transform .28s,box-shadow .28s,border-color .28s;position:relative;overflow:hidden}.homeHeroCard:before,.homeHeroCard:after{content:none}.homeHeroCard:hover{border-color:#ffffff24;transform:translateY(-2px);box-shadow:0 40px 92px #00000052,inset 0 1px #ffffff0d}.continueExploringSection,.savedItemsSection,.conversionSection{margin-top:3.1rem}.heroVideoShell{aspect-ratio:16/9;cursor:pointer;background:#ffffff08;position:relative;overflow:hidden}.heroVideoShell.is-loaded{cursor:default}.heroVideoPoster,.heroVideoFrame{object-fit:cover;width:100%;height:100%;display:block}.heroVideoOverlay{pointer-events:none;background:linear-gradient(#03081203,#03081208 55%,#0308122e);position:absolute;inset:0}.heroVideoHint{color:var(--textSoft);margin-top:10px;padding:0 4px;font-size:.82rem}.heroVideoEyebrow{color:var(--textMuted)}.heroVideoDescription{color:var(--textSoft)}.heroVideoHintOutside{text-align:right;margin-top:10px}@media(max-width:640px){.heroVideoHint{font-size:.78rem}.heroVideoHintOutside{text-align:left}.float-2{bottom:26px;left:10px}}.videoCard{border:1px solid var(--glassBorder);background:linear-gradient(180deg,var(--glass),var(--surfaceElevated));box-shadow:0 18px 40px var(--shadowStrong),inset 0 1px 0 var(--surfaceInset);border-radius:28px;padding:16px;transition:all .22s;display:block}.videoCard:hover{background:linear-gradient(180deg,var(--glassStrong),var(--surfaceSoft));transform:translateY(-2px)}.videoCardLink{color:inherit;text-decoration:none}.aboutCard,.contactCard{border:1px solid var(--glassBorder);background:linear-gradient(180deg,var(--glass),var(--surfaceElevated));box-shadow:0 24px 60px var(--shadowStrong),inset 0 1px 0 var(--surfaceInset);border-radius:30px}.aboutPageCard,.contactFormCard{border:1px solid var(--glassBorder);background:radial-gradient(620px 260px at 0% 0%,#6366f11a,transparent 65%),linear-gradient(180deg,var(--glass),var(--surfaceElevated));box-shadow:0 24px 60px var(--shadowStrong),inset 0 1px 0 var(--surfaceInset);border-radius:32px;padding:1.5rem}.aboutPageHero{max-width:980px}.aboutPageLayout{align-items:stretch}.aboutPageCard{padding:1.65rem}.aboutPageImageCard{flex-direction:column;display:flex}.aboutHighlightsGrid{gap:.85rem}.aboutHighlightsGrid .infoCard{align-items:flex-start}.infoCard{border:1px solid var(--glassBorder);background:var(--surfaceSoft);box-shadow:inset 0 1px 0 var(--surfaceInset);border-radius:22px;gap:14px;padding:16px 18px;display:flex}.infoIcon{border:1px solid var(--glassBorder);background:var(--glass);width:42px;height:42px;color:var(--pageText);border-radius:18px;place-items:center;font-size:18px;display:grid}.thumb{border:1px solid var(--glassBorder);background:var(--surfaceInset);aspect-ratio:16/10;border-radius:20px;position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.videoCard:hover .thumb img{transform:scale(1.02)}@media(max-width:768px){.homeRail,.siteFrame,.editorialFrame,.readingFrame{padding-left:1.25rem;padding-right:1.25rem}.homeHeroGrid{grid-template-columns:1fr;gap:1.6rem}.homeHeroTitle{max-width:none}.homeHeroDescription,.homeHeroSecondary{font-size:1rem}.homeHeroStats{max-width:none}.homeSectionShell{margin-top:0}.homeSectionStandard,.continueExploringSection,.savedItemsSection,.conversionSection{margin-top:2.35rem}.homeAnnouncement{border-radius:24px;flex-direction:column;align-items:flex-start}.seasonalBanner{grid-template-columns:1fr;padding:22px}.seasonalBannerVisual,.seasonalVideoShell{min-height:220px}.seasonalVideoPlay{padding:.8rem 1rem;bottom:1rem}}.videoFeatureCard{-webkit-backdrop-filter:blur(20px);background:linear-gradient(#ffffff1f,#ffffff0b),radial-gradient(500px 160px at 0 0,#6366f11a,#0000 65%),#ffffff0d;border:1px solid #ffffff1f;border-radius:30px;padding:16px;transition:transform .28s,box-shadow .28s,border-color .28s;box-shadow:0 24px 60px #00000029,inset 0 1px #ffffff1a}.videoFeatureCard:hover{border-color:#ffffff2e;transform:translateY(-4px);box-shadow:0 30px 72px #00000038,inset 0 1px #ffffff24}.videoFeatureFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;display:flex}.videoFeatureEyebrow{color:#ffffff7a;font-size:.82rem}.videoFeatureText{color:#ffffffe6;margin-top:4px;font-size:1rem;font-weight:600}.siteFooterShell{margin-top:4rem;padding:0 1.5rem 3rem}.siteFooter{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0}.siteFooterGrid{grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,.9fr));gap:28px;display:grid}.siteFooterBrand{color:var(--pageText);letter-spacing:-.02em;align-items:center;gap:12px;font-size:1.2rem;font-weight:700;display:inline-flex}.siteFooterBrand:hover{opacity:.96}.siteFooterLogo{object-fit:contain;width:44px;height:44px;filter:drop-shadow(0 10px 20px var(--shadowStrong))}.themeLogoWrap{flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.themeLogo{object-fit:contain;width:100%;height:100%;display:block}.themeLogoForLight,html[data-theme=light] .themeLogoForDark{display:none}html[data-theme=light] .themeLogoForLight{display:block}.siteFooterCopy{max-width:320px;color:var(--textSoft);margin-top:1rem;line-height:1.75}.siteFooterHeading{letter-spacing:.24em;text-transform:uppercase;color:var(--textFaint);margin-bottom:1rem;font-size:.8rem}.siteFooterLinks{gap:.8rem;display:grid}.siteFooterLinks a{color:var(--textMuted);transition:color .22s,transform .22s}.siteFooterLinks a:hover{color:var(--pageText);transform:translate(2px)}.siteFooterLinks--tools a{align-items:center;gap:.6rem;display:inline-flex}.siteFooterLinks--tools a i{color:var(--textFaint);flex-shrink:0;font-size:1.05rem;transition:color .22s}.siteFooterLinks--tools a:hover i{color:var(--pageText)}.siteFooterBottom{border-top:1px solid var(--glassBorder);color:var(--textFaint);text-align:center;margin-top:2rem;padding-top:1.2rem;font-size:.92rem}@media(max-width:900px){.siteFooterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.siteFooterShell{padding:0 1rem 2.5rem}.siteFooter{border-radius:0}.siteFooterGrid{grid-template-columns:1fr;gap:22px}.siteFooterCopy{max-width:none}}.guideIndexShell{width:100%}.guideHomeEditorial{grid-template-columns:minmax(0,1.25fr) minmax(320px,.9fr);align-items:stretch;gap:1rem;display:grid}.guideHomeCard{border:1px solid var(--glassBorder);background:linear-gradient(180deg,var(--glass),var(--surfaceElevated));box-shadow:0 24px 60px var(--shadowStrong),inset 0 1px 0 var(--surfaceInset);border-radius:30px;transition:transform .24s,border-color .24s,box-shadow .24s;display:block;overflow:hidden}.guideHomeCard:hover{border-color:var(--pageText);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.guideHomeCard:hover{border-color:color-mix(in srgb,var(--pageText) 16%,transparent)}}.guideHomeCard:hover{box-shadow:0 30px 72px var(--shadowStrong),inset 0 1px 0 var(--glassStrong)}.guideHomePrimary{border:1px solid var(--glassBorder);background:radial-gradient(620px 220px at 0% 0%,#6366f11f,transparent 65%),linear-gradient(180deg,var(--glassStrong),var(--surfaceElevated));box-shadow:0 26px 70px var(--shadowStrong),inset 0 1px 0 var(--surfaceInset);border-radius:32px;transition:transform .24s,border-color .24s,box-shadow .24s;display:block;overflow:hidden}.guideHomePrimary:hover{border-color:var(--pageText);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.guideHomePrimary:hover{border-color:color-mix(in srgb,var(--pageText) 16%,transparent)}}.guideHomeCardLink{color:inherit;text-decoration:none}.guideHomeSideList{gap:1rem;display:grid}.guideHomeThumb{aspect-ratio:16/10;background:var(--surfaceInset);border-radius:24px;overflow:hidden}.guideHomeThumbPrimary{aspect-ratio:16/9}.guideHomeThumbSecondary{aspect-ratio:16/8.6}.guideHomeThumb img{object-fit:cover;width:100%;height:100%;transition:transform .32s;display:block}.guideHomeThumbLink:hover img{transform:scale(1.03)}.guideHomeThumbPlaceholder{width:100%;height:100%;color:var(--textFaint);place-items:center;display:grid}.guideHomeBody{padding:1.1rem 1.15rem 1.2rem}.guideHomeBodyPrimary{padding:1.25rem 1.25rem 1.35rem}.guideHomeMeta{color:var(--textFaint);flex-wrap:wrap;gap:.75rem;font-size:.88rem;display:flex}.guideHomeTitle{letter-spacing:-.03em;margin-top:.75rem;font-size:1.34rem;font-weight:700;line-height:1.1}.guideHomeTitlePrimary{max-width:16ch;font-size:clamp(1.8rem,2.4vw,2.4rem)}.guideHomeDescription{color:var(--textSoft);margin-top:.75rem;line-height:1.7}.guideHomeDescriptionPrimary{max-width:62ch;font-size:1rem}.guideHomeFacts{grid-template-columns:1fr;gap:.7rem;margin-top:1rem;display:grid}.guideHomeFactsPrimary{grid-template-columns:repeat(3,minmax(0,1fr))}.guideHomeFact{border:1px solid var(--glassBorder);background:var(--surfaceInset);border-radius:22px;padding:.85rem .95rem}.guideHomeFact small{color:var(--textFaint);text-transform:uppercase;letter-spacing:.18em;font-size:.75rem;display:block}.guideHomeFact strong{color:var(--pageText);margin-top:.38rem;line-height:1.5;display:block}.sectionIntroCopy{color:var(--textMuted)}.guideIndexTitle{letter-spacing:-.04em;max-width:11ch;font-size:clamp(2.7rem,5vw,4.8rem);line-height:.98}.guideIndexDescription{color:#ffffffb8;max-width:60ch;font-size:1.1rem;line-height:1.85}.guideSearchBar{width:min(100%,980px)}.guideFeaturedGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;display:grid}.guideFeaturedSection.hidden,.guideSearchItem.hidden,#guideNoResults.hidden,#guideSearchClear.hidden,#guideCountryReset.hidden,#guideCityReset.hidden,#guideTypeReset.hidden,#guideBudgetReset.hidden,#guideIdealReset.hidden,#guideDaysReset.hidden,#guideSeasonReset.hidden{display:none!important}.guideFeaturedCard,.guideCard,.guideEmptySeedState{background:linear-gradient(#fff1,#ffffff0a);border:1px solid #ffffff1a;border-radius:30px;box-shadow:0 24px 60px #00000024,inset 0 1px #ffffff08}.guideFeaturedCard{min-height:100%;overflow:hidden}.guideFeaturedThumb{aspect-ratio:16/10;background:#ffffff0a;border-radius:24px;margin:10px 10px 0;overflow:hidden}.guideCardThumb{aspect-ratio:16/10;background:#ffffff0a;border-radius:24px;align-self:start;height:auto;min-height:0;margin:10px;overflow:hidden}.guideFeaturedThumb img,.guideCardThumb img{object-fit:cover;width:100%;height:100%;transition:transform .32s;display:block}.guideFeaturedThumbLink:hover img,.guideCardThumbLink:hover img{transform:scale(1.03)}.guideFeaturedThumbPlaceholder,.guideCardThumbPlaceholder{color:#ffffff6b;place-items:center;width:100%;height:100%;font-size:.95rem;display:grid}.guideFeaturedContent{padding:1.3rem}.guideFeaturedMeta{color:#ffffff80;flex-wrap:wrap;gap:.6rem;font-size:.85rem;display:flex}.guideFeaturedTitle{letter-spacing:-.03em;margin-top:.85rem;font-size:1.45rem;font-weight:700;line-height:1.1}.guideFeaturedTitle a:hover,.guideCardTitle a:hover{opacity:.96}.guideFeaturedDescription{color:#ffffffad;margin-top:.7rem;line-height:1.7}.guideFeaturedPills{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.guideDiscoveryLayout{grid-template-columns:minmax(268px,.78fr) minmax(0,1.86fr);align-items:start;gap:1.25rem;display:grid}.guideFiltersColumn{align-self:start;min-width:0;height:fit-content;position:sticky;top:142px}.guideFiltersPanel{padding:1.1rem}.guideFiltersSticky{scrollbar-gutter:stable;scrollbar-width:thin;gap:.85rem;max-height:calc(100vh - 112px);padding-left:2px;padding-right:16px;display:grid;overflow:auto}.guideFiltersCopy{color:#ffffff9e;margin-top:.5rem;font-size:.92rem;line-height:1.62}.guideFilterGroup{border-top:1px solid #ffffff14;padding-top:1rem}.guideFilterGroup:first-of-type{border-top:0;padding-top:0}.guideFilterAccordion{border-top:1px solid #ffffff14;padding-top:.85rem}.guideFilterAccordion:first-of-type{border-top:0;padding-top:0}.guideFilterAccordionSummary{cursor:pointer;justify-content:space-between;align-items:start;gap:1rem;padding-right:4px;list-style:none;display:flex}.guideFilterAccordionSummary::-webkit-details-marker{display:none}.guideFilterAccordionBody{padding-top:.2rem}.guideFilterSummaryActions{align-items:center;gap:.65rem;display:inline-flex}.guideFilterAccordionChevron{color:#ffffffb3;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;transition:transform .2s,background .2s,color .2s,border-color .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.guideFilterAccordion[open] .guideFilterAccordionChevron{transform:rotate(180deg)}.guideFilterAccordionActive .guideFilterHeading{color:#fff}.guideFilterAccordionActive .guideFilterAccordionChevron{color:#fff;background:radial-gradient(circle at 30% 30%,#86efac42,#0000 62%),#ffffff14;border-color:#86efac57;box-shadow:inset 0 1px #ffffff14,0 0 0 4px #86efac14,0 0 18px #86efac2e}.guideFilterGroupHeader{justify-content:space-between;align-items:start;gap:1rem;display:flex}.guideFilterLabel,.guideSectionEyebrow{text-transform:uppercase;letter-spacing:.22em;color:var(--textFaint);font-size:.78rem}.guideFilterHeading,.guideFiltersTitle,.guideSectionTitle{letter-spacing:-.02em;margin-top:.3rem;font-size:1.14rem;font-weight:650}.guideFilterPills{flex-wrap:wrap;gap:.55rem;display:flex}.guideFilterPill{border:1px solid var(--glassBorder);background:linear-gradient(180deg,var(--glassStrong),var(--surfaceElevated));color:var(--pageText);-webkit-backdrop-filter:blur(14px);border-radius:999px;min-height:44px;padding:.66rem .92rem;font-size:.9rem;line-height:1;transition:all .22s;box-shadow:0 14px 32px #0000001a,inset 0 1px #ffffff0f}.guideFilterPillCompact{min-height:40px;padding:.56rem .8rem;font-size:.84rem}.guideFilterPill:hover,.guideFilterPillActive,.guideFilterPillStatic{border-color:var(--pageText);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.guideFilterPill:hover,.guideFilterPillActive,.guideFilterPillStatic{border-color:color-mix(in srgb,var(--pageText) 20%,var(--glassBorder))}}.guideFilterPillActive{border-color:var(--positivePillBorder);background:var(--positivePillBg);box-shadow:inset 0 0 0 1px var(--positivePillBorder),inset 0 1px 0 var(--surfaceInset)}@supports (color:color-mix(in lab,red,red)){.guideFilterPillActive{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--positivePillBorder) 55%,transparent),inset 0 1px 0 var(--surfaceInset)}}.guideListHeader{justify-content:space-between;align-items:end;gap:.9rem;display:flex}.guideResultsCount{color:#ffffff8a;white-space:nowrap;font-size:.9rem}.guideCardsGrid{gap:1.1rem;display:grid}.guideCard{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;display:grid;overflow:hidden}.guideCardThumb{background:#ffffff0a}.guideCardBody{flex-direction:column;padding:1.2rem 1.25rem;display:flex}.guideCardMetaTop{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.guideMetaPill{color:#ffffffdb;-webkit-backdrop-filter:blur(12px);background:linear-gradient(#ffffff1f,#ffffff0a),#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.35rem;padding:.56rem .88rem;font-size:.84rem;display:inline-flex;box-shadow:0 12px 26px #00000014,inset 0 1px #ffffff0d}.guideMetaText{color:#ffffff8c;font-size:.92rem}.guideCardTitle{letter-spacing:-.03em;margin-top:.85rem;font-size:clamp(1.45rem,2vw,2rem);font-weight:700;line-height:1.04}.guideCardDescription{color:#ffffffad;margin-top:.72rem;line-height:1.68}.guideCardFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.95rem;display:grid}.guideMiniFact{background:#ffffff08;border:1px solid #ffffff14;border-radius:22px;padding:.8rem .9rem}.guideMiniFactLabel{color:#ffffff70;text-transform:uppercase;letter-spacing:.18em;font-size:.78rem;display:block}.guideMiniFactValue{color:#ffffffe0;margin-top:.45rem;font-weight:600;line-height:1.45;display:block}.guideCardFooter{border-top:1px solid #ffffff14;justify-content:space-between;align-items:end;gap:.85rem;margin-top:auto;padding-top:1rem;display:flex}.guideCardIdealFor{flex-wrap:wrap;gap:.6rem;display:flex}.guideCardAction{white-space:nowrap;margin-left:auto}.guideEmptySeedState{padding:2rem}.guideEmptySeedState h3{font-size:1.5rem;font-weight:700}.guideEmptySeedState p{color:#ffffffad;max-width:60ch;margin-top:.85rem;line-height:1.8}@media(max-width:1180px){.guideHomeEditorial,.guideFeaturedGrid,.guideDiscoveryLayout{grid-template-columns:1fr}.guideFiltersColumn{height:auto;position:static;top:auto}.guideFiltersSticky{max-height:none;overflow:visible}}@media(max-width:900px){.guideCard{grid-template-columns:1fr}.guideCardThumb{aspect-ratio:16/9}.aboutPageLayout{gap:1.25rem}}@media(max-width:640px){.guideIndexShell{padding-left:1rem;padding-right:1rem}.guideIndexTitle{max-width:none;font-size:clamp(2.4rem,11vw,3.4rem)}.guideSearchBar{width:100%}.guideFiltersPanel{padding:1rem}.guideFiltersSticky{gap:.75rem;padding-right:0}.guideListHeader{flex-direction:column;align-items:start}.guideListHeader .exploreListControls{align-items:stretch;width:100%}.guideListHeader .exploreSortField,.guideListHeader .smallLink,.guideResultsCount{width:100%}.guideResultsCount{white-space:normal}.guideCardFacts{grid-template-columns:1fr}.guideCardFooter{flex-direction:column;align-items:start}.guideCardAction{justify-content:center;width:100%;margin-left:0}.guideHomeFactsPrimary{grid-template-columns:1fr}}.guideDetailShell{width:100%}.guideBackLink{margin-top:.5rem}.guideDetailHero{grid-template-columns:minmax(0,1.1fr) minmax(0,.95fr);align-items:stretch;gap:1.5rem;display:grid}.guideDetailHeroContent{border:1px solid var(--glassBorder);background:radial-gradient(680px 220px at 0% 0%,var(--blobOne),transparent 65%),linear-gradient(180deg,var(--glassStrong),var(--surfaceElevated));border-radius:34px;min-width:0}@supports (color:color-mix(in lab,red,red)){.guideDetailHeroContent{background:radial-gradient(680px 220px at 0% 0%,color-mix(in srgb,var(--blobOne) 14%,transparent),transparent 65%),linear-gradient(180deg,var(--glassStrong),var(--surfaceElevated))}}.guideDetailHeroContent{box-shadow:0 24px 60px var(--shadowStrong),inset 0 1px 0 var(--surfaceInset);padding:1.6rem}.guideDetailBreadcrumbs{color:var(--textFaint);flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.86rem;display:flex}.articleBreadcrumbs{margin-bottom:1rem}.articleBreadcrumbs span:before{content:none}.guideDetailBreadcrumbs a{color:var(--textSoft);transition:color .2s}.guideDetailBreadcrumbs a:hover,.guideDetailBreadcrumbs span:last-child{color:var(--pageText)}.destinationIndexGrid,.destinationLinkedGrid,.destinationVideoGrid,.destinationStartHereGrid{gap:1.25rem;display:grid}.destinationIndexGrid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));align-items:stretch;gap:20px}.destinationsIndexShell .guideSearchBar{max-width:780px}.destinationIndexCard,.destinationLinkedCard,.destinationVideoCard,.destinationStartCard{background:radial-gradient(520px 220px at 0 0,#6366f11f,#0000 65%),linear-gradient(#ffffff14,#ffffff0a);border:1px solid #ffffff1a;border-radius:28px;transition:transform .22s,border-color .22s,box-shadow .22s;display:block;overflow:hidden;box-shadow:0 20px 50px #00000024}.destinationIndexCard:hover,.destinationLinkedCard:hover,.destinationVideoCard:hover,.destinationStartCard:hover{border-color:#ffffff29;transform:translateY(-4px);box-shadow:0 28px 70px #0000002e}.destinationIndexCardMedia,.destinationLinkedThumb,.destinationVideoThumb,.destinationHubHeroVisual{border-radius:24px;position:relative;overflow:hidden}.destinationIndexCardMedia{aspect-ratio:16/11;margin:1rem 1rem 0}.destinationIndexCardMedia img,.destinationLinkedThumb img,.destinationVideoThumb img,.destinationHubHeroVisual img{object-fit:cover;width:100%;height:100%;display:block}.destinationIndexCardBody,.destinationStartCard{padding:1.15rem 1.15rem 1.2rem}.destinationIndexCardBody{flex-direction:column;min-height:100%;display:flex}.destinationIndexMeta,.destinationHubMeta,.destinationIndexFooter{color:var(--textFaint);flex-wrap:wrap;gap:.65rem;font-size:.9rem;display:flex}.destinationIndexCardBody h2,.destinationLinkedCard h3,.destinationVideoCard h3,.destinationStartCard h3{margin-top:.4rem;font-size:1.2rem;font-weight:700;line-height:1.15}.destinationIndexCardBody p,.destinationLinkedCard p,.destinationVideoCard p,.destinationStartCard p{color:var(--textMuted);margin-top:.55rem;line-height:1.65}.destinationIndexEyebrow{color:var(--textFaint);letter-spacing:.08em;text-transform:uppercase;margin-top:.8rem;font-size:.82rem}.destinationIndexDescription{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:5.3em;margin-top:.7rem;display:-webkit-box;overflow:hidden}.destinationKindPill{justify-content:center;align-items:center;display:inline-flex}.destinationMetaText{align-items:center;display:inline-flex}.destinationIndexFooter{justify-content:flex-start;align-items:center;row-gap:.5rem;margin-top:auto;padding-top:1rem}.destinationIndexFooterItem{background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;min-height:32px;padding:.48rem .72rem;display:inline-flex}.destinationIndexFooterPrimary{color:var(--pageText);font-weight:600}.destinationIndexFooterSecondary{color:var(--textSoft)}.destinationHubHero{align-items:start;gap:1.5rem;display:grid}.destinationHubHeroContent{background:radial-gradient(680px 220px at 0 0,#6366f11f,#0000 65%),linear-gradient(#ffffff14,#ffffff0a);border:1px solid #ffffff1a;border-radius:34px;padding:1.75rem;box-shadow:0 24px 60px #00000024}.destinationHubHeroVisual{background:#ffffff0a;border:1px solid #ffffff14;min-height:320px}.destinationHubUtility{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.destinationHubActions{flex-wrap:wrap;gap:.85rem;display:flex}.destinationLinkedGrid,.destinationVideoGrid,.destinationStartHereGrid{grid-template-columns:repeat(auto-fit,minmax(420px,520px));justify-content:start}.destinationLinkedCard,.destinationVideoCard{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:1rem;width:100%;padding:1rem;display:grid}.destinationLinkedThumb,.destinationVideoThumb{aspect-ratio:4/3;border-radius:22px;flex-shrink:0;width:180px}.destinationStartCard{min-height:100%;padding:1.3rem}.destinationStartCardMeta{align-items:center;gap:.6rem;margin-bottom:.75rem;display:flex}.destinationStartCard .guideMetaPill{align-items:center;gap:.42rem;display:inline-flex}.destinationLinkedContent{flex-direction:column;justify-content:center;min-width:0;padding:.15rem .25rem .15rem 0;display:flex;overflow:hidden}.destinationLinkedType{color:#ffffff9e;letter-spacing:.01em;align-items:center;gap:.45rem;font-size:.85rem;font-weight:600;display:inline-flex}.destinationLinkedMeta{color:#ffffff8f;margin-top:.8rem;font-size:.9rem}.destinationContentSection .guideSectionHeader{margin-bottom:.3rem}.destinationContentSection .guideSectionTitle{font-size:clamp(1.8rem,2.6vw,2.6rem);line-height:1.02}.destinationVideoGrid{grid-template-columns:repeat(auto-fit,minmax(280px,340px))}.destinationVideoCard{grid-template-columns:1fr;gap:0;padding:0}.destinationVideoThumb{aspect-ratio:16/9;border-radius:0;width:100%}.destinationVideoCard .destinationLinkedContent{padding:1rem 1rem 1.15rem}.destinationStartHereSection .guideSectionTitle{font-size:clamp(1.8rem,2.7vw,2.8rem)}.destinationLinkedCard p,.destinationVideoCard p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.destinationLinkedCard h3,.destinationVideoCard h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media(min-width:980px){.destinationHubHero{grid-template-columns:1.05fr .95fr}}@media(max-width:720px){.destinationIndexGrid{grid-template-columns:1fr;gap:16px}.destinationLinkedCard,.destinationVideoCard,.destinationLinkedGrid,.destinationVideoGrid,.destinationStartHereGrid{grid-template-columns:1fr}.destinationLinkedThumb,.destinationVideoThumb{width:100%}.destinationIndexDescription{min-height:auto}.destinationIndexCard{border-radius:24px}.destinationIndexCardMedia{border-radius:20px;margin:.9rem .9rem 0}.destinationIndexCardBody{padding:1rem 1rem 1.05rem}.destinationIndexFooter{gap:.55rem}.destinationIndexFooterItem{width:fit-content;max-width:100%}}.guideDetailBreadcrumbs span:before{content:"•";color:#ffffff3d;margin-right:.6rem}.guideDetailMetaRow{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.guideDetailMetaText{color:var(--textFaint);font-size:.95rem}.guideDetailTitle{letter-spacing:-.04em;max-width:14ch;margin-top:1rem;font-size:clamp(2.4rem,4vw,4.2rem);line-height:.98}.guideDetailDescription{max-width:60ch;color:var(--textMuted);margin-top:1rem;font-size:1.08rem;line-height:1.8}.guideHeroKeyFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1.35rem;display:grid}.guideHeroKeyFact{border:1px solid var(--glassBorder);background:var(--surfaceSoft);box-shadow:inset 0 1px 0 var(--surfaceInset);border-radius:24px;padding:.95rem 1rem}.guideHeroKeyFactLabel{color:var(--textFaint);letter-spacing:.2em;text-transform:uppercase;font-size:.75rem;display:block}.guideHeroKeyFact strong{color:var(--pageText);margin-top:.42rem;line-height:1.45;display:block}.guideHeroActions{flex-wrap:wrap;gap:.9rem;margin-top:1.2rem;display:flex}.guideHeroVideoAction{border-color:#ff5459}@supports (color:color-mix(in lab,red,red)){.guideHeroVideoAction{border-color:color-mix(in srgb,#ff5459 26%,var(--glassBorder))}}.guideHeroVideoAction{background:#ff5459}@supports (color:color-mix(in lab,red,red)){.guideHeroVideoAction{background:color-mix(in srgb,#ff5459 10%,var(--surfaceSoft))}}.guideHeroVideoAction{box-shadow:0 14px 30px var(--shadowStrong),inset 0 1px 0 var(--surfaceInset)}.guideHeroVideoAction:hover{background:#ff5459}@supports (color:color-mix(in lab,red,red)){.guideHeroVideoAction:hover{background:color-mix(in srgb,#ff5459 14%,var(--surfaceSoft))}}.guideHeroVideoAction:hover{border-color:#ff5459}@supports (color:color-mix(in lab,red,red)){.guideHeroVideoAction:hover{border-color:color-mix(in srgb,#ff5459 34%,var(--glassBorder))}}.guideDetailHeroVisual{width:100%;min-width:0;max-width:100%;height:100%}.guideDetailHeroImageWrap,.guideDetailHeroPlaceholder{aspect-ratio:16/11;border:1px solid var(--glassBorder);background:var(--surfaceSoft);width:100%;max-width:100%;height:100%;min-height:100%;box-shadow:0 24px 60px var(--shadowStrong),inset 0 1px 0 var(--surfaceInset);border-radius:34px;overflow:hidden}.guideDetailHeroImage{object-fit:cover;width:100%;height:100%;display:block}.guideHeroBannerWrap{aspect-ratio:16/9;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:34px;width:100%;overflow:hidden;box-shadow:0 24px 60px #00000024,inset 0 1px #ffffff0a}.guideHeroBannerImage{object-fit:cover;width:100%;height:100%;display:block}.guideDetailHeroPlaceholder{color:var(--textFaint);place-items:center;font-size:1.2rem;display:grid}.guideStickyNav{z-index:30;margin-top:1.5rem;position:sticky;top:132px}.guideStickyNavInner{border:1px solid var(--glassBorder);background:linear-gradient(180deg,var(--glassStrong),var(--surfaceSoft)),var(--surfaceSoft);box-shadow:0 20px 48px var(--shadowStrong),inset 0 1px 0 var(--surfaceInset);-webkit-backdrop-filter:blur(18px);scrollbar-width:none;border-radius:999px;gap:.75rem;padding:.9rem 1rem;display:flex;overflow-x:auto}.guideStickyNavInner::-webkit-scrollbar{display:none}.guideStickyNavLink{white-space:nowrap;color:var(--textMuted);border:1px solid var(--glassBorder);background:var(--surfaceElevated);border-radius:999px;padding:.62rem .88rem;transition:all .2s}.guideStickyNavLink:hover{color:var(--pageText);background:var(--glassHover)}.guideStickyNavLinkActive{color:var(--pageText);border-color:var(--pageText)}@supports (color:color-mix(in lab,red,red)){.guideStickyNavLinkActive{border-color:color-mix(in srgb,var(--pageText) 16%,transparent)}}.guideStickyNavLinkActive{background:linear-gradient(180deg,var(--glassStrong),var(--surfaceSoft)),var(--surfaceSoft);box-shadow:0 14px 30px var(--shadowStrong),inset 0 1px 0 var(--surfaceInset)}.guideDetailLayout{grid-template-columns:minmax(0,1.6fr) minmax(290px,.72fr);align-items:start;gap:1.5rem;display:grid}.guideDetailMain{min-width:0}.guideDetailSidebar{align-self:stretch;height:100%;display:block;position:static;top:auto}.guideDetailSection{margin-top:2.4rem}.guideRichText{border:1px solid var(--glassBorder);background:linear-gradient(180deg,var(--glassStrong),var(--surfaceElevated));box-shadow:0 24px 60px var(--shadowStrong),inset 0 1px 0 var(--surfaceInset);border-radius:30px;padding:1.4rem}.guideRichText p{color:var(--textMuted);line-height:1.85}.guideRichText p+p{margin-top:1rem}.guideMarkdownContent{color:var(--textMuted);line-height:1.9}.guideMarkdownContent h1,.guideMarkdownContent h2,.guideMarkdownContent h3,.guideMarkdownContent h4{color:var(--pageText);letter-spacing:-.02em;margin-top:2rem;margin-bottom:.9rem;font-weight:700;line-height:1.15}.guideMarkdownContent h2{font-size:1.8rem}.guideMarkdownContent h3{font-size:1.35rem}.guideMarkdownContent p{color:var(--textMuted);margin:1rem 0}.guideMarkdownContent ul,.guideMarkdownContent ol{color:var(--textMuted);margin:1rem 0 1rem 1.35rem}.guideMarkdownContent li{margin:.45rem 0}.guideMarkdownContent strong{color:var(--pageText)}.guideMarkdownContent a{color:var(--pageText);text-underline-offset:3px;text-decoration:underline}.guideMarkdownContent blockquote{border-left:4px solid var(--pageText);margin:1.6rem 0;padding:1rem 1.1rem 1rem 1.25rem}@supports (color:color-mix(in lab,red,red)){.guideMarkdownContent blockquote{border-left:4px solid color-mix(in srgb,var(--pageText) 18%,transparent)}}.guideMarkdownContent blockquote{background:var(--surfaceElevated);color:var(--textSoft);border-radius:0 16px 16px 0;font-style:italic}.guideMarkdownContent hr{border:0;border-top:1px solid var(--glassBorder);margin:2rem 0}.guideMarkdownContent img{border:1px solid var(--glassBorder);background:linear-gradient(180deg,var(--glassStrong),var(--surfaceSoft));width:100%;max-width:760px;height:auto;box-shadow:0 24px 56px var(--shadowStrong),inset 0 1px 0 var(--surfaceInset);border-radius:28px;margin:1.6rem auto;display:block}.guideEditorialBody{padding:1.5rem 1.5rem 1.65rem}.guideEditorialBody>:first-child{margin-top:0}.guideEditorialBody h2{margin-top:2.4rem;margin-bottom:1rem;font-size:clamp(1.7rem,2vw,2.15rem)}.guideEditorialBody h2:first-of-type{margin-top:0}.guideEditorialBody h3{margin-top:2rem;font-size:clamp(1.3rem,1.4vw,1.55rem)}.guideEditorialBody p{font-size:1.02rem}.guideEditorialBody ul,.guideEditorialBody ol{padding-left:1.15rem}.guideEditorialBody li::marker{color:var(--pageText)}.guideEditorialBody strong{font-weight:700}.guideEditorialBody em{color:var(--textSoft)}.guideEditorialBody img:first-child{margin-top:0}.guideCardMarkdown{margin-top:.75rem}.guideCardMarkdown p{margin:.6rem 0 0}.guideCardMarkdown :first-child{margin-top:0}.guideCardMarkdown img{border-radius:22px;max-width:100%;margin:1rem 0}.guideDetailCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.guideDetailCard{border:1px solid var(--glassBorder);background:linear-gradient(180deg,var(--glassStrong),var(--surfaceElevated));box-shadow:0 22px 50px var(--shadowStrong),inset 0 1px 0 var(--surfaceInset);border-radius:28px;padding:1.2rem}.guideDetailCard h3{color:var(--pageText);font-size:1.1rem;font-weight:650;line-height:1.35}.guideDetailCard p{color:var(--textMuted);margin-top:.7rem;line-height:1.75}.guideChecklist{gap:.85rem;display:grid}.guideChecklist li{border:1px solid var(--glassBorder);background:var(--surfaceSoft);color:var(--textMuted);border-radius:24px;padding:1rem 1rem 1rem 3rem;line-height:1.7;list-style:none;position:relative}.guideChecklist li:before{content:"";background:#86efac;border-radius:999px;width:10px;height:10px;position:absolute;top:50%;left:1.15rem;transform:translateY(-50%);box-shadow:0 0 0 6px #86efac1f}.guideFaqList{gap:.9rem;display:grid}.guideFaqItem{border:1px solid var(--glassBorder);background:linear-gradient(180deg,var(--glassStrong),var(--surfaceElevated));border-radius:24px;padding:1rem 1.1rem}.guideFaqItem summary{cursor:pointer;color:var(--pageText);font-weight:650;list-style:none}.guideFaqItem summary::-webkit-details-marker{display:none}.guideFaqItem p{color:var(--textMuted);margin-top:.8rem;line-height:1.75}.guideRelatedGrid{gap:1rem;display:grid}.guideRelatedBlock{border:1px solid var(--glassBorder);background:linear-gradient(180deg,var(--glassStrong),var(--surfaceElevated));border-radius:28px;padding:1.2rem}.guideRelatedLabel,.guideSidebarEyebrow{text-transform:uppercase;letter-spacing:.22em;color:var(--textFaint);font-size:.78rem}.guideRelatedLinks{gap:.75rem;margin-top:.9rem;display:grid}.guideRelatedLink{border:1px solid var(--glassBorder);background:var(--surfaceSoft);color:var(--pageText);border-radius:22px;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1rem;display:flex}.guideRelatedGuideList{gap:.8rem;margin-top:.9rem;display:grid}.guideRelatedGuideCard{border:1px solid var(--glassBorder);background:var(--surfaceSoft);border-radius:22px;grid-template-columns:112px minmax(0,1fr);gap:.9rem;padding:.8rem;display:grid}.guideRelatedGuideThumb{aspect-ratio:1;background:var(--surfaceElevated);border-radius:18px;overflow:hidden}.guideRelatedGuideThumb img{object-fit:cover;width:100%;height:100%;display:block}.guideRelatedGuideCard h3{color:var(--pageText);font-size:1rem;font-weight:650;line-height:1.35}.guideRelatedGuideCard p{color:var(--textMuted);margin-top:.45rem;font-size:.92rem;line-height:1.55}.guideDetailSidebarSticky{margin-top:1rem;position:sticky;top:222px}.guideSidebarCard{border:1px solid var(--glassBorder);border-radius:30px;flex-direction:column;padding:1.3rem;display:flex}.guideSidebarCard h2{color:var(--pageText);margin-top:.45rem;font-size:1.3rem;font-weight:700;line-height:1.15}.guideSidebarCard p{color:var(--textMuted);margin-top:.75rem;line-height:1.7}.guideSidebarFactList{gap:.7rem;margin-top:1rem;display:grid}.guideSidebarVideoLink{color:var(--pageText);border-color:#ff5459;align-self:flex-start;margin-top:1rem}@supports (color:color-mix(in lab,red,red)){.guideSidebarVideoLink{border-color:color-mix(in srgb,#ff5459 26%,var(--glassBorder))}}.guideSidebarVideoLink{background:#ff5459}@supports (color:color-mix(in lab,red,red)){.guideSidebarVideoLink{background:color-mix(in srgb,#ff5459 10%,var(--surfaceSoft))}}.guideSidebarVideoLink{box-shadow:0 14px 30px var(--shadowStrong),inset 0 1px 0 var(--surfaceInset)}.guideSidebarVideoLink:hover{background:#ff5459}@supports (color:color-mix(in lab,red,red)){.guideSidebarVideoLink:hover{background:color-mix(in srgb,#ff5459 14%,var(--surfaceSoft))}}.guideSidebarVideoLink:hover{border-color:#ff5459}@supports (color:color-mix(in lab,red,red)){.guideSidebarVideoLink:hover{border-color:color-mix(in srgb,#ff5459 34%,var(--glassBorder))}}.guideSidebarFactList div{border:1px solid var(--glassBorder);background:var(--surfaceSoft);border-radius:22px;padding:.9rem 1rem}.guideSidebarFactList strong{color:var(--pageText);display:block}.guideSidebarFactList span{color:var(--textMuted);margin-top:.35rem;line-height:1.55;display:block}.guideFullGallerySection>section{margin-top:0}@media(max-width:1100px){.guideDetailHero,.guideDetailLayout{grid-template-columns:1fr}.guideDetailSidebar{height:auto;position:static;top:auto}.guideDetailSidebarSticky{position:static}}@media(max-width:768px){.guideStickyNav{top:118px}html.nav-is-hidden .guideStickyNav,body.nav-is-hidden .guideStickyNav{top:16px}.guideDetailTitle{max-width:none;font-size:clamp(2.1rem,11vw,3rem)}.guideHeroKeyFacts,.guideDetailCards{grid-template-columns:1fr}.guideRelatedGuideCard{grid-template-columns:96px minmax(0,1fr)}.guideDetailSidebar{display:none}}.articleGuideBridge{background:radial-gradient(540px 180px at 0 0,#6366f11f,#0000 65%),linear-gradient(#ffffff12,#ffffff0a);border:1px solid #ffffff1a;border-radius:32px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.9fr);align-items:stretch;gap:1.1rem;display:grid;overflow:hidden;box-shadow:0 24px 60px #00000024,inset 0 1px #ffffff0d}.articleGuideBridgeContent{padding:1.35rem}.articleGuideBridgeEyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--textFaint);font-size:.8rem}.articleGuideBridgeTitle{letter-spacing:-.03em;color:var(--pageText);margin-top:.65rem;font-size:clamp(1.55rem,2vw,2.1rem);font-weight:700;line-height:1.05}.articleGuideBridgeDescription{color:var(--textMuted);margin-top:.8rem;line-height:1.75}.articleGuideBridgeMeta{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.articleGuideBridgeAction{margin-top:1.1rem}.articleGuideBridgeThumbLink{min-width:0;display:block}.articleGuideBridgeThumb{background:#ffffff0a;width:100%;height:100%;min-height:100%}.articleGuideBridgeThumb img{object-fit:cover;width:100%;height:100%;display:block}.articleDesktopPager{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.articleDesktopPagerLink{border:1px solid var(--glassBorder);background:linear-gradient(180deg,var(--glassStrong),var(--surfaceElevated));min-width:0;box-shadow:0 18px 38px var(--shadowStrong),inset 0 1px 0 var(--surfaceInset);border-radius:24px;gap:.5rem;padding:1.05rem 1.1rem;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s;display:grid}.articleDesktopPagerLink:hover{border-color:var(--pageText);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.articleDesktopPagerLink:hover{border-color:color-mix(in srgb,var(--pageText) 16%,transparent)}}.articleDesktopPagerLink:hover{background:linear-gradient(180deg,var(--glassHover),var(--surfaceSoft));box-shadow:0 22px 42px var(--shadowStrong),inset 0 1px 0 var(--surfaceInset)}.articleDesktopPagerLink strong{color:var(--pageText);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;line-height:1.38;display:-webkit-box;overflow:hidden}.articleDesktopPagerPrev{text-align:left;justify-items:start}.articleDesktopPagerNext{text-align:right;justify-items:end}.articleDesktopPagerMeta{letter-spacing:.12em;text-transform:uppercase;color:var(--textFaint);font-size:.74rem}.articleDesktopPagerIcon{border:1px solid var(--glassBorder);background:var(--surfaceSoft);width:36px;height:36px;color:var(--pageText);box-shadow:inset 0 1px 0 var(--surfaceInset);border-radius:999px;place-items:center;display:grid}.articleDesktopPagerSpacer{display:block}@media(max-width:900px){.articleGuideBridge{grid-template-columns:1fr}.articleGuideBridgeThumb{aspect-ratio:16/9}.articleDesktopPager{grid-template-columns:1fr}}.exploreListControls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.9rem;display:flex}.exploreSortField{color:#ffffffbd;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:18px;align-items:center;gap:.65rem;padding:.65rem .85rem;display:flex}.exploreSortField span{white-space:nowrap;font-size:.88rem}.exploreSortField select{color:#fff;font:inherit;background:0 0;border:none;outline:none;min-width:140px}.exploreSortField option{color:#0f172a}.continueExploringCopy{max-width:540px;color:var(--textSoft);line-height:1.7}.continueExploringGrid{grid-template-columns:repeat(auto-fill,minmax(300px,300px));justify-content:start;gap:1.1rem;display:grid}.savedItemsSection{margin-top:3rem}.savedItemsHeaderSide{flex-direction:column;align-items:flex-end;gap:.8rem;display:flex}.savedItemsGrid{grid-template-columns:repeat(auto-fill,minmax(300px,300px));justify-content:start;gap:1.1rem;display:grid}.continueExploringCard,.exploreResultCard,.savedItemCard{border:1px solid var(--glassBorder);background:radial-gradient(520px 220px at 0% 0%,#6366f11f,transparent 65%),linear-gradient(180deg,var(--glassStrong),var(--surfaceElevated));box-shadow:0 20px 50px var(--shadowStrong);border-radius:28px;transition:transform .22s,border-color .22s,box-shadow .22s;display:block;overflow:hidden}.continueExploringCard:hover,.exploreResultCard:hover,.exploreIntentCard:hover,.savedItemCard:hover{border-color:var(--pageText);transform:translateY(-4px)}@supports (color:color-mix(in lab,red,red)){.continueExploringCard:hover,.exploreResultCard:hover,.exploreIntentCard:hover,.savedItemCard:hover{border-color:color-mix(in srgb,var(--pageText) 16%,transparent)}}.continueExploringCard:hover,.exploreResultCard:hover,.exploreIntentCard:hover,.savedItemCard:hover{box-shadow:0 28px 70px var(--shadowStrong)}.continueExploringThumb,.exploreResultThumb,.savedItemThumb{aspect-ratio:16/10;border-radius:24px;margin:1rem 1rem 0;overflow:hidden}.continueExploringThumb img,.exploreResultThumb img,.savedItemThumb img{object-fit:cover;width:100%;height:100%;display:block}.continueExploringBody,.exploreResultBody,.savedItemBody{padding:1.1rem 1.1rem 1.2rem}.exploreResultBody{min-height:100%}.continueExploringMeta{color:var(--textFaint);text-transform:uppercase;letter-spacing:.08em;margin-top:.8rem;font-size:.78rem}.continueExploringBody h3,.exploreResultBody h3,.savedItemBody h3{margin-top:.45rem;font-size:1.15rem;font-weight:700;line-height:1.15}.continueExploringBody p,.exploreResultBody p,.savedItemBody p{color:var(--textSoft);margin-top:.6rem;line-height:1.65}.exploreResultBody p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.savedItemCard{position:relative;overflow:hidden}.savedItemCardLink{color:inherit;display:block}.savedItemTop{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.savedItemRemove{border:1px solid var(--glassBorder);background:var(--surfaceElevated);color:var(--pageText);border-radius:999px;align-items:center;gap:.45rem;margin:0 1rem 1rem;padding:.7rem .95rem;transition:background .2s,border-color .2s;display:inline-flex}.savedItemRemove:hover{background:var(--glassStrong);border-color:var(--pageText)}@supports (color:color-mix(in lab,red,red)){.savedItemRemove:hover{border-color:color-mix(in srgb,var(--pageText) 18%,transparent)}}.savedItemsEmpty{margin-top:1.3rem}.savedItemsEmptyCard{border:1px solid var(--glassBorder);background:radial-gradient(480px 200px at 0% 0%,#f43f5e24,transparent 65%),linear-gradient(180deg,var(--glassStrong),var(--surfaceElevated));border-radius:28px;max-width:760px;padding:1.4rem 1.5rem}.savedItemsEmptyCard h3{margin-top:.5rem;font-size:1.5rem;font-weight:700}.savedItemsEmptyCard p{color:var(--textMuted);margin-top:.7rem;line-height:1.7}.savedItemsEmptyHint{color:var(--textSoft)}.conversionSection{margin-top:3rem}.conversionShell{border:1px solid var(--glassBorder);border-radius:34px;padding:1.5rem}.conversionHeader{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:1.25rem;display:grid}.conversionIntro{flex-direction:column;gap:.9rem;display:flex}.conversionLead{max-width:700px;color:var(--textMuted);line-height:1.75}.conversionActions{flex-wrap:wrap;gap:.85rem;display:flex}.conversionSummaryCard{border:1px solid var(--glassBorder);background:radial-gradient(420px 180px at 100% 0%,#22d3ee1f,transparent 65%),linear-gradient(180deg,var(--glassStrong),var(--surfaceElevated));border-radius:28px;align-self:start;padding:1.15rem 1.2rem}.conversionSummaryCard h3{margin-top:.35rem;font-size:1.18rem;font-weight:700;line-height:1.35}.conversionSummaryList{gap:.9rem;margin-top:1rem;display:grid}.conversionSummaryList li{grid-template-columns:auto 1fr;align-items:start;gap:.8rem;display:grid}.conversionSummaryList span{background:var(--glassStrong);border:1px solid var(--glassBorder);border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.9rem;font-weight:700;display:inline-flex}.conversionSummaryList p{color:var(--textSoft);line-height:1.65}.conversionBlock{margin-top:1.7rem}.conversionLayout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.95fr);align-items:start;gap:1.25rem;display:grid}.conversionBlockHeader h3{margin-top:.35rem;font-size:1.28rem;font-weight:700}.conversionBlockCopy{color:var(--textSoft);max-width:62ch;margin-top:.55rem;line-height:1.7}.conversionCardGrid,.conversionResourceGrid{gap:1rem;margin-top:1rem;display:grid}.conversionCardGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.conversionResourceGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.conversionCard,.conversionResourceCard{border:1px solid var(--glassBorder);background:linear-gradient(180deg,var(--glassStrong),var(--surfaceElevated));color:inherit;border-radius:26px;flex-direction:column;justify-content:space-between;gap:.9rem;padding:1.15rem;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex}.conversionCard:hover,.conversionResourceCard:hover{border-color:var(--pageText);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.conversionCard:hover,.conversionResourceCard:hover{border-color:color-mix(in srgb,var(--pageText) 18%,transparent)}}.conversionCard:hover,.conversionResourceCard:hover{box-shadow:0 22px 60px var(--shadowStrong)}.conversionCardTop{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.conversionIconBubble{border:1px solid var(--glassBorder);background:var(--glass);border-radius:999px;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:inline-flex}.conversionCardTop i{color:var(--pageText);font-size:1.05rem}.conversionCardBody{flex-direction:column;gap:.7rem;display:flex}.conversionCard h3,.conversionResourceCard h3{font-size:1.12rem;font-weight:700;line-height:1.2}.conversionCard p,.conversionResourceCard p{color:var(--textSoft);line-height:1.65}.conversionResourceBody{flex-direction:column;gap:.7rem;display:flex}.saveForLaterBtn{border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.55rem;padding:.82rem 1rem;transition:background .2s,border-color .2s,transform .2s,color .2s;display:inline-flex}.saveForLaterBtn:hover{transform:translateY(-1px)}.saveForLaterBtnPrimary{color:#0f172a;background:#fff}.saveForLaterBtnSecondary{color:#fff;background:#ffffff0f}.saveForLaterBtnGhost{color:#ffffffd1;background:0 0}.saveForLaterBtnPrimary:hover{opacity:.92}.saveForLaterBtnSecondary:hover,.saveForLaterBtnGhost:hover{background:#ffffff17;border-color:#fff3}.saveForLaterBtn.isSaved{border-color:#22c55e}@supports (color:color-mix(in lab,red,red)){.saveForLaterBtn.isSaved{border-color:color-mix(in srgb,#22c55e 45%,var(--glassBorder))}}.saveForLaterBtn.isSaved{color:var(--pageText)}@supports (color:color-mix(in lab,red,red)){.saveForLaterBtn.isSaved{color:color-mix(in srgb,var(--pageText) 76%,#166534)}}.saveForLaterBtn.isSaved{background:#22c55e}@supports (color:color-mix(in lab,red,red)){.saveForLaterBtn.isSaved{background:color-mix(in srgb,#22c55e 14%,var(--surfaceSoft))}}.saveForLaterBtn.isSaved{box-shadow:inset 0 1px #bbf7d0a6,0 10px 24px #22c55e1a}.exploreIntentGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem;display:grid}.exploreIntentCard{background:radial-gradient(460px 220px at 0 0,#f43f5e21,#0000 65%),linear-gradient(#ffffff14,#ffffff0a);border:1px solid #ffffff1a;border-radius:26px;flex-direction:column;align-items:flex-start;gap:.6rem;padding:1.05rem;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex}.exploreIntentCard strong{font-size:1.08rem;line-height:1.14}.exploreIntentCard p{color:#ffffffad;line-height:1.58}.exploreIntentCardActive{border-color:#86efac80;box-shadow:0 0 0 1px #86efac38,0 20px 50px #00000024}.exploreResultsGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.exploreResultMeta{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.exploreResultTags{flex-wrap:wrap;gap:.5rem;margin-top:.8rem;display:flex}@media(max-width:900px){.continueExploringGrid,.savedItemsGrid{grid-template-columns:repeat(auto-fill,minmax(260px,260px))}.conversionHeader,.conversionLayout{grid-template-columns:1fr}.exploreListControls{justify-content:flex-start}.exploreSortField{justify-content:space-between;width:100%}.exploreSortField select{width:100%;min-width:0}}@media(max-width:640px){.continueExploringGrid{grid-template-columns:1fr}.savedItemsHeaderSide{align-items:flex-start}.savedItemsGrid{grid-template-columns:1fr}.conversionShell{padding:1.15rem}.conversionSummaryCard{padding:1rem}}.videoIndexActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.videoIndexFeaturedCard{color:inherit;background:radial-gradient(720px 220px at 0 0,#6366f124,#0000 65%),linear-gradient(#ffffff12,#ffffff08);border:1px solid #ffffff1a;border-radius:34px;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:28px;padding:24px;text-decoration:none;transition:transform .24s,border-color .24s,background .24s,box-shadow .24s;display:grid;box-shadow:0 24px 56px #00000029,inset 0 1px #ffffff14}.videoIndexFeaturedCard:hover{background:radial-gradient(720px 220px at 0 0,#6366f12e,#0000 65%),linear-gradient(#ffffff17,#ffffff0a);border-color:#ffffff2e;transform:translateY(-3px);box-shadow:0 30px 68px #0003,inset 0 1px #ffffff1a}.videoIndexFeaturedThumb,.videoIndexCardThumb,.videoDetailPlayerFrame,.videoDetailRelatedThumb{background:var(--surfaceSoft);border:1px solid var(--glassBorder);border-radius:26px;overflow:hidden}.videoIndexFeaturedThumb img,.videoIndexCardThumb img,.videoDetailPlayerFrame img,.videoDetailRelatedThumb img{object-fit:cover;width:100%;height:100%;display:block}.videoIndexFeaturedThumb{min-height:320px}.videoIndexFeaturedBody{flex-direction:column;justify-content:center;min-width:0;display:flex}.videoIndexFeaturedBody h2{margin-top:10px;font-size:clamp(2rem,3vw,3rem);font-weight:700;line-height:1.02}.videoIndexFeaturedBody p{color:var(--textMuted);max-width:58ch;margin-top:14px;line-height:1.75}.videoIndexFeaturedMeta,.videoDetailMeta{color:var(--textSoft);flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.videoIndexTopicRow,.videoDetailTopicRow{flex-wrap:wrap;gap:10px;display:flex}.videoIndexGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}.videoIndexCard{border:1px solid var(--glassBorder);background:linear-gradient(180deg,var(--surfaceSoft),var(--surfaceInset));min-height:100%;color:inherit;border-radius:30px;flex-direction:column;text-decoration:none;transition:transform .24s,border-color .24s,background .24s,box-shadow .24s;display:flex;overflow:hidden}.videoIndexCard:hover,.videoDetailRelatedCard:hover{border-color:var(--pageText);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.videoIndexCard:hover,.videoDetailRelatedCard:hover{border-color:color-mix(in srgb,var(--pageText) 18%,transparent)}}.videoIndexCard:hover,.videoDetailRelatedCard:hover{background:linear-gradient(180deg,var(--glassStrong),var(--surfaceSoft));box-shadow:0 24px 52px #0000002e,inset 0 1px #ffffff14}.videoIndexCardThumb{min-height:220px;margin:16px;position:relative}.videoIndexCardOverlay{flex-wrap:wrap;gap:8px;display:flex;position:absolute;inset:auto 14px 14px}.videoIndexCardBody{flex-direction:column;gap:12px;min-height:0;padding:0 20px 22px;display:flex}.videoIndexCardMeta{color:var(--textSoft);flex-wrap:wrap;gap:8px 12px;font-size:.92rem;display:flex}.videoIndexCardBody h3{font-size:1.45rem;font-weight:700;line-height:1.12}.videoIndexCardBody p,.videoDetailRelatedBody p{color:var(--textMuted);line-height:1.72}.videoDetailHero{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:30px;display:grid}.videoDetailActions{flex-wrap:wrap;gap:12px;display:flex}.videoDetailPlayerCard{border:1px solid var(--glassBorder);background:linear-gradient(180deg,var(--glass),var(--surfaceInset));box-shadow:0 24px 54px var(--shadowStrong),inset 0 1px 0 var(--surfaceInset);border-radius:34px;padding:18px}.videoDetailPlayerFrame{aspect-ratio:16/9}.videoDetailPlayerFrame iframe{width:100%;height:100%;display:block}.videoDetailPlayerFooter{padding:16px 8px 4px}.videoDetailPlayerFooter p{color:var(--textSoft);line-height:1.72}.videoDetailSectionHeading{font-size:1.45rem;font-weight:700;line-height:1.1}.videoDetailRelatedGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.videoDetailRelatedCard{color:inherit;background:linear-gradient(#ffffff0d,#ffffff06);border:1px solid #ffffff1a;border-radius:28px;flex-direction:column;text-decoration:none;transition:transform .24s,border-color .24s,background .24s;display:flex;overflow:hidden}.videoDetailRelatedThumb{aspect-ratio:16/9;margin:14px 14px 0}.videoDetailRelatedBody{flex-direction:column;gap:10px;padding:16px 18px 20px;display:flex}.videoDetailRelatedBody h3{font-size:1.2rem;font-weight:700;line-height:1.18}@media(max-width:1100px){.videoIndexGrid,.videoDetailRelatedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.videoDetailHero,.videoIndexFeaturedCard{grid-template-columns:1fr}.videoIndexFeaturedCard{gap:20px}}@media(max-width:720px){.videoIndexGrid,.videoDetailRelatedGrid{grid-template-columns:1fr}.videoIndexActions{gap:10px}.videoIndexActions .secondaryBtn,.videoIndexActions .smallLink{justify-content:center;width:100%}.videoIndexFeaturedCard{border-radius:28px;gap:16px;padding:18px}.videoIndexFeaturedThumb{border-radius:22px;min-height:220px}.videoIndexCardThumb{min-height:200px}.videoIndexFeaturedBody h2{font-size:clamp(1.7rem,8vw,2.2rem)}.videoIndexFeaturedBody p{margin-top:12px;font-size:.98rem;line-height:1.68}.videoIndexFeaturedMeta,.videoIndexTopicRow{gap:8px}.videoIndexGrid{gap:18px}.videoIndexCard{border-radius:26px}.videoIndexCardBody h3{font-size:1.28rem}.videoIndexCardBody{gap:10px;padding:0 18px 18px}}.editorialFeaturedCard{color:inherit;background:linear-gradient(145deg,#ffffff0f,#ffffff08);border:1px solid #ffffff1a;border-radius:32px;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:24px;padding:18px;text-decoration:none;display:grid}.editorialAccentIntent{box-shadow:inset 0 0 0 1px #57c6ff14}.editorialAccentComparison{box-shadow:inset 0 0 0 1px #f4c77d14}.editorialAccentSeasonal{box-shadow:inset 0 0 0 1px #86efac14}.editorialAccentEvergreen{box-shadow:inset 0 0 0 1px #c4b5fd14}.editorialFeaturedThumb,.editorialHeroImage{border:1px solid #ffffff14;border-radius:26px;overflow:hidden}.editorialFeaturedThumb img,.editorialHeroImage img,.editorialIndexCardThumb img{object-fit:cover;width:100%;height:100%;display:block}.editorialFeaturedThumb{min-height:320px}.editorialFeaturedBody{flex-direction:column;justify-content:center;gap:14px;padding:8px 6px 8px 0;display:flex}.editorialFeaturedBody h2{font-size:2.35rem;font-weight:800;line-height:1}.editorialFeaturedBody p{color:#ffffffc2;line-height:1.75}.editorialFeaturedMeta,.editorialIndexCardMeta,.editorialDetailMeta{color:#ffffffb8;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.editorialFeaturedHighlights{flex-wrap:wrap;gap:10px;display:flex}.editorialIndexGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.editorialIndexCard{min-height:100%;color:inherit;background:linear-gradient(#ffffff0d,#ffffff06);border:1px solid #ffffff1a;border-radius:28px;flex-direction:column;gap:14px;padding:16px;text-decoration:none;transition:transform .24s,border-color .24s,background .24s;display:flex}.editorialIndexCard:hover,.editorialFeaturedCard:hover{border-color:#ffffff29;transform:translateY(-2px)}.editorialIndexCardThumb{aspect-ratio:16/10;border:1px solid #ffffff14;border-radius:22px;overflow:hidden}.editorialIndexCardBody{flex-direction:column;gap:12px;display:flex}.editorialIndexCardBody h3{font-size:1.45rem;font-weight:750;line-height:1.12}.editorialIndexCardBody p{color:#ffffffc2;line-height:1.7}.editorialDetailHeroGrid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:24px;display:grid}.editorialDetailHeroBody{position:relative}.editorialTemplateNote{background:linear-gradient(#ffffff1a,#ffffff0a),#ffffff08;border:1px solid #ffffff1a;border-radius:24px;grid-template-columns:58px minmax(0,1fr);gap:16px;padding:18px 20px;display:grid}.editorialTemplateNote h2{font-size:1.15rem;font-weight:700;line-height:1.2}.editorialTemplateNote p:last-child{color:#ffffffbf;margin-top:6px;line-height:1.72}.editorialDetailSidebar{border-radius:28px;padding:22px}.editorialSidebarList{flex-direction:column;gap:16px;display:flex}.editorialSidebarItem{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:14px;display:grid}.editorialSidebarItem h3,.editorialComparisonItem h3{font-size:1.05rem;font-weight:700;line-height:1.2}.editorialSidebarItem p,.editorialComparisonItem p{color:#ffffffbd;margin-top:6px;line-height:1.7}.editorialChecklist{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.editorialChecklist li{color:#ffffffc7;padding-left:26px;line-height:1.65;position:relative}.editorialChecklist li:before{content:"";background:linear-gradient(135deg,#f4c77d,#f78fb3);border-radius:999px;width:10px;height:10px;position:absolute;top:.55em;left:0}.editorialHeroImage{max-height:420px}.editorialContentGrid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:24px;display:grid}.editorialArticle{border:1px solid var(--glassBorder);background:linear-gradient(180deg,var(--surfaceSoft),var(--surfaceInset));box-shadow:0 24px 54px var(--shadowStrong),inset 0 1px 0 var(--surfaceInset);border-radius:28px;padding:28px}.editorialMarkdownContent>:first-child,.editorialEditorialBody>:first-child{margin-top:0}.editorialArticle h2,.editorialArticle h3,.editorialArticle h4{color:var(--pageText);scroll-margin-top:120px}.editorialArticle h1{color:var(--pageText)}.editorialEditorialBody h2{letter-spacing:-.03em;margin-top:2.2rem;padding-top:12px;font-size:1.8rem;line-height:1.12;position:relative}.editorialEditorialBody h2:before{content:"";background:linear-gradient(90deg,#f4c77d,#7dd3fc);border-radius:999px;width:52px;height:4px;position:absolute;top:0;left:0}.editorialEditorialBody h3{letter-spacing:-.02em;margin-top:1.75rem;font-size:1.32rem;line-height:1.2}.editorialEditorialBody p{color:var(--textSoft);margin-top:1rem;font-size:1.05rem;line-height:1.85}.editorialEditorialBody p+ul,.editorialEditorialBody p+ol{margin-top:.8rem}.editorialEditorialBody ul,.editorialEditorialBody ol{margin-top:1rem;padding-left:1.45rem}.editorialEditorialBody li{color:var(--textSoft);margin-top:.5rem;padding-left:.2rem;line-height:1.75}.editorialEditorialBody li::marker{color:var(--pageText)}@supports (color:color-mix(in lab,red,red)){.editorialEditorialBody li::marker{color:color-mix(in srgb,var(--pageText) 38%,transparent)}}.editorialEditorialBody strong,.editorialEditorialBody a{color:var(--pageText)}.editorialEditorialBody strong{font-weight:700}.editorialEditorialBody em{color:var(--textMuted)}.editorialEditorialBody blockquote{border-left:4px solid var(--pageText);margin-top:1.4rem}@supports (color:color-mix(in lab,red,red)){.editorialEditorialBody blockquote{border-left:4px solid color-mix(in srgb,var(--pageText) 18%,transparent)}}.editorialEditorialBody blockquote{background:var(--surfaceElevated);color:var(--textSoft);box-shadow:inset 0 1px 0 var(--surfaceInset);border-radius:20px;padding:1rem 1.1rem 1rem 1.15rem}.editorialEditorialBody img{border:1px solid var(--glassBorder);border-radius:24px;margin-top:1.4rem;overflow:hidden}.editorialEditorialBody hr{background:linear-gradient(90deg,transparent,var(--glassBorder),transparent);border:0;height:1px;margin:2rem 0}.editorialComparisonCard{border-radius:28px;padding:22px;position:sticky;top:120px}.editorialComparisonList{flex-direction:column;gap:16px;display:flex}.editorialComparisonItem{background:#ffffff06;border:1px solid #ffffff14;border-radius:22px;padding:16px 18px}@media(max-width:1100px){.editorialIndexGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorialFeaturedCard,.editorialDetailHeroGrid,.editorialContentGrid{grid-template-columns:1fr}.editorialComparisonCard{position:static}}@media(max-width:720px){.editorialIndexGrid{grid-template-columns:1fr}.editorialFeaturedThumb{min-height:220px}.editorialFeaturedBody h2{font-size:1.8rem}.editorialArticle,.editorialDetailSidebar,.editorialComparisonCard{padding:20px}}.sectionCopyMuted{color:var(--textMuted);line-height:1.75}.sectionCopySoft{color:var(--textSoft);line-height:1.72}.sectionMetaRow{color:var(--textFaint)}.sectionStrongText{color:var(--pageText)}.videoCardCopy{color:var(--textMuted);line-height:1.72}.videoFeatureFrame{border:1px solid var(--glassBorder);background:linear-gradient(180deg,var(--glassStrong),var(--surfaceInset))}.thumbFallback{background:radial-gradient(900px 300px at 20% 10%,var(--blobOne),transparent 60%),radial-gradient(700px 260px at 80% 30%,var(--blobTwo),transparent 60%),var(--surfaceInset)}@supports (color:color-mix(in lab,red,red)){.thumbFallback{background:radial-gradient(900px 300px at 20% 10%,color-mix(in srgb,var(--blobOne) 26%,transparent),transparent 60%),radial-gradient(700px 260px at 80% 30%,color-mix(in srgb,var(--blobTwo) 20%,transparent),transparent 60%),var(--surfaceInset)}}.thumbFallbackText{color:var(--textSoft);border-color:var(--glassBorder);background:var(--glass)}.searchBar,.blogDestinationsSection,.blogCitiesSection,.guideFiltersPanel,.destinationIndexCard,.destinationLinkedCard,.destinationVideoCard,.destinationStartCard,.destinationHubHeroContent,.destinationHubHeroVisual,.blogIndexCard,.videoIndexFeaturedCard,.videoIndexCard,.videoDetailRelatedCard,.conversionCard,.conversionResourceCard,.conversionSummaryCard,.editorialFeaturedCard,.editorialTemplateNote,.editorialComparisonItem,.editorialDetailSidebar,.editorialComparisonCard,.galleryCard,.videoFeatureCard{background-clip:padding-box}.sectionDividerSoft{border-top:1px solid var(--surfaceDivider)}.searchBar{border-color:var(--glassBorder);background:linear-gradient(180deg,var(--glassStrong),var(--surfaceElevated));box-shadow:0 18px 36px var(--shadowStrong),inset 0 1px 0 var(--surfaceInset)}.searchBar i,.searchBar button,.guideResultsCount,.blogIndexMetaRow,.blogDestinationsEyebrow,.destinationCardEyebrow,.destinationCardMeta,.cityChip small,.videoIndexCardMeta,.videoIndexFeaturedMeta,.destinationIndexMeta,.destinationIndexEyebrow,.destinationIndexFooter,.destinationLinkedType,.destinationLinkedMeta{color:var(--textFaint)}.searchBar input{color:var(--pageText)}.searchBar input::placeholder{color:var(--textFaint)}.searchBar button{border:1px solid var(--glassBorder);background:var(--surfaceSoft)}.searchBar button:hover{background:var(--glassHover)}.searchBar:focus-within,.exploreSortField:focus-within{border-color:var(--focusRing)}@supports (color:color-mix(in lab,red,red)){.searchBar:focus-within,.exploreSortField:focus-within{border-color:color-mix(in srgb,var(--focusRing) 72%,var(--glassBorder))}}.searchBar:focus-within,.exploreSortField:focus-within{box-shadow:var(--focusRingShadow),inset 0 1px 0 var(--surfaceInset)}.emptySearchState,.guideEmptyState,.savedItemsEmptyCard{border-color:var(--glassBorder);background:linear-gradient(180deg,var(--glassStrong),var(--surfaceElevated));box-shadow:0 18px 38px var(--shadowStrong),inset 0 1px 0 var(--surfaceInset)}.emptySearchState i,.guideEmptyStateEyebrow{color:var(--textFaint)}.emptySearchState h3,.guideEmptyState h2{color:var(--pageText)}.emptySearchState p,.guideEmptyState p{color:var(--textMuted)}.smallLink,.secondaryBtn,.cardLink,.saveForLaterBtn,.guideFilterAccordionChevron,.conversionIconBubble,.savedItemRemove,.cityChip,.destinationCard{border-color:var(--glassBorder);background:var(--surfaceSoft);color:var(--pageText);box-shadow:inset 0 1px 0 var(--surfaceInset)}button.guideFilterPill,button.mobileFilterChip,button.cityChip,button.destinationCard,.smallLink,.secondaryBtn,.cardLink,.saveForLaterBtn,.shareActionsTrigger{touch-action:manipulation;min-height:44px}.smallLink:hover,.secondaryBtn:hover,.cardLink:hover,.saveForLaterBtnSecondary:hover,.saveForLaterBtnGhost:hover,.savedItemRemove:hover,.cityChip:hover,.destinationCard:hover{background:var(--glassHover)}.smallLinkActive,.cityChipActive,.destinationCardActive,.guideFilterPillActive,.guideFilterPillStatic,.exploreIntentCardActive{border-color:var(--positivePillBorder)}.guideFilterPill,.guideMetaPill,.chip{border-color:var(--glassBorder);background:linear-gradient(180deg,var(--glassStrong),var(--surfaceElevated));color:var(--pageText);box-shadow:0 10px 22px var(--shadowStrong),inset 0 1px 0 var(--surfaceInset);position:relative;overflow:hidden}.guideFilterPill:hover,.guideFilterPillActive,.guideFilterPillStatic{background:linear-gradient(180deg,var(--glassHover),var(--surfaceSoft));color:var(--pageText)}.guideFilterHeading,.guideFiltersTitle,.guideSectionTitle,.blogDestinationsTitle,.blogCitiesTitle,.blogIndexCardTitle,.blogIndexTitleLink,.guideCardTitle,.destinationIndexCardBody h2,.destinationLinkedCard h3,.destinationVideoCard h3,.destinationStartCard h3,.videoIndexFeaturedBody h2,.videoIndexCardBody h3,.videoDetailRelatedBody h3,.conversionCard h3,.conversionResourceCard h3,.conversionSummaryCard h3,.editorialTemplateNote h2,.editorialSidebarItem h3,.editorialComparisonItem h3{color:var(--pageText)}.blogIndexDescription,.guideIndexDescription,.guideFiltersCopy,.blogIndexCardDescription,.guideCardDescription,.guideEmptySeedState p,.guideFeaturedDescription,.guideHomeDescription,.destinationIndexCardBody p,.destinationLinkedCard p,.destinationVideoCard p,.destinationStartCard p,.videoIndexFeaturedBody p,.videoIndexCardBody p,.videoDetailPlayerFooter p,.videoDetailRelatedBody p,.conversionLead,.conversionBlockCopy,.conversionSummaryList p,.conversionCard p,.conversionResourceCard p,.savedItemsEmptyHint,.savedItemsEmptyCard p,.continueExploringBody p,.savedItemBody p,.exploreResultBody p,.exploreIntentCard p,.articleGuideBridgeCopy,.articleGuideBridgeMeta,.articleGuideBridgeText,.editorialSidebarItem p,.editorialComparisonItem p,.editorialChecklist li,.editorialTemplateNote p:last-child,.galleryCard figcaption,.videoFeatureEyebrow{color:var(--textMuted)}.guideHomeMeta,.guideCardMetaTop,.guideMetaText,.guideMiniFactLabel,.destinationIndexMeta,.destinationIndexFooter,.destinationLinkedType,.destinationLinkedMeta,.blogIndexMetaRow,.blogIndexCostLabel,.continueExploringMeta,.videoFeatureEyebrow,.videoIndexCardMeta,.videoIndexFeaturedMeta,.videoDetailMeta,.editorialChecklist li{color:var(--textFaint)}.guideMiniFact,.guideHomeFact,.blogIndexCostPill,.articleGuideBridge,.exploreSortField,.exploreIntentCard,.editorialComparisonItem{border-color:var(--glassBorder);background:var(--surfaceSoft);box-shadow:inset 0 1px 0 var(--surfaceInset)}.guideMiniFactValue,.guideHomeFact strong,.blogIndexCostPill strong,.videoFeatureText{color:var(--pageText)}.guideCard,.guideDetailHeroContent,.guideHomeCard,.guideHomePrimary,.aboutCard,.contactCard,.aboutPageCard,.contactFormCard,.infoCard,.continueExploringCard,.savedItemCard,.exploreResultCard{border-color:var(--glassBorder);box-shadow:0 18px 38px var(--shadowStrong),inset 0 1px 0 var(--surfaceInset)}.guideCard,.guideDetailHeroContent,.guideHomeCard,.guideHomePrimary,.continueExploringCard,.savedItemCard,.exploreResultCard,.destinationIndexCard,.destinationLinkedCard,.destinationVideoCard,.destinationStartCard,.videoIndexCard,.videoDetailRelatedCard{background:linear-gradient(180deg,var(--glassStrong),var(--surfaceElevated))}.aboutCard,.contactCard,.aboutPageCard,.contactFormCard{background:radial-gradient(620px 260px at 0% 0%,var(--blobOne),transparent 65%),linear-gradient(180deg,var(--glassStrong),var(--surfaceElevated))}@supports (color:color-mix(in lab,red,red)){.aboutCard,.contactCard,.aboutPageCard,.contactFormCard{background:radial-gradient(620px 260px at 0% 0%,color-mix(in srgb,var(--blobOne) 14%,transparent),transparent 65%),linear-gradient(180deg,var(--glassStrong),var(--surfaceElevated))}}.infoCard,.destinationHubHeroVisual,.guideCardThumb,.blogIndexThumb,.videoIndexCardThumb,.videoIndexFeaturedThumb,.destinationLinkedThumb,.destinationVideoThumb,.thumb,.guideHomeThumb,.continueExploringThumb,.savedItemThumb,.exploreResultThumb{background:var(--surfaceInset);border-color:var(--glassBorder)}.blogIndexCard,.videoIndexCard,.videoDetailRelatedCard,.destinationIndexCard,.destinationLinkedCard,.destinationVideoCard,.guideHomeCard,.guideHomePrimary,.conversionCard,.conversionResourceCard,.aboutCard,.contactCard,.aboutPageCard,.contactFormCard,.infoCard,.smallLink,.secondaryBtn,.cardLink,.guideMetaPill,.chip,.guideFilterPill,.guideFilterAccordionChevron,.videoFeatureCard,.savedItemRemove{isolation:isolate}.blogIndexCard:hover,.videoIndexCard:hover,.videoDetailRelatedCard:hover,.destinationIndexCard:hover,.destinationLinkedCard:hover,.destinationVideoCard:hover,.guideHomeCard:hover,.guideHomePrimary:hover,.conversionCard:hover,.conversionResourceCard:hover{box-shadow:0 22px 46px var(--shadowStrong),inset 0 1px 0 var(--glassStrong)}.blogIndexTagRow .chip,.videoIndexCardOverlay .guideMetaPill,.videoIndexTopicRow .guideMetaPill,.destinationStartCard .guideMetaPill{background:linear-gradient(180deg,var(--glassStrong),var(--surfaceSoft));color:var(--pageText)}.blogIndexFooter,.guideCardFooter{border-top-color:var(--glassBorder)}.videoIndexFeaturedCard,.videoDetailPlayerCard,.videoDetailRelatedCard,.editorialFeaturedCard,.editorialTemplateNote,.editorialComparisonCard,.editorialDetailSidebar{border-color:var(--glassBorder);background:linear-gradient(180deg,var(--glassStrong),var(--surfaceElevated));box-shadow:0 18px 38px var(--shadowStrong),inset 0 1px 0 var(--surfaceInset)}.videoIndexFeaturedCard:hover{background:linear-gradient(180deg,var(--glassHover),var(--surfaceSoft));border-color:var(--pageText)}@supports (color:color-mix(in lab,red,red)){.videoIndexFeaturedCard:hover{border-color:color-mix(in srgb,var(--pageText) 16%,transparent)}}.exploreSortField{color:var(--textMuted)}.exploreSortField select{color:var(--pageText)}html[data-theme=light] .smallLink,html[data-theme=light] .secondaryBtn,html[data-theme=light] .cardLink,html[data-theme=light] .guideMetaPill,html[data-theme=light] .chip,html[data-theme=light] .guideFilterPill,html[data-theme=light] .saveForLaterBtn,html[data-theme=light] .videoFeatureCard,html[data-theme=light] .guideFiltersPanel,html[data-theme=light] .blogDestinationsSection,html[data-theme=light] .blogCitiesSection,html[data-theme=light] .blogIndexCard,html[data-theme=light] .guideCard,html[data-theme=light] .guideHomeCard,html[data-theme=light] .guideHomePrimary,html[data-theme=light] .destinationIndexCard,html[data-theme=light] .destinationLinkedCard,html[data-theme=light] .destinationVideoCard,html[data-theme=light] .destinationStartCard,html[data-theme=light] .videoIndexFeaturedCard,html[data-theme=light] .videoIndexCard,html[data-theme=light] .videoDetailRelatedCard,html[data-theme=light] .conversionCard,html[data-theme=light] .conversionResourceCard,html[data-theme=light] .conversionSummaryCard,html[data-theme=light] .aboutCard,html[data-theme=light] .contactCard,html[data-theme=light] .aboutPageCard,html[data-theme=light] .contactFormCard,html[data-theme=light] .infoCard{box-shadow:0 14px 28px #0f172a14,inset 0 1px #ffffffb3}html[data-theme=light] .videoFeatureCard,html[data-theme=light] .videoIndexFeaturedCard,html[data-theme=light] .blogIndexCard,html[data-theme=light] .guideCard,html[data-theme=light] .guideHomeCard,html[data-theme=light] .guideHomePrimary,html[data-theme=light] .destinationIndexCard,html[data-theme=light] .destinationLinkedCard,html[data-theme=light] .destinationVideoCard,html[data-theme=light] .destinationStartCard,html[data-theme=light] .videoIndexCard,html[data-theme=light] .videoDetailRelatedCard,html[data-theme=light] .conversionCard,html[data-theme=light] .conversionResourceCard,html[data-theme=light] .conversionSummaryCard,html[data-theme=light] .aboutCard,html[data-theme=light] .contactCard,html[data-theme=light] .aboutPageCard,html[data-theme=light] .contactFormCard,html[data-theme=light] .infoCard,html[data-theme=light] .searchBar,html[data-theme=light] .blogDestinationsSection,html[data-theme=light] .blogCitiesSection,html[data-theme=light] .guideFiltersPanel{-webkit-backdrop-filter:blur(16px)}.editorialFeaturedBody p,.editorialIndexCardBody p{color:var(--textMuted)}.editorialFeaturedMeta,.editorialIndexCardMeta,.editorialDetailMeta{color:var(--textSoft)}.editorialIndexCard{box-shadow:0 18px 38px var(--shadowStrong),inset 0 1px 0 var(--surfaceInset)}.editorialIndexCard:hover,.editorialFeaturedCard:hover{box-shadow:0 22px 46px var(--shadowStrong),inset 0 1px 0 var(--glassStrong)}.blogIndexActions .blogIndexPrimaryAction,.blogIndexActions .blogIndexSecondaryAction,.blogIndexActions .shareActionsTrigger,.articlePrimaryActions .secondaryBtn,.articlePrimaryActions .shareActionsTrigger,.videoDetailActions .secondaryBtn,.videoDetailActions .shareActionsTrigger,.videoDetailActions .saveForLaterBtn{letter-spacing:-.01em;font-weight:800}.articleHubAction{font-weight:800}.blogIndexActions .blogIndexPrimaryAction{border-color:#60a5fa}@supports (color:color-mix(in lab,red,red)){.blogIndexActions .blogIndexPrimaryAction{border-color:color-mix(in srgb,#60a5fa 44%,var(--glassBorder))}}.blogIndexActions .blogIndexPrimaryAction{background:radial-gradient(180px 80px at 20% 0,#93c5fd47,#0000 70%),linear-gradient(#1d4ed8,#0f2f79)}@supports (color:color-mix(in lab,red,red)){.blogIndexActions .blogIndexPrimaryAction{background:radial-gradient(180px 80px at 20% 0%,#93c5fd47,transparent 70%),linear-gradient(180deg,color-mix(in srgb,#1d4ed8 92%,var(--pageText) 8%),#0f2f79)}}.blogIndexActions .blogIndexPrimaryAction{color:#fff;box-shadow:0 16px 34px #1d4ed847,inset 0 1px #ffffff3d}.blogIndexActions .shareActionsTrigger,.blogIndexActions .blogIndexSecondaryAction{background:linear-gradient(180deg,var(--surfaceSoft),var(--surfaceInset));border-style:solid}@supports (color:color-mix(in lab,red,red)){.blogIndexActions .shareActionsTrigger,.blogIndexActions .blogIndexSecondaryAction{background:linear-gradient(180deg,color-mix(in srgb,var(--surfaceSoft) 72%,transparent),color-mix(in srgb,var(--surfaceInset) 92%,transparent))}}.blogIndexActions .blogIndexSecondaryAction{color:var(--pageText)}@supports (color:color-mix(in lab,red,red)){.blogIndexActions .blogIndexSecondaryAction{color:color-mix(in srgb,var(--pageText) 86%,#60a5fa)}}.blogIndexTagRow .chip,.articleChips .chip,.videoDetailTopicRow .guideMetaPill{box-shadow:none;color:var(--textMuted);background:linear-gradient(180deg,var(--surfaceSoft),var(--surfaceInset));font-weight:650}@supports (color:color-mix(in lab,red,red)){.blogIndexTagRow .chip,.articleChips .chip,.videoDetailTopicRow .guideMetaPill{background:linear-gradient(180deg,color-mix(in srgb,var(--surfaceSoft) 48%,transparent),color-mix(in srgb,var(--surfaceInset) 56%,transparent))}}.articleChips:before,.videoDetailTopicRow:before{content:"Temas";min-height:34px;color:var(--textFaint);letter-spacing:.12em;text-transform:uppercase;align-items:center;font-size:.72rem;font-weight:800;display:inline-flex}.videoFeaturePreview,.videoDetailPreview{aspect-ratio:16/9;border:1px solid var(--glassBorder);background:radial-gradient(520px 180px at 50% 0%,#60a5fa33,transparent 70%),var(--surfaceInset);color:#fff;border-radius:26px;width:100%;text-decoration:none;display:block;position:relative;overflow:hidden}.videoFeaturePreview img,.videoDetailPreview img{object-fit:cover;width:100%;height:100%;transition:transform .35s,filter .35s;display:block}.videoFeaturePreview:after,.videoDetailPreview:after{content:"";pointer-events:none;background:linear-gradient(#0000 42%,#0206179e),radial-gradient(260px 160px,#0206171f,#0000 70%);position:absolute;inset:0}.videoFeaturePreview:hover img,.videoDetailPreview:hover img{filter:saturate(1.06);transform:scale(1.03)}.videoFeaturePlay,.videoDetailPlayBadge{z-index:2;color:#fff;background:linear-gradient(#2563eb,#153e9a);border:1px solid #bfdbfe6b;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:12px 18px;font-weight:850;display:inline-flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 42px #2563eb52,inset 0 1px #ffffff47}.videoDetailPreviewFallback{min-height:260px}.videoDetailContextBar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.videoDetailContextBar span{border:1px solid var(--glassBorder);border-radius:999px;align-items:center;min-height:34px;padding:7px 11px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.videoDetailContextBar span{border:1px solid color-mix(in srgb,var(--glassBorder) 78%,transparent)}}.videoDetailContextBar span{background:var(--surfaceSoft)}@supports (color:color-mix(in lab,red,red)){.videoDetailContextBar span{background:color-mix(in srgb,var(--surfaceSoft) 46%,transparent)}}.videoDetailContextBar span{color:var(--textMuted);font-size:.9rem}.articleMobilePager{color:var(--pageText)}.articleMobilePagerText small{color:var(--textFaint)}.articleMobilePagerText strong{color:var(--pageText)}.articleMobilePagerIcon{border-color:var(--glassBorder);background:var(--surfaceSoft);color:var(--pageText)}html[data-theme=light] .articleMobilePager{background:linear-gradient(#eef4ff00,#eef4fff0 34%)}html[data-theme=light] .blogIndexActions .blogIndexPrimaryAction,html[data-theme=light] .videoDetailActions .primaryBtn,html[data-theme=light] .videoFeatureFooter .primaryBtn{color:#fff;background:radial-gradient(180px 80px at 20% 0,#93c5fd42,#0000 70%),linear-gradient(#1d4ed8,#102f7a)}@media(max-width:768px){.blogIndexActions{grid-template-columns:1fr;gap:10px;width:100%;display:grid}.blogIndexActions .shareActions,.blogIndexActions .blogIndexPrimaryAction,.blogIndexActions .blogIndexSecondaryAction,.blogIndexActions .shareActionsTrigger{width:100%}.blogIndexActions .blogIndexPrimaryAction,.blogIndexActions .blogIndexSecondaryAction,.blogIndexActions .shareActionsTrigger{border-radius:18px;justify-content:center;min-height:48px}.blogIndexTagRow{gap:7px}.blogIndexTagRow .chip{padding:7px 10px;font-size:.74rem}.articlePrimaryActions,.videoDetailActions{grid-template-columns:1fr;gap:10px;display:grid}.articlePrimaryActions .smallLink,.articlePrimaryActions .secondaryBtn,.articlePrimaryActions .shareActions,.articlePrimaryActions .shareActionsTrigger,.articlePrimaryActions .saveForLaterBtn,.articleHubAction,.videoDetailActions .primaryBtn,.videoDetailActions .secondaryBtn,.videoDetailActions .shareActions,.videoDetailActions .shareActionsTrigger,.videoDetailActions .saveForLaterBtn{justify-content:center;width:100%}.articleChips{gap:7px;margin-top:1rem}.articleChips:before,.videoDetailTopicRow:before{flex-basis:100%;min-height:20px}.articleChips .chip,.videoDetailTopicRow .guideMetaPill{padding:7px 10px;font-size:.78rem}.videoDetailTopicRow{gap:7px;margin-top:1rem}.videoDetailTopicRow .guideMetaPill:nth-of-type(n+4){display:none}.videoDetailContextBar{gap:7px}.videoDetailContextBar span{min-height:32px;padding:6px 10px;font-size:.82rem}.videoDetailContextBar span:nth-child(n+4){display:none}.videoFeatureCard{border-radius:26px;padding:12px}.videoFeatureFooter{gap:12px;display:grid}.videoFeatureFooter .primaryBtn{justify-content:center;width:100%}.videoFeaturePlay,.videoDetailPlayBadge{min-height:42px;padding:10px 15px;font-size:.92rem;bottom:12px}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}.surface-l0{background:transparent}.surface-l1{background:var(--glass-1);border:1px solid var(--glass-border-1)}.surface-l2{background:var(--glass-2);border:1px solid var(--glass-border-2);backdrop-filter:blur(var(--glass-blur-2));-webkit-backdrop-filter:blur(var(--glass-blur-2))}.surface-l3{background:var(--glass-3);border:1px solid var(--glass-border-3);backdrop-filter:blur(var(--glass-blur-3));-webkit-backdrop-filter:blur(var(--glass-blur-3));box-shadow:var(--shadow-3)}.surface-l4{background:var(--glass-4);border:1px solid var(--glass-border-4);backdrop-filter:blur(var(--glass-blur-4));-webkit-backdrop-filter:blur(var(--glass-blur-4));box-shadow:var(--shadow-4)}.btn-v3{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);font-family:var(--font-sans);font-weight:var(--weight-semi);font-size:var(--text-sm);line-height:1.2;min-height:44px;cursor:pointer;text-decoration:none;border:1px solid transparent;background:transparent;color:var(--pageText);transition:background var(--duration-fast) var(--easing-standard),opacity var(--duration-fast) var(--easing-standard),transform var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard)}.btn-v3:active{transform:scale(.97)}.btn-v3:focus-visible{outline:2px solid var(--focusRing);outline-offset:2px}.btn-v3[disabled],.btn-v3[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-v3.btn-primary{background:var(--inverseBg);color:var(--inverseText)}.btn-v3.btn-primary:hover{opacity:.9}.btn-v3.btn-secondary{background:var(--glass-2);border-color:var(--glass-border-2);color:var(--pageText)}.btn-v3.btn-secondary:hover{background:var(--glass-3);border-color:var(--glass-border-3)}.btn-v3.btn-tertiary{background:transparent;color:var(--focusRing)}.btn-v3.btn-tertiary:hover{background:var(--focusRingSoft)}.btn-v3.btn-destructive{background:#ef4444;color:#fff;border-color:#ef4444}.btn-v3.btn-destructive:hover{background:#dc2626;border-color:#dc2626}.btn-v3.btn-sm{padding:var(--space-2) var(--space-4);font-size:var(--text-xs);min-height:36px}.btn-v3.btn-lg{padding:var(--space-4) var(--space-6);font-size:var(--text-base);min-height:52px}.nav-icon-btn-v3{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border-radius:var(--radius-pill);background:var(--glass-1);border:1px solid var(--glass-border-1);color:var(--pageText);cursor:pointer;transition:background var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),transform var(--duration-fast) var(--easing-standard)}.nav-icon-btn-v3:hover{background:var(--glass-2);border-color:var(--glass-border-2)}.nav-icon-btn-v3:active{transform:scale(.95)}.nav-icon-btn-v3:focus-visible{outline:2px solid var(--focusRing);outline-offset:2px}.nav-icon-btn-v3[data-action=open-search]:after{content:"⌘K";position:absolute;top:-6px;right:-8px;padding:2px 5px;border-radius:var(--radius-sm);background:var(--glass-3);border:1px solid var(--glass-border-2);color:var(--textMuted);font-family:var(--font-mono);font-size:9px;letter-spacing:var(--tracking-wide);display:none;pointer-events:none}@media(min-width:1024px){.nav-icon-btn-v3[data-action=open-search]:after{display:block}}.search-overlay{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:flex-start;justify-content:center;padding:12vh var(--space-4) var(--space-4);background:#07091a8c;backdrop-filter:blur(var(--glass-blur-4));-webkit-backdrop-filter:blur(var(--glass-blur-4))}html[data-theme=light] .search-overlay{background:#0f172a59}.search-modal{width:100%;max-width:720px;background:var(--surfaceElevated, var(--pageBg));border-radius:var(--radius-lg);border:1px solid var(--glass-border-3);box-shadow:var(--shadow-4);overflow:hidden;display:flex;flex-direction:column;max-height:min(80vh,720px)}.search-input-wrap{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--glass-border-2)}.search-input-wrap input{flex:1;border:0;background:transparent;color:var(--pageText);font-family:var(--font-sans);font-size:16px;font-weight:var(--weight-medium);outline:none}.search-input-wrap input::placeholder{color:var(--textFaint)}.search-results{flex:1;overflow-y:auto;padding:var(--space-2) 0}.search-section{padding:var(--space-3)}.search-section-eyebrow{display:block;padding:0 var(--space-2);margin-bottom:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--textFaint)}.search-section[data-family=blog] .search-section-eyebrow{color:var(--hue-blog)}.search-section[data-family=guia] .search-section-eyebrow{color:var(--hue-guia)}.search-section[data-family=video] .search-section-eyebrow{color:var(--hue-video)}.search-section[data-family=destino] .search-section-eyebrow{color:var(--hue-destino)}.search-section[data-family=editorial] .search-section-eyebrow{color:var(--hue-editorial)}.search-result{display:grid;grid-template-columns:64px 1fr auto;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-2);border-radius:var(--radius-md);text-decoration:none;color:var(--pageText);cursor:pointer;transition:background var(--duration-fast) var(--easing-standard)}.search-result:hover,.search-result[data-focused=true]{background:var(--glass-2)}.search-result-thumb{width:64px;height:64px;aspect-ratio:var(--ratio-square);border-radius:var(--radius-sm);overflow:hidden;background:var(--glass-1)}.search-result-thumb img{width:100%;height:100%;object-fit:cover}.search-result-eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:var(--weight-semi);margin-bottom:4px;color:var(--textMuted)}.search-result.family-blog .search-result-eyebrow{color:var(--hue-blog)}.search-result.family-guia .search-result-eyebrow{color:var(--hue-guia)}.search-result.family-video .search-result-eyebrow{color:var(--hue-video)}.search-result.family-destino .search-result-eyebrow{color:var(--hue-destino)}.search-result.family-editorial .search-result-eyebrow{color:var(--hue-editorial)}.search-result-title{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semi);line-height:var(--leading-snug)}.search-result-title mark{background:var(--focusRingSoft);color:var(--pageText);padding:0 2px;border-radius:3px}.search-result-meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--textFaint)}.search-footer{padding:var(--space-3) var(--space-5);border-top:1px solid var(--glass-border-2);font-family:var(--font-mono);font-size:10px;color:var(--textFaint);display:flex;gap:var(--space-4);flex-wrap:wrap}.search-footer kbd{padding:1px 5px;border-radius:var(--radius-sm);border:1px solid var(--glass-border-2);background:var(--glass-1);font-family:var(--font-mono)}.lightbox-v3{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:#000000d1;backdrop-filter:blur(var(--glass-blur-4));-webkit-backdrop-filter:blur(var(--glass-blur-4))}.lightbox-v3-stage{position:relative;max-width:min(1280px,96vw);max-height:70dvh;aspect-ratio:16 / 10;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-4);background:#000}.lightbox-v3-stage img,.lightbox-v3-stage video{width:100%;height:100%;object-fit:contain}.lightbox-v3-caption{margin-top:var(--space-4);max-width:min(720px,90vw);font-family:var(--font-serif);font-style:italic;font-size:var(--text-lg);line-height:var(--leading-snug);color:#ffffffeb;text-align:center;text-wrap:balance}.lightbox-v3-toolbar{position:absolute;top:var(--space-4);right:var(--space-4);display:flex;gap:var(--space-2);z-index:5}.lightbox-v3-toolbar .nav-icon-btn-v3{background:#ffffff1f;border-color:#ffffff2e;color:#fff}.lightbox-v3-counter{position:absolute;bottom:var(--space-4);left:var(--space-4);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:#0009;color:#ffffffeb;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide)}.lightbox-v3-prev,.lightbox-v3-next{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px}.lightbox-v3-prev{left:var(--space-4)}.lightbox-v3-next{right:var(--space-4)}.gallery-v3{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}@media(min-width:640px){.gallery-v3{grid-template-columns:repeat(3,1fr);gap:var(--space-4)}}@media(min-width:1024px){.gallery-v3{grid-template-columns:repeat(4,1fr)}}.gallery-item-v3{position:relative;aspect-ratio:var(--ratio-square);border-radius:var(--radius-md);border:1px solid var(--glass-border-1);overflow:hidden;cursor:pointer;background:var(--glass-1);transition:transform var(--duration-base) var(--easing-standard),box-shadow var(--duration-base) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard)}@media(hover:hover)and (pointer:fine){.gallery-item-v3:hover{transform:translateY(-3px);box-shadow:var(--shadow-3);border-color:var(--glass-border-3)}}.gallery-item-v3 img{width:100%;height:100%;object-fit:cover;display:block}.gallery-item-v3:before{content:"";position:absolute;top:var(--space-2);right:var(--space-2);width:28px;height:28px;border-radius:50%;background:#07091a99;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.18);z-index:3;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='15 3 21 3 21 9'/><polyline points='9 21 3 21 3 15'/><line x1='21' y1='3' x2='14' y2='10'/><line x1='3' y1='21' x2='10' y2='14'/></svg>");background-size:14px 14px;background-position:center;background-repeat:no-repeat}.gallery-caption-v3{position:absolute;bottom:0;left:0;right:0;padding:var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:#ffffffeb;text-shadow:0 1px 6px rgba(0,0,0,.5);z-index:2;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.78) 100%)}@keyframes motion-fade-in{0%{opacity:0}to{opacity:1}}@keyframes motion-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes motion-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes motion-slide-down{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes motion-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.motion-fade-in{animation:motion-fade-in var(--duration-base) var(--easing-standard) both}.motion-scale-in{animation:motion-scale-in var(--duration-base) var(--easing-emphasized) both}.motion-slide-up{animation:motion-slide-up var(--duration-base) var(--easing-emphasized) both}.motion-slide-down{animation:motion-slide-down var(--duration-base) var(--easing-emphasized) both}.motion-floaty{animation:motion-floaty 6s var(--easing-standard) infinite}.motion-lift{transition:transform var(--duration-base) var(--easing-standard)}.motion-lift:hover{transform:translateY(-3px)}.motion-tap-press{transition:transform var(--duration-fast) var(--easing-standard)}.motion-tap-press:active{transform:scale(.97)}@media(prefers-reduced-motion:reduce){.motion-fade-in,.motion-scale-in,.motion-slide-up,.motion-slide-down,.motion-floaty{animation:none}.motion-lift:hover{transform:none}}.announcementBar{position:relative;z-index:51;display:block;padding:10px var(--pad-x, 16px);background:linear-gradient(90deg,color-mix(in srgb,var(--accent, oklch(75% .14 50)) 14%,transparent),color-mix(in srgb,var(--accent, oklch(75% .14 50)) 4%,transparent)),var(--glass-1, rgba(255, 255, 255, .06));border-bottom:1px solid var(--glassBorder, rgba(255, 255, 255, .12));backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2);text-decoration:none;color:inherit;transition:background .2s ease}a.announcementBar:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--accent, oklch(75% .14 50)) 22%,transparent),color-mix(in srgb,var(--accent, oklch(75% .14 50)) 8%,transparent)),var(--glass-1, rgba(255, 255, 255, .06))}a.announcementBar:hover .announcementBar-link{gap:10px}.announcementBar:focus-visible{outline:2px solid var(--focusRing, var(--accent));outline-offset:-2px}.announcementBar-inner{max-width:1440px;margin:0 auto;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.announcementBar-icon{flex-shrink:0;font-size:18px;color:var(--accent, oklch(75% .14 50));line-height:1}.announcementBar-text{flex:1;min-width:0;font-family:var(--font-sans);font-size:.875rem;line-height:1.4;color:var(--pageText);margin:0}.announcementBar-link{display:inline-flex;align-items:center;gap:6px;color:var(--accent, oklch(75% .14 50));font-family:var(--font-sans);font-weight:600;font-size:.875rem;white-space:nowrap;transition:gap .15s}@media(max-width:639px){.announcementBar-text,.announcementBar-link{font-size:.8125rem}.announcementBar-icon{font-size:16px}}.navbar-v3{position:sticky;top:0;z-index:50;padding:12px 16px;backdrop-filter:blur(12px) saturate(1.4);-webkit-backdrop-filter:blur(12px) saturate(1.4);background:var(--glass, rgba(255,255,255,.06));border-bottom:1px solid var(--glassBorder, rgba(255,255,255,.12));transition:transform .25s cubic-bezier(.4,0,.2,1)}html[data-theme=light] .navbar-v3{background:#ffffffc7;border-bottom-color:#94a3b838}@media(min-width:768px){.navbar-v3{padding:12px 32px}}@media(min-width:1024px){.navbar-v3{padding:12px 48px}}html.nav-is-hidden .navbar-v3.navAutoHideEnabled{transform:translateY(-100%)}.navbar-v3 .nav-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1440px;margin:0 auto}.navbar-v3 .nav-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--pageText);min-width:0}.navbar-v3 .nav-logo-img{width:40px;height:40px;object-fit:contain;flex-shrink:0;border-radius:12px}.navbar-v3 .nav-brand-text{line-height:1.2;min-width:0}.navbar-v3 .nav-brand-text .name{font-family:var(--font-sans);font-weight:600;font-size:1rem;display:block;margin:0;color:var(--pageText)}.navbar-v3 .nav-brand-text .tag{font-size:.75rem;color:var(--textSoft);display:block;margin:0}.navbar-v3 .nav-links{display:none;gap:4px;align-items:center}@media(min-width:1024px){.navbar-v3 .nav-links{display:flex}}.navbar-v3 .nav-link{padding:8px 12px;border-radius:12px;color:var(--textMuted);font-size:.875rem;font-weight:600;text-decoration:none;transition:color .15s,background .15s}.navbar-v3 .nav-link:hover,.navbar-v3 .nav-link.active{color:var(--pageText);background:var(--glass-1, rgba(255,255,255,.06))}.navbar-v3 .nav-link:focus-visible{outline:2px solid var(--focusRing);outline-offset:2px}.navbar-v3 .nav-actions{display:flex;align-items:center;gap:8px}.navbar-v3 .nav-cta{display:none;align-items:center;gap:6px;padding:8px 16px;border-radius:12px;background:var(--inverseBg);color:var(--inverseText);font-size:.875rem;font-weight:700;text-decoration:none;transition:opacity .15s}.navbar-v3 .nav-cta:hover{opacity:.88}.navbar-v3 .nav-cta i{color:#f03}@media(min-width:768px){.navbar-v3 .nav-cta{display:inline-flex}}.navbar-v3 .nav-icon-btn{width:44px;height:44px;border-radius:12px;background:var(--glass-1, rgba(255,255,255,.06));border:1px solid var(--glass-border-1, rgba(255,255,255,.1));color:var(--pageText);display:grid;place-items:center;cursor:pointer;font-size:1.2rem;position:relative;transition:background .15s;text-decoration:none;font-family:inherit;padding:0}.navbar-v3 .nav-icon-btn:hover{background:var(--glass-2, rgba(255,255,255,.1))}.navbar-v3 .nav-icon-btn:focus-visible{outline:2px solid var(--focusRing);outline-offset:2px}.navbar-v3 .count-badge{position:absolute;top:6px;right:6px;min-width:16px;height:16px;border-radius:999px;background:var(--accent, #a5b4fc);color:var(--pageBg);font-size:9px;font-weight:700;font-family:var(--font-mono);display:grid;place-items:center;padding:0 4px;line-height:1}.navbar-v3 .count-badge[data-count="0"]{display:none}@media(max-width:767px){.navbar-v3 .nav-cta{display:none}}.menu-overlay-v3{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;justify-content:flex-end}.menu-overlay-v3[hidden]{display:none}.menu-overlay-v3 .menu-backdrop{position:absolute;inset:0;background:#020a16b8;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:0;cursor:pointer;padding:0}.menu-overlay-v3 .menu-sheet{position:relative;z-index:1;background:var(--glassStrong, rgba(255,255,255,.1));background:linear-gradient(180deg,#ffffff0f,#ffffff05),var(--pageBg);border-top:1px solid var(--glassBorder, rgba(255,255,255,.18));backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border-radius:28px 28px 0 0;padding:24px 24px max(32px,env(safe-area-inset-bottom));width:100%;max-height:92dvh;overflow-y:auto;animation:menu-slide-up .25s cubic-bezier(.2,0,0,1)}@media(min-width:768px){.menu-overlay-v3 .menu-sheet{max-width:640px;margin:0 auto 24px;border-radius:28px}}@keyframes menu-slide-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.menu-overlay-v3 .menu-handle{width:36px;height:4px;border-radius:2px;background:var(--glassBorder, rgba(255,255,255,.18));margin:0 auto 24px}.menu-overlay-v3 .menu-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.menu-overlay-v3 .menu-title{font-family:var(--font-sans);font-weight:700;font-size:1rem;margin:0}.menu-overlay-v3 .menu-close-btn{width:44px;height:44px;border-radius:12px;background:var(--glass, rgba(255,255,255,.1));border:1px solid var(--glassBorder, rgba(255,255,255,.12));color:var(--pageText);display:grid;place-items:center;cursor:pointer;font-size:1.1rem;padding:0}.menu-overlay-v3 .menu-close-btn:hover{background:var(--glassHover, rgba(255,255,255,.16))}.menu-overlay-v3 .menu-state{background:var(--glass, rgba(255,255,255,.06));border:1px solid var(--glassBorder, rgba(255,255,255,.12));border-radius:18px;padding:12px;margin-bottom:20px;display:grid;grid-template-columns:1fr;gap:8px}@media(min-width:540px){.menu-overlay-v3 .menu-state{grid-template-columns:1fr 1fr}}.menu-overlay-v3 .menu-state-item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;background:var(--surfaceSoft, rgba(255,255,255,.05));border:1px solid var(--glassBorder, rgba(255,255,255,.1));text-decoration:none;color:var(--pageText);transition:background .15s;min-width:0}.menu-overlay-v3 .menu-state-item:hover{background:var(--glassHover, rgba(255,255,255,.1))}.menu-overlay-v3 .state-icon{width:36px;height:36px;border-radius:12px;background:var(--accent-soft, rgba(165,180,252,.16));color:var(--accent, #a5b4fc);display:grid;place-items:center;font-size:1.1rem;flex-shrink:0}.menu-overlay-v3 .state-icon.state-icon-recent{background:var(--hue-guia-soft, rgba(45, 212, 191, .12));color:var(--hue-guia, oklch(72% .12 195))}.menu-overlay-v3 .state-text{display:flex;flex-direction:column;line-height:1.2;min-width:0}.menu-overlay-v3 .state-text>span:first-child{font-weight:600;font-size:.875rem;color:var(--pageText)}.menu-overlay-v3 .state-count{font-family:var(--font-mono);font-size:10px;color:var(--textFaint);letter-spacing:.04em;margin-top:2px}.menu-overlay-v3 .menu-nav{display:grid;gap:4px;margin-bottom:16px}.menu-overlay-v3 .menu-nav-link{display:flex;align-items:center;gap:16px;padding:14px 16px;border-radius:12px;color:var(--textMuted);font-size:1rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s;min-height:48px}.menu-overlay-v3 .menu-nav-link:hover,.menu-overlay-v3 .menu-nav-link.active{background:var(--glass, rgba(255,255,255,.1));color:var(--pageText)}.menu-overlay-v3 .menu-nav-link i{width:20px;text-align:center;font-size:1.1rem;color:var(--textFaint)}.menu-overlay-v3 .menu-divider{border:none;border-top:1px solid var(--glassBorder, rgba(255,255,255,.1));margin:12px 0}.menu-overlay-v3 .menu-sec-link{display:flex;align-items:center;gap:16px;padding:10px 16px;border-radius:12px;color:var(--textSoft);font-size:.875rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s;min-height:40px}.menu-overlay-v3 .menu-sec-link:hover{background:var(--glass-1, rgba(255,255,255,.06));color:var(--pageText)}.menu-overlay-v3 .menu-sec-link i{width:20px;text-align:center;font-size:.95rem;color:var(--textFaint)}.menu-overlay-v3 .menu-footer{display:flex;align-items:center;justify-content:space-between;margin-top:20px;flex-wrap:wrap;gap:12px}.menu-overlay-v3 .menu-yt-cta{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border-radius:12px;background:var(--inverseBg);color:var(--inverseText);font-size:.875rem;font-weight:700;text-decoration:none}.menu-overlay-v3 .menu-yt-cta i{color:#f03}.menu-overlay-v3 .theme-toggle-pill{display:flex;align-items:center;gap:12px}.menu-overlay-v3 .theme-toggle-pill .tt-label{font-size:.875rem;font-weight:600;color:var(--textMuted)}.menu-overlay-v3 .tt-switch{width:48px;height:28px;border-radius:999px;background:var(--glass, rgba(255,255,255,.1));border:1px solid var(--glassBorder, rgba(255,255,255,.16));position:relative;cursor:pointer;display:flex;align-items:center;padding:3px;transition:background .15s}.menu-overlay-v3 .tt-knob{width:22px;height:22px;border-radius:50%;background:var(--accent, #a5b4fc);display:grid;place-items:center;font-size:.7rem;color:var(--pageBg);transition:transform .2s;pointer-events:none}html[data-theme=dark] .menu-overlay-v3 .tt-knob{transform:translate(0)}html[data-theme=light] .menu-overlay-v3 .tt-knob{transform:translate(20px)}.guidesSection-v3{padding:48px var(--pad-x, 16px);max-width:1440px;margin:0 auto}@media(min-width:768px){.guidesSection-v3{padding:64px var(--pad-x, 32px)}}.guidesSection-v3 .section-intro-v3{padding-left:0;padding-right:0}.section-intro-v3.family-guia .sec-eyebrow,.section-intro-v3.family-guia .sec-cta{color:var(--hue-guia, oklch(72% .12 195))}.editorialsSection-v3{padding:48px var(--pad-x, 16px);max-width:1440px;margin:0 auto}@media(min-width:768px){.editorialsSection-v3{padding:64px var(--pad-x, 32px)}}.editorialsSection-v3 .section-intro-v3{padding-left:0;padding-right:0}.section-intro-v3.family-editorial .sec-eyebrow,.section-intro-v3.family-editorial .sec-cta{color:var(--hue-editorial, oklch(72% .12 340))}.editorialsSection-v3 .cardGrid-v3{margin-top:24px}.fg-grid-v3{display:grid;gap:20px;grid-template-columns:1fr;margin-top:24px}@media(min-width:768px){.fg-grid-v3{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-template-rows:1fr 1fr}.fg-grid-v3>.fg-card-v3-featured{grid-row:1 / span 2;grid-column:1}}@media(min-width:1024px){.fg-grid-v3{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);grid-template-rows:1fr;gap:24px}.fg-grid-v3>.fg-card-v3-featured{grid-row:1;grid-column:1}}.fg-card-v3{position:relative;display:flex;flex-direction:column;border-radius:18px;overflow:hidden;border:1px solid var(--glass-border-1, rgba(255,255,255,.1));background:var(--glass-1, rgba(255,255,255,.06));box-shadow:0 1px 4px #00000029;text-decoration:none;color:var(--pageText);transition:transform .2s,box-shadow .2s,border-color .2s}@media(hover:hover)and (pointer:fine){.fg-card-v3:hover{transform:translateY(-3px);box-shadow:0 12px 28px #00000047;border-color:var(--hue-guia-border, color-mix(in srgb, var(--hue-guia, oklch(72% .12 195)) 30%, transparent))}}.fg-card-v3:focus-visible{outline:2px solid var(--focusRing);outline-offset:4px}.fg-card-v3-thumb{position:relative;aspect-ratio:4 / 3;overflow:hidden;flex:1 1 auto;min-height:0}.fg-card-v3-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}@media(hover:hover)and (pointer:fine){.fg-card-v3:hover .fg-card-v3-thumb img{transform:scale(1.04)}}.fg-card-v3-featured .fg-card-v3-thumb{aspect-ratio:4 / 3;flex:1 1 auto}.fg-card-v3-save{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:50%;background:#0000008c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:0;color:#fff;display:grid;place-items:center;font-size:14px;cursor:pointer;z-index:3;transition:background .15s,transform .15s}.fg-card-v3-save:hover{background:#000000d9;transform:scale(1.06)}.fg-card-v3-save.isSaved{background:var(--accent, oklch(75% .14 50));color:var(--pageBg, #07091a)}.fg-card-v3-save.isSaved:hover{background:color-mix(in srgb,var(--accent, oklch(75% .14 50)) 88%,white)}.fg-card-v3-overlay{position:absolute;inset:auto 0 0;padding:20px;background:linear-gradient(180deg,transparent 30%,rgba(7,9,26,.92) 100%);z-index:2}@media(min-width:1024px){.fg-card-v3-overlay{padding:24px}}.fg-card-v3-overlay-eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--hue-guia, oklch(72% .12 195));margin:0 0 8px}.fg-card-v3-overlay-title{font-family:var(--font-sans);font-weight:700;font-size:1.125rem;line-height:1.2;letter-spacing:-.01em;margin:0;color:#f0f4fc;text-wrap:balance;text-shadow:0 2px 12px rgba(0,0,0,.6)}@media(min-width:768px){.fg-card-v3-overlay-title{font-size:1.25rem}}@media(min-width:1024px){.fg-card-v3-overlay-title{font-size:1.375rem}}.fg-card-v3-overlay-keyfacts{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:12px}.fg-card-v3-overlay-keyfacts span{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-family:var(--font-mono);font-size:11px;letter-spacing:.02em;color:#f0f4fcf2}.fg-card-v3-overlay-keyfacts i{color:#f0f4fcb3;font-size:12px}.fg-card-v3-body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:8px}.fg-card-v3-eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--hue-guia, oklch(72% .12 195));margin:0}.fg-card-v3-title{margin:0;font-family:var(--font-sans);font-weight:700;font-size:1rem;line-height:1.25;letter-spacing:-.01em;color:var(--pageText)}.fg-card-v3-desc{font-family:var(--font-sans);font-size:.875rem;line-height:1.45;color:var(--textMuted);margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fg-card-v3-keyfacts{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:4px;font-family:var(--font-mono);font-size:11px;color:var(--textSoft)}.fg-card-v3-keyfacts span{display:inline-flex;align-items:center;gap:4px}.fg-card-v3-keyfacts i{color:var(--hue-guia, oklch(72% .12 195));font-size:12px}.fg-card-v3-meta{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;color:var(--textFaint);margin-top:4px;padding-top:8px;border-top:1px solid var(--glass-border-1, rgba(255,255,255,.1));flex-wrap:wrap}.fg-card-v3-meta .dot{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.5}.section-intro-v3.family-blog .sec-eyebrow,.section-intro-v3.family-blog .sec-cta{color:var(--hue-blog, oklch(72% .14 55))}.section-intro-v3.family-video .sec-eyebrow,.section-intro-v3.family-video .sec-cta{color:var(--hue-video, oklch(70% .14 280))}.fg-card-v3.family-blog .fg-card-v3-eyebrow,.fg-card-v3.family-blog .fg-card-v3-overlay-eyebrow,.fg-card-v3.family-blog .fg-card-v3-keyfacts i{color:var(--hue-blog, oklch(72% .14 55))}@media(hover:hover)and (pointer:fine){.fg-card-v3.family-blog:hover{border-color:color-mix(in srgb,var(--hue-blog, oklch(72% .14 55)) 30%,transparent)}}.fg-card-v3.family-blog .fg-card-v3-title,.fg-card-v3.family-blog .fg-card-v3-overlay-title{font-family:var(--font-serif, "Lora", Georgia, serif);font-style:italic;font-weight:600}.fg-card-v3.family-video .fg-card-v3-eyebrow,.fg-card-v3.family-video .fg-card-v3-overlay-eyebrow,.fg-card-v3.family-video .fg-card-v3-keyfacts i{color:var(--hue-video, oklch(70% .14 280))}@media(hover:hover)and (pointer:fine){.fg-card-v3.family-video:hover{border-color:color-mix(in srgb,var(--hue-video, oklch(70% .14 280)) 30%,transparent)}}.fg-card-v3-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:56px;height:56px;border-radius:50%;background:#0000008c;border:2px solid rgba(255,255,255,.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-size:1.4rem;display:grid;place-items:center;z-index:2;pointer-events:none;transition:transform .25s ease}@media(hover:hover)and (pointer:fine){.fg-card-v3:hover .fg-card-v3-play{transform:translate(-50%,-50%) scale(1.08)}}.blogSection-v3{padding:48px var(--pad-x, 16px);max-width:1440px;margin:0 auto}@media(min-width:768px){.blogSection-v3{padding:64px var(--pad-x, 32px)}}.blogSection-v3 .section-intro-v3{padding-left:0;padding-right:0}.videosSection-v3{padding:48px var(--pad-x, 16px);max-width:1440px;margin:0 auto}@media(min-width:768px){.videosSection-v3{padding:64px var(--pad-x, 32px)}}.videosSection-v3 .section-intro-v3{padding-left:0;padding-right:0}.fv-grid-v3{display:grid;gap:20px;grid-template-columns:1fr;margin-top:24px}@media(min-width:640px){.fv-grid-v3{grid-template-columns:repeat(2,minmax(0,1fr))}.fv-grid-v3>.fg-card-v3-featured{grid-column:1 / -1}}@media(min-width:1024px){.fv-grid-v3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.fv-grid-v3>.fg-card-v3-featured{grid-column:1 / -1}}.fv-grid-v3>.fg-card-v3-featured .fg-card-v3-thumb{aspect-ratio:16 / 9}.fv-grid-v3>.fg-card-v3:not(.fg-card-v3-featured) .fg-card-v3-thumb{aspect-ratio:16 / 9}.socialIconsRow{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.socialIconCircle{width:40px;height:40px;border-radius:50%;background:var(--glass-2, rgba(255,255,255,.08));border:1px solid var(--glass-border-2, rgba(255,255,255,.14));color:var(--textMuted, rgba(255,255,255,.72));display:grid;place-items:center;font-size:1.1rem;text-decoration:none;transition:color .15s,background .15s,transform .15s}.socialIconCircle:hover{color:var(--pageText);background:var(--glass-3, rgba(255,255,255,.12));transform:translateY(-1px)}.socialIconsRow--compact .socialIconCircle{width:36px;height:36px;font-size:1rem}.socialIconsRow--inline{gap:10px}.socialIconsRow--inline .socialIconCircle{width:44px;height:44px;font-size:1.2rem}.siteFooterSocialRow{margin-top:16px}.menu-social-row{padding:0 24px;margin-bottom:16px;justify-content:center}.conversionSection-v3{background:radial-gradient(ellipse at 20% 0%,color-mix(in srgb,var(--accent, oklch(75% .14 50)) 22%,transparent),transparent 60%),radial-gradient(ellipse at 80% 100%,color-mix(in srgb,var(--hue-video, oklch(70% .14 280)) 18%,transparent),transparent 50%);border-top:1px solid var(--glassBorder, rgba(255,255,255,.12));border-bottom:1px solid var(--glassBorder, rgba(255,255,255,.12))}.conversionSection-v3 .conversion-inner-v3{max-width:1440px;margin:0 auto;padding:48px var(--pad-x, 16px);display:grid;grid-template-columns:1fr;gap:32px}@media(min-width:768px){.conversionSection-v3 .conversion-inner-v3{padding:64px var(--pad-x, 32px)}}@media(min-width:1024px){.conversionSection-v3 .conversion-inner-v3{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:48px;align-items:start}}.conv-eyebrow-v3{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--textFaint, rgba(255,255,255,.55));margin:0 0 12px;display:inline-flex;align-items:center;gap:8px}.conv-eyebrow-v3:before{content:"";width:6px;height:6px;border-radius:50%;background:#5bb661;box-shadow:0 0 0 4px color-mix(in oklch,oklch(70% .15 145) 22%,transparent)}.conv-title-v3{font-family:var(--font-serif, "Lora", Georgia, serif);font-weight:600;font-size:clamp(1.6rem,3vw,2.441rem);line-height:1.1;letter-spacing:-.02em;margin:0 0 16px;text-wrap:balance;color:var(--pageText)}.conv-desc-v3{color:var(--textMuted, rgba(255,255,255,.72));font-size:1.0625rem;line-height:1.5;margin:0 0 24px;max-width:50ch}.conv-chips-v3{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.conv-chip-v3{display:inline-flex;padding:4px 12px;border-radius:999px;background:var(--glass-2, rgba(255,255,255,.08));border:1px solid var(--glass-border-2, rgba(255,255,255,.14));color:var(--textSoft, rgba(255,255,255,.78));font-family:var(--font-sans);font-size:.75rem;font-weight:600}.conv-actions-v3{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.conv-cta-yt-v3{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:12px;background:#f03;color:#fff;border:1px solid #ff0033;font-family:var(--font-sans);font-weight:600;font-size:.9375rem;text-decoration:none;transition:background .15s,opacity .15s,transform .15s}.conv-cta-yt-v3:hover{background:#e6002e;transform:translateY(-1px)}.conv-cta-yt-v3 i{font-size:1.1rem}.conv-resources-v3{display:flex;flex-direction:column;gap:16px}.conv-resource-v3{display:flex;align-items:center;gap:16px;padding:16px;border-radius:14px;background:var(--glass-2, rgba(255,255,255,.08));border:1px solid var(--glass-border-2, rgba(255,255,255,.14))}.conv-icon-v3{width:44px;height:44px;border-radius:12px;flex-shrink:0;background:color-mix(in srgb,var(--accent, oklch(75% .14 50)) 16%,transparent);color:var(--accent, oklch(75% .14 50));display:grid;place-items:center;font-size:1.2rem}.conv-icon-v3.is-video{background:color-mix(in srgb,var(--hue-video, oklch(70% .14 280)) 16%,transparent);color:var(--hue-video, oklch(70% .14 280))}.conv-icon-v3.is-news{background:color-mix(in srgb,oklch(70% .15 145) 16%,transparent);color:#5bb661}.conv-r-title-v3{font-family:var(--font-sans);font-weight:600;font-size:.9375rem;color:var(--pageText);margin:0 0 2px}.conv-r-sub-v3{font-family:var(--font-sans);font-size:.75rem;color:var(--textSoft, rgba(255,255,255,.78));margin:0}.seasonalSection-v3{padding:0;margin:0 auto;max-width:1440px}.seasonal-inner-v3{position:relative;margin:0 var(--pad-x, 16px);padding:32px 24px;border-radius:22px;overflow:hidden;border:1px solid var(--glass-border-1, rgba(255,255,255,.1));background:radial-gradient(ellipse at 12% 0%,color-mix(in srgb,var(--hue-video, oklch(70% .14 280)) 22%,transparent),transparent 55%),radial-gradient(ellipse at 100% 100%,color-mix(in srgb,var(--accent, oklch(75% .14 50)) 16%,transparent),transparent 50%),var(--glass-1, rgba(255,255,255,.06));display:grid;grid-template-columns:1fr;gap:28px;align-items:center}@media(min-width:768px){.seasonal-inner-v3{padding:40px 32px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px}}@media(min-width:1024px){.seasonal-inner-v3{padding:48px;gap:56px;border-radius:28px}}.section-intro-v3.seasonal-copy-v3{margin-bottom:0;display:block}.seasonal-eyebrow-v3{color:var(--hue-video, oklch(70% .14 280))!important}.seasonal-title-v3{margin-bottom:12px!important}.seasonal-desc-v3{max-width:56ch;margin-bottom:24px!important}.seasonal-actions-v3{display:flex;flex-wrap:wrap;gap:12px}.seasonal-btn-v3{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:12px;font-family:var(--font-sans);font-weight:600;font-size:.9375rem;text-decoration:none;border:1px solid transparent;transition:background .15s,border-color .15s,transform .15s,opacity .15s;white-space:nowrap}.seasonal-btn-v3 i{font-size:1rem}.seasonal-btn-v3--primary{background:var(--pageText);color:var(--pageBg)}.seasonal-btn-v3--primary:hover{transform:translateY(-1px);opacity:.92}.seasonal-btn-v3--secondary{background:var(--glass-2, rgba(255,255,255,.08));border-color:var(--glass-border-2, rgba(255,255,255,.14));color:var(--pageText)}.seasonal-btn-v3--secondary:hover{background:var(--glass-3, rgba(255,255,255,.12));transform:translateY(-1px)}.seasonal-visual-v3{position:relative}.seasonal-thumb-v3{position:relative;aspect-ratio:16 / 9;border-radius:18px;overflow:hidden;border:1px solid var(--glass-border-2, rgba(255,255,255,.14));background:linear-gradient(135deg,#382d93,oklch(28% .14 320));box-shadow:0 18px 38px #00000047;cursor:pointer;transition:transform .25s,box-shadow .25s}@media(hover:hover)and (pointer:fine){.seasonal-thumb-v3:hover{transform:translateY(-3px);box-shadow:0 22px 48px #0000005c}}.seasonal-thumb-v3 img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}@media(hover:hover)and (pointer:fine){.seasonal-thumb-v3:hover img{transform:scale(1.04)}}.seasonal-thumb-v3-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;background:#0000008c;border:2px solid rgba(255,255,255,.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-size:1.6rem;display:grid;place-items:center;z-index:2;pointer-events:none;transition:transform .25s ease,background .25s ease}@media(hover:hover)and (pointer:fine){.seasonal-thumb-v3:hover .seasonal-thumb-v3-play{transform:translate(-50%,-50%) scale(1.08);background:#000000bf}}.seasonal-thumb-v3-hit{position:absolute;inset:0;background:transparent;border:0;cursor:pointer;z-index:3}.seasonal-thumb-v3-hit:focus-visible{outline:2px solid var(--focusRing);outline-offset:4px;border-radius:18px}.seasonal-thumb-v3--placeholder{display:grid;place-items:center;color:#fff9;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.15em;text-transform:uppercase}.aboutSection-v3{padding:48px var(--pad-x, 16px);max-width:1440px;margin:0 auto}@media(min-width:768px){.aboutSection-v3{padding:64px var(--pad-x, 32px)}}.about-inner-v3{display:grid;grid-template-columns:1fr;gap:32px;align-items:center}@media(min-width:768px){.about-inner-v3{grid-template-columns:1fr 1fr;gap:40px}}@media(min-width:1024px){.about-inner-v3{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px}}.section-intro-v3 .about-eyebrow-v3,.about-eyebrow-v3{color:var(--textSoft, rgba(255,255,255,.55))!important}.about-copy-v3{margin-bottom:0;display:block}.about-desc-v3{margin-top:16px!important;max-width:56ch}.about-img-v3{border-radius:24px;overflow:hidden;aspect-ratio:4 / 5;background:radial-gradient(80% 60% at 70% 30%,color-mix(in srgb,var(--hue-blog, oklch(72% .14 55)) 30%,transparent),transparent 70%),var(--glass-1, rgba(255,255,255,.06));border:1px solid var(--glass-border-1, rgba(255,255,255,.1));box-shadow:0 18px 38px #00000047;position:relative}.about-img-v3 img{width:100%;height:100%;object-fit:cover;display:block}.section-sep-v3{border:none;border-top:1px solid var(--glassBorder, rgba(255,255,255,.12));margin:0 auto;max-width:1440px;width:calc(100% - 32px)}@media(min-width:768px){.section-sep-v3{width:calc(100% - 64px)}}@media(min-width:1024px){.section-sep-v3{width:calc(100% - 96px)}}.homeBlockPad-v3{padding-top:48px;padding-bottom:48px}@media(min-width:768px){.homeBlockPad-v3{padding-top:64px;padding-bottom:64px}}.section-intro-v3{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap;max-width:1440px;margin-left:auto;margin-right:auto;padding-left:var(--pad-x, 16px);padding-right:var(--pad-x, 16px)}.section-intro-v3 .sec-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;margin:0 0 8px;display:inline-flex;align-items:center;gap:8px;color:var(--accent, oklch(75% .14 50))}.section-intro-v3 .sec-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in oklch,currentColor 18%,transparent)}.section-intro-v3 .sec-title{font-family:var(--font-serif);font-weight:600;font-size:clamp(1.6rem,3vw,2.441rem);line-height:1.1;letter-spacing:-.02em;margin:0 0 8px;text-wrap:balance;color:var(--pageText)}.section-intro-v3 .sec-desc{color:var(--textMuted);margin:0;max-width:60ch;line-height:1.4;font-size:1rem}.section-intro-v3 .sec-cta{color:var(--accent, oklch(75% .14 50));font-weight:600;font-size:.875rem;display:inline-flex;align-items:center;gap:8px;flex-shrink:0;text-decoration:none;transition:gap .15s}.section-intro-v3 .sec-cta:hover{gap:12px}.homeAnnouncement-v3{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;border-radius:14px;background:var(--glass-1, rgba(255,255,255,.06));border:1px solid var(--glass-border-1, rgba(255,255,255,.1));max-width:1440px;margin:0 auto;flex-wrap:wrap}.homeAnnouncement-v3 .promo-text{font-family:var(--font-sans);font-size:.875rem;color:var(--pageText);margin:0;flex:1;min-width:0}.homeAnnouncement-v3 .promo-link{display:inline-flex;align-items:center;gap:6px;color:var(--accent, oklch(75% .14 50));font-family:var(--font-sans);font-weight:600;font-size:.875rem;text-decoration:none;white-space:nowrap;transition:gap .15s}.homeAnnouncement-v3 .promo-link:hover{gap:10px}.savedItemsGrid-v3{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;max-width:1440px;margin:0 auto;padding:0 var(--pad-x, 16px)}@media(min-width:768px){.savedItemsGrid-v3{grid-template-columns:repeat(4,1fr);gap:20px}}.savedItemCard-v3{position:relative;display:flex;flex-direction:column;border-radius:18px;overflow:hidden;border:1px solid var(--glass-border-1, rgba(255,255,255,.1));background:var(--glass-1, rgba(255,255,255,.06));box-shadow:0 1px 4px #00000029;text-decoration:none;color:var(--pageText);transition:transform .15s,box-shadow .15s,border-color .15s}.savedItemCard-v3.is-popping{transition:transform .22s cubic-bezier(.34,1.56,.64,1),opacity .18s ease-out;transform:scale(.82);opacity:0;pointer-events:none}.savedItemCard-v3.is-shifting{transition:transform .32s cubic-bezier(.4,0,.2,1);will-change:transform}.savedItemCard-v3.is-entering{animation:savedItemCardEnter .26s cubic-bezier(.4,0,.2,1) both}@keyframes savedItemCardEnter{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.savedItemCard-v3.is-popping{transition:opacity .12s ease;transform:none}.savedItemCard-v3.is-shifting{transition:none}.savedItemCard-v3.is-entering{animation:none}}.savedItemsSection.is-leaving,.savedItemsSection.is-entering{transition:opacity .26s ease-out,transform .32s cubic-bezier(.4,0,.2,1),max-height .42s cubic-bezier(.4,0,.2,1),margin .42s cubic-bezier(.4,0,.2,1),padding .42s cubic-bezier(.4,0,.2,1);overflow:hidden;will-change:opacity,transform,max-height}.savedItemsSection.is-leaving{opacity:0;transform:translateY(-4px) scale(.98);pointer-events:none}@media(prefers-reduced-motion:reduce){.savedItemsSection.is-leaving,.savedItemsSection.is-entering{transition:opacity .15s ease;transform:none}}@media(hover:hover)and (pointer:fine){.savedItemCard-v3:hover{transform:translateY(-3px);box-shadow:0 12px 28px #00000047;border-color:var(--glass-border-2, rgba(255,255,255,.14))}}.savedItemCard-v3-thumb{position:relative;aspect-ratio:4 / 3;overflow:hidden}.savedItemCard-v3-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.savedItemCard-v3.family-video .savedItemCard-v3-thumb:after{content:"";position:absolute;top:50%;left:50%;width:56px;height:56px;margin:-28px 0 0 -28px;border-radius:50%;background:#0000008c;border:2px solid rgba(255,255,255,.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'><polygon points='8,5 19,12 8,19'/></svg>");background-size:22px 22px;background-position:55% 50%;background-repeat:no-repeat;z-index:2;pointer-events:none}.savedItemCard-v3-save{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;background:var(--accent, oklch(75% .14 50));border:0;color:var(--pageBg);display:grid;place-items:center;font-size:14px;cursor:pointer;z-index:3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 12px #00000052;transition:transform .15s}.savedItemCard-v3-save:hover{transform:scale(1.08)}.savedItemCard-v3-body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:8px;flex:1}.savedItemCard-v3-eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;margin:0}.savedItemCard-v3.family-blog .savedItemCard-v3-eyebrow{color:var(--hue-blog, oklch(72% .14 55))}.savedItemCard-v3.family-guia .savedItemCard-v3-eyebrow{color:var(--hue-guia, oklch(72% .12 195))}.savedItemCard-v3.family-video .savedItemCard-v3-eyebrow{color:var(--hue-video, oklch(70% .14 280))}.savedItemCard-v3.family-destino .savedItemCard-v3-eyebrow{color:var(--hue-destino, oklch(72% .12 145))}.savedItemCard-v3.family-editorial .savedItemCard-v3-eyebrow{color:var(--hue-editorial, oklch(72% .14 340))}.savedItemCard-v3-title{margin:0;font-size:1rem;line-height:1.25;color:var(--pageText);font-weight:600;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.savedItemCard-v3.family-blog .savedItemCard-v3-title{font-family:var(--font-serif);font-style:italic}.savedItemCard-v3.family-guia .savedItemCard-v3-title,.savedItemCard-v3.family-video .savedItemCard-v3-title,.savedItemCard-v3.family-destino .savedItemCard-v3-title,.savedItemCard-v3.family-editorial .savedItemCard-v3-title{font-family:var(--font-sans);font-weight:700;letter-spacing:-.01em}.savedItemCard-v3-meta{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--textFaint);margin:auto 0 0;display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding-top:8px}.savedItemCard-v3-meta .dot{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.5}.savedItemsEmpty-v3{max-width:600px;margin:0 auto;padding:32px 24px;text-align:center;border-radius:18px;border:1px dashed var(--glass-border-2, rgba(255,255,255,.14));background:var(--glass-1, rgba(255,255,255,.04))}.savedItemsEmpty-v3 h3{font-family:var(--font-serif);font-weight:600;font-size:1.25rem;margin:8px 0}.savedItemsEmpty-v3 p{color:var(--textMuted);margin:4px 0}.continueExploringSection{padding-top:40px;padding-bottom:8px}@media(min-width:768px){.continueExploringSection{padding-top:56px;padding-bottom:8px}}.continueExploringSection .continueExploringHeader{margin-bottom:20px}.continueExploringEyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--textFaint);margin:0 0 12px}.continueExploringDot{width:6px;height:6px;border-radius:50%;background:var(--textFaint);box-shadow:0 0 0 4px color-mix(in srgb,var(--textFaint) 18%,transparent)}.continueExploringTitle{font-family:var(--font-serif);font-weight:600;font-size:clamp(1.953rem,4vw,2.441rem);line-height:1.1;letter-spacing:-.02em;margin:0}.continueExploringDescription{font-family:var(--font-sans);color:var(--textMuted);margin:8px 0 0}.continueExploringScroller{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:8px 0 16px;margin:0 calc(var(--pad-x, 16px) * -1);padding-left:var(--pad-x, 16px);padding-right:var(--pad-x, 16px)}.continueExploringScroller::-webkit-scrollbar{display:none}.card-compact-v3{flex-shrink:0;scroll-snap-align:start;width:200px;display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:var(--glass-1, rgba(255,255,255,.06));border:1px solid var(--glass-border-1, rgba(255,255,255,.1));box-shadow:0 1px 4px #00000029;text-decoration:none;color:var(--pageText);transition:transform .15s,background .15s,border-color .15s}@media(min-width:768px){.card-compact-v3{width:220px}}.card-compact-v3:hover{background:var(--glass-2, rgba(255,255,255,.1));border-color:var(--glass-border-2, rgba(255,255,255,.14))}.card-compact-v3:active{transform:scale(.98)}.card-compact-v3:focus-visible{outline:2px solid var(--focusRing);outline-offset:4px}.card-compact-v3-thumb{position:relative;width:100%;aspect-ratio:4 / 3;flex-shrink:0;overflow:hidden}.card-compact-v3-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.card-compact-v3-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.card-compact-v3-eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;margin:0}.card-compact-v3.family-blog .card-compact-v3-eyebrow{color:var(--hue-blog, oklch(72% .14 55))}.card-compact-v3.family-guia .card-compact-v3-eyebrow{color:var(--hue-guia, oklch(72% .12 195))}.card-compact-v3.family-video .card-compact-v3-eyebrow{color:var(--hue-video, oklch(70% .14 280))}.card-compact-v3.family-destino .card-compact-v3-eyebrow{color:var(--hue-destino, oklch(72% .12 145))}.card-compact-v3.family-editorial .card-compact-v3-eyebrow{color:var(--hue-editorial, oklch(72% .14 340))}.card-compact-v3-title{margin:0;font-size:.9375rem;line-height:1.3;color:var(--pageText);font-weight:600;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:2.4375rem}.card-compact-v3.family-blog .card-compact-v3-title{font-family:var(--font-serif);font-style:italic}.card-compact-v3.family-guia .card-compact-v3-title,.card-compact-v3.family-video .card-compact-v3-title,.card-compact-v3.family-destino .card-compact-v3-title,.card-compact-v3.family-editorial .card-compact-v3-title{font-family:var(--font-sans);font-weight:700;letter-spacing:-.01em}.card-compact-v3-meta{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--textFaint);display:flex;gap:8px;align-items:center;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.homeHero .homeHeroPrimary{max-width:720px}.homeHero .heroEyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--accent, oklch(75% .14 50));margin:0 0 20px}.homeHero .heroEyebrowDot{width:6px;height:6px;border-radius:50%;background:#5bbe62;box-shadow:0 0 0 4px #5bbe6229}.homeHero .homeHeroTitle{font-family:var(--font-serif);font-weight:600;font-size:clamp(2rem,4.4vw,3.5rem);line-height:1.1;letter-spacing:-.02em;margin:0 0 20px;color:var(--pageText)}.homeHero .homeHeroTitle .heroTypeLine{display:block;font-style:normal}@media(min-width:768px){.homeHero .homeHeroTitle .heroTypeLine{white-space:nowrap}}.homeHero .homeHeroTitle .heroTitlePrimary{color:var(--pageText)}.homeHero .homeHeroTitle .heroTitleSecondary{font-style:italic;color:#f49157}.homeHero .homeHeroTitle .heroTitleSecondary .heroTypeChar{color:inherit}.homeHero .homeHeroDescription{font-family:var(--font-sans);font-size:1.125rem;line-height:1.45;color:var(--textMuted);margin:0 0 32px;max-width:60ch}.homeHero .homeHeroActions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:0 0 40px}.homeHero .homeHeroActions .primaryBtn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:14px;background:var(--inverseBg);color:var(--inverseText);font-family:var(--font-sans);font-weight:700;font-size:.9375rem;text-decoration:none;border:0;min-height:44px;transition:opacity .15s,transform .12s}.homeHero .homeHeroActions .primaryBtn:hover{opacity:.9}.homeHero .homeHeroActions .primaryBtn:active{transform:scale(.98)}.homeHero .homeHeroActions .linkSmart{display:inline-flex;align-items:center;gap:6px;color:var(--textMuted);font-family:var(--font-sans);font-weight:600;font-size:.9375rem;text-decoration:none;transition:color .15s,gap .15s}.homeHero .homeHeroActions .linkSmart:hover{color:var(--pageText);gap:10px}.homeHero .heroVideoEyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--hue-video);font-weight:600}.homeHero .hero-featured-v3{position:relative;display:block;aspect-ratio:16 / 10;border-radius:28px;overflow:hidden;border:1px solid var(--glassBorder, rgba(255,255,255,.18));box-shadow:0 24px 56px #0006;background:linear-gradient(135deg,#382d93,oklch(28% .14 320));text-decoration:none;color:inherit;isolation:isolate;transition:transform .25s cubic-bezier(.2,0,0,1),box-shadow .25s;margin-top:40px}@media(min-width:1024px){.homeHero .hero-featured-v3{margin-top:0}}@media(hover:hover)and (pointer:fine){.homeHero .hero-featured-v3:hover{transform:translateY(-3px);box-shadow:0 32px 64px #0000007a}}.homeHero .hero-featured-v3:focus-visible{outline:2px solid var(--focusRing);outline-offset:4px}.homeHero .hero-featured-v3-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.homeHero .hero-featured-v3-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 30%,rgba(7,9,26,.95) 100%);pointer-events:none}.homeHero .hero-featured-v3-play-badge{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:50%;background:#0000008c;border:2px solid rgba(255,255,255,.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-size:1.8rem;display:grid;place-items:center;box-shadow:0 12px 28px #00000073;z-index:2;transition:transform .2s cubic-bezier(.2,0,0,1)}.homeHero .hero-featured-v3:hover .hero-featured-v3-play-badge{transform:translate(-50%,-50%) scale(1.08)}.homeHero .hero-featured-v3-content{position:absolute;bottom:0;left:0;right:0;padding:24px;z-index:2}.homeHero .hero-featured-v3-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--hue-video);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;margin:0 0 12px}.homeHero .hero-featured-v3-eyebrow i{font-size:14px}.homeHero .hero-featured-v3-title{font-family:var(--font-sans);font-size:1.125rem;font-weight:600;line-height:1.3;margin:0 0 10px;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.55)}@media(min-width:768px){.homeHero .hero-featured-v3-title{font-size:1.25rem}}.homeHero .hero-featured-v3-meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap;color:#ffffffb8;font-size:.875rem;font-family:var(--font-mono);letter-spacing:.02em}.homeHero .hero-featured-v3-meta span[aria-hidden=true]{opacity:.55}.homeHero .homeHeroStats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px;padding-top:32px;border-top:1px solid var(--glassBorder)}.homeHero .homeHeroStats .statCard{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:0;border:0;background:transparent;border-radius:0}.homeHero .homeHeroStats .statNum{width:auto;height:auto;border-radius:0;background:transparent;color:#a5b4fc;-webkit-text-fill-color:#a5b4fc;font-family:var(--font-serif);font-size:clamp(2rem,4.5vw,3rem);font-weight:600;line-height:1.15;letter-spacing:-.01em;display:inline-block;padding:4px 0;margin:-4px 0;overflow:visible}html[data-theme=light] .homeHero .homeHeroStats .statNum{color:#6366f1;-webkit-text-fill-color:#6366f1}.homeHero .homeHeroStats .statLabel{font-family:var(--font-sans);font-size:13px;letter-spacing:0;text-transform:none;color:var(--textSoft);line-height:1.25}#guias-home .guideSectionEyebrow{color:var(--hue-guia);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-weight:600}#guias-home .guideHomeMeta{color:var(--hue-guia);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}#guias-home .guideHomePrimary .guideHomeThumb,#guias-home .guideHomeCard .guideHomeThumb{position:relative;overflow:hidden}#guias-home .guideHomePrimary .guideHomeThumbPrimary,#guias-home .guideHomeCard .guideHomeThumbSecondary{aspect-ratio:4 / 3}#guias-home .guideHomeThumb img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}@media(hover:hover)and (pointer:fine){#guias-home .guideHomePrimary:hover .guideHomeThumb img,#guias-home .guideHomeCard:hover .guideHomeThumb img{transform:scale(1.04)}}#guias-home .guideHomeThumb .thumbOverlay{position:absolute;inset:auto 0 0;padding:12px 14px;display:flex;flex-wrap:wrap;gap:6px;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.72) 100%);z-index:2}#guias-home .guideHomeThumb .thumbOverlay .chip{padding:3px 9px;border-radius:999px;background:#ffffff29;border:1px solid rgba(255,255,255,.24);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fffffff5;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;font-weight:600}#guias-home .guideHomeTitle{font-family:var(--font-sans);font-weight:700;letter-spacing:-.01em;line-height:1.15}#guias-home .guideHomeFact{background:var(--hue-guia-soft);border:1px solid var(--hue-guia-border);border-radius:14px;padding:10px 12px}#guias-home .guideHomeFact small{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--textFaint)}#blog .guideSectionEyebrow{color:var(--hue-blog);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-weight:600}#blog a .thumb{border-radius:18px;overflow:hidden;aspect-ratio:16 / 9}#blog a .thumb img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}@media(hover:hover)and (pointer:fine){#blog a:hover .thumb img{transform:scale(1.04)}}#blog a .text-xl.font-semibold,#blog .mt-2.text-xl.font-semibold{font-family:var(--font-serif);font-style:italic;font-weight:600;letter-spacing:0;line-height:1.25}#blog a .chip{background:var(--hue-blog-soft);border:1px solid var(--hue-blog-border);color:var(--hue-blog);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;padding:3px 9px;border-radius:999px}#videos .guideSectionEyebrow{color:var(--hue-video);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-weight:600}#videos a .thumb{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:16 / 9}#videos a .thumb img{width:100%;height:100%;object-fit:cover}#videos a .thumb:after{content:"";position:absolute;top:50%;left:50%;width:54px;height:54px;margin:-27px 0 0 -27px;border-radius:50%;background:#000000b8;border:2px solid rgba(255,255,255,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'><polygon points='8,5 19,12 8,19'/></svg>");background-size:20px 20px;background-position:55% 50%;background-repeat:no-repeat;z-index:2;pointer-events:none;transition:transform .2s ease}@media(hover:hover)and (pointer:fine){#videos a:hover .thumb:after{transform:scale(1.08)}}.conversionSection .conversionShell{position:relative;border-radius:28px;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 18% 22%,color-mix(in srgb,var(--hue-editorial) 14%,transparent),transparent 55%),radial-gradient(circle at 82% 78%,color-mix(in srgb,var(--hue-video) 12%,transparent),transparent 55%),var(--glass-2)}.conversionSection .conversionLead{font-family:var(--font-serif);font-style:italic;font-weight:600;letter-spacing:-.01em;line-height:1.25}#nosotros .aboutImage{border-radius:18px;overflow:hidden;aspect-ratio:4 / 5}#nosotros .aboutImage img{width:100%;height:100%;object-fit:cover}#contacto .contactCard{border-top:1px solid var(--glass-border-1);border-bottom:1px solid var(--glass-border-1)}.blogIndexShell .blogIndexTitle{font-family:var(--font-serif);font-style:italic;font-weight:600;letter-spacing:-.01em;line-height:1.1}.blogIndexShell .guideSectionEyebrow,.blogIndexShell .blogDestinationsEyebrow{color:var(--hue-blog)}.blogIndexShell .blogIndexCardTitle{font-family:var(--font-serif);font-style:italic;font-weight:600;line-height:1.25}.blogIndexShell .blogIndexTagRow .chip{background:var(--hue-blog-soft);border-color:var(--hue-blog-border);color:var(--hue-blog)}.articleShell .articleHeroWrap.articleHeroBanner[data-redesign=v3]{position:relative;width:100%;display:block;height:clamp(360px,62dvh,620px);border-radius:22px;overflow:hidden;isolation:isolate;margin:0 0 24px;background:#000;box-shadow:0 24px 56px #00000052}@media(min-width:768px){.articleShell .articleHeroWrap.articleHeroBanner[data-redesign=v3]{height:clamp(440px,70dvh,760px);border-radius:28px}}@media(min-width:1024px){.articleShell .articleHeroWrap.articleHeroBanner[data-redesign=v3]{height:clamp(520px,75dvh,840px)}}.articleShell .articleHeroBanner[data-redesign=v3]>.articleHeroImage{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;display:block;transition:none}.articleShell .articleHeroBanner[data-redesign=v3]:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0003,#0000000d 30% 70%,#0000004d);pointer-events:none}.articleShell .articleHeroBanner[data-redesign=v3] .articleHeroBadges{position:absolute;top:16px;left:16px;right:16px;z-index:3;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}@media(min-width:768px){.articleShell .articleHeroBanner[data-redesign=v3] .articleHeroBadges{top:24px;left:24px;right:24px}}.articleShell .articleHeroBanner[data-redesign=v3] .articleHeroBadge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.24);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fffffff5;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;text-decoration:none;white-space:nowrap}.articleShell .articleTitle{font-size:clamp(1.875rem,4.8vw,3.05rem);margin-top:8px}.articleShell .articleTitle{font-family:var(--font-serif);font-style:italic;font-weight:600;letter-spacing:-.01em;line-height:1.15;text-wrap:balance}.articleShell .articleDescription{font-family:var(--font-sans);line-height:1.5}.articleShell .articleChips .chip,.articleShell .articleHeader .chip{background:var(--hue-blog-soft);border:1px solid var(--hue-blog-border);color:var(--hue-blog);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;padding:4px 10px;border-radius:999px}.articleShell .blogContent.prose h2{font-family:var(--font-serif);font-style:italic;font-weight:600;letter-spacing:-.01em;line-height:1.25}.articleShell .blogContent.prose h3{font-family:var(--font-serif);font-style:italic;font-weight:600;line-height:1.3}.articleShell .blogContent.prose blockquote{border-left:3px solid var(--hue-blog);padding-left:16px;font-family:var(--font-serif);font-style:italic;color:var(--textMuted)}.articleShell .blogContent.prose a{color:var(--hue-blog);text-decoration:underline;text-underline-offset:2px}.articleShell .articleGuideBridgeEyebrow{color:var(--hue-guia);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.articleShell .articleGuideBridge{border-color:var(--hue-guia-border);background:var(--hue-guia-soft)}.articleShell .articleHeroBadges .chip,.articleShell .articleHeroBadge{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-weight:600;font-size:11px}.readingProgressBar{background:linear-gradient(90deg,var(--hue-blog),var(--focusRing))!important}.articleShell .articleMetaRow{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.articleShell .articleDesktopPagerMeta{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--textFaint)}.articleShell .articleDesktopPagerIcon,.articleShell .articleMobilePagerIcon{color:var(--hue-blog)}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3){--pad-x-blog-detail: var(--pad-x, 16px);--shell-hue: var(--hue-blog, oklch(72% .14 55))}.guideDetail-v3{--shell-hue: var(--hue-guia, oklch(72% .12 195))}.destinationDetail-v3{--shell-hue: oklch(78% .14 145)}.videoDetail-v3{--shell-hue: var(--hue-video, oklch(70% .14 280))}.editorialDetail-v3{--shell-hue: var(--hue-editorial, oklch(72% .12 340))}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-hero{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:52dvh;overflow:hidden;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:-40px}@media(min-width:768px){:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-hero{margin-top:-56px}}@media(min-width:768px){:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-hero{min-height:58dvh}}@media(min-width:1024px){:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-hero{min-height:64dvh}}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-hero-image{position:absolute;inset:0;z-index:0;background:linear-gradient(135deg,#821e00,oklch(30% .12 65));overflow:hidden;border:0;padding:0;margin:0;cursor:zoom-in;font:inherit;color:inherit;appearance:none;-webkit-appearance:none}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-hero-image:focus-visible{outline:2px solid var(--focusRing, var(--accent, oklch(75% .14 50)));outline-offset:-4px;border-radius:4px}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-hero-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease;transform-origin:center}@media(hover:hover)and (pointer:fine){:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-hero:hover .post-hero-image img{transform:scale(1.04)}}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-hero-image-hint{position:absolute;top:16px;right:16px;z-index:3;width:40px;height:40px;border-radius:50%;background:#07091a8c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.18);color:#f0f4fceb;display:grid;place-items:center;font-size:16px;opacity:0;transform:scale(.9);transition:opacity .25s ease,transform .25s ease,background .15s;pointer-events:none}@media(hover:hover)and (pointer:fine){:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-hero:hover .post-hero-image-hint{opacity:1;transform:scale(1)}}@media(hover:none){:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-hero-image-hint{opacity:1;transform:scale(1)}}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-hero-top{position:absolute;top:16px;left:0;right:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 var(--pad-x-blog-detail);pointer-events:none}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-hero-back{pointer-events:auto;display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:#f0f4fc;padding:9px 14px;min-height:40px;border-radius:999px;background:#07091a80;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.18);cursor:pointer;text-decoration:none;transition:background .15s ease,gap .15s ease}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-hero-back:hover{background:#07091aad;gap:9px}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-hero-back:focus-visible{outline:2px solid var(--focusRing, #93c5fd);outline-offset:2px}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-hero-back i{font-size:14px}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-hero-image:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#07091a00 0% 52%,#07091a6b 74%,#07091acc 92%,#07091a);pointer-events:none}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-hero-content{position:relative;z-index:2;width:100%;max-width:1100px;margin:0 auto;padding:8dvh var(--pad-x-blog-detail) 32px;pointer-events:none}@media(min-width:768px){:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-hero-content{padding-top:10dvh;padding-bottom:40px}}@media(min-width:1024px){:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-hero-content{padding-top:12dvh;padding-bottom:40px}}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--shell-hue, oklch(80% .14 55));font-weight:600;display:inline-flex;align-items:center;gap:8px;margin:0 0 12px}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in oklch,currentColor 28%,transparent)}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-title{font-family:var(--font-serif, "Lora", Georgia, serif);font-weight:600;font-style:italic;font-size:clamp(1.953rem,4.5vw,3.052rem);line-height:1.1;letter-spacing:-.02em;color:#f0f4fc;text-shadow:0 2px 24px rgba(0,0,0,.55);margin:0 0 16px;max-width:100%;text-wrap:pretty}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-description{font-family:var(--font-sans);font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.55;color:#f0f4fce0;text-shadow:0 1px 12px rgba(0,0,0,.45);margin:0 0 16px;max-width:min(100%,70ch)}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-hero-facts{max-width:1100px;margin:0 auto;padding:20px var(--pad-x-blog-detail) 0}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-hero-facts .post-description{color:var(--textMuted, rgba(240, 244, 252, .8));text-shadow:none}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-hero-facts .post-meta{color:var(--textMuted, rgba(240, 244, 252, .7))}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-chips-row{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#07091a8c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.18);color:#f0f4fce0;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-chip i{color:oklch(80% .14 55);font-size:13px}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-chip.location i{color:#7acf7e}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-chip.youtube i{color:#f03}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-ficha-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 10px}@media(min-width:768px){:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-ficha-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-ficha-cell{display:flex;flex-direction:column;gap:3px;padding:13px 14px;border-radius:14px;background:var(--glass-1, rgba(255, 255, 255, .04));border:1px solid var(--glass-border-1, rgba(255, 255, 255, .1));transition:border-color .15s ease,background .15s ease}@media(hover:hover)and (pointer:fine){:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-ficha-cell:hover{border-color:color-mix(in srgb,var(--shell-hue, oklch(72% .12 195)) 30%,transparent);background:var(--glass-2, rgba(255, 255, 255, .08))}}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-ficha-cell-ic{color:var(--shell-hue, oklch(72% .12 195));font-size:1.05rem;margin-bottom:3px}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-ficha-cell-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--textFaint, rgba(255, 255, 255, .55));font-weight:600}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-ficha-cell-value{font-family:var(--font-sans);font-size:.9375rem;font-weight:700;line-height:1.35;color:var(--pageText)}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-ficha-cell-sub{font-size:11px;font-weight:400;color:var(--textSoft, rgba(255, 255, 255, .62))}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-ficha-highlight{display:flex;align-items:flex-start;gap:12px;padding:13px 15px;border-radius:14px;background:color-mix(in srgb,var(--shell-hue, oklch(72% .12 195)) 12%,transparent);border:1px solid color-mix(in srgb,var(--shell-hue, oklch(72% .12 195)) 30%,transparent);margin:0 0 12px}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-ficha-highlight-ic{flex-shrink:0;color:var(--shell-hue, oklch(72% .12 195));font-size:1.2rem;margin-top:1px}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-ficha-highlight-text{display:flex;flex-direction:column;gap:2px;min-width:0}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-ficha-highlight-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--shell-hue, oklch(72% .12 195));font-weight:600}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-ficha-highlight-value{font-family:var(--font-sans);font-size:.9375rem;line-height:1.4;font-weight:600;color:var(--pageText)}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-ficha-tags{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 4px}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-ficha-tag{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--glass-1, rgba(255, 255, 255, .04));border:1px solid var(--glass-border-1, rgba(255, 255, 255, .1));color:var(--textMuted, rgba(255, 255, 255, .78));font-family:var(--font-mono);font-size:11px;letter-spacing:.04em}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-ficha-tag i{color:var(--shell-hue, oklch(72% .12 195));font-size:13px}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-ficha-byline{display:flex;align-items:center;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--glass-border-1, rgba(255, 255, 255, .1))}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-ficha-byline-avatar{flex-shrink:0;width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#5874ea,#994caa);display:grid;place-items:center;font-family:var(--font-serif, "Lora", Georgia, serif);font-style:italic;font-weight:700;color:#fff;font-size:1rem}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-ficha-byline-text{min-width:0}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-ficha-byline-name{font-family:var(--font-sans);font-size:.875rem;font-weight:600;color:var(--pageText);line-height:1.2}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-ficha-byline-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--textFaint, rgba(255, 255, 255, .55))}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-ficha-byline-meta .dot{width:3px;height:3px;border-radius:50%;background:currentColor;display:inline-block}:is(.blogDetail-v3,.editorialDetail-v3) .post-hero-facts .post-description{font-family:var(--font-serif, "Lora", Georgia, serif);font-size:clamp(1.0625rem,1.6vw,1.25rem);line-height:1.5}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-meta{display:flex;align-items:center;gap:12px;font-family:var(--font-sans);font-size:.875rem;color:#f0f4fcb8;flex-wrap:wrap;margin-top:8px}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-meta i{color:#fb9d59;font-size:14px}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-meta span{display:inline-flex;align-items:center;gap:6px}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-meta .dot{width:3px;height:3px;border-radius:50%;background:#f0f4fc5c;display:inline-block}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-actions-bar{position:sticky;top:var(--postActions-top, 64px);z-index:39;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-bottom:24px;padding:12px var(--pad-x-blog-detail);background:var(--glass-1, rgba(255, 255, 255, .04));border-top:1px solid var(--glass-border-1, rgba(255, 255, 255, .1));border-bottom:1px solid var(--glass-border-1, rgba(255, 255, 255, .1));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .25s ease,box-shadow .25s ease,border-color .25s ease,backdrop-filter .35s ease,-webkit-backdrop-filter .35s ease,transform .3s cubic-bezier(.4,0,.2,1);will-change:transform,backdrop-filter}@media(min-width:768px){:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-actions-bar{--postActions-top: 68px}}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-actions-bar.is-stuck{background:color-mix(in srgb,var(--pageBg, #0b1020) 72%,transparent);backdrop-filter:blur(var(--glass-blur-4, 28px)) saturate(1.4);-webkit-backdrop-filter:blur(var(--glass-blur-4, 28px)) saturate(1.4);border-bottom-color:var(--glass-border-2, rgba(255, 255, 255, .14));box-shadow:0 8px 32px #00000047}html.nav-is-hidden :is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-actions-bar.is-stuck{transform:translateY(calc(-100% - var(--postActions-top, 64px) - 12px));pointer-events:none}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-actions-bar.is-tucked{transform:none}@media(prefers-reduced-motion:reduce){:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-actions-bar{transition:background .15s ease}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-actions-bar.is-tucked{transform:none}}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-actions{max-width:1100px;margin:0 auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-action-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:var(--glass-2, rgba(255, 255, 255, .08));border:1px solid var(--glass-border-2, rgba(255, 255, 255, .14));color:var(--pageText);font-family:var(--font-sans);font-size:.875rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background .15s,transform .15s,border-color .15s}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-action-btn:hover{background:var(--glass-3, rgba(255, 255, 255, .12));transform:translateY(-1px)}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-action-btn i{font-size:1rem}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-action-btn.is-saved{background:color-mix(in srgb,var(--accent, oklch(75% .14 50)) 22%,transparent);border-color:var(--accent, oklch(75% .14 50))}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-hub-link{margin-left:auto;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;color:var(--textMuted, rgba(255, 255, 255, .72));font-family:var(--font-sans);font-size:.875rem;font-weight:600;text-decoration:none;transition:color .15s,background .15s,gap .15s}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-hub-link:hover{color:var(--pageText);background:var(--glass-2, rgba(255, 255, 255, .08));gap:12px}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-actions .saveForLaterBtn,:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-actions .shareActionsBtn,:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-actions .shareActions>summary{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:var(--glass-2, rgba(255, 255, 255, .08));border:1px solid var(--glass-border-2, rgba(255, 255, 255, .14));color:var(--pageText);font-family:var(--font-sans);font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s,transform .15s}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-actions .saveForLaterBtn:hover,:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-actions .shareActionsBtn:hover,:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-actions .shareActions>summary:hover{background:var(--glass-3, rgba(255, 255, 255, .12));transform:translateY(-1px)}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-actions .saveForLaterBtn.isSaved{background:color-mix(in srgb,var(--accent, oklch(75% .14 50)) 22%,transparent);border-color:var(--accent, oklch(75% .14 50))}@media(max-width:1023px){:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-actions-bar{padding:10px var(--pad-x-blog-detail)}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-actions{gap:8px;flex-wrap:wrap}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-actions .saveForLaterBtn,:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-actions .shareActions>summary{width:44px;height:44px;min-width:44px;min-height:44px;padding:0;justify-content:center;align-items:center;gap:0;border-radius:50%;background:var(--glass-2, rgba(255, 255, 255, .08));border:1px solid var(--glass-border-2, rgba(255, 255, 255, .14));color:var(--pageText);cursor:pointer;box-sizing:border-box;font-size:0;line-height:0;flex:0 0 44px}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-actions .saveForLaterBtn.isSaved{background:color-mix(in srgb,var(--accent, oklch(75% .14 50)) 22%,transparent);border-color:var(--accent, oklch(75% .14 50))}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-actions .saveForLaterBtn>i,:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-actions .saveForLaterBtn>[class*=ph-],:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-actions .shareActions>summary>i,:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-actions .shareActions>summary>[class*=ph-]{font-size:18px;line-height:1;margin:0}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-actions .shareActions>summary{list-style:none;display:inline-flex}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-actions .shareActions>summary::-webkit-details-marker{display:none}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-actions .shareActions{width:44px;height:44px;flex:0 0 44px}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-action-btn{padding:10px 14px;font-size:.8125rem;min-height:44px}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-hub-link{padding:10px 14px;font-size:.8125rem;min-height:44px;margin-left:auto;max-width:50%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media(max-width:479px){:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-action-btn,:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-hub-link{padding:10px;font-size:.75rem}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-actions{gap:6px}}@media(max-width:1023px){:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-actions{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-actions::-webkit-scrollbar{display:none}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-actions>*{flex-shrink:0}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-actions .post-hub-link{margin-left:0;max-width:none}}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .articleBreadcrumbs,:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .articleMetaRow,:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .articleTitle,:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .articleDescription,:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .articleChips,:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .articleHubAction,:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .articlePrimaryActions,:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .articleUtilityRow,:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .articleMobileBackLink{display:none!important}@media(prefers-reduced-motion:reduce){:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-hero-image img,:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-action-btn,:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-hub-link{transition:none}}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .quickfacts-v3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0 32px}@media(min-width:768px){:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .quickfacts-v3{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .quickfact-v3{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:16px;background:var(--glass-1, rgba(255, 255, 255, .04));border:1px solid var(--glass-border-1, rgba(255, 255, 255, .1));transition:transform .15s,border-color .15s,background .15s}@media(hover:hover)and (pointer:fine){:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .quickfact-v3:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--hue-blog, oklch(72% .14 55)) 30%,transparent);background:var(--glass-2, rgba(255, 255, 255, .08))}}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .quickfact-v3-icon{flex-shrink:0;width:36px;height:36px;border-radius:12px;background:color-mix(in srgb,var(--hue-blog, oklch(72% .14 55)) 18%,transparent);color:var(--hue-blog, oklch(72% .14 55));display:grid;place-items:center;font-size:1.1rem}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .quickfact-v3-head{display:flex;align-items:center;gap:10px;min-width:0}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .quickfact-v3-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--textFaint, rgba(255, 255, 255, .55));font-weight:600}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .quickfact-v3-value{font-family:var(--font-sans);font-size:.875rem;line-height:1.35;color:var(--pageText);font-weight:600}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .section-eyebrow-v3{display:flex;align-items:center;justify-content:center;gap:12px;margin:40px 0 28px;position:relative}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .section-eyebrow-v3:before,:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .section-eyebrow-v3:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--glass-border-1, rgba(255, 255, 255, .14)) 50%,transparent);max-width:80px}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .section-eyebrow-v3-pill{display:inline-flex;align-items:center;gap:10px;padding:8px 18px;border-radius:999px;background:var(--glass-1, rgba(255, 255, 255, .04));border:1px solid var(--glass-border-1, rgba(255, 255, 255, .1));font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--textMuted, rgba(255, 255, 255, .72))}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .section-eyebrow-v3-num{color:var(--hue-blog, oklch(72% .14 55));font-weight:700}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .section-eyebrow-v3-dash{color:var(--textFaint, rgba(255, 255, 255, .55))}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .section-eyebrow-v3-text{color:var(--pageText);font-weight:600}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .advice-v3{margin:32px 0}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .advice-v3-title{font-family:var(--font-serif, "Lora", Georgia, serif);font-style:italic;font-weight:600;font-size:clamp(1.5rem,3vw,1.953rem);line-height:1.15;margin:0 0 16px;color:var(--pageText)}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .advice-v3-tabs{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:var(--glass-1, rgba(255, 255, 255, .04));border:1px solid var(--glass-border-1, rgba(255, 255, 255, .1));margin-bottom:20px}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .advice-v3-tab{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:transparent;border:0;color:var(--textMuted, rgba(255, 255, 255, .72));font-family:var(--font-sans);font-size:.875rem;font-weight:600;cursor:pointer;transition:background .2s,color .2s}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .advice-v3-tab:hover{color:var(--pageText)}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .advice-v3-tab[aria-selected=true]{background:var(--pageText);color:var(--pageBg)}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .advice-v3-tab i{font-size:1rem}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .advice-v3-panel[hidden]{display:none}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .advice-v3-grid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:640px){:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .advice-v3-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .advice-v3-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .advice-v3-card{padding:20px;border-radius:16px;background:var(--glass-1, rgba(255, 255, 255, .04));border:1px solid var(--glass-border-1, rgba(255, 255, 255, .1));display:flex;flex-direction:column;gap:8px}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .advice-v3-eyebrow{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--hue-blog, oklch(72% .14 55));margin:0}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .advice-v3-eyebrow i{font-size:12px}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .advice-v3-card-title{font-family:var(--font-sans);font-size:1rem;font-weight:700;line-height:1.25;margin:0;color:var(--pageText)}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .advice-v3-card-text{font-family:var(--font-sans);font-size:.875rem;line-height:1.5;color:var(--textMuted, rgba(255, 255, 255, .72));margin:0}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .advice-v3-more{margin-top:16px}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .advice-v3-more>summary{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:var(--glass-2, rgba(255, 255, 255, .08));border:1px solid var(--glass-border-2, rgba(255, 255, 255, .14));color:var(--pageText);font-family:var(--font-sans);font-size:.875rem;font-weight:600;cursor:pointer;list-style:none;user-select:none;transition:background .15s}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .advice-v3-more>summary:hover{background:var(--glass-3, rgba(255, 255, 255, .12))}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .advice-v3-more>summary::-webkit-details-marker{display:none}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .advice-v3-more[open]>summary>.ph-caret-down{transform:rotate(180deg);transition:transform .25s ease}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .advice-v3-more>summary>.ph-caret-down{transition:transform .25s ease}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .advice-v3-more>.advice-v3-grid{margin-top:16px}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .blogContent>p>img,:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .blogContent>img,:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .prose>p>img,:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .prose>img{border-radius:16px;border:1px solid var(--glass-border-1, rgba(255, 255, 255, .1));max-width:100%;height:auto;display:block;margin:24px auto}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .blogContent .blog-figure-v3{margin:28px auto;display:flex;flex-direction:column;gap:10px;align-items:center;width:100%}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .blog-figure-v3 img{display:block;width:100%;height:100%;object-fit:cover;border-radius:16px;border:1px solid var(--glass-border-1, rgba(255, 255, 255, .1));box-shadow:0 8px 24px #0000002e;margin:0}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .blog-figure-v3:before{content:none}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .blog-figure-v3[data-orient=landscape]{max-width:100%}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .blog-figure-v3[data-orient=landscape] img{aspect-ratio:16 / 10}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .blog-figure-v3[data-orient=portrait]{max-width:min(420px,100%)}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .blog-figure-v3[data-orient=portrait] img{aspect-ratio:4 / 5}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .blog-figure-v3-caption{font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;line-height:1.4;letter-spacing:.02em;color:var(--textMuted, rgba(255, 255, 255, .65));text-align:center;margin:0;padding:0 8px;font-style:italic}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .related-videos-v3{margin:32px 0}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .related-videos-v3-header{margin-bottom:20px}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .related-videos-v3-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--hue-video, oklch(70% .14 280));font-weight:600;margin:0 0 12px}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .related-videos-v3-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in oklch,currentColor 18%,transparent)}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .related-videos-v3-title{font-family:var(--font-serif, "Lora", Georgia, serif);font-weight:600;font-size:clamp(1.5rem,3vw,2rem);line-height:1.15;letter-spacing:-.02em;margin:0;color:var(--pageText);text-wrap:balance}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .related-videos-v3-grid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:640px){:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .related-videos-v3-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media(min-width:1024px){:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .related-videos-v3-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .related-video-v3-card{position:relative;display:flex;flex-direction:column;border-radius:18px;overflow:hidden;border:1px solid var(--glass-border-1, rgba(255, 255, 255, .1));background:var(--glass-1, rgba(255, 255, 255, .06));box-shadow:0 1px 4px #00000029;text-decoration:none;color:var(--pageText);transition:transform .2s,box-shadow .2s,border-color .2s}@media(hover:hover)and (pointer:fine){:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .related-video-v3-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #00000047;border-color:color-mix(in srgb,var(--hue-video, oklch(70% .14 280)) 30%,transparent)}}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .related-video-v3-card:focus-visible{outline:2px solid var(--focusRing);outline-offset:4px}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .related-video-v3-thumb{position:relative;aspect-ratio:16 / 9;overflow:hidden}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .related-video-v3-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}@media(hover:hover)and (pointer:fine){:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .related-video-v3-card:hover .related-video-v3-thumb img{transform:scale(1.04)}}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .related-video-v3-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:56px;height:56px;border-radius:50%;background:#0000008c;border:2px solid rgba(255,255,255,.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-size:1.4rem;display:grid;place-items:center;z-index:2;pointer-events:none;transition:transform .25s ease}@media(hover:hover)and (pointer:fine){:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .related-video-v3-card:hover .related-video-v3-play{transform:translate(-50%,-50%) scale(1.08)}}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .related-video-v3-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:8px;flex:1}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .related-video-v3-eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--hue-video, oklch(70% .14 280));margin:0}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .related-video-v3-title{margin:0;font-family:var(--font-sans);font-weight:700;font-size:.9375rem;line-height:1.25;letter-spacing:-.01em;color:var(--pageText)}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .related-video-v3-meta{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--textFaint, rgba(255, 255, 255, .55));margin:4px 0 0}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .video-section-v3{display:flex;gap:16px;align-items:center;padding:16px;min-height:220px;border-radius:16px;background:var(--glass-2, rgba(255, 255, 255, .08));border:1px solid var(--glass-border-2, rgba(255, 255, 255, .14));text-decoration:none;color:var(--pageText);transition:background .15s,transform .15s,border-color .15s;width:100%}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .video-section-v3:hover{background:var(--glass-3, rgba(255, 255, 255, .12));transform:translateY(-1px);border-color:color-mix(in srgb,var(--hue-video, oklch(70% .14 280)) 24%,transparent)}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .video-section-v3-thumb{position:relative;flex-shrink:0;width:160px;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#382d93,oklch(28% .14 320))}@media(min-width:768px){:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .video-section-v3-thumb{width:240px}}@media(min-width:1024px){:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .video-section-v3-thumb{width:320px}}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .video-section-v3-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .video-section-v3-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:36px;height:36px;border-radius:50%;background:#0000008c;border:2px solid rgba(255,255,255,.85);color:#fff;display:grid;place-items:center;font-size:.9rem;pointer-events:none;z-index:2}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .video-section-v3-text{display:flex;flex-direction:column;gap:4px;min-width:0}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .video-section-v3-eyebrow{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--hue-video, oklch(70% .14 280));font-weight:600}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .video-section-v3-title{font-family:var(--font-sans);font-size:1rem;font-weight:600;line-height:1.25;color:var(--pageText)}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .video-section-v3-meta{font-family:var(--font-mono);font-size:11px;color:var(--textFaint, rgba(255, 255, 255, .55))}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .affiliate-section-v3{padding:20px;border-radius:16px;background:var(--glass-1, rgba(255, 255, 255, .04));border:1px solid var(--glass-border-1, rgba(255, 255, 255, .1));display:flex;flex-direction:column;gap:16px}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .affiliate-section-v3.midArticle{background:color-mix(in srgb,var(--accent, oklch(75% .14 50)) 8%,var(--glass-1));border-color:color-mix(in srgb,var(--accent, oklch(75% .14 50)) 30%,var(--glass-border-1))}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .affiliate-section-v3.midArticle .affiliate-section-v3-eyebrow{color:var(--accent, oklch(75% .14 50))}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .affiliate-section-v3-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .affiliate-section-v3-eyebrow{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--hue-blog, oklch(72% .14 55));margin:0 0 6px}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .affiliate-section-v3-eyebrow i{font-size:13px}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .affiliate-section-v3-title{font-family:var(--font-sans);font-size:1.0625rem;font-weight:700;line-height:1.25;margin:0;color:var(--pageText)}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .affiliate-section-v3-desc{font-family:var(--font-sans);font-size:.875rem;line-height:1.5;color:var(--textMuted, rgba(255, 255, 255, .72));margin:6px 0 0}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .affiliate-section-v3-provider{flex-shrink:0;padding:4px 10px;border-radius:999px;background:var(--glass-2, rgba(255, 255, 255, .08));border:1px solid var(--glass-border-2, rgba(255, 255, 255, .14));font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--textSoft, rgba(255, 255, 255, .78))}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .affiliate-section-v3-items{display:grid;grid-template-columns:1fr;gap:10px}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .affiliate-item-v3{display:grid;grid-template-columns:80px 1fr;gap:14px;padding:12px;border-radius:12px;background:var(--glass-2, rgba(255, 255, 255, .08));border:1px solid var(--glass-border-2, rgba(255, 255, 255, .14));align-items:center;text-decoration:none;color:var(--pageText);transition:background .15s,transform .15s}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .affiliate-item-v3:hover{background:var(--glass-3, rgba(255, 255, 255, .12));transform:translateY(-1px)}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .affiliate-item-v3-img{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;background:linear-gradient(135deg,#821e00,oklch(30% .12 65))}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .affiliate-item-v3-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .affiliate-item-v3-body{display:flex;flex-direction:column;gap:2px;min-width:0}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .affiliate-item-v3-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--textFaint, rgba(255, 255, 255, .55));margin:0;font-weight:600}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .affiliate-item-v3-name{font-family:var(--font-sans);font-size:.9375rem;font-weight:600;margin:0;color:var(--pageText);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .affiliate-item-v3-meta{font-family:var(--font-sans);font-size:.75rem;color:var(--textSoft, rgba(255, 255, 255, .78));margin:2px 0 0}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .affiliate-item-v3-cta{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-sans);font-size:.75rem;font-weight:600;color:var(--accent, oklch(75% .14 50));margin-top:4px}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .affiliate-section-v3-disclosure{font-family:var(--font-mono);font-size:11px;color:var(--textFaint, rgba(255, 255, 255, .55));margin:0;line-height:1.5}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .guide-bridge-v3{display:grid;grid-template-columns:1fr;gap:16px;padding:20px;border-radius:18px;background:color-mix(in srgb,var(--hue-guia, oklch(72% .12 195)) 12%,transparent);border:1px solid color-mix(in srgb,var(--hue-guia, oklch(72% .12 195)) 28%,transparent);text-decoration:none;color:var(--pageText);transition:background .2s,border-color .2s,transform .2s}@media(min-width:768px){:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .guide-bridge-v3{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:28px;padding:28px;align-items:center}}@media(hover:hover)and (pointer:fine){:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .guide-bridge-v3:hover{background:color-mix(in srgb,var(--hue-guia, oklch(72% .12 195)) 18%,transparent);border-color:color-mix(in srgb,var(--hue-guia, oklch(72% .12 195)) 42%,transparent);transform:translateY(-2px)}}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .guide-bridge-v3:focus-visible{outline:2px solid var(--focusRing);outline-offset:4px}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .guide-bridge-v3-body{display:flex;flex-direction:column;gap:12px;min-width:0}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .guide-bridge-v3-eyebrow{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--hue-guia, oklch(72% .12 195));margin:0}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .guide-bridge-v3-eyebrow i{font-size:14px}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .guide-bridge-v3-title{font-family:var(--font-sans);font-weight:700;font-size:clamp(1.125rem,2vw,1.375rem);line-height:1.25;letter-spacing:-.01em;margin:0;color:var(--pageText);text-wrap:balance}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .guide-bridge-v3-desc{font-family:var(--font-sans);font-size:.9375rem;line-height:1.55;color:var(--textMuted, rgba(255, 255, 255, .72));margin:0;max-width:56ch}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .guide-bridge-v3-link{display:inline-flex;align-items:center;gap:6px;color:var(--hue-guia, oklch(72% .12 195));font-family:var(--font-sans);font-weight:600;font-size:.875rem;margin-top:4px;transition:gap .2s}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .guide-bridge-v3:hover .guide-bridge-v3-link{gap:10px}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .guide-bridge-v3-thumb{position:relative;aspect-ratio:4 / 3;border-radius:14px;overflow:hidden;display:none}@media(min-width:768px){:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .guide-bridge-v3-thumb{display:block}}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .guide-bridge-v3-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}@media(hover:hover)and (pointer:fine){:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .guide-bridge-v3:hover .guide-bridge-v3-thumb img{transform:scale(1.04)}}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .timeline-v3{margin:28px 0}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .timeline-v3-header{margin-bottom:20px}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .timeline-v3-title{font-family:var(--font-serif, "Lora", Georgia, serif);font-weight:600;font-size:clamp(1.5rem,3vw,2rem);line-height:1.15;letter-spacing:-.02em;margin:0 0 8px;color:var(--pageText);text-wrap:balance}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .timeline-v3-intro{font-family:var(--font-sans);font-size:.9375rem;line-height:1.55;color:var(--textMuted, rgba(255, 255, 255, .68));margin:0;max-width:62ch}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .timeline-v3-list{position:relative;list-style:none;padding:0;margin:0}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .timeline-v3-list:before{content:"";position:absolute;top:12px;bottom:12px;left:13px;width:2px;background:var(--glass-border-2, rgba(255, 255, 255, .14));border-radius:2px}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .timeline-v3-item{position:relative;display:grid;grid-template-columns:28px 1fr;gap:16px;padding:8px 0 22px;align-items:start}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .timeline-v3-item:last-child{padding-bottom:0}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .timeline-v3-dot{position:relative;width:28px;height:28px;border-radius:50%;background:var(--pageBg-2, #0f1325);border:2px solid var(--accent, oklch(72% .14 60));display:grid;place-items:center;z-index:1;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent, oklch(72% .14 60)) 12%,transparent)}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .timeline-v3-dot-num{font-family:var(--font-mono);font-size:10px;font-weight:700;color:var(--accent, oklch(72% .14 60));letter-spacing:.02em}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .timeline-v3-body{min-width:0;padding-top:2px}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .timeline-v3-time{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent, oklch(72% .14 60));font-weight:600;margin:0 0 6px}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .timeline-v3-step-title{font-family:var(--font-sans);font-weight:600;font-size:1rem;line-height:1.3;color:var(--pageText);margin:0 0 6px;letter-spacing:-.01em}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .timeline-v3-text{font-family:var(--font-sans);font-size:.9375rem;line-height:1.55;color:var(--textMuted, rgba(255, 255, 255, .68));margin:0}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .gallery-section-v3{margin:32px 0}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .gallery-section-v3-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .gallery-section-v3-heading{display:flex;flex-direction:column;gap:6px;min-width:0}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .gallery-section-v3-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--hue-blog, oklch(72% .14 55));margin:0}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .gallery-section-v3-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in oklch,currentColor 18%,transparent)}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .gallery-section-v3-title{font-family:var(--font-serif, "Lora", Georgia, serif);font-weight:600;font-size:clamp(1.5rem,3vw,2rem);line-height:1.15;letter-spacing:-.02em;color:var(--pageText);margin:0;text-wrap:balance}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .gallery-section-v3-meta{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--textFaint, rgba(255, 255, 255, .55));flex-shrink:0}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .gallery-section-v3-meta i{font-size:13px;color:var(--textMuted, rgba(255, 255, 255, .65))}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .gallery-section-v3-meta-sep{opacity:.55}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .gallery-section-v3-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(min-width:640px){:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .gallery-section-v3-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}@media(min-width:1024px){:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .gallery-section-v3-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .gallery-section-v3-item{position:relative;display:block;width:100%;aspect-ratio:1 / 1;border-radius:16px;overflow:hidden;border:1px solid var(--glass-border-1, rgba(255, 255, 255, .1));background:var(--glass-1, rgba(255, 255, 255, .04));padding:0;margin:0;cursor:zoom-in;color:inherit;font:inherit;appearance:none;-webkit-appearance:none;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .gallery-section-v3-item:focus-visible{outline:2px solid var(--focusRing, var(--accent, oklch(75% .14 50)));outline-offset:3px}@media(hover:hover)and (pointer:fine){:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .gallery-section-v3-item:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--hue-blog, oklch(72% .14 55)) 30%,transparent);box-shadow:0 12px 28px #00000047}}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .gallery-section-v3-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}@media(hover:hover)and (pointer:fine){:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .gallery-section-v3-item:hover .gallery-section-v3-img{transform:scale(1.04)}}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .gallery-section-v3-caption{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:36px 14px 14px;font-family:var(--font-mono);font-size:12px;line-height:1.35;letter-spacing:.02em;color:#f0f4fceb;text-align:center;background:linear-gradient(180deg,#07091a00,#07091a8c 45%,#07091ad9);pointer-events:none;text-shadow:0 1px 8px rgba(0,0,0,.45)}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .gallery-section-v3-zoom{position:absolute;top:10px;right:10px;z-index:3;width:32px;height:32px;border-radius:50%;background:#07091a8c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.18);color:#f0f4fceb;display:grid;place-items:center;font-size:14px;pointer-events:none}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .related-posts-v3{margin:40px 0 16px}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .related-posts-v3-header{display:flex;flex-direction:column;gap:6px;margin-bottom:24px}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .related-posts-v3-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--hue-blog, oklch(72% .14 55));margin:0}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .related-posts-v3-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in oklch,currentColor 18%,transparent)}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .related-posts-v3-title{font-family:var(--font-serif, "Lora", Georgia, serif);font-weight:600;font-size:clamp(1.5rem,3vw,2rem);line-height:1.15;letter-spacing:-.02em;color:var(--pageText);margin:0;text-wrap:balance}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .related-posts-v3-grid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:640px){:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .related-posts-v3-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media(min-width:1024px){:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .related-posts-v3-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .related-posts-v3-card{display:flex;flex-direction:column;border-radius:18px;overflow:hidden;border:1px solid var(--glass-border-1, rgba(255, 255, 255, .1));background:var(--glass-1, rgba(255, 255, 255, .04));text-decoration:none;color:var(--pageText);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}@media(hover:hover)and (pointer:fine){:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .related-posts-v3-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--hue-blog, oklch(72% .14 55)) 30%,transparent);box-shadow:0 12px 28px #00000047}}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .related-posts-v3-card:focus-visible{outline:2px solid var(--focusRing, var(--accent, oklch(75% .14 50)));outline-offset:3px}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .related-posts-v3-thumb{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;background:linear-gradient(135deg,#821e00,oklch(30% .12 65))}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .related-posts-v3-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}@media(hover:hover)and (pointer:fine){:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .related-posts-v3-card:hover .related-posts-v3-thumb img{transform:scale(1.04)}}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .related-posts-v3-thumb-fallback{position:absolute;inset:0;background:linear-gradient(135deg,#38338a,#41094c)}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .related-posts-v3-body{padding:18px;display:flex;flex-direction:column;gap:10px;flex:1}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .related-posts-v3-tags{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--hue-blog, oklch(72% .14 55));margin:0}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .related-posts-v3-tag-sep{opacity:.55;font-weight:400}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .related-posts-v3-card-title{font-family:var(--font-serif, "Lora", Georgia, serif);font-style:italic;font-weight:600;font-size:1.125rem;line-height:1.25;letter-spacing:-.01em;color:var(--pageText);margin:0;text-wrap:balance}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .related-posts-v3-divider{border:0;border-top:1px solid var(--glass-border-1, rgba(255, 255, 255, .1));margin:4px 0 0;width:100%}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .related-posts-v3-meta{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--textFaint, rgba(255, 255, 255, .55));margin:0}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .related-posts-v3-dot{opacity:.55}.destinationDetail-v3 .dest-starthere-v3{display:grid;grid-template-columns:1fr;gap:14px}@media(min-width:768px){.destinationDetail-v3 .dest-starthere-v3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}.destinationDetail-v3 .dest-starthere-v3-card{display:flex;flex-direction:column;gap:8px;padding:20px;border-radius:18px;border:1px solid var(--glass-border-1, rgba(255, 255, 255, .1));background:var(--glass-1, rgba(255, 255, 255, .04));text-decoration:none;color:var(--pageText);transition:border-color .2s,background .2s,transform .2s}@media(hover:hover)and (pointer:fine){.destinationDetail-v3 .dest-starthere-v3-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--shell-hue, oklch(78% .14 145)) 32%,transparent);background:var(--glass-2, rgba(255, 255, 255, .08))}}.destinationDetail-v3 .dest-starthere-v3-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--shell-hue, oklch(78% .14 145));margin:0}.destinationDetail-v3 .dest-starthere-v3-eyebrow i{font-size:14px}.destinationDetail-v3 .dest-starthere-v3-title{font-family:var(--font-serif, "Lora", Georgia, serif);font-weight:600;font-style:italic;font-size:1.125rem;line-height:1.25;letter-spacing:-.01em;color:var(--pageText);margin:0;text-wrap:balance}.destinationDetail-v3 .dest-starthere-v3-desc{font-family:var(--font-sans);font-size:.9375rem;line-height:1.5;color:var(--textMuted, rgba(255, 255, 255, .68));margin:0}.destinationDetail-v3 .dest-starthere-v3-link{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--shell-hue, oklch(78% .14 145))}.destinationDetail-v3 .dest-guides-grid-v3{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:640px){.destinationDetail-v3 .dest-guides-grid-v3{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media(min-width:1024px){.destinationDetail-v3 .dest-guides-grid-v3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767.98px){:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-chips-row{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:6px;padding-bottom:4px;margin-right:calc(-1 * var(--pad-x-blog-detail, 16px));padding-right:var(--pad-x-blog-detail, 16px);scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x proximity;pointer-events:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 12px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 12px),transparent)}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-chips-row::-webkit-scrollbar{display:none}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-chip{flex-shrink:0;padding:4px 10px;font-size:10px;letter-spacing:.02em;scroll-snap-align:start}:is(.blogDetail-v3,.guideDetail-v3,.destinationDetail-v3,.videoDetail-v3,.editorialDetail-v3) .post-chip i{font-size:11px}}.videoDetail-v3 .post-hero-image-video{cursor:pointer;display:block}.videoDetail-v3 .post-hero-video-play{position:absolute;top:38%;left:50%;transform:translate(-50%,-50%);z-index:3;width:96px;height:96px;border-radius:50%;background:linear-gradient(135deg,#f03,#c20025);border:4px solid rgba(255,255,255,.92);color:#fff;font-size:2.4rem;display:grid;place-items:center;box-shadow:0 20px 48px #00000073;transition:transform .25s ease,box-shadow .25s ease;pointer-events:none}@media(hover:hover)and (pointer:fine){.videoDetail-v3 .post-hero-image-video:hover .post-hero-video-play{transform:translate(-50%,-50%) scale(1.08);box-shadow:0 24px 56px #00000080}}@media(min-width:768px){.videoDetail-v3 .post-hero-video-play{width:120px;height:120px;font-size:3rem}}.videoDetail-v3 .post-action-btn-cta{background:linear-gradient(135deg,#f03,#c20025);border-color:#ffffff40;color:#fff}.videoDetail-v3 .post-action-btn-cta:hover{background:linear-gradient(135deg,#ff1a44,#d8002a);color:#fff}.videoDetail-v3 .video-detail-v3-player{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:18px;overflow:hidden;border:1px solid var(--glass-border-1, rgba(255, 255, 255, .1));background:#000;box-shadow:0 18px 40px #00000047}.videoDetail-v3 .video-detail-v3-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.videoDetail-v3 .video-detail-v3-topics{display:flex;flex-wrap:wrap;gap:8px}.videoDetail-v3 .video-detail-v3-topic{display:inline-flex;align-items:center;padding:5px 11px;border-radius:999px;border:1px solid var(--glass-border-1, rgba(255, 255, 255, .1));background:var(--glass-1, rgba(255, 255, 255, .04));font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--textMuted, rgba(255, 255, 255, .72))}.videoDetail-v3 .video-detail-v3-guides-grid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:640px){.videoDetail-v3 .video-detail-v3-guides-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media(min-width:1024px){.videoDetail-v3 .video-detail-v3-guides-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}:is(.videoDetail-v3,.editorialDetail-v3) .post-action-btn-cta-label-short{display:none}:is(.videoDetail-v3,.editorialDetail-v3) .post-action-btn-cta-label-full{display:inline}@media(max-width:1023px){:is(.videoDetail-v3,.editorialDetail-v3) .post-actions .post-action-btn[data-fg-save],:is(.videoDetail-v3,.editorialDetail-v3) .post-actions .post-action-btn[data-share-trigger]{width:44px;height:44px;min-width:44px;min-height:44px;padding:0;justify-content:center;align-items:center;gap:0;border-radius:50%;font-size:0;line-height:0;flex:0 0 44px}:is(.videoDetail-v3,.editorialDetail-v3) .post-actions .post-action-btn[data-fg-save]>i,:is(.videoDetail-v3,.editorialDetail-v3) .post-actions .post-action-btn[data-share-trigger]>i{font-size:18px;line-height:1;margin:0}.videoDetail-v3 .post-action-btn-cta{width:44px;height:44px;min-width:44px;min-height:44px;padding:0;justify-content:center;align-items:center;gap:0;border-radius:50%;flex:0 0 44px}.videoDetail-v3 .post-action-btn-cta>i{font-size:18px;line-height:1;margin:0}.videoDetail-v3 .post-action-btn-cta-label-full,.videoDetail-v3 .post-action-btn-cta-label-short{display:none}.editorialDetail-v3 .post-action-btn-cta{padding:10px 12px}.editorialDetail-v3 .post-action-btn-cta-label-full{display:none}.editorialDetail-v3 .post-action-btn-cta-label-short{display:inline}}.content-card-embed{position:relative;display:grid;grid-template-columns:132px 1fr auto;gap:16px;align-items:center;padding:12px 14px;margin:24px 0;border-radius:16px;background:var(--glass-2, oklch(22% .04 270 / .55));border:1px solid var(--glass-border-2, oklch(80% .03 270 / .15));text-decoration:none!important;color:var(--pageText, #f8fafc);overflow:hidden;transition:transform .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease;--cce-hue: var(--accent, oklch(75% .14 50))}@media(min-width:640px){.content-card-embed{grid-template-columns:168px 1fr auto;padding:14px 18px}}.content-card-embed.content-card-embed--blog{--cce-hue: var(--hue-blog, oklch(72% .12 55))}.content-card-embed.content-card-embed--guides{--cce-hue: var(--hue-guia, oklch(72% .12 195))}.content-card-embed.content-card-embed--videos{--cce-hue: var(--hue-video, oklch(72% .12 280))}.content-card-embed.content-card-embed--destinations{--cce-hue: var(--hue-destino, oklch(72% .12 145))}.content-card-embed.content-card-embed--editorial{--cce-hue: var(--hue-editorial, oklch(72% .12 340))}.content-card-embed.content-card-embed--external{--cce-hue: var(--textSoft, oklch(70% .02 270))}.content-card-embed:before{content:"";position:absolute;left:0;top:12%;bottom:12%;width:3px;border-radius:0 3px 3px 0;background:var(--cce-hue);opacity:.55}@media(hover:hover)and (pointer:fine){.content-card-embed:hover{transform:translateY(-2px);border-color:color-mix(in oklch,var(--cce-hue) 40%,var(--glass-border-2));background:var(--glass-3, oklch(28% .04 270 / .55));box-shadow:0 12px 28px -16px #00000073}.content-card-embed:hover .content-card-embed-thumb img{transform:scale(1.04)}.content-card-embed:hover .content-card-embed-arrow i{transform:translate(2px)}}.content-card-embed:focus-visible{outline:2px solid var(--focusRing, var(--cce-hue));outline-offset:2px}.content-card-embed-thumb{position:relative;aspect-ratio:16 / 10;border-radius:10px;overflow:hidden;background:linear-gradient(135deg,color-mix(in oklch,var(--cce-hue) 32%,var(--pageBg, #07091a)),color-mix(in oklch,var(--cce-hue) 14%,var(--pageBg, #07091a)))}.content-card-embed-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.content-card-embed-thumb-fallback{position:absolute;inset:0;background:linear-gradient(135deg,color-mix(in oklch,var(--cce-hue) 28%,transparent),transparent 70%)}.content-card-embed-body{min-width:0;display:flex;flex-direction:column;gap:4px}.content-card-embed-eyebrow{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--cce-hue);font-weight:600;margin:0;line-height:1.2}@media(min-width:640px){.content-card-embed-eyebrow{font-size:11px}}.content-card-embed-title{font-family:var(--font-serif, "Lora", Georgia, serif);font-style:italic;font-weight:600;font-size:1rem;line-height:1.25;letter-spacing:-.01em;color:var(--pageText, #f8fafc);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:640px){.content-card-embed-title{font-size:1.0625rem}}@media(min-width:1024px){.content-card-embed-title{font-size:1.125rem}}.content-card-embed-meta{font-family:var(--font-sans);font-size:13px;line-height:1.45;color:var(--textMuted, oklch(70% .02 270));margin:0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:768px){.content-card-embed-meta{-webkit-line-clamp:2}}.content-card-embed-arrow{width:36px;height:36px;border-radius:50%;background:color-mix(in oklch,var(--cce-hue) 16%,transparent);color:var(--cce-hue);display:grid;place-items:center;font-size:14px;flex-shrink:0}.content-card-embed-arrow i{transition:transform .25s ease}.editorialMarkdownContent .content-card-embed,.articleContent .content-card-embed,.guideMarkdownContent .content-card-embed,.guideRichText .content-card-embed,.editorialMarkdownContent .content-card-embed:hover,.articleContent .content-card-embed:hover,.guideMarkdownContent .content-card-embed:hover,.guideRichText .content-card-embed:hover{text-decoration:none}@media(max-width:479px){.content-card-embed{grid-template-columns:100px 1fr auto;gap:12px;padding:10px 12px}.content-card-embed-arrow{width:30px;height:30px;font-size:12px}}.newsletter-capture{position:relative;width:100%;margin:32px 0;border-radius:20px;background:radial-gradient(circle at 0% 0%,color-mix(in oklch,var(--accent, oklch(80% .14 50)) 12%,transparent),transparent 60%),var(--glass-2, oklch(22% .04 270 / .55));border:1px solid var(--glass-border-2, oklch(80% .03 270 / .18));overflow:hidden}.newsletter-capture:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent, oklch(80% .14 50)),color-mix(in oklch,var(--accent, oklch(80% .14 50)) 60%,transparent));pointer-events:none}.newsletter-capture-inner{position:relative;padding:clamp(20px,3vw,32px)}.newsletter-capture-eyebrow{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent, oklch(80% .14 50));font-weight:600;margin:0 0 12px;display:inline-flex;align-items:center;gap:8px}.newsletter-capture-eyebrow i{font-size:14px;color:var(--accent, oklch(80% .14 50))}.newsletter-capture-title{font-family:var(--font-serif, "Lora", Georgia, serif);font-style:italic;font-weight:600;font-size:clamp(1.25rem,2.5vw,1.625rem);line-height:1.2;letter-spacing:-.01em;color:var(--pageText, #f0f4fc);margin:0 0 10px;text-wrap:balance}.newsletter-capture-desc{font-family:var(--font-sans);font-size:15px;line-height:1.55;color:var(--textMuted, oklch(72% .04 270));margin:0 0 20px;max-width:60ch}.newsletter-capture-form{display:flex;flex-direction:column;gap:12px}.newsletter-capture-row{display:flex;flex-direction:column;gap:10px;width:100%}@media(min-width:560px){.newsletter-capture-row{flex-direction:row;align-items:stretch}}.newsletter-capture-input-wrap{flex:1;min-width:0;display:flex;flex-direction:column}.newsletter-capture-input-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.newsletter-capture-input-wrap input[type=email]{width:100%;padding:12px 16px;font-family:var(--font-sans);font-size:16px;line-height:1.4;color:var(--pageText, #f0f4fc);background:var(--glass-3, oklch(28% .04 270 / .65));border:1px solid var(--glass-border-2, oklch(80% .03 270 / .18));border-radius:12px;transition:border-color .2s,background .2s,box-shadow .2s}.newsletter-capture-input-wrap input[type=email]::placeholder{color:var(--textFaint, oklch(55% .03 270))}.newsletter-capture-input-wrap input[type=email]:focus{outline:2px solid var(--accent, oklch(80% .14 50));outline-offset:2px;border-color:var(--accent, oklch(80% .14 50));background:color-mix(in oklch,var(--glass-3, oklch(28% .04 270 / .65)) 80%,oklch(22% .04 270))}.newsletter-capture-cta{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;background:var(--accent, oklch(80% .14 50));color:var(--pageBg, #07091a);border:1px solid var(--accent, oklch(80% .14 50));border-radius:12px;font-family:var(--font-sans);font-weight:600;font-size:15px;text-decoration:none;cursor:pointer;transition:transform .2s,filter .2s,background .2s;white-space:nowrap}.newsletter-capture-cta:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.08)}.newsletter-capture-cta:active:not(:disabled){transform:translateY(0)}.newsletter-capture-cta:disabled{opacity:.65;cursor:progress}.newsletter-capture-cta i{font-size:16px;transition:transform .2s}.newsletter-capture-cta:hover:not(:disabled) i{transform:translate(2px)}.newsletter-capture-honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;pointer-events:none}.newsletter-capture-honeypot label,.newsletter-capture-honeypot input{position:absolute;left:-10000px}.newsletter-capture-fineprint{font-family:var(--font-sans);font-size:12.5px;line-height:1.5;color:var(--textFaint, oklch(55% .03 270));margin:4px 0 0}.newsletter-capture-fineprint a{color:var(--textMuted, oklch(72% .04 270));text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.newsletter-capture-fineprint a:hover{color:var(--pageText, #f0f4fc)}.newsletter-capture-feedback{font-family:var(--font-sans);font-size:14px;line-height:1.5;margin:0;min-height:0;transition:color .25s}.newsletter-capture-feedback.is-success{color:#71c575;padding:10px 12px;background:#61b5651f;border:1px solid oklch(70% .14 145 / .3);border-radius:10px;margin-top:8px}.newsletter-capture-feedback.is-error{color:oklch(76% .16 25);padding:10px 12px;background:#fa68631a;border:1px solid oklch(70% .18 25 / .3);border-radius:10px;margin-top:8px}.newsletter-capture-devnote{font-family:var(--font-mono);font-size:12px;line-height:1.45;padding:10px 14px;margin:0 0 16px;background:#ee97481f;border:1px solid oklch(75% .14 60 / .35);border-radius:10px;color:#ffa659}.newsletter-capture-devnote code{background:#13192d8c;padding:1px 6px;border-radius:4px;font-size:11px}.newsletter-capture--inline{max-width:720px;margin-left:auto;margin-right:auto}.newsletter-capture--hero-section{width:calc(100% - (2*clamp(16px,4vw,24px)));max-width:880px;margin:48px auto;padding:0}.newsletter-capture--hero-section .newsletter-capture-inner{padding:clamp(28px,4vw,48px) clamp(24px,4vw,56px)}.newsletter-capture--hero-section .newsletter-capture-title{font-size:clamp(1.5rem,3vw,2.25rem)}.newsletter-capture--hero-section .newsletter-capture-eyebrow{font-size:12px}.newsletter-capture--hero-section .newsletter-capture-desc{font-size:16px;max-width:65ch}.newsletter-capture--sticky-mobile{position:fixed;bottom:0;left:0;right:0;z-index:60;margin:0;border-radius:16px 16px 0 0;border-bottom:0;background:color-mix(in oklch,var(--pageBg, #07091a) 90%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transform:translateY(110%);transition:transform .35s cubic-bezier(.2,.8,.25,1);box-shadow:0 -8px 32px #0006}.newsletter-capture--sticky-mobile.is-visible{transform:translateY(0)}.newsletter-capture--sticky-mobile .newsletter-capture-inner{padding:14px 18px 16px}.newsletter-capture--sticky-mobile .newsletter-capture-eyebrow{font-size:10px;margin-bottom:4px}.newsletter-capture--sticky-mobile .newsletter-capture-title{font-size:1rem;margin-bottom:6px}.newsletter-capture--sticky-mobile .newsletter-capture-desc,.newsletter-capture--sticky-mobile .newsletter-capture-fineprint{display:none}.newsletter-capture--sticky-mobile .newsletter-capture-row{flex-direction:row;gap:8px}.newsletter-capture--sticky-mobile .newsletter-capture-cta{padding:10px 14px;font-size:14px}.newsletter-capture--sticky-mobile .newsletter-capture-cta-label{display:none}.newsletter-capture--sticky-mobile .newsletter-capture-cta i{margin:0}.newsletter-capture--sticky-mobile .newsletter-capture-input-wrap input[type=email]{padding:10px 12px}@media(min-width:768px){.newsletter-capture--sticky-mobile{display:none}}.newsletter-capture-close{position:absolute;top:8px;right:10px;width:28px;height:28px;border:0;background:transparent;color:var(--textFaint, oklch(55% .03 270));display:grid;place-items:center;cursor:pointer;border-radius:50%;transition:background .2s,color .2s}.newsletter-capture-close:hover{background:var(--glass-2);color:var(--pageText)}.newsletter-capture--footer{max-width:none;margin:0;border-radius:14px;background:var(--glass-1)}.newsletter-capture--footer .newsletter-capture-inner{padding:18px 20px}.newsletter-capture--footer .newsletter-capture-title{font-size:1.125rem}.newsletter-capture--footer .newsletter-capture-desc{display:none}.newsletter-capture-cta:focus-visible{outline:2px solid var(--accent, oklch(80% .14 50));outline-offset:3px}.exploreShell .blogIndexTitle{font-family:var(--font-sans);font-weight:700;letter-spacing:-.01em;line-height:1.1}.exploreShell .eyebrowTag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--focusRing)}.exploreShell .exploreIntentCard{background:radial-gradient(circle at 20% 0%,var(--focusRingSoft),transparent 60%),var(--glass-1)}.exploreShell .exploreResultCard{border-radius:14px;overflow:hidden}.exploreShell .exploreResultThumb{aspect-ratio:16 / 9;overflow:hidden}.exploreShell .exploreResultThumb img{width:100%;height:100%;object-fit:cover}.exploreShell .exploreResultMeta{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--textMuted)}.exploreShell .exploreResultCard[data-family=blog] .exploreResultMeta{color:var(--hue-blog)}.exploreShell .exploreResultCard[data-family=guia] .exploreResultMeta{color:var(--hue-guia)}.exploreShell .exploreResultCard[data-family=video] .exploreResultMeta{color:var(--hue-video)}.exploreShell .exploreResultCard[data-family=destino] .exploreResultMeta{color:var(--hue-destino)}.exploreShell .exploreResultCard[data-family=editorial] .exploreResultMeta{color:var(--hue-editorial)}.exploreShell .exploreSortField{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.savedPageShell .blogIndexTitle,.savedPageShell .guideIndexTitle{font-family:var(--font-sans);font-weight:700;letter-spacing:-.01em;line-height:1.1}.savedPageShell .eyebrowTag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--focusRing)}.aboutPageHero .blogIndexTitle{font-family:var(--font-serif);font-style:italic;font-weight:600;letter-spacing:-.01em;line-height:1.1}.aboutPageCard{border-radius:18px}.aboutPageImageCard{aspect-ratio:4 / 5;overflow:hidden;border-radius:18px}.aboutPageImageCard img{width:100%;height:100%;object-fit:cover}.contactPageHero .blogIndexTitle{font-family:var(--font-sans);font-weight:700;letter-spacing:-.01em;line-height:1.1}.contactFormCard{border-radius:18px}.contactForm input,.contactForm textarea,.contactForm select{font-size:16px;border-radius:14px;min-height:44px}.contactForm input:focus,.contactForm textarea:focus,.contactForm select:focus{outline:none;border-color:var(--focusRing);box-shadow:0 0 0 3px var(--focusRingSoft)}.blogAdSlotEyebrow,.blogAdSlotDemoBadge{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-weight:600}.affiliateModuleEyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--textFaint)}.affiliateModuleBadge{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:600}.affiliateModuleDisclosure{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--textFaint)}.affiliateInlineCard{display:grid;grid-template-columns:96px 1fr auto;grid-template-areas:"thumb body arrow" "disclosure disclosure disclosure";gap:0 14px;align-items:center;margin:20px 0;padding:12px;border-radius:18px;background:var(--surfaceSoft);border:1px solid var(--glassBorder);border-left:3px solid var(--provider-hue);text-decoration:none!important;color:inherit!important;position:relative;overflow:hidden;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease;box-shadow:var(--shadow-1)}@media(min-width:640px){.affiliateInlineCard{grid-template-columns:132px 1fr auto;padding:14px;gap:0 16px}}.affiliateInlineCard:hover{transform:translateY(-1px);border-color:color-mix(in oklch,var(--provider-hue) 50%,var(--glassBorder));box-shadow:var(--shadow-2);background:color-mix(in oklch,var(--provider-hue) 4%,var(--surfaceSoft))}.affiliateInlineCard:focus-visible{outline:2px solid var(--provider-hue);outline-offset:2px}.affiliateInlineCard-klook{--provider-hue: oklch(72% .14 30)}.affiliateInlineCard-booking{--provider-hue: oklch(72% .14 240)}.affiliateInlineCard-amazon{--provider-hue: oklch(72% .14 50)}.affiliateInlineCard-wise{--provider-hue: oklch(70% .14 145)}.affiliateInlineCard-airbnb{--provider-hue: oklch(70% .14 0)}.affiliateInlineCard-rentalcars{--provider-hue: oklch(72% .14 200)}.affiliateInlineCard-civitatis{--provider-hue: oklch(70% .14 320)}.affiliateInlineCard-custom{--provider-hue: var(--hue-blog)}html[data-theme=light] .affiliateInlineCard-klook{--provider-hue: oklch(50% .16 30)}html[data-theme=light] .affiliateInlineCard-booking{--provider-hue: oklch(48% .16 240)}html[data-theme=light] .affiliateInlineCard-amazon{--provider-hue: oklch(50% .16 50)}html[data-theme=light] .affiliateInlineCard-wise{--provider-hue: oklch(45% .14 145)}html[data-theme=light] .affiliateInlineCard-airbnb{--provider-hue: oklch(48% .16 0)}html[data-theme=light] .affiliateInlineCard-rentalcars{--provider-hue: oklch(48% .16 200)}html[data-theme=light] .affiliateInlineCard-civitatis{--provider-hue: oklch(48% .16 320)}.affiliateInlineCard-thumb{grid-area:thumb;aspect-ratio:16 / 10;border-radius:12px;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 30% 30%,color-mix(in oklch,var(--provider-hue) 28%,transparent),transparent 60%),linear-gradient(135deg,color-mix(in oklch,var(--provider-hue) 18%,var(--surfaceSoft)),color-mix(in oklch,var(--provider-hue) 8%,var(--surfaceSoft)));color:#fff;font-size:28px;position:relative}@media(min-width:640px){.affiliateInlineCard-thumb{font-size:36px}}.affiliateInlineCard-thumb i{filter:drop-shadow(0 2px 4px color-mix(in oklch,var(--provider-hue) 50%,transparent))}.affiliateInlineCard-thumb--hasImage{background:var(--surfaceSoft);padding:0}.affiliateInlineCard-thumb img{width:100%;height:100%;object-fit:cover;display:block}.affiliateInlineCard-thumb--hasImage:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 60%,color-mix(in oklch,var(--provider-hue) 20%,transparent));pointer-events:none}.affiliateInlineCard-body{grid-area:body;min-width:0;display:flex;flex-direction:column;gap:4px}.affiliateInlineCard-eyebrow{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--provider-hue)!important;font-weight:600;margin:0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.affiliateInlineCard-name{font-family:var(--font-serif);font-weight:600;font-style:italic;font-size:1.0625rem;line-height:1.2;color:var(--pageText)!important;margin:2px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:640px){.affiliateInlineCard-name{font-size:1.125rem}}.affiliateInlineCard-desc{font-size:13px;line-height:1.45;color:var(--textMuted);margin:4px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.affiliateInlineCard-arrow{grid-area:arrow;display:grid;place-items:center;width:36px;height:36px;border-radius:999px;background:color-mix(in oklch,var(--provider-hue) 14%,transparent);color:var(--provider-hue);font-size:16px;flex-shrink:0;transition:background .2s ease,transform .2s ease}.affiliateInlineCard:hover .affiliateInlineCard-arrow{background:var(--provider-hue);color:#fff;transform:translate(2px)}.affiliateInlineCard-disclosure{grid-area:disclosure;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;color:var(--textFaint);margin:10px 0 0;padding:8px 0 0;border-top:1px dashed color-mix(in oklch,var(--provider-hue) 20%,var(--glassBorder));display:flex;align-items:center;gap:6px;line-height:1.4}.affiliateInlineCard-disclosure i{flex-shrink:0;font-size:11px}html[data-theme=light] .affiliateInlineCard{background:color-mix(in oklch,var(--provider-hue) 5%,#ffffff);border-color:color-mix(in oklch,var(--provider-hue) 22%,rgba(148,163,184,.22))}html[data-theme=light] .affiliateInlineCard:hover{background:color-mix(in oklch,var(--provider-hue) 10%,#ffffff)}@media(max-width:480px){.affiliateInlineCard{padding:10px;grid-template-columns:72px 1fr auto;gap:0 12px}.affiliateInlineCard-thumb{font-size:24px}.affiliateInlineCard-name{font-size:1rem}.affiliateInlineCard-desc{font-size:12.5px;-webkit-line-clamp:2}.affiliateInlineCard-arrow{width:32px;height:32px;font-size:14px}.affiliateInlineCard-disclosure{font-size:10px;margin:8px 0 0;padding:6px 0 0}}.affiliateInlineCard-row{display:contents}.affiliateInlineCard-icon,.affiliateInlineCard-cta{display:none!important}.currencyTooltip{position:relative;display:inline;border-bottom:1px dashed var(--accent, oklch(80% .14 50));cursor:help;color:inherit;text-decoration:none}.currencyTooltip:after{content:attr(title);position:absolute;left:50%;bottom:calc(100% + 6px);transform:translate(-50%);white-space:nowrap;padding:5px 9px;border-radius:6px;background:var(--pageBg, #07091a);border:1px solid color-mix(in oklch,var(--accent, oklch(80% .14 50)) 32%,var(--glassBorder, rgba(148,163,184,.16)));color:var(--accent, oklch(80% .14 50));font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:11px;line-height:1;font-weight:600;opacity:0;pointer-events:none;transition:opacity .15s ease;z-index:10}.currencyTooltip:hover:after,.currencyTooltip:focus:after{opacity:1}.search-overlay-backdrop{position:absolute;inset:0;background:transparent;border:0;cursor:default;z-index:0}.search-modal{position:relative;z-index:1}.search-no-results{padding:var(--space-6) var(--space-5);text-align:center;color:var(--textMuted)}.search-no-results-title{font-family:var(--font-serif);font-style:italic;font-size:var(--text-lg);margin-bottom:var(--space-2)}.search-no-results-hint{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--textFaint)}.search-empty-section{padding:8px 0 12px}.search-empty-section+.search-empty-section{border-top:1px solid var(--glass-border-1, rgba(255,255,255,.1));margin-top:4px}.search-empty-eyebrow{display:inline-flex;align-items:center;gap:6px;padding:12px 20px 8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--textFaint, rgba(255,255,255,.55))}.menu-profile[data-astro-cid-5blmo7yk]{margin:2px 0 14px;padding:14px 16px;border-radius:14px;border:1px solid var(--glassBorder, rgba(148, 163, 184, .16));background:var(--glassSoft, rgba(255, 255, 255, .04))}.menu-profile-guest[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.menu-profile-on[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:12px}.menu-profile-avatar[data-astro-cid-5blmo7yk]{flex-shrink:0;width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--glassBorder, rgba(148, 163, 184, .24));color:var(--pageText);font-size:15px;font-weight:700;background-size:cover;background-position:center;overflow:hidden}.menu-profile-avatar--guest[data-astro-cid-5blmo7yk]{font-size:24px;color:var(--textMuted, rgba(240, 244, 252, .7))}.menu-profile-info[data-astro-cid-5blmo7yk]{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.menu-profile-title[data-astro-cid-5blmo7yk]{font-size:14.5px;font-weight:700;color:var(--pageText)}.menu-profile-sub[data-astro-cid-5blmo7yk]{font-size:12px;color:var(--textMuted, rgba(240, 244, 252, .62));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-profile-actions[data-astro-cid-5blmo7yk]{display:flex;gap:7px;width:100%}.menu-profile-btn[data-astro-cid-5blmo7yk]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border-radius:10px;cursor:pointer;font:inherit;font-size:12.5px;font-weight:600;border:1px solid var(--glassBorder, rgba(148, 163, 184, .16));background:transparent;color:var(--pageText);transition:border-color .15s ease}.menu-profile-btn[data-astro-cid-5blmo7yk]:hover{border-color:var(--accent, oklch(80% .14 50))}.menu-profile-btn[data-astro-cid-5blmo7yk]:disabled{opacity:.55;cursor:progress}.menu-profile-out[data-astro-cid-5blmo7yk]{margin-left:auto;background:none;border:none;cursor:pointer;font:inherit;font-size:12px;color:var(--textMuted, rgba(240, 244, 252, .6));text-decoration:underline;flex-shrink:0}.menu-profile-err[data-astro-cid-5blmo7yk]{margin:8px 0 0;font-size:12px;color:#f87171}
