/* Auto-generated safe route CSS split. Source: index-F3vLfDin.pruned.css + critical-inline.css + rest-inline.css + header-scroll.css */
@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-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:none;--tw-shadow-color:none;--tw-shadow-alpha:none;--tw-inset-shadow:none;--tw-inset-shadow-color:none;--tw-inset-shadow-alpha:none;--tw-ring-color:initial;--tw-ring-shadow:none;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:none;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:none;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:none;--tw-drop-shadow-color:none;--tw-drop-shadow-alpha:none;--tw-drop-shadow-size:none;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-content:""}}}@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-red-100:oklch(93.6% .032 17.717);--color-red-700:oklch(50.5% .213 27.518);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-700:oklch(55.3% .195 38.402);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-700:oklch(55.5% .163 48.998);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-700:oklch(55.4% .135 66.442);--color-lime-100:oklch(96.7% .067 122.328);--color-lime-700:oklch(53.2% .157 131.589);--color-green-100:oklch(96.2% .044 156.743);--color-green-500:oklch(72.3% .219 149.579);--color-green-700:oklch(52.7% .154 150.069);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-700:oklch(50.8% .118 165.612);--color-teal-100:oklch(95.3% .051 180.801);--color-teal-700:oklch(51.1% .096 186.391);--color-cyan-100:oklch(95.6% .045 203.388);--color-cyan-700:oklch(52% .105 223.128);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-700:oklch(50% .134 242.749);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-700:oklch(45.7% .24 277.023);--color-violet-100:oklch(94.3% .029 294.588);--color-violet-700:oklch(49.1% .27 292.581);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-700:oklch(49.6% .265 301.924);--color-fuchsia-100:oklch(95.2% .037 318.852);--color-fuchsia-700:oklch(51.8% .253 323.949);--color-pink-100:oklch(94.8% .028 342.258);--color-pink-700:oklch(52.5% .223 3.958);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-700:oklch(51.4% .222 16.935);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-700:oklch(37.2% .044 257.287);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-zinc-200:oklch(92% .004 286.32);--color-zinc-700:oklch(37% .013 285.805);--color-neutral-200:oklch(92.2% 0 0);--color-neutral-500:oklch(55.6% 0 0);--color-neutral-600:oklch(43.9% 0 0);--color-neutral-700:oklch(37.1% 0 0);--color-neutral-800:oklch(26.9% 0 0);--color-neutral-900:oklch(20.5% 0 0);--color-stone-50:oklch(98.5% .001 106.423);--color-stone-100:oklch(97% .001 106.424);--color-stone-200:oklch(92.3% .003 48.717);--color-stone-300:oklch(86.9% .005 56.366);--color-stone-400:oklch(70.9% .01 56.259);--color-stone-500:oklch(55.3% .013 58.071);--color-stone-600:oklch(44.4% .011 73.639);--color-stone-700:oklch(37.4% .01 67.558);--color-stone-800:oklch(26.8% .007 34.298);--color-stone-900:oklch(21.6% .006 56.043);--color-black:#000;--color-white:#fff;--spacing:.25rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--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-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-md:12px;--blur-lg:16px;--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)}:root{--spacing:4px}}@layer base{:where([data-silk~=b0]:not([data-silk~=g0])){--silk-defaults:initial;position:var(--silk-defaults,relative)}:where([data-silk~=g0]){--silk-defaults:initial;position:var(--silk-defaults,fixed);--x-collapsed-scrollbar-thickness:0px;--y-collapsed-scrollbar-thickness:0px}:where([data-silk~=a1]){--silk-defaults:initial;position:var(--silk-defaults,fixed);top:var(--silk-defaults,var(--silk-default-top,initial));bottom:var(--silk-defaults,var(--silk-default-bottom,initial));left:var(--silk-defaults,var(--silk-default-left,initial));right:var(--silk-defaults,var(--silk-default-right,initial));height:var(--silk-defaults,100%);width:var(--silk-defaults,100%);--x-collapsed-scrollbar-thickness:0px;--y-collapsed-scrollbar-thickness:0px}:where([data-silk~=a1]>*){--NOTE: ;--silk-default-top:initial;--silk-default-bottom:initial;--silk-default-left:initial;--silk-default-right:initial}:where([data-silk~=a2]){--silk-defaults:initial;left:var(--silk-defaults,0px);right:var(--silk-defaults,0px);top:var(--silk-defaults,0px);bottom:var(--silk-defaults,0px);background-color:var(--silk-defaults,#000);opacity:var(--silk-defaults,.5)}:where([data-silk~=a11]){--silk-defaults:initial;width:var(--silk-defaults,var(--silk-default-width,initial));height:var(--silk-defaults,var(--silk-default-height,initial));background-color:var(--silk-defaults,white)}[data-silk~=a11]:has(:where([data-silk~=a12])),[data-silk~="0af"]{background-color:initial}:where([data-silk~=f0]){--silk-defaults:initial;width:var(--silk-defaults,100%);height:var(--silk-defaults,100%)}:where([data-silk~=a12]){--silk-defaults:initial;border-radius:var(--silk-defaults,inherit);background-color:var(--silk-defaults,white)}:where([data-silk~=a16]){--silk-defaults:initial;position:var(--silk-defaults,relative)}:where([data-silk~=a16]):before{--silk-defaults:initial;content:var(--silk-defaults,"");display:var(--silk-defaults,block);position:var(--silk-defaults,absolute);left:var(--silk-defaults, calc(-.5*max(100%,48px) + 50%) );top:var(--silk-defaults, calc(-.5*max(100%,48px) + 50%) );width:var(--silk-defaults,max(100%,48px));height:var(--silk-defaults,max(100%,48px))}:where([data-silk~=a17]){--silk-defaults:initial;width:var(--silk-defaults,48px);height:var(--silk-defaults,5.5px);appearance:var(--silk-defaults,none);background-color:var(--silk-defaults,#cbd5e1)}[data-silk~=b0][data-silk~=bBf]{overscroll-behavior-y:none!important;overflow:hidden auto!important}[data-silk~=b0][data-silk~=bBe]{overscroll-behavior-x:none!important;overflow:auto hidden!important}[data-silk~=b0][data-silk~=bBg]{overscroll-behavior:none!important;overflow:auto!important}[data-silk~="0aj"] [data-silk~=b0][data-silk~=bCa][data-silk]{overflow:clip!important}[data-silk~=b0]:not(#\#):not(#\#){--NOTE:"Must not have `position: static`"}[data-silk~=b0]>*{--NOTE: }[data-silk~=b0]{scrollbar-width:none!important}[data-silk~=b0]::-webkit-scrollbar{display:none!important}[data-silk~=b0]:before{content:""!important;width:calc(100% + 600px)!important;height:calc(100% + 600px)!important;position:absolute!important;top:0!important;left:0!important}[data-silk~="0aj"] [data-silk~=b0][data-silk~=bCa][data-silk]:before,[data-silk~=b0][data-silk~=bAb][data-silk]:before{display:none!important}[data-silk~=b1]{width:100%!important;height:100%!important;position:sticky!important;top:0!important;left:0!important}:root{--silk-100-lvh-dvh-pct:max(100%,100vh)}@supports (width:1dvh){:root{--silk-100-lvh-dvh-pct:max(100dvh,100lvh)}}[data-silk~=a0]{--silk-aY:1}[data-silk~=a1][data-silk~=aGf],[data-silk~=a1][data-silk~=aGk]{--silk-default-top:0;--silk-default-left:0}[data-silk~=a1][data-silk~=aGg]{--silk-default-bottom:0;--silk-default-left:0}[data-silk~=a1][data-silk~=aGh],[data-silk~=a1][data-silk~=aGj]{--silk-default-top:0;--silk-default-left:0}[data-silk~=a1][data-silk~=aGi]{--silk-default-top:0;--silk-default-right:0}[data-silk~=a1]{--silk-aL:var(--silk-aL-from-props,1px);--silk-aJ:1px;--silk-aN:10px;--silk-aD:initial;--silk-aE:initial;--silk-aF:initial;--silk-aG:initial;--silk-aH:initial;--silk-aI:initial;--silk-aK:initial;--silk-aO:var(--silk-aD,100%);--silk-aP:var(--silk-aE,100%);--silk-aQ:min(300px,var(--silk-aO));--silk-aR:2px;--silk-aS:calc(-1*(var(--silk-aQ) - var(--silk-aR)));border-width:0!important;overflow:clip!important}[data-silk~=a1][data-silk~=aAc]{opacity:0!important}[data-silk~=a1][data-silk~=aCs]{clip:rect(0 0 0 0)!important;clip-path:inset(0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:fixed!important;top:0!important;left:0!important;overflow:hidden!important}[data-silk~=a1][data-silk~=aNo]{pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}[data-silk~=a1]:not(#\#):not(#\#){--NOTE:"Must not have `position: static`"}[data-silk~=a1]>*{position:absolute}[data-silk~=a1]:not([data-silk~=aBaj]) *{caret-color:#0000}[data-silk~=a2]{z-index:-1!important;position:absolute!important}[data-silk~=a2][data-silk~=aNo]{pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}[data-silk~=a4][data-silk]{position:absolute}[data-silk~=a4][data-silk~=aGh],[data-silk~=a4][data-silk~=aGi],[data-silk~=a4][data-silk~=aGj]{width:var(--silk-aO);height:var(--silk-aP)}[data-silk~=a4][data-silk~=aGf],[data-silk~=a4][data-silk~=aGg],[data-silk~=a4][data-silk~=aGk]{width:var(--silk-aP);height:var(--silk-aO)}[data-silk~=a5][data-silk]{z-index:-1;position:absolute;inset:0}[data-silk~="0aj"] [data-silk~=a5][data-silk~=aNp]{z-index:1;pointer-events:initial!important}[data-silk~=a6]{--silk-aT:calc(2*var(--silk-aO));z-index:1;flex-wrap:nowrap;place-items:center;display:flex;position:absolute;inset:0}[data-silk~=a6][data-silk~=aGh],[data-silk~=a6][data-silk~=aGi],[data-silk~=a6][data-silk~=aGj]{width:var(--silk-aT);scroll-snap-type:x mandatory;flex-direction:row;height:100%;overflow:auto hidden}[data-silk~=a6][data-silk~=aGg],[data-silk~=a6][data-silk~=aGf],[data-silk~=a6][data-silk~=aGk]{height:var(--silk-aT);scroll-snap-type:y mandatory;flex-direction:column;width:100%;overflow:hidden auto}[data-silk~=a6][data-silk~=aGh]{left:calc(-1*var(--silk-aO))}[data-silk~=a6][data-silk~=aGi]{right:calc(-1*var(--silk-aO))}[data-silk~=a6][data-silk~=aGf]{top:calc(-1*var(--silk-aO))}[data-silk~=a6][data-silk~=aGg]{bottom:calc(-1*var(--silk-aO))}[data-silk~=a6][data-silk~=aGj]{left:calc(-.5*var(--silk-aO))}[data-silk~=a6][data-silk~=aGk]{top:calc(-.5*var(--silk-aO))}[data-silk~=a6][data-silk~=aNo][data-silk]{pointer-events:none;-webkit-user-select:none;user-select:none}[data-silk~=a6][data-silk~=aHo][data-silk]{overflow:hidden}[data-silk~=a6][data-silk~=aMj]{overscroll-behavior-x:contain}[data-silk~=a6][data-silk~=aMk]{overscroll-behavior-y:contain}[data-silk~=a6][data-silk~=aMai]{overscroll-behavior:contain}[data-silk~=a6][data-silk~=aJo][data-silk~=aGh],[data-silk~=a6][data-silk~=aJo][data-silk~=aGi],[data-silk~=a6][data-silk~=aJo][data-silk~=aGj]{overscroll-behavior-x:none}[data-silk~=a6][data-silk~=aJo][data-silk~=aGf],[data-silk~=a6][data-silk~=aJo][data-silk~=aGg],[data-silk~=a6][data-silk~=aJo][data-silk~=aGk]{overscroll-behavior-y:none}[data-silk~="0aj"] [data-silk~=a6][data-silk]{overflow:hidden}[data-silk~=a6]{scrollbar-width:none}[data-silk~=a6]::-webkit-scrollbar{display:none}[data-silk~=a6]>*{--silk-aO:var(--silk-aD,50%);flex-grow:0;flex-shrink:0}[data-silk~=a7]{-webkit-user-select:none!important;user-select:none!important;pointer-events:none!important}[data-silk~=a7][data-silk~=aGh],[data-silk~=a7][data-silk~=aGf]{order:3}[data-silk~=a7][data-silk~=aGi],[data-silk~=a7][data-silk~=aGg],[data-silk~=a7][data-silk~=aGj],[data-silk~=a7][data-silk~=aGk]{order:1}[data-silk~=a7][data-silk~=aGh],[data-silk~=a7][data-silk~=aGi],[data-silk~=a7][data-silk~=aGj]{width:var(--silk-aH);height:1px}[data-silk~=a7][data-silk~=aGf],[data-silk~=a7][data-silk~=aGg],[data-silk~=a7][data-silk~=aGk]{height:var(--silk-aH);width:1px}[data-silk~=a7][data-silk~=aGi],[data-silk~=a7][data-silk~=aGg],[data-silk~=a7][data-silk~=aGj],[data-silk~=a7][data-silk~=aGk]{scroll-snap-align:start}[data-silk~=a7][data-silk~=aGh],[data-silk~=a7][data-silk~=aGf]{scroll-snap-align:end}[data-silk~=a10]{z-index:1;pointer-events:none;-webkit-user-select:text;user-select:text;order:2;display:flex;position:sticky}[data-silk~=a10][data-silk~=aFr][data-silk~=aGj],[data-silk~=a10][data-silk~=aFr][data-silk~=aGk]{position:relative}[data-silk~=a10][data-silk~=aGh],[data-silk~=a10][data-silk~=aGi],[data-silk~=a10][data-silk~=aGj]{width:var(--silk-aO);align-items:center;height:100%}[data-silk~=a10][data-silk~=aFh]{justify-content:flex-start}[data-silk~=a10][data-silk~=aFi]{justify-content:flex-end}[data-silk~=a10][data-silk~=aGg],[data-silk~=a10][data-silk~=aGf],[data-silk~=a10][data-silk~=aGk]{height:var(--silk-aO);justify-content:center;width:100%}[data-silk~=a10][data-silk~=aFf]{align-items:flex-start}[data-silk~=a10][data-silk~=aFg]{align-items:flex-end}[data-silk~=a10][data-silk~=aFr]{justify-content:center;align-items:center}[data-silk~=a10][data-silk~=aGh],[data-silk~=a10][data-silk~=aGi],[data-silk~=a10][data-silk~=aGf],[data-silk~=a10][data-silk~=aGg]{--silk-aV:calc(var(--silk-aO) - var(--silk-aF) - var(--silk-aL))}[data-silk~=a10][data-silk~=aGh][data-silk~=aFr],[data-silk~=a10][data-silk~=aGi][data-silk~=aFr],[data-silk~=a10][data-silk~=aGf][data-silk~=aFr],[data-silk~=a10][data-silk~=aGg][data-silk~=aFr]{--silk-aV:calc((var(--silk-aO) - var(--silk-aF))/2 - var(--silk-aL))}[data-silk~=a10][data-silk~=aGj],[data-silk~=a10][data-silk~=aGk]{--silk-aV:calc((var(--silk-aO) - var(--silk-aF))/2 - var(--silk-aO)/2 - var(--silk-aL))}[data-silk~=a10][data-silk~=aGh]{left:var(--silk-aV)}[data-silk~=a10][data-silk~=aGi]{right:var(--silk-aV)}[data-silk~=a10][data-silk~=aGf]{top:var(--silk-aV)}[data-silk~=a10][data-silk~=aGg]{bottom:var(--silk-aV)}[data-silk~=a10][data-silk~=aGj]:not([data-silk~=aFr]){left:var(--silk-aV);right:var(--silk-aV)}[data-silk~=a10][data-silk~=aGk]:not([data-silk~=aFr]){top:var(--silk-aV);bottom:var(--silk-aV)}[data-silk~=a15]{--INFO:This element prevents “swipe from edge to go back“ on iOS.See the Silk Sheet docs.;pointer-events:initial;-webkit-user-select:none;user-select:none;will-change:transform;width:30px;height:100%;position:absolute;top:0;bottom:0;left:-2px}[data-silk~=a15][data-silk~=aGg],[data-silk~=a15][data-silk~=aGf],[data-silk~=a15][data-silk~=aGk]{height:calc(100% + var(--silk-aH) + var(--silk-aI))}[data-silk~=a15][data-silk~=aGg],[data-silk~=a15][data-silk~=aGk]{top:calc(-1*var(--silk-aH));bottom:calc(-1*var(--silk-aI))}[data-silk~=a15][data-silk~=aGf]{top:calc(-1*var(--silk-aI));bottom:calc(-1*var(--silk-aH))}[data-silk~=a10][data-silk~=aJo][data-silk~=aIo]{--silk-aV:calc(var(--silk-aO) - var(--silk-aF) + var(--silk-aK))}[data-silk~=a10][data-silk~=aJo][data-silk~=aGh]{right:0}[data-silk~=a10][data-silk~=aJo][data-silk~=aGi]{left:0}[data-silk~=a10][data-silk~=aJo][data-silk~=aGf]{bottom:0}[data-silk~=a10][data-silk~=aJo][data-silk~=aGg]{top:0}[data-silk~=a10][data-silk~=aJp][data-silk~=aGh]{right:var(--silk-aS)}[data-silk~=a10][data-silk~=aJp][data-silk~=aGi]{left:var(--silk-aS)}[data-silk~=a10][data-silk~=aJp][data-silk~=aGf]{bottom:var(--silk-aS)}[data-silk~=a10][data-silk~=aJp][data-silk~=aGg]{top:var(--silk-aS)}[data-silk~=a11][data-silk~=aFf],[data-silk~=a11][data-silk~=aFg],[data-silk~=a11][data-silk~=aFr][data-silk~=aGk],[data-silk~=a11][data-silk~=aFr][data-silk~=aGf],[data-silk~=a11][data-silk~=aFr][data-silk~=aGg]{--silk-default-width:100%;--silk-default-height:50%}[data-silk~=a11][data-silk~=aFh],[data-silk~=a11][data-silk~=aFi],[data-silk~=a11][data-silk~=aFr][data-silk~=aGj],[data-silk~=a11][data-silk~=aFr][data-silk~=aGh],[data-silk~=a11][data-silk~=aFr][data-silk~=aGi]{--silk-default-width:50%;--silk-default-height:100%}[data-silk~=a11]{pointer-events:initial;-webkit-user-select:initial;user-select:initial;box-sizing:border-box!important;margin:0!important;position:relative!important;overflow:visible!important}[data-silk~=a11][data-silk~=aNo]{pointer-events:initial}[data-silk~=a11]:not(#\#):not(#\#){--NOTE:"Must not have `position: static`"}[data-silk~=a11]>*{--NOTE: ;--silk-default-width:initial;--silk-default-height:initial}[data-silk~=a12]{box-sizing:border-box!important;z-index:-1!important;position:absolute!important}[data-silk~=a12][data-silk~=aFh],[data-silk~=a12][data-silk~=aFi]{width:calc(100% + var(--silk-aQ))!important;height:100%!important}[data-silk~=a12][data-silk~=aKo][data-silk~=aFh],[data-silk~=a12][data-silk~=aKo][data-silk~=aFi]{width:100%!important}[data-silk~=a12][data-silk~=aFh]{top:0!important;right:0!important}[data-silk~=a12][data-silk~=aFi],[data-silk~=a12][data-silk~=aFr][data-silk~=aGj]{top:0!important;left:0!important}[data-silk~=a12][data-silk~=aFf],[data-silk~=a12][data-silk~=aFg]{height:calc(100% + var(--silk-aQ))!important;width:100%!important}[data-silk~=a12][data-silk~=aKo][data-silk~=aFf],[data-silk~=a12][data-silk~=aKo][data-silk~=aFg]{height:100%!important}[data-silk~=a12][data-silk~=aFf]{bottom:0!important;left:0!important}[data-silk~=a12][data-silk~=aFg],[data-silk~=a12][data-silk~=aFr][data-silk~=aGk]{top:0!important;left:0!important}[data-silk~=a12][data-silk~=aFr]{width:100%!important;height:100%!important}[data-silk~=a12]:not([data-silk~=aBaj])[data-silk~=aFf],[data-silk~=a12]:not([data-silk~=aBaj])[data-silk~=aFg]{height:calc(100% + 50px)!important}[data-silk~=a12]:not([data-silk~=aBaj])[data-silk~=aFh],[data-silk~=a12]:not([data-silk~=aBaj])[data-silk~=aFi]{width:calc(100% + 50px)!important}[data-silk~=a8]{position:relative;-webkit-user-select:none!important;user-select:none!important;pointer-events:none!important}[data-silk~=a8][data-silk~=aGh],[data-silk~=a8][data-silk~=aGf]{scroll-snap-align:start;order:1}[data-silk~=a8][data-silk~=aGi],[data-silk~=a8][data-silk~=aGg]{scroll-snap-align:end;order:3}[data-silk~=a8][data-silk~=aGh],[data-silk~=a8][data-silk~=aGi],[data-silk~=a8][data-silk~=aGj]{width:var(--silk-aI);height:1px}[data-silk~=a8][data-silk~=aGg],[data-silk~=a8][data-silk~=aGf],[data-silk~=a8][data-silk~=aGk]{height:var(--silk-aI);width:1px}[data-silk~=a8][data-silk~=aGj],[data-silk~=a8][data-silk~=aGk]{scroll-snap-align:end;order:3}[data-silk~=a9]{--silk-aW:calc(100% + var(--silk-aF) - var(--silk-aB));--silk-aX:calc(var(--silk-aO) - var(--silk-aB) + var(--silk-aA));counter-increment:count 1;--debug-color:#209928;place-items:center;display:grid;position:absolute}[data-silk~=a9][data-silk~=aGh],[data-silk~=a9][data-silk~=aGi],[data-silk~=a9][data-silk~=aGj]{width:calc(var(--silk-aB) - var(--silk-aA));height:1px}[data-silk~=a9][data-silk~=aGf],[data-silk~=a9][data-silk~=aGg],[data-silk~=a9][data-silk~=aGk]{height:calc(var(--silk-aB) - var(--silk-aA));width:1px}[data-silk~=a9][data-silk~=aGh],[data-silk~=a9][data-silk~=aGf]{scroll-snap-align:end}[data-silk~=a9][data-silk~=aGi],[data-silk~=a9][data-silk~=aGg]{scroll-snap-align:start}[data-silk~=a9][data-silk~=aGj],[data-silk~=a9][data-silk~=aGk]{scroll-snap-align:center}[data-silk~=a9][data-silk~=aGj]{right:calc(100% + (var(--silk-aO) - var(--silk-aB))/2)}[data-silk~=a9][data-silk~=aGk]{bottom:calc(100% + (var(--silk-aO) - var(--silk-aB))/2)}[data-silk~=a9][data-silk~=aGh]{left:var(--silk-aW);scroll-margin-right:var(--silk-aX);top:calc(var(--silk-aC)*10px)}@supports not (scroll-margin-right:1px){[data-silk~=a9][data-silk~=aGh]{scroll-snap-margin-right:var(--silk-aX)}}[data-silk~=a9][data-silk~=aGi]{right:var(--silk-aW);scroll-margin-left:var(--silk-aX);top:calc(var(--silk-aC)*10px)}@supports not (scroll-margin-left:1px){[data-silk~=a9][data-silk~=aGi]{scroll-snap-margin-left:var(--silk-aX)}}[data-silk~=a9][data-silk~=aGf]{top:var(--silk-aW);scroll-margin-bottom:var(--silk-aX);left:calc(var(--silk-aC)*10px)}@supports not (scroll-margin-bottom:1px){[data-silk~=a9][data-silk~=aGf]{scroll-snap-margin-bottom:var(--silk-aX)}}[data-silk~=a9][data-silk~=aGg]{bottom:var(--silk-aW);scroll-margin-top:var(--silk-aX);left:calc(var(--silk-aC)*10px)}@supports not (scroll-margin-top:1px){[data-silk~=a9][data-silk~=aGg]{scroll-snap-margin-top:var(--silk-aX)}}[data-silk~=a9][data-silk~=aIo]:first-child,[data-silk~=a9][data-silk~=aGh]:only-child,[data-silk~=a9][data-silk~=aGi]:only-child,[data-silk~=a9][data-silk~=aGf]:only-child,[data-silk~=a9][data-silk~=aGg]:only-child,[data-silk~=a9]:not(:only-child):last-child{scroll-snap-align:none}[data-silk~=a9]:after{color:var(--debug-color);background-color:#fff;border-radius:100%;place-items:center;width:24px;height:24px;margin-left:12px;padding:2px;font-size:18px;display:grid}[data-silk~=e0]{white-space:nowrap!important;word-wrap:normal!important;clip:rect(0,0,0,0)!important;clip-path:inset(0)!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}html[data-silk-native-page-scroll-replaced=true]{width:100dvw!important;height:100dvh!important;overflow:hidden!important}[data-standalone=true][data-silk-native-page-scroll-replaced=true]{overscroll-behavior:none!important;height:100vh!important}html[data-silk-native-page-scroll-replaced=false]:has([data-silk~=c2][data-silk~=cHa][data-silk~=cEb][data-silk~=cAc]){overscroll-behavior-x:none!important}html[data-silk-native-page-scroll-replaced=false]:has([data-silk~=c2][data-silk~=cHa][data-silk~=cEb][data-silk~=cAd]){overscroll-behavior-y:none!important}html[data-silk-native-page-scroll-replaced=false]:has([data-silk~=c2][data-silk~=cHa][data-silk~=cKa]){scroll-behavior:auto}html[data-silk-native-page-scroll-replaced=false]:has([data-silk~=c2][data-silk~=cHa][data-silk~=cKb]),html[data-silk-native-page-scroll-replaced=false]:has([data-silk~=c2][data-silk~=cHa][data-silk~=cKk]){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html[data-silk-native-page-scroll-replaced=false]:has([data-silk~=c2][data-silk~=cHa][data-silk~=cKk]){scroll-behavior:auto}}html[data-silk-native-page-scroll-replaced=false]:has([data-silk~=c2][data-silk~=cHa][data-silk~=cLb]){overflow-anchor:none}html[data-silk-native-page-scroll-replaced=false]:has([data-silk~=c2][data-silk~=cHa][data-silk~=cMq]){scroll-snap-type:y proximity}html[data-silk-native-page-scroll-replaced=false]:has([data-silk~=c2][data-silk~=cHa][data-silk~=cMp]){scroll-snap-type:x proximity}html[data-silk-native-page-scroll-replaced=false]:has([data-silk~=c2][data-silk~=cHa][data-silk~=cMo]){scroll-snap-type:y mandatory}html[data-silk-native-page-scroll-replaced=false]:has([data-silk~=c2][data-silk~=cHa][data-silk~=cMn]){scroll-snap-type:x mandatory}[data-silk-native-page-scroll-replaced=true]>body{width:100dvw!important;height:100dvh!important;overflow:hidden!important}[data-standalone=true][data-silk-native-page-scroll-replaced=true]>body{overscroll-behavior:none!important;height:100vh!important}[data-standalone=false][data-silk-native-page-scroll-replaced=true]>body{position:fixed!important;top:0!important}[data-silk~=c4]{pointer-events:none;width:50px;height:50px;position:fixed;top:-200px;overflow-y:scroll}[data-silk~=c1]{--NOTE:"`display` can only be set to `none` or `grid`";display:grid;position:relative}html:not([data-silk-native-page-scroll-replaced=true]) [data-silk~=c1][data-silk~=cHa][data-silk~=cAc]{width:auto!important}html:not([data-silk-native-page-scroll-replaced=true]) [data-silk~=c1][data-silk~=cHa][data-silk~=cAd]{height:auto!important}[data-silk-native-page-scroll-replaced=true] [data-silk~=c1][data-silk~=cHa]{width:100dvw!important;height:100dvh!important}[data-standalone=true][data-silk-native-page-scroll-replaced=true] [data-silk~=c1][data-silk~=cHa]{height:100vh!important}[data-silk~=c1]>*{position:absolute!important}[data-silk~=c1][data-silk~=cQa] input,[data-silk~=c1][data-silk~=cQa] textarea,[data-silk~=c1][data-silk~=cQa] [contenteditable=true]{caret-color:#0000!important}[data-silk~=c2]{scrollbar-color:inherit;scrollbar-gutter:inherit;outline:none!important;padding:0!important;display:grid!important;position:relative!important}[data-silk~=c2]:focus{outline:none}[data-silk-native-page-scroll-replaced=false] [data-silk~=c2][data-silk~=cHa]{overflow:visible!important}[data-silk~=c2][data-silk~=cAd]{overflow:hidden auto!important}[data-silk~=c2][data-silk~=cAc]{overflow:auto hidden!important}[data-silk~=c2][data-silk~=cAe]{overflow:auto!important}[data-silk~=c2]{--grid-template:0px max-content 0px max-content 0px max-content 0px!important}[data-silk~=c2][data-silk~=cAd]{grid-template-rows:var(--grid-template)}[data-silk~=c2][data-silk~=cAc]{grid-template-columns:var(--grid-template)}[data-silk~=c2][data-silk~=cCa]{overscroll-behavior-x:contain!important}[data-silk~=c2][data-silk~=cCa][data-silk~=cIb]{overscroll-behavior-x:none!important}[data-silk~=c2][data-silk~=cDa]{overscroll-behavior-y:contain!important}[data-silk~=c2][data-silk~=cDa][data-silk~=cJb]{overscroll-behavior-y:none!important}[data-silk~=c2][data-silk~=cCa][data-silk~=cIb][data-silk~=cJb]{overflow-x:auto!important}[data-silk~=c2][data-silk~=cDa][data-silk~=cIb][data-silk~=cJb]{overflow-y:auto!important}[data-silk~=c2][data-silk~=cEb][data-silk~=cAc]{overscroll-behavior-x:none!important}[data-silk~=c2][data-silk~=cEb][data-silk~=cAd]{overscroll-behavior-y:none!important}[data-silk~=c2][data-silk~=cFa],[data-silk~="0aj"] [data-silk~=c2]{overflow-anchor:none;overflow:hidden!important}[data-silk~=c2][data-silk~=cFa][data-silk~=cIa],[data-silk~="0aj"] [data-silk~=c2][data-silk~=cPa][data-silk~=cIa]{padding-bottom:var(--silk-cA,var(--ua-scrollbar-thickness))!important}[data-silk~=c2][data-silk~=cFa][data-silk~=cJa]:not(:lang(ae)):not(:lang(ar)):not(:lang(arc)):not(:lang(bcc)):not(:lang(bqi)):not(:lang(ckb)):not(:lang(dv)):not(:lang(fa)):not(:lang(glk)):not(:lang(he)):not(:lang(ku)):not(:lang(mzn)):not(:lang(nqo)):not(:lang(pnb)):not(:lang(ps)):not(:lang(sd)):not(:lang(ug)):not(:lang(ur)):not(:lang(yi)),[data-silk~="0aj"] [data-silk~=c2][data-silk~=cJa]:not(:lang(ae)):not(:lang(ar)):not(:lang(arc)):not(:lang(bcc)):not(:lang(bqi)):not(:lang(ckb)):not(:lang(dv)):not(:lang(fa)):not(:lang(glk)):not(:lang(he)):not(:lang(ku)):not(:lang(mzn)):not(:lang(nqo)):not(:lang(pnb)):not(:lang(ps)):not(:lang(sd)):not(:lang(ug)):not(:lang(ur)):not(:lang(yi)){padding-right:var(--silk-cA,var(--ua-scrollbar-thickness))!important}:is([data-silk~=c2][data-silk~=cFa][data-silk~=cJa]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--silk-cA,var(--ua-scrollbar-thickness))!important}[data-silk~=c2][data-silk~=cFa][data-silk~=cJa]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:var(--silk-cA,var(--ua-scrollbar-thickness))!important}:is([data-silk~="0aj"] [data-silk~=c2][data-silk~=cJa]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--silk-cA,var(--ua-scrollbar-thickness))!important}[data-silk~="0aj"] [data-silk~=c2][data-silk~=cJa]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:var(--silk-cA,var(--ua-scrollbar-thickness))!important}[data-silk~=c2][data-silk~=cKa]{scroll-behavior:auto}[data-silk~=c2][data-silk~=cKb],[data-silk~=c2][data-silk~=cKk]{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){[data-silk~=c2][data-silk~=cKk]{scroll-behavior:auto}}[data-silk~=c2][data-silk~=cLb]{overflow-anchor:none}[data-silk~=c2][data-silk~=cMq]{scroll-snap-type:y proximity}[data-silk~=c2][data-silk~=cMp]{scroll-snap-type:x proximity}[data-silk~=c2][data-silk~=cMo]{scroll-snap-type:y mandatory}[data-silk~=c2][data-silk~=cMn]{scroll-snap-type:x mandatory}[data-silk~=c2][data-silk~=cPb]{scrollbar-width:none}[data-silk~=c2][data-silk~=cPb]::-webkit-scrollbar{display:none}[data-silk~=c2][data-silk~=cCa][data-silk~=cIb][data-silk~=cJb],[data-silk~=c2][data-silk~=cDa][data-silk~=cIb][data-silk~=cJb]{scrollbar-width:none!important}[data-silk~=c2][data-silk~=cCa][data-silk~=cIb][data-silk~=cJb]::-webkit-scrollbar{display:none!important}[data-silk~=c2][data-silk~=cDa][data-silk~=cIb][data-silk~=cJb]::-webkit-scrollbar{display:none!important}[data-silk~=c2][data-silk~=cCa][data-silk~=cIb][data-silk~=cJb]:before{content:"";width:101%;height:1px;position:absolute;top:0;left:0;-webkit-user-select:none!important;user-select:none!important;pointer-events:none!important}[data-silk~=c2][data-silk~=cDa][data-silk~=cIb][data-silk~=cJb]:after{content:"";width:1px;height:101%;position:absolute;top:0;left:0;-webkit-user-select:none!important;user-select:none!important;pointer-events:none!important}[data-silk~=c5]{width:1px;height:1px;margin-bottom:-1px;margin-right:-1px}[data-silk~=c5][data-silk~=cAd][data-silk~=cGh]{grid-row:1}[data-silk~=c5][data-silk~=cAd][data-silk~=cGi]{grid-row:-1}[data-silk~=c5][data-silk~=cAc][data-silk~=cGh]{grid-column:-1}[data-silk~=c5][data-silk~=cAd][data-silk~=cGi]{margin-top:-2px}[data-silk~=c5][data-silk~=cAc][data-silk~=cGi]{margin-left:-2px}[data-silk~=c6][data-silk~=cAd]{width:1px;height:0}[data-silk~=c6][data-silk~=cAc]{width:0;height:1px}[data-silk~=c6][data-silk~=cAd]{grid-row:2}[data-silk~=c6][data-silk~=cAc]{grid-column:2}html:not([data-silk-native-page-scroll-replaced=true]) [data-silk~=c6][data-silk~=cHa]{width:0!important;height:0!important}[data-silk~=c7][data-silk~=cAd]{width:1px;height:0}[data-silk~=c7][data-silk~=cAc]{width:0;height:1px}html:not([data-silk-native-page-scroll-replaced=true]) [data-silk~=c7][data-silk~=cHa]{width:0!important;height:0!important}[data-silk~=c7][data-silk~=cAd]{grid-row:6}[data-silk~=c7][data-silk~=cAc]{grid-column:6}[data-silk~=c3]{position:relative!important}[data-silk~=c3][data-silk~=cAd]{grid-row:4!important}[data-silk~=c3][data-silk~=cAc]{grid-column:4!important}[data-silk~=c3][data-silk~=cCa][data-silk~=cIb]{position:sticky!important;left:0!important;right:0!important}[data-silk~=c3][data-silk~=cDa][data-silk~=cJb]{position:sticky!important;top:0!important;bottom:0!important}*,: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}*,:after,:before,::backdrop{border-color:var(--color-gray-200,currentcolor)}::file-selector-button{border-color:var(--color-gray-200,currentcolor)}}@layer components;@layer utilities{.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset: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)}.z-1{z-index:1}.z-2{z-index:2}.z-10{z-index:10}.z-bottom-nav{z-index:90}.mx-4{margin-inline:calc(var(--spacing)*4)}.mx-auto{margin-inline:auto}.my-2{margin-block:calc(var(--spacing)*2)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.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-6{margin-top:calc(var(--spacing)*6)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.size-5{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5)}.size-6{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}.h-6{height:calc(var(--spacing)*6)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-14{height:calc(var(--spacing)*14)}.h-16{height:calc(var(--spacing)*16)}.h-full{height:100%}.min-h-full{min-height:100%}.min-h-lvh{min-height:100lvh}.w-6{width:calc(var(--spacing)*6)}.w-9{width:calc(var(--spacing)*9)}.w-10{width:calc(var(--spacing)*10)}.w-14{width:calc(var(--spacing)*14)}.w-16{width:calc(var(--spacing)*16)}.w-72{width:calc(var(--spacing)*72)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[450px\]{max-width:450px}.max-w-full{max-width:100%}.min-w-0{min-width:calc(var(--spacing)*0)}.flex-1{flex:1}.basis-0{flex-basis:calc(var(--spacing)*0)}.cursor-pointer{cursor:pointer}.touch-manipulation{touch-action:manipulation}.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}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.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)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-base-03{border-color:hsl(var(--color-base-03))}.border-t-base-03{border-top-color:hsl(var(--color-base-03))}.bg-background-01{background-color:hsl(var(--color-background-01))}.bg-base-01{background-color:hsl(var(--color-base-01))}.bg-base-02{background-color:hsl(var(--color-base-02))}.bg-transparent{background-color:#0000}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-top{object-position:top}.p-1{padding:calc(var(--spacing)*1)}.p-1\.5{padding:calc(var(--spacing)*1.5)}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-6{padding:calc(var(--spacing)*6)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-3{padding-block:calc(var(--spacing)*3)}.pt-2{padding-top:calc(var(--spacing)*2)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-safe{padding-bottom:var(--safe-area-inset-bottom)}.pb-safe-4{padding-bottom:calc(var(--safe-area-inset-bottom) + 16px)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-top{vertical-align:top}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--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))}.text-\[10px\]{font-size:10px}.leading-5{--tw-leading:calc(var(--spacing)*5);line-height:calc(var(--spacing)*5)}.leading-none{--tw-leading:1;line-height:1}.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-\[650\]{--tw-font-weight:650;font-weight:650}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.whitespace-nowrap{white-space:nowrap}.text-base-06{color:hsl(var(--color-base-06))}.text-base-07{color:hsl(var(--color-base-07))}.text-base-07\/70{color:color-mix(in srgb,hsl(hsl(var(--color-base-07)))70%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-base-07\/70{color:color-mix(in oklab,hsl(var(--color-base-07))70%,transparent)}}.text-base-07\/80{color:color-mix(in srgb,hsl(hsl(var(--color-base-07)))80%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-base-07\/80{color:color-mix(in oklab,hsl(var(--color-base-07))80%,transparent)}}.text-base-07\/90{color:color-mix(in srgb,hsl(hsl(var(--color-base-07)))90%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-base-07\/90{color:color-mix(in oklab,hsl(var(--color-base-07))90%,transparent)}}.text-foreground-02{color:hsl(var(--color-foreground-02))}.text-foreground-02\/70{color:color-mix(in srgb,hsl(hsl(var(--color-foreground-02)))70%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-foreground-02\/70{color:color-mix(in oklab,hsl(var(--color-foreground-02))70%,transparent)}}.shadow-xs{--tw-shadow:none;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.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,visibility,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))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.contain-content{contain:content}.select-none{-webkit-user-select:none;user-select:none}.\[view-transition-name\:footer\]{view-transition-name:footer}.\[view-transition-name\:header\]{view-transition-name:header}@media (hover:hover){.group-hover\:mr-2:is(:where(.group):hover *){margin-right:calc(var(--spacing)*2)}.group-hover\:flex:is(:where(.group):hover *){display:flex}.group-hover\:max-w-\[95px\]:is(:where(.group):hover *){max-width:95px}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\:text-foreground-01:is(:where(.group):hover *){color:hsl(var(--color-foreground-01))}.group-hover\:text-white:is(:where(.group):hover *){color:var(--color-white)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}@media (forced-colors:active){.group-focus-visible\:outline-hidden:is(:where(.group):focus-visible *){outline-offset:2px;outline:2px solid #0000}}@media (min-width:48rem){.md\:mt-3{margin-top:calc(var(--spacing)*3)}.md\:mt-8{margin-top:calc(var(--spacing)*8)}.md\:block{display:block}.md\:hidden{display:none}.md\:w-1\/2{width:50%}.md\:w-auto{width:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:gap-4{gap:calc(var(--spacing)*4)}.md\:p-6{padding:calc(var(--spacing)*6)}.md\:px-4{padding-inline:calc(var(--spacing)*4)}.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-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media (min-width:64rem){.lg\:block{display:block}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@supports (font:-apple-system-body) and (-webkit-touch-callout:none){@media (pointer:coarse){html{font:-apple-system-body}}}html{overflow-y:scroll}@media (pointer:coarse){*{-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;outline:none}[draggable=true]{-webkit-user-drag:element!important}input,textarea{-webkit-touch-callout:text;-webkit-user-select:text;user-select:text}button,a,[role=button]{touch-action:manipulation}}:root{--color-base-01:0deg 0% 100%;--color-base-02:0deg 0% 96%;--color-base-03:0deg 0% 92%;--color-base-04:0deg 0% 84%;--color-base-05:0deg 0% 56%;--color-base-06:0deg 0% 27%;--color-base-07:0deg 0% 0%;--color-primary-50:71deg 72% 82%;--color-primary-100:71deg 72% 77%;--color-primary-200:71deg 72% 67%;--color-primary-300:71deg 72% 57%;--color-primary-400:71deg 72% 47%;--color-primary-500:71deg 72% 37%;--color-primary-600:71deg 72% 32%;--color-primary-700:71deg 72% 27%;--color-primary-800:71deg 72% 22%;--color-primary-900:71deg 72% 17%;--color-primary-950:71deg 72% 12%;--color-red-400:0deg 70% 65%;--color-red-500:0deg 70% 55%;--color-red-600:0deg 70% 45%;--color-red-700:0deg 70% 35%;--color-background-01:var(--color-base-01);--color-background-02:var(--color-base-02);--color-background-03:var(--color-base-03);--color-foreground-01:var(--color-base-07);--color-foreground-02:var(--color-base-06);--color-foreground-03:var(--color-base-04);--color-primary:var(--color-primary-500);--color-primary-foreground:var(--color-primary-950);--color-primary-accent:var(--color-primary-700);--color-primary-hover:var(--color-primary-600);--color-primary-active:var(--color-primary-700);--color-border:var(--color-base-03);--color-input:var(--color-base-03);--color-input-foreground:var(--color-base-07);--color-input-placeholder:var(--color-base-05);--color-input-ring:var(--color-base-04);--color-invalid:var(--color-red-500);--color-danger:var(--color-red-500);--color-danger-foreground:var(--color-base-02);--color-danger-accent:var(--color-red-700);--color-danger-hover:var(--color-red-400);--color-danger-active:var(--color-red-600);--env-safe-area-inset-top:env(safe-area-inset-top);--env-safe-area-inset-right:env(safe-area-inset-right);--env-safe-area-inset-left:env(safe-area-inset-left);--env-safe-area-inset-bottom:env(safe-area-inset-bottom);--safe-area-inset-top:env(safe-area-inset-top);--safe-area-inset-right:env(safe-area-inset-right);--safe-area-inset-left:env(safe-area-inset-left);--safe-area-inset-bottom:env(safe-area-inset-bottom)}@media (prefers-color-scheme:dark){:root{--color-base-01:0deg 3% 9%;--color-base-02:0deg 3% 15%;--color-base-03:0deg 3% 18%;--color-base-04:0deg 3% 24%;--color-base-05:0deg 3% 44%;--color-base-06:0deg 3% 73%;--color-base-07:0deg 3% 100%;--color-primary-50:71deg 72% 82%;--color-primary-100:71deg 72% 77%;--color-primary-200:71deg 72% 67%;--color-primary-300:71deg 72% 57%;--color-primary-400:71deg 72% 47%;--color-primary-500:71deg 72% 37%;--color-primary-600:71deg 72% 32%;--color-primary-700:71deg 72% 27%;--color-primary-800:71deg 72% 22%;--color-primary-900:71deg 72% 17%;--color-primary-950:71deg 72% 12%}}}input[type=search]::-ms-clear{width:0;height:0;display:none}input[type=search]::-ms-reveal{width:0;height:0;display:none}input[type=search]::-webkit-search-decoration{display:none}input[type=search]::-webkit-search-cancel-button{display:none}input[type=search]::-webkit-search-results-button{display:none}input[type=search]::-webkit-search-results-decoration{display:none}@keyframes scroll-gesture{0%{opacity:0;transform:translateY(60px)scale(1)}5%{opacity:1;transform:translateY(60px)scale(1)}25%{opacity:1;transform:translateY(-30px)scale(.96)}30%{opacity:0;transform:translateY(-30px)scale(.96)}50%{opacity:0;transform:translateY(60px)scale(1)}55%{opacity:1;transform:translateY(60px)scale(1)}75%{opacity:1;transform:translateY(-30px)scale(.96)}80%{opacity:0;transform:translateY(-30px)scale(.96)}to{opacity:0;transform:translateY(60px)scale(1)}}@keyframes sk-bounce{0%,to{transform:scale(0)}50%{transform:scale(1)}}@keyframes checkmark-pop{0%{opacity:0;transform:scale(1.2)}60%{opacity:1;transform:scale(1.5)}to{opacity:1;transform:scale(1)}}@keyframes fadeIn{0%{opacity:.4}50%{opacity:.6}to{opacity:1}}.font-title{--tw-font-weight:650;--tw-tracking:.02em;letter-spacing:.02em;font-weight:650}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0))}}@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-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}:root{
  color-scheme: light dark;
  --pa-space-1: 8px;
  --pa-space-2: 12px;
  --pa-space-3: 16px;
  --pa-space-4: 24px;
  --pa-space-5: 32px;
  --pa-radius: 24px;
  --pa-header-h: 72px;
  --pa-nav-h: 56px;
  --pa-rail-w: 88px;
  --pa-stack-h: calc(var(--pa-header-h) + var(--pa-nav-h));
  --pa-mobile-footer-offset: 0px;
  --pa-mobile-nav-h: 56px;
}html[data-theme="light"]{ color-scheme: light; }html[data-theme="dark"]{ color-scheme: dark; }html, body{
  background: hsl(var(--color-background-01, 0 0% 100%));
  color: hsl(var(--color-foreground-01, 222 47% 11%));
}html.theme-preload,
html.theme-preload body{
  transition: none !important;
}html.theme-preload *,
html.theme-preload *::before,
html.theme-preload *::after{
  transition: none !important;
  animation: none !important;
}html,
body{
  min-height: 100%;
}body,
#app,
.site-shell{
  overflow-x: clip;
}.site-shell{
  min-height: 100dvh;
  display: flex;
  flex-direction: column;
}.site-top-shell{
  position: sticky;
  top: 0;
  z-index: 80;
}body.admin-bar .site-top-shell,
body.admin-bar header.width-before-scroll-bar,
body.admin-bar #mobileSearchPanel{
  top: 0 !important;
}.pt-safe.pb-safe,
.pa-header-spacer{
  display: none !important;
  height: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
}header.width-before-scroll-bar,
.pa-site-header{
  position: relative !important;
  inset: auto !important;
  min-height: var(--pa-header-h);
  width: 100%;
  background: hsl(var(--color-background-01) / .94) !important;
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border-bottom: 1px solid hsl(var(--color-base-03) / .75);
  box-shadow: 0 10px 28px rgba(0,0,0,.08);
}.pa-header-row{
  min-height: var(--pa-header-h);
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(280px,520px) minmax(0,1fr);
  align-items: center;
  gap: var(--pa-space-3);
}.pa-header-brand{
  display: inline-flex;
  align-items: center;
  min-height: var(--pa-header-h);
  width: fit-content;
  max-width: 100%;
}.pa-header-brand picture{
  display: block;
  flex: 0 0 auto;
  max-width: 100%;
}.pa-header-logo{
  display: block;
  height: clamp(40px, calc(var(--pa-header-h) - 12px), 60px);
  width: auto;
  max-width: min(279px, 100%);
  object-fit: contain;
}.pa-search-form{
  display: flex;
  align-items: center;
  gap: 12px;
  min-height: 44px;
  width: 100%;
  padding: 0 14px;
  border: 1px solid hsl(var(--color-base-03));
  border-radius: 999px;
  background: hsl(var(--color-base-01));
  box-shadow: 0 6px 18px rgba(0,0,0,.05);
}.pa-search-icon{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 20px;
  color: #f477af;
}.header-icon-btn{
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border-radius: 999px !important;
  border: 1px solid hsl(var(--color-base-03));
  background: hsl(var(--color-base-01));
  color: hsl(var(--color-base-06));
  box-shadow: 0 6px 18px rgba(0,0,0,.05);
  transition: transform .18s ease, border-color .18s ease, background-color .18s ease, color .18s ease;
}#desktopSecondaryNav,
#mobileSecondaryNav{
  border-bottom: 1px solid hsl(var(--color-base-03) / .72);
  background: hsl(var(--color-background-01) / .98) !important;
}#desktopSecondaryNav ul{
  min-height: var(--pa-nav-h);
  align-items: center;
  padding-top: var(--pa-space-2);
  padding-bottom: var(--pa-space-2);
  overflow-x: auto;
  scrollbar-width: none;
}#desktopSecondaryNav ul::-webkit-scrollbar{
  display: none;
}.premium-nav-item{
  display: flex;
}.premium-nav-link{
  display: inline-flex;
  align-items: center;
  min-height: 40px;
  padding: 0 14px;
  border-radius: 999px;
  border: 1px solid hsl(var(--color-base-03));
  background: hsl(var(--color-base-01));
  color: hsl(var(--color-foreground-02));
  font-weight: 600;
  white-space: nowrap;
  transition: transform .18s ease, border-color .18s ease, background-color .18s ease, color .18s ease;
}.premium-nav-link:hover,
.premium-nav-link:focus-visible,
.premium-nav-link[aria-current="page"]{
  transform: translateY(-1px);
  border-color: hsl(var(--color-primary-500) / .55);
  color: hsl(var(--color-foreground-01));
}.premium-nav-toggle{
  display: inline-flex;
  align-items: center;
  min-height: 40px;
  padding: 0 14px;
  border-radius: 999px;
  border: 1px solid hsl(var(--color-base-03));
  background: hsl(var(--color-base-01));
  color: hsl(var(--color-foreground-02));
  font-weight: 600;
  white-space: nowrap;
  gap: 8px;
  line-height: 1;
  box-shadow: none;
  appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
  transition: transform .18s ease, border-color .18s ease, background-color .18s ease, color .18s ease;
}.premium-nav-toggle:hover,
.premium-nav-toggle:focus-visible,
.premium-nav-item.is-open > .premium-nav-toggle{
  transform: translateY(-1px);
  border-color: hsl(var(--color-primary-500) / .55);
  color: hsl(var(--color-foreground-01));
}.premium-nav-caret{
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
  display: block;
  transition: transform .18s ease;
}.premium-nav-item.is-open > .premium-nav-toggle .premium-nav-caret{
  transform: rotate(180deg);
}@media (min-width: 768px){#desktopSecondaryNav{
    overflow: visible;
  }#desktopSecondaryNav .premium-nav-list{
    overflow: visible;
    position: relative;
    align-items: flex-start;
    flex-wrap: wrap;
  }#desktopSecondaryNav .premium-nav-item{
    position: relative;
  }#desktopSecondaryNav .premium-nav-item--has-children{
    position: relative;
  }#desktopSecondaryNav .premium-sub-menu{
    position: absolute;
    top: calc(100% + 10px);
    left: 0;
    min-width: 240px;
    margin: 0;
    padding: 10px;
    list-style: none;
    border-radius: 18px;
    border: 1px solid hsl(var(--color-base-03) / .85);
    background: hsl(var(--color-background-01));
    box-shadow: 0 18px 44px rgba(0,0,0,.14);
    z-index: 500;
    display: flex;
    flex-direction: column;
    gap: 8px;
  }#desktopSecondaryNav .premium-sub-menu[hidden]{
    display: none;
  }#desktopSecondaryNav .premium-sub-menu-item{
    display: block;
    margin: 0;
    padding: 0;
  }#desktopSecondaryNav .premium-sub-menu-link{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    min-height: 42px;
    padding: 10px 12px;
    border-radius: 14px;
    border: 1px solid hsl(var(--color-base-03) / .72);
    background: hsl(var(--color-base-01));
    color: hsl(var(--color-foreground-01));
    text-decoration: none;
    font-weight: 600;
    line-height: 1.2;
  }#desktopSecondaryNav .premium-sub-menu-link:hover,
  #desktopSecondaryNav .premium-sub-menu-link:focus-visible,
  #desktopSecondaryNav .premium-sub-menu-link[aria-current="page"]{
    border-color: hsl(var(--color-primary-500) / .45);
    background: hsl(var(--color-base-02));
  }#desktopSecondaryNav .premium-sub-menu-text{
    flex: 1 1 auto;
    min-width: 0;
  }#desktopSecondaryNav .premium-sub-menu-icon{
    width: 16px;
    height: 16px;
    flex: 0 0 16px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }#desktopSecondaryNav .premium-sub-menu-icon svg{
    width: 16px;
    height: 16px;
    display: block;
  }}#mobileSecondaryNav summary{
  list-style: none;
}#mobileSecondaryNav summary::-webkit-details-marker{
  display: none;
}.pa-header-ad-wrap{
  position: relative;
  z-index: 10;
  margin: 12px 0 16px;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}.pa-header-ad-wrap > div{
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}.pa-header-ad-reserve{
  position: relative;
  width: 100%;
  min-height: 110px;
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  contain: layout paint style;
}.pa-header-ad-frame{
  width:100%;
  min-height:inherit;
  display:flex;
  align-items:center;
  justify-content:center;
}.pa-header-ad-frame ins.adsbygoogle{
  display:block !important;
  width:100% !important;
  min-height:inherit !important;
}.pa-header-ad-frame iframe{
  display:block;
  max-width:100%;
  margin-inline:auto;
}@media (min-width:1024px){.pa-header-ad-reserve{min-height:120px;}}@media (max-width:767px){.pa-header-ad-reserve{min-height:72px;}}.pa-header-ad-wrap > div{
  padding-top: var(--pa-space-2);
  padding-bottom: var(--pa-space-2);
}.pa-header-ad-slot,
.pa-header-ad-slot__placeholder{
  min-height: 84px;
}.pa-header-ad-slot{
  display: flex;
  align-items: center;
  justify-content: center;
}.pa-header-ad-slot__placeholder{
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  border: 1px dashed hsl(var(--color-base-03));
  color: hsl(var(--color-foreground-02));
}#mobileSearchBackdrop{
  background: rgba(0,0,0,.72);
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  z-index: 120;
}#mobileSearchPanel{
  top: 0 !important;
  z-index: 130 !important;
  padding-top: calc(env(safe-area-inset-top) + var(--pa-space-3));
  background: hsl(var(--color-background-01)) !important;
  box-shadow: 0 18px 50px rgba(0,0,0,.18);
}#mobileSearchPanel .panel-inner{
  padding-top: 0 !important;
}.site-main{
  flex: 0 0 auto;
}.site-main__outer{
  width: 100%;
  padding-top: var(--pa-space-3);
  padding-bottom: var(--pa-space-3);
}.site-main__inner,
#mainContentWithRail{
  display: grid;
  grid-template-columns: minmax(0,1fr);
  gap: var(--pa-space-3);
}.site-content-stack{
  display: flex;
  flex-direction: column;
  gap: var(--pa-space-4);
  padding-inline: var(--pa-space-3);
  min-width: 0;
}@media (min-width: 1024px){.site-main__inner,
  #mainContentWithRail{
    gap: var(--pa-space-3);
    align-items: start;
    padding-inline: var(--pa-space-3);
  }.site-main__inner:has(#desktopLeftRail),
  #mainContentWithRail:has(#desktopLeftRail){
    grid-template-columns: var(--pa-rail-w) minmax(0,1fr);
  }.site-main__inner:not(:has(#desktopLeftRail)),
  #mainContentWithRail:not(:has(#desktopLeftRail)){
    grid-template-columns: minmax(0,1fr);
  }.site-content-stack{
    padding-inline: 0;
  }#desktopLeftRail,
  .site-left-rail{
    position: sticky !important;
    top: calc(var(--pa-stack-h) + var(--pa-space-3));
    align-self: start;
  }}@media (max-width: 1023px){#desktopLeftRail,
  .site-left-rail{
    display: none !important;
  }}@media (max-width: 767px){body{
    padding-bottom: 0;
  }.site-main__outer{
    padding-bottom: var(--pa-space-3);
  }.site-footer{
    margin-bottom: 0;
  }}.site-footer{
  margin-top: 0;
}.pa-section-head{
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: var(--pa-space-3);
  margin: 0;
}.pa-section-head--first{
  margin-top: var(--pa-space-1);
}.pa-section-link{
  display: inline-flex;
  align-items: center;
  border-radius: 999px;
  border: 1px solid hsl(var(--color-base-03));
  background: hsl(var(--color-base-02));
  padding: 6px 12px;
  font-size: 12px;
  font-weight: 600;
  color: hsl(var(--color-foreground-02));
  transition: background-color .18s ease, border-color .18s ease;
}.pa-section-link:hover{
  background: hsl(var(--color-base-03));
}.pa-mobile-slider,
.offer-card{
  min-width: 0;
  max-width: 100%;
}@media (max-width: 767px){:root{
    --pa-header-h: 68px;
  }.pa-header-row{
    grid-template-columns: minmax(0,1fr) auto;
  }.pa-header-logo{
    height: clamp(38px, calc(var(--pa-header-h) - 14px), 52px);
  }#desktopSearchWrap,
  #desktopSecondaryNav{
    display: none !important;
  }#mobileSecondaryNav,
  .z-bottom-nav{
    display: block !important;
  }:root{
    --pa-mobile-footer-offset: calc(var(--pa-mobile-nav-h) + env(safe-area-inset-bottom));
  }.site-main__outer{
    padding-top: var(--pa-space-2);
  }.site-content-stack{
    gap: 20px;
  }.pa-section-head{
    align-items: center;
  }.pa-mobile-slider{
    display: flex;
    gap: var(--pa-space-3);
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x mandatory;
    scroll-padding-inline: var(--pa-space-3);
    padding-right: var(--pa-space-3);
    padding-bottom: 2px;
    scrollbar-width: none;
  }.pa-mobile-slider::-webkit-scrollbar{
    display: none;
  }.pa-mobile-slider > *{
    scroll-snap-align: start;
  }}@media (min-width: 768px){:root{
    --pa-mobile-footer-offset: 0px;
  }#mobileSecondaryNav,
  .z-bottom-nav{
    display: none !important;
  }#desktopSecondaryNav{
    display: block !important;
  }.pa-mobile-slider{
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(288px, 288px));
    justify-content: start;
    justify-items: start;
    gap: var(--pa-space-3);
    overflow-x: clip !important;
  }}#desktopLeftRail nav{
  background: hsl(var(--color-base-02));
  border: 1px solid hsl(var(--color-base-03));
  border-radius: 24px;
  padding: 8px;
}#desktopLeftRail a[data-active="true"],
#desktopLeftRail a:hover{
  background: hsl(var(--color-base-03));
}.pa-card,
.offer-card,
.pa-top,
.pa-pill,
.pa-kpi,
.pa-chiplink{
  border-radius: var(--pa-radius);
}.pa-card,
.offer-card{
  overflow: hidden;
}.pa-card-media{
  position: relative;
  background: rgba(0,0,0,.04);
}.pa-card-media::before{
  content: "";
  display: block;
  padding-top: 68%;
}.pa-card-media > img,
.pa-card-media > picture,
.pa-card-media > picture img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top center;
}.pa-card-media::after{
  content: "";
  position: absolute;
  inset: auto 0 0 0;
  height: 48%;
  background: linear-gradient(to top, rgba(0,0,0,.35), rgba(0,0,0,0));
  pointer-events: none;
}.pa-vendor-logo{
  position: absolute;
  left: 10px;
  top: 10px;
  z-index: 2;
  width: 42px;
  height: 42px;
  border-radius: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  background: rgba(255,255,255,.78);
  border: 1px solid rgba(0,0,0,.10);
  box-shadow: none;
}.pa-vendor-logo img{
  position: static;
  width: 100%;
  height: 100%;
  object-fit: contain;
  padding: 0px;
}.pa-card-title{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}.pa-meta-row{
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 10px;
}.pa-price{
  font-variant-numeric: tabular-nums;
}.pa-price strong{
  font-size: 18px;
  font-weight: 850;
  letter-spacing: -.01em;
}.pa-price s{
  font-size: 12px;
  opacity: .65;
}.pa-chip{
  display: inline-flex;
  align-items: center;
  gap: .4rem;
  border-radius: 999px;
  padding: .2rem .55rem;
  font-size: 11px;
  font-weight: 700;
  border: 1px solid rgba(255,255,255,.35);
  background: rgba(255,255,255,.16);
  color: #fff;
  backdrop-filter: blur(6px);
}.pa-chip--dark{
  border-color: rgba(0,0,0,.08);
  background: rgba(255,255,255,.75);
  color: inherit;
}.pa-offer-badge{
  position: absolute;
  right: 10px;
  bottom: 10px;
  z-index: 2;
  display: inline-flex;
  align-items: center;
  border-radius: 999px;
  padding: 4px 8px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
  border: 1px solid rgba(0,0,0,.12);
  backdrop-filter: blur(4px);
}.pa-offer-badge--valid{ background: rgba(22,163,74,.92); color:#fff; border-color: rgba(22,163,74,.35); }.pa-offer-badge--expired{ background: rgba(220,38,38,.92); color:#fff; border-color: rgba(220,38,38,.35); }.pa-offer-badge--upcoming{ background: rgba(56,189,248,.92); color:#0b1220; border-color: rgba(56,189,248,.40); }.pa-top,
.pa-pill,
.pa-kpi,
.pa-chiplink{
  border: 1px solid rgba(0,0,0,.08);
  background: rgba(255,255,255,.75);
  backdrop-filter: blur(8px);
}.pa-top{
  padding: var(--pa-space-4);
}.pa-kpi strong{
  font-variant-numeric: tabular-nums;
}.pa-quicknav{
  margin: 18px 0 10px;
}.pa-quicknav-head{
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 10px;
}.pa-quicknav-head h2{
  font-size: 14px;
  font-weight: 800;
  margin: 0;
}.pa-quicknav-head .pa-quicknav-sub,
.pa-chiplink-meta{
  font-size: 12px;
  opacity: .75;
}.pa-chiplink{
  display: flex;
  align-items: center;
  gap: 10px;
  min-width: 220px;
  padding: 10px 12px;
  border-radius: 18px;
  box-shadow: 0 10px 26px rgba(0,0,0,.06);
  transition: transform .18s ease, box-shadow .18s ease;
  text-decoration: none;
  color: inherit;
}.pa-chiplink:hover{
  transform: translateY(-2px);
  box-shadow: 0 16px 34px rgba(0,0,0,.10);
}.pa-chiplink-icon{
  width: 42px;
  height: 42px;
  border-radius: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0,0,0,.04);
  border: 1px solid rgba(0,0,0,.08);
  overflow: hidden;
  flex: 0 0 auto;
}.pa-chiplink-icon img{
  width: 100%;
  height: 100%;
  object-fit: contain;
  padding: 6px;
}.pa-chiplink-title{
  font-weight: 850;
  line-height: 1.1;
}.pa-quicknav-grid{
  display: grid;
  grid-template-columns: repeat(4, minmax(0,1fr));
  gap: 12px;
  min-width: 0;
}.pa-quicknav-grid > *{
  min-width: 0;
}@media (max-width: 1024px){.pa-quicknav-grid{ grid-template-columns: repeat(3, minmax(0,1fr)); }}@media (max-width: 820px){.pa-quicknav-grid{ grid-template-columns: repeat(2, minmax(0,1fr)); }}@media (max-width: 767px){.pa-quicknav-grid{ display:flex; gap:10px; overflow-x:auto; -webkit-overflow-scrolling:touch; scrollbar-width:none; }.pa-quicknav-grid::-webkit-scrollbar{ display:none; }.pa-chiplink{ min-width: min(78vw, 320px); }}.pa-reveal{
  opacity: 0;
  transform: translateY(10px);
  transition: opacity .45s ease, transform .45s ease;
}.pa-reveal.is-visible{
  opacity: 1;
  transform: none;
}.pa-skeleton{
  position: relative;
  overflow: hidden;
  background: rgba(0,0,0,.05);
}.pa-skeleton::before{
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, transparent 0%, rgba(255,255,255,.45) 50%, transparent 100%);
  transform: translateX(-100%);
  animation: paShimmer 1.2s infinite linear;
}@keyframes paShimmer{
  100%{ transform: translateX(100%); }
}.offer-card{
  will-change: transform;
  transition: transform .18s ease, box-shadow .18s ease;
}.back-to-top{
  position: fixed;
  right: calc(env(safe-area-inset-right) + 20px);
  bottom: calc(env(safe-area-inset-bottom) + 24px);
  z-index: 9999;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  border-radius: 999px;
  border: 1px solid hsl(var(--color-base-03));
  background: hsl(var(--color-base-01));
  color: hsl(var(--color-base-06));
  box-shadow: 0 10px 24px rgba(0,0,0,.12);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(8px);
  transition: opacity .18s ease, transform .18s ease, background-color .18s ease, border-color .18s ease, color .18s ease;
}.back-to-top.btt-visible{
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: none;
}@media (max-width: 767px){.back-to-top{
    bottom: calc(var(--pa-mobile-footer-offset) + 16px);
  }}.sr-only{
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  border: 0;
}@media (prefers-reduced-motion: reduce){.pa-reveal,
  .offer-card,
  .header-icon-btn,
  .premium-nav-link,
  .back-to-top,
  .pa-chiplink{
    transition: none !important;
  }.pa-skeleton{
    animation: none;
  }}#desktopSearchWrap .pa-search-form,
