@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-scroll-snap-strictness:proximity;--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-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-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-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;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-2xl:1rem;--drop-shadow-2xl:0 25px 25px #00000026;--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)}.top-0{top:calc(var(--spacing) * 0)}.right-0{right:calc(var(--spacing) * 0)}.bottom-0{bottom:calc(var(--spacing) * 0)}.left-0{left: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-7{margin-top:calc(var(--spacing) * 7)}.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-14{margin-top:calc(var(--spacing) * 14)}.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}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.aspect-video{aspect-ratio:var(--aspect-video)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-96{height:calc(var(--spacing) * 96)}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.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-\[1320px\]{max-width:1320px}.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)}.min-w-\[85\%\]{min-width:85%}.shrink-0{flex-shrink:0}.-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}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-start{scroll-snap-align:start}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.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-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.scroll-smooth{scroll-behavior:smooth}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.border{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-1{padding-top:calc(var(--spacing) * 1)}.pt-4{padding-top:calc(var(--spacing) * 4)}.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-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.text-center{text-align:center}.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-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.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)}.whitespace-nowrap{white-space:nowrap}.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}.opacity-20{opacity:.2}.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)}.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-200{--tw-duration:.2s;transition-duration:.2s}.duration-500{--tw-duration:.5s;transition-duration:.5s}@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\:scale-\[1\.01\]:hover{scale:1.01}.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\:h-20{height:calc(var(--spacing) * 20)}.sm\:w-20{width:calc(var(--spacing) * 20)}.sm\:min-w-\[48\%\]{min-width:48%}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}@media(min-width:48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:w-96{width:calc(var(--spacing) * 96)}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:justify-between{justify-content:space-between}.md\:self-end{align-self:flex-end}.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-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.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-6{margin-top:calc(var(--spacing) * 6)}.lg\:mt-24{margin-top:calc(var(--spacing) * 24)}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:min-w-\[31\%\]{min-width:31%}.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-4{grid-template-columns:repeat(4,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))}}@media(min-width:80rem){.xl\:flex{display:flex}.xl\:hidden{display:none}}}: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}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{background:var(--surfaceSoft)!important;border-color:var(--glassBorder)!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{color:#ffffffb8;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:56px;padding:14px 16px;font-size:.95rem;line-height:1.5;display:-webkit-box;overflow:hidden}.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))}.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{background:linear-gradient(#ffffff14,#ffffff0a);border:1px solid #ffffff1a;border-radius:26px;padding:20px;box-shadow:0 22px 54px #00000029,inset 0 1px #ffffff0f}.relatedSidebarIntro{line-height:1.7}.relatedSidebarList{gap:14px;display:grid}.relatedSidebarCard{background:#ffffff0a;border:1px solid #ffffff14;border-radius:22px;gap:12px;padding:12px;transition:transform .22s,border-color .22s,background .22s;display:grid}.relatedSidebarCard:hover{background:#ffffff0f;border-color:#ffffff29;transform:translateY(-2px)}.relatedSidebarThumb{aspect-ratio:16/10;background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;overflow:hidden}.relatedSidebarThumb img{object-fit:cover;width:100%;height:100%;display:block}.relatedSidebarTitle{color:var(--pageText);font-size:1rem;font-weight:700;line-height:1.35}.relatedSidebarText{color:var(--textMuted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.92rem;line-height:1.65;display:-webkit-box;overflow:hidden}.relatedSidebarMeta{color:var(--textFaint);flex-wrap:wrap;gap:8px;font-size:.82rem;display:flex}.relatedSidebarLink{color:var(--pageText);align-items:center;gap:8px;font-size:.92rem;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;display:block;position:sticky;top:146px}.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%;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.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)}.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-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@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-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-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}
