:root{--fs-l1: .4375rem;--fs-l2: .5rem;--fs-l3: .625rem;--fs-btn: .68rem;--fs-b2: .8rem;--fs-b1: 1rem;--fs-b1_2:1.3rem;--fs-h4: 1.6rem;--fs-h3: 2rem;--fs-h2: 3.5rem;--fs-h2_2: 5rem;--fs-h1: 7rem}@font-face{font-family:Switzer;src:url(../../../fonts/Switzer-Variable.woff2) format("woff2"),url(../../../fonts/Switzer-Variable.woff) format("woff"),url(../../../fonts/Switzer-Variable.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(../../../fonts/Switzer-VariableItalic.woff2) format("woff2"),url(../../../fonts/Switzer-VariableItalic.woff) format("woff"),url(../../../fonts/Switzer-VariableItalic.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}img.img-broken{visibility:hidden!important}html{font-size:15px}@media(min-width:640px){html{font-size:16px}}@media(min-width:1024px){html{font-size:17px}}@media(min-width:1440px){html{font-size:18px}}@media(min-width:1920px){html{font-size:28px}}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:6000;background:var(--head-bg, var(--pg-head-bg, rgba(244, 244, 243, .97)));border-top:1.5px solid var(--head-bd, var(--pg-head-bd, rgba(80, 80, 80, .16)));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 -10px 30px #00000014;font-family:Switzer,system-ui,sans-serif}.cookie-inner{display:flex;align-items:center;gap:1.25rem;max-width:1280px;margin:0 auto;padding:.875rem 1.5rem}.cookie-text{flex:1;min-width:0;margin:0;font-size:var(--fs-b2);line-height:1.55;color:var(--text-sec, var(--pg-sec, #444))}.cookie-heading{color:var(--text-pri, var(--pg-text, #1a1a1a));font-weight:700;margin-right:.25em}.cookie-link{color:var(--accent, var(--pg-accent, #3a3a3a));text-decoration:underline;text-underline-offset:2px;font-weight:600;transition:opacity .15s}.cookie-link:hover{opacity:.75}.cookie-actions{display:flex;align-items:center;gap:.625rem;flex-shrink:0}.cookie-btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.25rem;font-size:var(--fs-l2);font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-family:inherit;cursor:pointer;white-space:nowrap}.cookie-btn--accept{background:var(--accent, var(--pg-accent, #3a3a3a));color:#fff;border:none;font-weight:800;letter-spacing:.14em;transition:filter .15s}.cookie-btn--accept:hover{filter:brightness(1.1)}.cookie-btn--reject{background:transparent;color:var(--text-sec, var(--pg-sec, #6b7280));border:1.5px solid var(--head-bd, var(--pg-head-bd, rgba(80, 80, 80, .16)));transition:border-color .15s,color .15s}.cookie-btn--reject:hover{border-color:var(--accent, var(--pg-accent, #3a3a3a));color:var(--accent, var(--pg-accent, #3a3a3a))}@media(max-width:600px){.cookie-inner{flex-direction:column;align-items:stretch;gap:.75rem;padding:.875rem 1rem}.cookie-actions{justify-content:flex-end}}.route-frame.svelte-12qhfyh{position:relative;min-height:100vh}.route-content.svelte-12qhfyh{position:relative;min-height:100vh;transition:transform .36s ease-out,opacity .3s ease-out,filter .3s ease-out}.route-frame.nav-closing.svelte-12qhfyh .route-content:where(.svelte-12qhfyh),.route-frame.nav-opening.svelte-12qhfyh .route-content:where(.svelte-12qhfyh){will-change:transform,opacity,filter}.route-frame.nav-opening.svelte-12qhfyh .route-content:where(.svelte-12qhfyh){transition-timing-function:ease-out,ease-out,ease-out}.route-frame.preset-crossfade.nav-opening.svelte-12qhfyh .route-content:where(.svelte-12qhfyh) .site-header,.route-frame.preset-crossfade.nav-opening.svelte-12qhfyh .route-content:where(.svelte-12qhfyh) .site-footer{animation:svelte-12qhfyh-crossfade-chrome-in var(--open-ms) ease-out both}.route-frame.preset-crossfade.nav-opening.svelte-12qhfyh .route-content:where(.svelte-12qhfyh) .site-body{animation:svelte-12qhfyh-crossfade-body-in var(--open-ms) ease-out both;animation-delay:calc(var(--open-ms) * .14)}.route-frame.preset-mist.nav-closing.svelte-12qhfyh .route-content:where(.svelte-12qhfyh){transform:scale(1.012);filter:blur(2.4px);opacity:.78}.route-frame.preset-mist.nav-opening.svelte-12qhfyh .route-content:where(.svelte-12qhfyh){transform:scale(.992);filter:blur(1.2px);opacity:.9}.route-frame.preset-glass.nav-closing.svelte-12qhfyh .route-content:where(.svelte-12qhfyh){transform:scale(1.01);filter:blur(1.4px) saturate(.92);opacity:.82}.route-frame.preset-glass.nav-opening.svelte-12qhfyh .route-content:where(.svelte-12qhfyh){transform:scale(.994);filter:blur(.9px);opacity:.9}.route-frame.preset-veil.nav-closing.svelte-12qhfyh .route-content:where(.svelte-12qhfyh){transform:none;filter:blur(1.8px);opacity:.76}.route-frame.preset-veil.nav-opening.svelte-12qhfyh .route-content:where(.svelte-12qhfyh){transform:none;filter:blur(.9px);opacity:.88}.route-frame.preset-stagger.nav-closing.svelte-12qhfyh .route-content:where(.svelte-12qhfyh){transform:translateY(-1.6rem);opacity:.72;filter:saturate(.82)}.route-frame.preset-stagger.nav-opening.svelte-12qhfyh .route-content:where(.svelte-12qhfyh){transform:translateY(1rem);opacity:.86}.transition-overlay.svelte-12qhfyh{position:fixed;inset:0;pointer-events:none;z-index:99999;overflow:hidden}.panel.svelte-12qhfyh,.seam.svelte-12qhfyh,.fade-layer.svelte-12qhfyh,.spotlight-ring.svelte-12qhfyh{position:absolute;opacity:0}.panel-left.svelte-12qhfyh,.panel-right.svelte-12qhfyh{top:0;width:50%;height:100%;background:linear-gradient(to bottom,#f6f8ffe6,#ecf1ffe6);transition:transform var(--close-ms) ease-out;opacity:1}.panel-left.svelte-12qhfyh{left:0;transform:translate(-100%)}.panel-right.svelte-12qhfyh{right:0;transform:translate(100%)}.seam-vertical.svelte-12qhfyh{top:0;left:50%;transform:translate(-50%) scaleY(0);width:2px;height:100%;background:linear-gradient(to bottom,#94a3b826,#94a3b880,#94a3b826);transition:transform var(--close-ms) ease-out;opacity:1}.panel-top.svelte-12qhfyh,.panel-bottom.svelte-12qhfyh{left:0;width:100%;height:50%;background:linear-gradient(to right,#f6f8ffe6,#ecf1ffeb);transition:transform var(--close-ms) ease-out;opacity:0}.panel-top.svelte-12qhfyh{top:0;transform:translateY(-100%)}.panel-bottom.svelte-12qhfyh{bottom:0;transform:translateY(100%)}.seam-horizontal.svelte-12qhfyh{left:0;top:50%;transform:translateY(-50%) scaleX(0);width:100%;height:2px;background:linear-gradient(to right,#94a3b829,#94a3b880,#94a3b829);transition:transform var(--close-ms) ease-out;opacity:0}.fade-layer.svelte-12qhfyh{inset:0;background:#f3f6ffd1;transition:opacity var(--close-ms) ease-out;opacity:0}.spotlight-ring.svelte-12qhfyh{left:50%;top:50%;width:180vmax;height:180vmax;border-radius:50%;transform:translate(-50%,-50%) scale(1.8);background:radial-gradient(circle,transparent 0 20%,rgba(234,240,255,.9) 42%,rgba(226,234,252,.95) 70%);transition:transform var(--close-ms) ease-out;opacity:0}.transition-overlay.closing.svelte-12qhfyh .panel-left:where(.svelte-12qhfyh),.transition-overlay.closing.svelte-12qhfyh .panel-right:where(.svelte-12qhfyh){transform:translate(0)}.transition-overlay.closing.svelte-12qhfyh .seam-vertical:where(.svelte-12qhfyh){transform:translate(-50%) scaleY(1)}.transition-overlay.opening.svelte-12qhfyh .panel-left:where(.svelte-12qhfyh){transform:translate(-100%);transition-duration:var(--open-ms);transition-timing-function:ease-out}.transition-overlay.opening.svelte-12qhfyh .panel-right:where(.svelte-12qhfyh){transform:translate(100%);transition-duration:var(--open-ms);transition-timing-function:ease-out}.transition-overlay.opening.svelte-12qhfyh .seam-vertical:where(.svelte-12qhfyh){transform:translate(-50%) scaleY(0);transition-duration:var(--open-ms);transition-timing-function:ease-out}.transition-overlay.preset-mist.svelte-12qhfyh .panel-left:where(.svelte-12qhfyh),.transition-overlay.preset-mist.svelte-12qhfyh .panel-right:where(.svelte-12qhfyh),.transition-overlay.preset-mist.svelte-12qhfyh .seam-vertical:where(.svelte-12qhfyh){opacity:0}.transition-overlay.preset-mist.svelte-12qhfyh .panel-top:where(.svelte-12qhfyh),.transition-overlay.preset-mist.svelte-12qhfyh .panel-bottom:where(.svelte-12qhfyh),.transition-overlay.preset-mist.svelte-12qhfyh .seam-horizontal:where(.svelte-12qhfyh),.transition-overlay.preset-mist.svelte-12qhfyh .spotlight-ring:where(.svelte-12qhfyh){opacity:0}.transition-overlay.preset-mist.svelte-12qhfyh .fade-layer:where(.svelte-12qhfyh){opacity:0;background:#eff5ffb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.transition-overlay.preset-mist.closing.svelte-12qhfyh .fade-layer:where(.svelte-12qhfyh){opacity:1}.transition-overlay.preset-mist.opening.svelte-12qhfyh .fade-layer:where(.svelte-12qhfyh){opacity:0;transition-duration:var(--open-ms);transition-timing-function:ease-out}.transition-overlay.preset-glass.svelte-12qhfyh .panel:where(.svelte-12qhfyh),.transition-overlay.preset-glass.svelte-12qhfyh .seam:where(.svelte-12qhfyh),.transition-overlay.preset-glass.svelte-12qhfyh .spotlight-ring:where(.svelte-12qhfyh){opacity:0}.transition-overlay.preset-glass.svelte-12qhfyh .fade-layer:where(.svelte-12qhfyh){opacity:0;background:#f5f8ff94;-webkit-backdrop-filter:blur(5px) saturate(.9);backdrop-filter:blur(5px) saturate(.9)}.transition-overlay.preset-glass.closing.svelte-12qhfyh .fade-layer:where(.svelte-12qhfyh){opacity:1}.transition-overlay.preset-glass.opening.svelte-12qhfyh .fade-layer:where(.svelte-12qhfyh){opacity:0;transition-duration:var(--open-ms);transition-timing-function:ease-out}.transition-overlay.preset-veil.svelte-12qhfyh .panel:where(.svelte-12qhfyh),.transition-overlay.preset-veil.svelte-12qhfyh .seam:where(.svelte-12qhfyh),.transition-overlay.preset-veil.svelte-12qhfyh .spotlight-ring:where(.svelte-12qhfyh){opacity:0}.transition-overlay.preset-veil.svelte-12qhfyh .fade-layer:where(.svelte-12qhfyh){opacity:0;background:#f1f5ffad;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.transition-overlay.preset-veil.closing.svelte-12qhfyh .fade-layer:where(.svelte-12qhfyh){opacity:1}.transition-overlay.preset-veil.opening.svelte-12qhfyh .fade-layer:where(.svelte-12qhfyh){opacity:0;transition-duration:var(--open-ms);transition-timing-function:ease-out}.transition-overlay.preset-crossfade.svelte-12qhfyh .panel:where(.svelte-12qhfyh),.transition-overlay.preset-crossfade.svelte-12qhfyh .seam:where(.svelte-12qhfyh),.transition-overlay.preset-crossfade.svelte-12qhfyh .spotlight-ring:where(.svelte-12qhfyh){opacity:0}.transition-overlay.preset-crossfade.svelte-12qhfyh .fade-layer:where(.svelte-12qhfyh){opacity:0;background:#f0f5ffb3}.transition-overlay.preset-crossfade.closing.svelte-12qhfyh .fade-layer:where(.svelte-12qhfyh){opacity:1}.transition-overlay.preset-crossfade.opening.svelte-12qhfyh .fade-layer:where(.svelte-12qhfyh){opacity:0;transition-duration:var(--open-ms);transition-timing-function:ease-out}.transition-overlay.preset-stagger.svelte-12qhfyh .panel:where(.svelte-12qhfyh),.transition-overlay.preset-stagger.svelte-12qhfyh .spotlight-ring:where(.svelte-12qhfyh){opacity:0}.transition-overlay.preset-stagger.svelte-12qhfyh .fade-layer:where(.svelte-12qhfyh){background:#eff4ffa8}.transition-overlay.preset-stagger.closing.svelte-12qhfyh .fade-layer:where(.svelte-12qhfyh){opacity:1}.transition-overlay.preset-stagger.opening.svelte-12qhfyh .fade-layer:where(.svelte-12qhfyh){opacity:0;transition-duration:var(--open-ms);transition-timing-function:ease-out}.transition-overlay.preset-stagger.svelte-12qhfyh .seam-vertical:where(.svelte-12qhfyh){opacity:1;transform-origin:top}.transition-overlay.preset-stagger.closing.svelte-12qhfyh .seam-vertical:where(.svelte-12qhfyh){transform:translate(-50%) scaleY(1)}.transition-overlay.preset-stagger.opening.svelte-12qhfyh .seam-vertical:where(.svelte-12qhfyh){opacity:0}.route-loader.svelte-12qhfyh{position:fixed;left:50%;bottom:1.4rem;transform:translate(-50%);z-index:100001;display:inline-flex;align-items:center;gap:.3rem;pointer-events:none}.route-loader__dot.svelte-12qhfyh{width:.34rem;height:.34rem;border-radius:50%;background:#fffffff2;box-shadow:0 0 .65rem #ffffff59;animation:svelte-12qhfyh-route-loader-pulse .9s ease-in-out infinite}.route-loader__dot.svelte-12qhfyh:nth-child(2){animation-delay:.1s}.route-loader__dot.svelte-12qhfyh:nth-child(3){animation-delay:.2s}@keyframes svelte-12qhfyh-route-loader-pulse{0%,to{transform:scale(.9);opacity:.42}50%{transform:scale(1);opacity:.92}}@keyframes svelte-12qhfyh-crossfade-chrome-in{0%{opacity:0;transform:translateY(-.35rem);filter:blur(1.2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes svelte-12qhfyh-crossfade-body-in{0%{opacity:0;transform:translateY(.7rem) scale(.995);filter:blur(2px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}