#mobileSearchPanel .pa-search-form{
  background: transparent !important;
  box-shadow: none !important;
  border-color: hsl(var(--color-base-03) / .65) !important;
}#desktopSearchInput,
#mobileSearchInput{
  background: transparent !important;
  box-shadow: none !important;
}@media (min-width: 768px){body.desktop-search-open #desktopSecondaryNav,
  body.desktop-search-open #mobileSecondaryNav,
  body.desktop-search-open .pa-header-ad-wrap,
  body.desktop-search-open .site-main,
  body.desktop-search-open .site-footer{
    filter: blur(10px);
    opacity: .72;
    pointer-events: none;
    user-select: none;
    transition: filter .18s ease, opacity .18s ease;
  }body.desktop-search-open .site-top-shell{
    z-index: 125;
  }body.desktop-search-open .pa-site-header{
    z-index: 126 !important;
  }body.desktop-search-open #desktopSearchWrap,
  body.desktop-search-open #desktopSearchWrap .moonyork-live-wrap,
  body.desktop-search-open #desktopSearchWrap .moonyork-live-dd{
    position: relative;
    z-index: 127 !important;
  }body.desktop-search-open #mobileSearchBackdrop{
    top: var(--pa-header-h) !important;
    z-index: 124 !important;
  }}#backToTop,
.back-to-top{
  position: fixed !important;
  top: auto !important;
  left: auto !important;
  right: calc(env(safe-area-inset-right) + 16px) !important;
  bottom: calc(var(--pa-mobile-footer-offset) + 16px) !important;
  inset-inline-end: calc(env(safe-area-inset-right) + 16px) !important;
  inset-inline-start: auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  min-height: 48px !important;
  border-radius: 9999px !important;
  border: 1px solid hsl(var(--color-base-03)) !important;
  background: hsl(var(--color-base-01)) !important;
  color: hsl(var(--color-base-06)) !important;
  box-shadow: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
  transform: translateY(8px) !important;
  transition: opacity .18s ease, transform .18s ease, visibility .18s ease, background-color .18s ease, border-color .18s ease, color .18s ease !important;
  z-index: 99999 !important;
}#backToTop.btt-visible,
#backToTop.btt-in,
.back-to-top.btt-visible,
.back-to-top.btt-in{
  display: inline-flex !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  transform: translateY(0) !important;
}@media (min-width: 1024px){#backToTop,
  .back-to-top{
    right: calc(env(safe-area-inset-right) + 24px) !important;
    bottom: calc(env(safe-area-inset-bottom) + 24px) !important;
  }}@media (max-width: 767px){#backToTop,
  .back-to-top{
    bottom: calc(var(--pa-mobile-footer-offset) + 16px) !important;
  }}@media (max-width: 767px){#backToTop,
  .back-to-top{
    bottom: calc(var(--pa-mobile-footer-offset) + 16px);
  }}#desktopSearchWrap .pa-search-form,
#mobileSearchPanel .pa-search-form{
  background: transparent !important;
  box-shadow: none !important;
  border-color: hsl(var(--color-base-03) / .65) !important;
}#desktopSearchInput,
#mobileSearchInput{
  background: transparent !important;
  box-shadow: none !important;
}@media (min-width: 768px){body.desktop-search-open #desktopSecondaryNav,
  body.desktop-search-open #mobileSecondaryNav,
  body.desktop-search-open .pa-header-ad-wrap,
  body.desktop-search-open .site-main,
  body.desktop-search-open .site-footer{
    filter: blur(10px);
    opacity: .72;
    pointer-events: none;
    user-select: none;
    transition: filter .18s ease, opacity .18s ease;
  }body.desktop-search-open .site-top-shell{
    z-index: 125;
  }body.desktop-search-open .pa-site-header{
    z-index: 126 !important;
  }body.desktop-search-open #desktopSearchWrap,
  body.desktop-search-open #desktopSearchWrap .moonyork-live-wrap,
  body.desktop-search-open #desktopSearchWrap .moonyork-live-dd{
    position: relative;
    z-index: 127 !important;
  }body.desktop-search-open #mobileSearchBackdrop{
    top: var(--pa-header-h) !important;
    z-index: 124 !important;
  }}.site-top-shell{
  transition: transform .22s ease;
  will-change: transform;
}.site-top-shell.header-hidden{
  transform: translateY(calc(-1 * var(--pa-stack-h)));
}body.search-open .site-top-shell,
body.desktop-search-open .site-top-shell{
  transform: none !important;
}@media (prefers-reduced-motion: reduce){.site-top-shell{
    transition: none !important;
  }}html.search-overlay-lock,
body.search-overlay-lock{
  overflow: hidden !important;
}@media (min-width: 1024px){:root{
    --pa-mobile-footer-offset: 0px;
  --pa-mobile-nav-h: 56px;
  }}.demo-cover{
  position: relative;
}.demo-cover img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:top;
}.pa-prospekt-original{
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  object-position:top !important;
}.offer-card .pa-card-media > img,
.offer-card .pa-card-media > picture,
.offer-card .pa-card-media > picture img{
  position:relative !important;
  inset:auto !important;
  width:auto !important;
  height:auto !important;
  max-width:100% !important;
  max-height:220px !important;
  object-fit:contain !important;
  object-position:center center !important;
}.offer-card .pa-card-media{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:12px !important;
}.offer-card .pa-card-media::before{
  display:none !important;
}.offer-card{
  display:flex;
  flex-direction:column;
  height:100%;
}.offer-card > a{
  display:flex;
  flex-direction:column;
  height:100%;
  color:inherit;
  text-decoration:none;
}.offer-card .pa-card-media{
  flex:0 0 auto;
}.offer-card__body{
  display:flex;
  flex:1 1 auto;
  flex-direction:column;
  min-height:0;
}.offer-card__content{
  display:grid;
  flex:1 1 auto;
  grid-template-rows:auto auto auto;
  row-gap:10px;
  min-height:0;
}.offer-card__meta{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:end;
  column-gap:12px;
  row-gap:0;
  margin-top:0;
}.offer-card__date{
  display:block;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
  line-height:1.25;
  min-height:0;
}.offer-card:hover .pa-card-title,
.offer-card:focus-within .pa-card-title{
  color: hsl(var(--color-primary-500)) !important;
}.offer-card:hover .pa-price,
.offer-card:hover .pa-price *,
.offer-card:focus-within .pa-price,
.offer-card:focus-within .pa-price *{
  color: inherit !important;
}.offer-card:hover .pa-meta-row,
.offer-card:hover .pa-meta-row *,
.offer-card:focus-within .pa-meta-row,
.offer-card:focus-within .pa-meta-row *{
  color: inherit !important;
}@media (max-width: 767px){:root{
    --pa-mobile-footer-offset: calc(90px + env(safe-area-inset-bottom));
    --pa-mobile-drawer-z: 2147483000;
  }html.mobile-menu-open,
  body.mobile-menu-open{
    overflow: hidden !important;
    overscroll-behavior: none !important;
    touch-action: none !important;
    height: 100% !important;
  }.site-top-shell:has(#mobileSecondaryNav.is-open){
    transform: none !important;
    z-index: 2147482000 !important;
  }body.mobile-menu-open #mobileFooterNav,
  body.mobile-menu-open .z-bottom-nav{
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    transform: translateY(100%) !important;
  }#mobileSecondaryNav{
    isolation: auto !important;
  }#mobileMenuOverlay[hidden],
  #mobileMenuDrawer[hidden]{
    display: none !important;
  }#mobileMenuOverlay{
    position: fixed !important;
    top: var(--pa-mobile-drawer-top, 0px) !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    z-index: calc(var(--pa-mobile-drawer-z) - 1) !important;
    background: rgba(15, 23, 42, .68) !important;
    backdrop-filter: blur(3px) !important;
    -webkit-backdrop-filter: blur(3px) !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    touch-action: none !important;
  }#mobileMenuOverlay.active{
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
  }#mobileMenuDrawer{
    position: fixed !important;
    top: var(--pa-mobile-drawer-top, 0px) !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    z-index: var(--pa-mobile-drawer-z) !important;
    width: 100vw !important;
    max-width: 100vw !important;
    height: calc(100dvh - var(--pa-mobile-drawer-top, 0px)) !important;
    max-height: calc(100dvh - var(--pa-mobile-drawer-top, 0px)) !important;
    display: flex !important;
    flex-direction: column !important;
    background: hsl(var(--color-background-01)) !important;
    box-shadow: 0 24px 60px rgba(0,0,0,.24) !important;
    border-right: 0 !important;
    transform: translate3d(-100%, 0, 0) !important;
    transition: transform .26s ease, opacity .26s ease !important;
    opacity: 1 !important;
    overflow: hidden !important;
    pointer-events: auto !important;
    margin: 0 !important;
  }#mobileMenuDrawer.active{
    transform: translate3d(0, 0, 0) !important;
  }.mobile-menu-drawer__head{
    flex: 0 0 auto !important;
    position: sticky !important;
    top: 0 !important;
    z-index: 2 !important;
    background: hsl(var(--color-background-01)) !important;
  }.mobile-menu-drawer__head{
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;
    min-height: 68px !important;
    padding: calc(env(safe-area-inset-top) + 14px) 16px 14px 16px !important;
    border-bottom: 1px solid hsl(var(--color-base-03) / .72) !important;
    box-shadow: 0 10px 24px rgba(0,0,0,.06) !important;
  }.mobile-menu-drawer__title{
    display: inline-flex !important;
    align-items: center !important;
    min-height: 44px !important;
    padding-right: 56px !important;
    font-size: 16px !important;
    line-height: 1.2 !important;
    font-weight: 800 !important;
    color: hsl(var(--color-foreground-01)) !important;
  }.mobile-menu-drawer__close{
    position: absolute !important;
    top: calc(env(safe-area-inset-top) + 12px) !important;
    right: 12px !important;
    z-index: 5 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 44px !important;
    height: 44px !important;
    min-width: 44px !important;
    min-height: 44px !important;
    padding: 0 !important;
    border-radius: 999px !important;
    border: 1px solid hsl(var(--color-base-03) / .9) !important;
    background: hsl(var(--color-base-01)) !important;
    color: hsl(var(--color-foreground-01)) !important;
    box-shadow: none !important;
    appearance: none !important;
    -webkit-appearance: none !important;
    font-size: 0 !important;
    line-height: 0 !important;
    text-indent: 0 !important;
    overflow: hidden !important;
    cursor: pointer !important;
  }.mobile-menu-drawer__close svg{
    display: block !important;
    width: 20px !important;
    height: 20px !important;
    flex: 0 0 20px !important;
    pointer-events: none !important;
  }.mobile-menu-drawer__close:hover,
  .mobile-menu-drawer__close:focus-visible{
    background: hsl(var(--color-base-02)) !important;
    border-color: hsl(var(--color-primary-500) / .45) !important;
    color: hsl(var(--color-foreground-01)) !important;
    transform: scale(1.03) !important;
    outline: none !important;
  }#mobileMenuContent.mobile-menu-drawer__content,
  .mobile-menu-drawer__content{
    flex: 1 1 auto !important;
    min-height: 0 !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    overscroll-behavior: contain !important;
    -webkit-overflow-scrolling: touch !important;
    padding: 14px 14px calc(24px + env(safe-area-inset-bottom)) 14px !important;
    scroll-behavior: auto !important;
    background: hsl(var(--color-background-01)) !important;
  }.mobile-menu-list,
  .mobile-menu-list > li,
  .mobile-drawer-link,
  .mobile-drawer-toggle,
  .mobile-drawer-sub-menu,
  .mobile-drawer-sub-link{
    position: relative !important;
    z-index: 1 !important;
  }.mobile-menu-list{
    display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
  }.mobile-drawer-item{
    display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;
    min-width: 0 !important;
  }.mobile-drawer-link,
  .mobile-drawer-toggle{
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;
    width: 100% !important;
    min-height: 52px !important;
    padding: 14px 16px !important;
    border-radius: 18px !important;
    border: 1px solid hsl(var(--color-base-03) / .82) !important;
    background: hsl(var(--color-base-01)) !important;
    color: hsl(var(--color-foreground-01)) !important;
    text-decoration: none !important;
    font-weight: 700 !important;
    box-shadow: none !important;
  }.mobile-drawer-toggle{
    cursor: pointer !important;
  }.mobile-drawer-sub-menu{
    display: flex !important;
    flex-direction: column !important;
    gap: 8px !important;
    margin: -2px 0 4px 0 !important;
    padding: 0 0 0 12px !important;
    list-style: none !important;
  }.mobile-drawer-sub-menu[hidden]{
    display: none !important;
  }.mobile-drawer-sub-link{
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 10px !important;
    min-height: 46px !important;
    padding: 12px 14px !important;
    border-radius: 14px !important;
    border: 1px solid hsl(var(--color-base-03) / .72) !important;
    background: hsl(var(--color-base-02)) !important;
    color: hsl(var(--color-foreground-01)) !important;
    text-decoration: none !important;
    font-weight: 600 !important;
  }.z-bottom-nav,
  #backToTop,
  .back-to-top{
    z-index: 9999 !important;
  }}@media (max-width: 767px){.mobile-drawer-toggle-icon{
    width: 18px !important;
    height: 18px !important;
    flex: 0 0 18px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: transform .18s ease !important;
  }.mobile-drawer-toggle-icon svg{
    width: 18px !important;
    height: 18px !important;
    display: block !important;
    transform: rotate(0deg) !important;
    transition: transform .18s ease !important;
  }.mobile-drawer-toggle[aria-expanded="true"] .mobile-drawer-toggle-icon,
  .mobile-drawer-toggle[aria-expanded="true"] .mobile-drawer-toggle-icon svg{
    transform: rotate(180deg) !important;
  }.mobile-drawer-toggle[aria-expanded="false"] .mobile-drawer-toggle-icon,
  .mobile-drawer-toggle[aria-expanded="false"] .mobile-drawer-toggle-icon svg{
    transform: rotate(0deg) !important;
  }}@media (max-width: 767px){#mobileMenuDrawer .mobile-drawer-toggle{
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;
  }#mobileMenuDrawer .mobile-drawer-toggle .mobile-drawer-toggle-icon{
    width: 18px !important;
    height: 18px !important;
    flex: 0 0 18px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    transform: none !important;
  }#mobileMenuDrawer .mobile-drawer-toggle .mobile-drawer-toggle-icon svg{
    width: 18px !important;
    height: 18px !important;
    display: block !important;
    transform: rotate(0deg) !important;
    transform-origin: 50% 50% !important;
    transition: transform .18s ease !important;
  }#mobileMenuDrawer .mobile-drawer-toggle[aria-expanded="true"] .mobile-drawer-toggle-icon{
    transform: none !important;
  }#mobileMenuDrawer .mobile-drawer-toggle[aria-expanded="true"] .mobile-drawer-toggle-icon svg{
    transform: rotate(180deg) !important;
  }#mobileMenuDrawer .mobile-drawer-toggle[aria-expanded="false"] .mobile-drawer-toggle-icon{
    transform: none !important;
  }#mobileMenuDrawer .mobile-drawer-toggle[aria-expanded="false"] .mobile-drawer-toggle-icon svg{
    transform: rotate(0deg) !important;
  }}@media (max-width: 767px){#mobileMenuOverlay{
    transition: none !important;
    animation: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
  }#mobileMenuDrawer{
    transition: none !important;
    animation: none !important;
  }#mobileMenuDrawer.active{
    transition: none !important;
    animation: none !important;
  }.mobile-menu-drawer__head,
  .mobile-menu-drawer__content,
  .mobile-menu-list,
  .mobile-drawer-item,
  .mobile-drawer-link,
  .mobile-drawer-toggle,
  .mobile-drawer-sub-menu,
  .mobile-drawer-sub-link,
  .mobile-drawer-toggle-icon,
  .mobile-drawer-toggle-icon svg{
    transition: none !important;
    animation: none !important;
  }}.pa-filter-sidebar{
  background: #ffffff !important;
  opacity: 1 !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  isolation: isolate !important;
}.dark .pa-filter-sidebar,
html[data-theme="dark"] .pa-filter-sidebar{
  background: #1f1f1f !important;
}.pa-filter-sidebar .pa-panel,
.pa-filter-sidebar .pa-accordion,
.pa-filter-sidebar .pa-check,
.pa-filter-sidebar .pa-filter-tab{
  background: #ffffff !important;
  opacity: 1 !important;
}.dark .pa-filter-sidebar .pa-panel,
.dark .pa-filter-sidebar .pa-accordion,
.dark .pa-filter-sidebar .pa-check,
.dark .pa-filter-sidebar .pa-filter-tab,
html[data-theme="dark"] .pa-filter-sidebar .pa-panel,
html[data-theme="dark"] .pa-filter-sidebar .pa-accordion,
html[data-theme="dark"] .pa-filter-sidebar .pa-check,
html[data-theme="dark"] .pa-filter-sidebar .pa-filter-tab{
  background: #1f1f1f !important;
}:root{
  --pa-front-card-w:250px;
  --pa-front-card-h:458px;
  --pa-front-gap-mobile:16px;
  --pa-front-gap-desktop:24px;
  --pa-front-slider-edge:0px;
  --pa-front-card-radius:24px;
  --pa-front-hover-y:-2px;
  --pa-front-hover-shadow:none;
  --pa-front-hover-shadow-dark:none;
}.pa-front-slider{display:flex;flex-wrap:nowrap;gap:var(--pa-front-gap-mobile);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pa-front-slider-edge);scrollbar-width:none;-ms-overflow-style:none;padding:0 0 2px;touch-action:pan-x pinch-zoom;}.pa-front-slider::-webkit-scrollbar{display:none}.pa-front-slider > *{scroll-snap-align:start;scroll-snap-stop:always;}.pa-front-slider > .pa-front-prospekt-card,.pa-front-prospekt-card{height:auto;min-height:0;max-height:none;}.pa-front-prospekt-card{display:flex;min-width:var(--pa-front-card-w);min-height:var(--pa-front-card-h);border-radius:var(--pa-front-card-radius);transition:box-shadow .22s ease, border-color .22s ease, background-color .22s ease;}.pa-front-prospekt-card > a{display:flex;flex-direction:column;height:100%;width:100%;}.pa-front-prospekt-card:hover,.pa-front-prospekt-card:focus-within{box-shadow:var(--pa-front-hover-shadow);border-color:hsl(var(--color-base-04));background:hsl(var(--color-base-02));}:is(.dark,[data-theme="dark"]) .pa-front-prospekt-card:hover,:is(.dark,[data-theme="dark"]) .pa-front-prospekt-card:focus-within{box-shadow:var(--pa-front-hover-shadow-dark);}.pa-front-prospekt-card .pa-card-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;transition:color .22s ease;min-height:2.55em;}.pa-front-prospekt-card:hover .pa-card-title,.pa-front-prospekt-card:focus-within .pa-card-title,.pa-front-prospekt-card:hover .pa-card-cta,.pa-front-prospekt-card:focus-within .pa-card-cta{color:hsl(var(--color-foreground-01));}.pa-front-prospekt-card__head{min-height:auto;max-height:none;}.pa-front-prospekt-card__body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;}.pa-front-prospekt-card__head .text-xs,.pa-front-prospekt-card .pa-prospekt-date{min-height:1.3rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.pa-front-prospekt-card__cta{margin-top:auto;display:flex;justify-content:flex-end;align-items:flex-end;text-align:right;}@media (prefers-reduced-motion:reduce){.pa-front-prospekt-card,.pa-front-prospekt-card .pa-card-title,.pa-front-prospekt-card .pa-card-cta{transition:none;animation:none;}.pa-front-prospekt-card:hover,.pa-front-prospekt-card:focus-within{transform:none;}}@media (min-width:768px){.pa-front-slider{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(var(--pa-front-card-w),var(--pa-front-card-w)));justify-content:start;justify-items:start;align-items:start;align-content:start;gap:var(--pa-front-gap-desktop);overflow:visible;scroll-snap-type:none;padding:0;}.pa-front-slider--prospects{grid-template-columns:repeat(auto-fill,minmax(var(--pa-front-card-w),var(--pa-front-card-w)));}.pa-front-slider > .pa-front-prospekt-card,.pa-front-prospekt-card{height:auto;min-height:0;max-height:none;}}@media (max-width: 767px){.pa-mobile-slider{
    scroll-snap-type: x proximity !important;
    overscroll-behavior-x: contain;
    touch-action: pan-y pinch-zoom;
  }}@media (max-width: 767px){.pa-mobile-slider{
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x proximity !important;
    overscroll-behavior-x: contain;
    touch-action: pan-x pan-y pinch-zoom;
  }.pa-mobile-slider > *{
    touch-action: auto;
  }}.pa-front-prospekt-card__head{
  min-height:auto !important;
  max-height:none !important;
  padding-bottom:8px !important;
}.pa-front-prospekt-card__body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;}.pa-front-prospekt-card .pa-prospekt-date,.pa-front-prospekt-card__head .text-xs{font-weight:400 !important;}:root{
  --pa-content-gap-mobile:20px;
  --pa-content-gap-desktop:24px;
  --pa-font-sans:Inter,Roboto,"Open Sans","Helvetica Neue",Arial,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --pa-body-size:clamp(16px,0.2vw + 15.25px,18px);
  --pa-body-line:1.6;
  --pa-heading-line:1.15;
  --pa-link-color:hsl(var(--color-primary-500,330 86% 63%));
  --pa-link-hover-color:hsl(var(--color-primary-600,330 72% 52%));
  --pa-link-visited-color:hsl(var(--color-primary-700,325 56% 45%));
  --pa-content-max:76ch;
  --pa-status-valid-bg:var(--pa-light-archive-offer-badge-valid-bg,var(--pa-light-offer-badge-valid-bg,#22c55e));
  --pa-status-valid-text:var(--pa-light-archive-offer-badge-valid-text,var(--pa-light-offer-badge-valid-text,#ffffff));
  --pa-status-upcoming-bg:var(--pa-light-archive-offer-badge-upcoming-bg,var(--pa-light-offer-badge-upcoming-bg,#3b82f6));
  --pa-status-upcoming-text:var(--pa-light-archive-offer-badge-upcoming-text,var(--pa-light-offer-badge-upcoming-text,#ffffff));
  --pa-status-expired-bg:var(--pa-light-archive-offer-badge-expired-bg,var(--pa-light-offer-badge-expired-bg,#ef4444));
  --pa-status-expired-text:var(--pa-light-archive-offer-badge-expired-text,var(--pa-light-offer-badge-expired-text,#ffffff));
  --pa-card-surface-light:linear-gradient(180deg,rgba(255,255,255,.98) 0%,rgba(248,250,252,.96) 100%);
  --pa-card-surface-dark:linear-gradient(180deg,rgba(255,255,255,.07) 0%,rgba(255,255,255,.04) 100%);
  --pa-card-border-light:rgba(15,23,42,.10);
  --pa-card-border-dark:rgba(255,255,255,.14);
  --pa-card-shadow-light:none;
  --pa-card-shadow-dark:none;
}:is(.dark,[data-theme="dark"]){
  --pa-status-valid-bg:var(--pa-dark-archive-offer-badge-valid-bg,var(--pa-dark-offer-badge-valid-bg,#22c55e));
  --pa-status-valid-text:var(--pa-dark-archive-offer-badge-valid-text,var(--pa-dark-offer-badge-valid-text,#ffffff));
  --pa-status-upcoming-bg:var(--pa-dark-archive-offer-badge-upcoming-bg,var(--pa-dark-offer-badge-upcoming-bg,#3b82f6));
  --pa-status-upcoming-text:var(--pa-dark-archive-offer-badge-upcoming-text,var(--pa-dark-offer-badge-upcoming-text,#ffffff));
  --pa-status-expired-bg:var(--pa-dark-archive-offer-badge-expired-bg,var(--pa-dark-offer-badge-expired-bg,#ef4444));
  --pa-status-expired-text:var(--pa-dark-archive-offer-badge-expired-text,var(--pa-dark-offer-badge-expired-text,#ffffff));
}html,body,button,input,select,textarea{font-family:var(--pa-font-sans)}body{font-size:var(--pa-body-size);line-height:var(--pa-body-line);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(main,article,section,aside,nav,footer):where(p,li,dd,dt,blockquote){line-height:1.62}:where(main,article,section):where(p,ul,ol,dl,blockquote){margin-block:0 1em}:where(main,article,section):where(h1,h2,h3){color:hsl(var(--color-foreground-01));letter-spacing:-0.02em}:where(main,article,section) h1,.pa-page-title{font-size:clamp(2rem,1.1rem + 2.4vw,2.5rem);line-height:var(--pa-heading-line);font-weight:800}:where(main,article,section) h2:not(.pa-card-title){font-size:clamp(1.5rem,1.1rem + 1.1vw,2rem);line-height:1.2;font-weight:750}:where(main,article,section) h3:not(.pa-card-title){font-size:clamp(1.25rem,1rem + .65vw,1.5rem);line-height:1.25;font-weight:700}small,.text-xs,.pa-text-small{font-size:14px !important;line-height:1.5}@media (max-width:767.98px){body{font-size:16px;line-height:1.62}:where(main,article,section) h1,.pa-page-title{font-size:clamp(1.75rem,1.2rem + 2vw,2rem)}:where(main,article,section) h2{font-size:clamp(1.25rem,1rem + 1.2vw,1.5rem)}:where(main,article,section) h3:not(.pa-card-title){font-size:clamp(1.125rem,.95rem + .6vw,1.25rem)}}:where(.site-content-stack,.news-wrap,.news-single-wrap,.pa-seo-block__inner,.term-intro,.news-content):where(a):not(.premium-nav-link):not(.premium-nav-toggle):not(.header-icon-btn):not(.mobile-drawer-link):not(.mobile-drawer-sub-link):not(.pa-btn):not(.pa-badge):not(.news-arrow a):not(.news-link-card):not(.pa-section-link):not(.btn-pill):not(.pa-btn-pill){color:var(--pa-link-color);text-decoration-thickness:.08em;text-underline-offset:.14em;transition:color .16s ease,text-decoration-color .16s ease}:where(.site-content-stack,.news-wrap,.news-single-wrap,.pa-seo-block__inner,.term-intro,.news-content):where(a):not(.premium-nav-link):not(.premium-nav-toggle):not(.header-icon-btn):not(.mobile-drawer-link):not(.mobile-drawer-sub-link):not(.pa-btn):not(.pa-badge):not(.news-arrow a):not(.news-link-card):not(.pa-section-link):not(.btn-pill):not(.pa-btn-pill):hover,
:where(.site-content-stack,.news-wrap,.news-single-wrap,.pa-seo-block__inner,.term-intro,.news-content):where(a):not(.premium-nav-link):not(.premium-nav-toggle):not(.header-icon-btn):not(.mobile-drawer-link):not(.mobile-drawer-sub-link):not(.pa-btn):not(.pa-badge):not(.news-arrow a):not(.news-link-card):not(.pa-section-link):not(.btn-pill):not(.pa-btn-pill):focus-visible{color:var(--pa-link-hover-color)}.site-content-stack,.news-wrap,.news-single-wrap,.term-intro,.page-template-page-suche .site-content-stack{gap:var(--pa-content-gap-mobile) !important}.site-content-stack>:where(section,header,article,nav,div,aside):not([hidden]),.news-wrap>:where(section,header,article,nav,div,aside):not([hidden]),.news-single-wrap>:where(section,header,article,nav,div,aside):not([hidden]){margin-block-start:0 !important}.pa-page-intro,.pa-search-hero,.pa-seo-block__inner,.pa-results-context-card,.pa-discovery-card,.pa-news-card,.pa-news-ticker-item,.pa-category-card,.pa-brand-card,.pa-city-card,.pa-branch-card{border-radius:22px}.pa-search-hero,.pa-page-intro,.pa-seo-block__inner,.pa-results-context-card,.pa-discovery-card,.pa-news-card,.pa-news-ticker-item{border:1px solid var(--pa-card-border-light);background:var(--pa-card-surface-light);box-shadow:var(--pa-card-shadow-light)}html[data-theme="dark"] .pa-search-hero,html[data-theme="dark"] .pa-page-intro,html[data-theme="dark"] .pa-seo-block__inner,html[data-theme="dark"] .pa-results-context-card,html[data-theme="dark"] .pa-discovery-card,html[data-theme="dark"] .pa-news-card,html[data-theme="dark"] .pa-news-ticker-item{border-color:var(--pa-card-border-dark);background:var(--pa-card-surface-dark);box-shadow:var(--pa-card-shadow-dark)}.pa-page-intro,.pa-search-hero{padding:18px}.pa-results-context-card{background:var(--pa-card-surface-light) !important;border-color:var(--pa-card-border-light) !important;box-shadow:var(--pa-card-shadow-light) !important}html[data-theme="dark"] .pa-results-context-card,.dark .pa-results-context-card{background:var(--pa-card-surface-dark) !important;border-color:var(--pa-card-border-dark) !important;box-shadow:var(--pa-card-shadow-dark) !important}.pa-results-context-toggle,.pa-sort-select{box-shadow:0 2px 8px rgba(15,23,42,.04)}html[data-theme="dark"] .pa-results-context-toggle,html[data-theme="dark"] .pa-sort-select,.dark .pa-results-context-toggle,.dark .pa-sort-select{box-shadow:none}@media (min-width:768px){.site-content-stack,.news-wrap,.news-single-wrap,.term-intro,.page-template-page-suche .site-content-stack{gap:var(--pa-content-gap-desktop) !important}.pa-page-intro,.pa-search-hero{padding:22px}}@media (max-width:767.98px){.site-main__outer,.site-main__inner,#mainContentWithRail,.site-content-stack{width:100%;max-width:100%;box-sizing:border-box}.site-main__outer,.site-main__inner,#mainContentWithRail{padding-inline:0 !important;margin-inline:0 !important}.site-content-stack{padding-inline:16px !important;margin-inline:0 !important}.site-content-stack>.mb-3,.site-content-stack>.mt-2,.site-content-stack>.mt-4,.site-content-stack>.mb-4{margin-top:0 !important;margin-bottom:0 !important}.pa-page-intro,.pa-search-hero,.pa-seo-block__inner,.pa-results-context-card,.pa-discovery-card,.pa-news-card,.pa-news-ticker-item{padding:16px !important}.pa-section-head,.pa-page-section-head{gap:10px}}.pa-offer-badge,.pa-status-badge,.pa-badge.green,.pa-badge.blue,.pa-badge.red,[class*="pa-offer-badge--"],[class*="pa-status-badge--"]{background-image:none !important}.pa-offer-badge.green,.pa-offer-badge--current,.pa-offer-badge--valid,.pa-status-badge--green,.pa-badge.green{background:var(--pa-status-valid-bg) !important;color:var(--pa-status-valid-text) !important;border-color:color-mix(in srgb,var(--pa-status-valid-bg) 72%,transparent) !important}.pa-offer-badge.blue,.pa-offer-badge--upcoming,.pa-status-badge--blue,.pa-badge.blue{background:var(--pa-status-upcoming-bg) !important;color:var(--pa-status-upcoming-text) !important;border-color:color-mix(in srgb,var(--pa-status-upcoming-bg) 72%,transparent) !important}.pa-offer-badge.red,.pa-offer-badge--expired,.pa-status-badge--red,.pa-badge.red{background:var(--pa-status-expired-bg) !important;color:var(--pa-status-expired-text) !important;border-color:color-mix(in srgb,var(--pa-status-expired-bg) 72%,transparent) !important}html:not(.dark):not([data-theme="dark"]) .pa-results-card,
html:not(.dark):not([data-theme="dark"]) .pa-overview-card,
html:not(.dark):not([data-theme="dark"]) [data-results-overview],
html:not(.dark):not([data-theme="dark"]) .result-overview,
html:not(.dark):not([data-theme="dark"]) .archive-results-overview,
html:not(.dark):not([data-theme="dark"]) .ergebnisuebersicht{
  background:var(--pa-light-archive-offer-card-bg,#ffffff) !important;
  border:1px solid var(--pa-light-archive-offer-card-border,rgba(15,23,42,.12)) !important;
  box-shadow:none;
  border-radius:20px !important;
}.offer-card .pa-card-title{
  font-size:14px !important;
  line-height:1.35 !important;
  font-weight:750 !important;
  color:hsl(var(--color-foreground-02)) !important;
}@media (min-width:768px){.offer-card .pa-card-title{font-size:15px !important;}}.offer-card .pa-card-cta{
  font-size:12px !important;
  line-height:1.35 !important;
  font-weight:600 !important;
  color:hsl(var(--color-foreground-02)) !important;
}.offer-card > a,
.offer-card a{color:inherit;text-decoration:none}.offer-card:hover .pa-card-title,
.offer-card:hover .pa-card-cta,
.offer-card:focus-within .pa-card-title,
.offer-card:focus-within .pa-card-cta{
  color:var(--pa-link-hover-color) !important;
}.offer-card .pa-card-title:hover,
.offer-card .pa-card-cta:hover{
  color:inherit !important;
}.pa-offer-badge.green,.pa-offer-badge--current,.pa-offer-badge--valid,.pa-status-badge--green,.pa-badge.green{
  background:var(--pa-status-valid-bg) !important;
  color:var(--pa-status-valid-text) !important;
  border-color:color-mix(in srgb,var(--pa-status-valid-bg) 72%,transparent) !important;
}.pa-offer-badge.blue,.pa-offer-badge--upcoming,.pa-status-badge--blue,.pa-badge.blue{
  background:var(--pa-status-upcoming-bg) !important;
  color:var(--pa-status-upcoming-text) !important;
  border-color:color-mix(in srgb,var(--pa-status-upcoming-bg) 72%,transparent) !important;
}.pa-offer-badge.red,.pa-offer-badge--expired,.pa-status-badge--red,.pa-badge.red{
  background:var(--pa-status-expired-bg) !important;
  color:var(--pa-status-expired-text) !important;
  border-color:color-mix(in srgb,var(--pa-status-expired-bg) 72%,transparent) !important;
}a[href],button,[role="button"],summary,label[for],input[type="button"],input[type="submit"],input[type="reset"],select{cursor:pointer}.premium-nav-link:visited,.premium-sub-menu-link:visited,.mobile-drawer-link:visited,.mobile-drawer-sub-link:visited,.pa-section-link:visited,.premium-nav-link:hover,.premium-sub-menu-link:hover,.mobile-drawer-link:hover,.mobile-drawer-sub-link:hover{color:inherit !important}.offer-card>a,.pa-offer-card>a{display:block;height:100%}.offer-card:hover .pa-card-title,.offer-card:hover .pa-card-cta,.offer-card:focus-within .pa-card-title,.offer-card:focus-within .pa-card-cta,.pa-offer-card:hover .pa-card-title,.pa-offer-card:hover .pa-card-cta,.pa-offer-card:focus-within .pa-card-title,.pa-offer-card:focus-within .pa-card-cta{color:var(--pa-link-hover-color) !important}.offer-card a:hover .pa-card-title,.offer-card a:hover .pa-card-cta,.pa-offer-card a:hover .pa-card-title,.pa-offer-card a:hover .pa-card-cta{color:inherit !important}.pa-offer-badge,.pa-status-badge,.pa-badge,[class*="pa-offer-badge--"],[class*="pa-status-badge--"]{background-image:none !important;opacity:1 !important}#mobileSecondaryNav .mobile-menu-trigger,#mobileSecondaryNav .mobile-menu-trigger:visited,.mobile-drawer-link,.mobile-drawer-link:visited,.mobile-drawer-sub-link,.mobile-drawer-sub-link:visited{color:inherit !important;text-decoration:none !important}#mobileSecondaryNav .mobile-menu-trigger::after{display:none !important}.site-content-stack > .pa-seo-block{margin-top:0 !important}.site-content-stack > .pa-seo-block{width:100%!important;max-width:none!important;margin:0!important;padding:0 16px 0 16px!important}.site-content-stack > .pa-seo-block .pa-seo-block__inner{padding:24px!important}@media (min-width:1024px){.site-content-stack > .pa-seo-block{padding-inline:0!important}}.premium-nav-link,.premium-nav-link:link,.premium-nav-link:visited{color:hsl(var(--color-foreground-02))!important}.premium-nav-link:hover,.premium-nav-link:focus-visible,.premium-nav-link[aria-current="page"]{color:hsl(var(--color-foreground-01))!important}@media (max-width:767px){#mobileSecondaryNav{overflow:visible!important}#mobileSecondaryNav .mobile-menu-trigger{width:100%!important;justify-content:flex-start!important}#mobileMenuOverlay{left:0!important;right:0!important}#mobileMenuDrawer{left:0!important;right:0!important;inset-inline:auto 0 auto 0!important}}.prospekt-card .pa-card-title,
.pa-front-prospekt-card .pa-card-title{
  font-size:14px !important;
  line-height:1.35 !important;
  font-weight:750 !important;
  color:hsl(var(--color-foreground-02)) !important;
}@media (min-width:768px){.prospekt-card .pa-card-title,
  .pa-front-prospekt-card .pa-card-title{
    font-size:15px !important;
  }}.prospekt-card > a,
.prospekt-card a,
.pa-front-prospekt-card > a,
.pa-front-prospekt-card a{
  color: inherit !important;
  text-decoration: none !important;
}.prospekt-card .pa-card-title a,
.pa-front-prospekt-card .pa-card-title a,
.prospekt-card > a:hover .pa-card-title,
.prospekt-card > a:focus-visible .pa-card-title,
.prospekt-card > a:active .pa-card-title,
.pa-front-prospekt-card > a:hover .pa-card-title,
.pa-front-prospekt-card > a:focus-visible .pa-card-title,
.pa-front-prospekt-card > a:active .pa-card-title,
.pa-front-prospekt-card a:hover .pa-card-title,
.pa-front-prospekt-card a:focus-visible .pa-card-title,
.pa-front-prospekt-card a:active .pa-card-title{
  color: inherit !important;
  text-decoration: none !important;
}.pa-front-link-card{
  transition: background-color .18s ease, border-color .18s ease, color .18s ease;
}.pa-front-link-card:hover,
.pa-front-link-card:focus-visible{
  background: hsl(var(--color-base-03)) !important;
  border-color: hsl(var(--color-base-04)) !important;
}.pa-brand-card,
.pa-category-card,
.pa-city-card,
.pa-branch-card{
  transition: background-color .18s ease, border-color .18s ease;
}.pa-brand-card:hover,
.pa-category-card:hover,
.pa-city-card:hover,
.pa-branch-card:hover{
  background: hsl(var(--color-base-03)) !important;
  border-color: hsl(var(--color-base-04)) !important;
}.btn-pill,
.pa-btn-pill{
  display:inline-flex;
  align-items:center;
  gap:.5rem;
  min-height:40px;
  padding:0 14px;
  border-radius:999px;
  border:1px solid hsl(var(--color-base-03));
  background:hsl(var(--color-base-02));
  color:hsl(var(--color-foreground-01));
  text-decoration:none;
  font-size:14px;
  font-weight:600;
  line-height:1;
  white-space:nowrap;
  transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease;
}.btn-pill:visited,
.pa-btn-pill:visited{
  color:hsl(var(--color-foreground-01));
  text-decoration:none;
}.btn-pill:hover,
.btn-pill:focus-visible,
.pa-btn-pill:hover,
.pa-btn-pill:focus-visible{
  transform:translateY(-1px);
  border-color:hsl(var(--color-primary-500) / .45);
  background:hsl(var(--color-base-03));
  color:hsl(var(--color-foreground-01));
  text-decoration:none;
}.btn-pill:active,
.pa-btn-pill:active{
  color:hsl(var(--color-foreground-01));
  text-decoration:none;
}.site-top-shell{
  transition: transform .22s ease;
  will-change: transform;
}.site-top-shell.header-hidden{
  transform: translateY(-100%);
}body.desktop-search-open .site-top-shell{
  transform:translateY(0) !important;
}

/* === MOONYORK DESKTOP SPACING + GRID/CARD BALANCE ===
   Nur Desktop-Feinschliff. Mobile/Tablet bleiben unverändert.
   Ziel:
   - Content ruhiger zentriert
   - Grid-Abstände gleichmäßiger
   - Cards nicht zu breit/nicht zu eng
   - Header/Topbar werden nicht beeinflusst
*/

/* Basis-Utilities stabil halten */
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.max-w-7xl {
  max-width: 80rem;
}

.max-w-6xl {
  max-width: 72rem;
}

.max-w-5xl {
  max-width: 64rem;
}

.w-full {
  width: 100%;
}

.min-w-0 {
  min-width: 0;
}

.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}

/* Desktop: angenehme Grundbreite + Randluft */
@media (min-width: 1024px) {
  .max-w-7xl.mx-auto,
  .mx-auto.max-w-7xl {
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
  }

  .max-w-6xl.mx-auto,
  .mx-auto.max-w-6xl {
    max-width: 72rem;
    margin-left: auto;
    margin-right: auto;
  }

  .max-w-5xl.mx-auto,
  .mx-auto.max-w-5xl {
    max-width: 64rem;
    margin-left: auto;
    margin-right: auto;
  }

  /* etwas mehr Innenluft nur auf Desktop */
  .lg\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .lg\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .lg\:gap-6 {
    gap: 1.5rem;
  }

  .lg\:gap-8 {
    gap: 2rem;
  }

  .lg\:gap-10 {
    gap: 2.5rem;
  }

  /* häufige Content-Sektionen optisch entspannen */
  section,
  .section {
    scroll-margin-top: 7rem;
  }

  /* Cards: stabile Breite und kein Stretching über das Grid hinaus */
  .card,
  .prospekt-card,
  .catalog-card,
  .offer-card,
  .deal-card,
  .brand-card,
  .store-card,
  article[class*="card"],
  a[class*="card"] {
    min-width: 0;
    max-width: 100%;
  }

  /* Bildbereiche in Cards stabil halten */
  .card img,
  .prospekt-card img,
  .catalog-card img,
  .offer-card img,
  .deal-card img,
  .brand-card img,
  .store-card img {
    max-width: 100%;
    height: auto;
  }
}

/* Große Desktops: Content leicht schmaler und dadurch eleganter */
@media (min-width: 1440px) {
  .max-w-7xl.mx-auto,
  .mx-auto.max-w-7xl {
    max-width: 76rem; /* 1216px */
  }

  .max-w-6xl.mx-auto,
  .mx-auto.max-w-6xl {
    max-width: 70rem; /* 1120px */
  }

  /* Desktop-Gutters, ohne Mobile/Tablet */
  .xl\:px-8,
  .xl\:px-10,
  .xl\:px-12 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .xl\:gap-6 {
    gap: 1.5rem;
  }

  .xl\:gap-8 {
    gap: 2rem;
  }

  .xl\:gap-10 {
    gap: 2.5rem;
  }

  .xl\:gap-12 {
    gap: 3rem;
  }

  /* Grid-Spalten sauber ausbalancieren, wenn Tailwind-Klassen vorhanden sind */
  .xl\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .xl\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .xl\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .xl\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  .xl\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}

/* Sehr breite Desktops: feste Bühne + Platz für optionale Side Ads */
@media (min-width: 1600px) {
  .max-w-7xl.mx-auto,
  .mx-auto.max-w-7xl {
    max-width: 76rem;
  }

  /* Prospekt-/Angebots-Grids nicht unnötig riesig ziehen */
  .grid.max-w-7xl,
  .max-w-7xl .grid {
    column-gap: 2rem;
    row-gap: 2.25rem;
  }

  .pa-side-ad {
    position: fixed;
    top: 120px;
    z-index: 20;
    display: block;
    width: 160px;
    min-height: 600px;
    pointer-events: auto;
  }

  .pa-side-ad-left {
    left: max(24px, calc((100vw - 76rem) / 2 - 190px));
  }

  .pa-side-ad-right {
    right: max(24px, calc((100vw - 76rem) / 2 - 190px));
  }
}

/* Unter sehr breiten Desktops keine Side-Rail Ads */
@media (max-width: 1599.98px) {
  .pa-side-ad,
  .pa-side-ad-left,
  .pa-side-ad-right {
    display: none !important;
  }
}

