: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}@media(max-width:640px){:root{--fs-l2: .62rem}}.rich-text{font-size:var(--fs-b1, 1rem);line-height:1.8;color:var(--text-pri, var(--pg-text, #1a1a1a))}.rich-text p{margin:0 0 1.25rem;color:var(--text-pri, var(--pg-text, #1a1a1a));opacity:.9}.rich-text p:last-child{margin-bottom:0}.rich-text strong,.rich-text b{font-weight:700;color:var(--text-pri, var(--pg-text, #1a1a1a))}.rich-text em,.rich-text i{font-style:italic}.rich-text u{text-decoration:underline;text-underline-offset:.2em}.rich-text s{text-decoration:line-through;opacity:.65}.rich-text mark{background:color-mix(in srgb,var(--accent, #4f46e5) 18%,transparent);color:var(--text-pri, #1a1a1a);padding:.05em .25em;border-radius:2px}.rich-text sup,.rich-text sub{font-size:.72em;line-height:0;position:relative;vertical-align:baseline}.rich-text sup{top:-.5em}.rich-text sub{bottom:-.25em}.rich-text abbr[title]{text-decoration:underline dotted;cursor:help}.rich-text h1{font-size:var(--fs-h3, 2rem);font-weight:900;color:var(--text-pri, var(--pg-text, #1a1a1a));line-height:1.1;letter-spacing:-.03em;margin:2rem 0 .875rem}.rich-text h2{font-size:var(--fs-b1_2, 1.3rem);font-weight:800;color:var(--text-pri, var(--pg-text, #1a1a1a));letter-spacing:-.02em;margin:1.75rem 0 .75rem;line-height:1.35rem}.rich-text h3{font-size:var(--fs-b1, 1rem);font-weight:700;color:var(--text-pri, var(--pg-text, #1a1a1a));margin:1.5rem 0 .5rem}.rich-text h4{font-size:var(--fs-b1, 1rem);font-weight:700;color:var(--text-sec, var(--pg-sec, #6b6b6b));margin:1.25rem 0 .375rem;letter-spacing:.04em;text-transform:uppercase}.rich-text h5,.rich-text h6{font-size:var(--fs-btn, .68rem);font-weight:800;color:var(--text-sec, var(--pg-sec, #6b6b6b));letter-spacing:.1em;text-transform:uppercase;margin:1rem 0 .25rem}.rich-text>:is(h1,h2,h3,h4,h5,h6):first-child{margin-top:0}.rich-text a{color:var(--accent, var(--pg-accent, #3a3a3a));text-decoration:underline;text-underline-offset:.15em;transition:opacity .15s}.rich-text a:hover{color:var(--accent, var(--pg-link, #444444));opacity:.8}.rich-text ul,.rich-text ol{padding-left:1.5rem;margin:0 0 1.25rem;color:var(--text-sec, var(--pg-sec, #6b6b6b))}.rich-text ul{list-style-type:disc}.rich-text ol{list-style-type:decimal}.rich-text li{line-height:1.5rem;margin-bottom:.25rem}.rich-text li>ul,.rich-text li>ol{margin:.25rem 0}.rich-text dl{margin:0 0 1.25rem}.rich-text dt{font-weight:700;color:var(--text-pri, #1a1a1a);margin-top:.75rem}.rich-text dd{margin-left:1.5rem;color:var(--text-sec, #6b6b6b);line-height:1.7}.rich-text blockquote{border-left:3px solid var(--head-bd, rgba(79, 70, 229, .25));padding:.5rem 0 .5rem 1rem;font-style:italic;color:var(--text-sec, var(--pg-sec, #6b6b6b));margin:1.25rem 0}.rich-text blockquote p{opacity:1}.rich-text blockquote cite{display:block;font-size:var(--fs-b2, .8rem);font-style:normal;font-weight:700;opacity:.7;margin-top:.5rem}.rich-text hr{border:none;border-top:1px solid var(--head-bd, rgba(79, 70, 229, .14));margin:2rem 0}.rich-text figure{margin:1.5rem 0}.rich-text img{max-width:100%;height:auto;display:block}.rich-text figcaption{font-size:var(--fs-b2, .8rem);color:var(--text-sec, var(--pg-sec, #6b6b6b));opacity:.6;margin-top:.375rem;line-height:1.5}.rich-text code{font-family:Menlo,Consolas,Monaco,monospace;font-size:.875em;background:color-mix(in srgb,var(--head-bd, rgba(79, 70, 229, .16)) 60%,transparent);padding:.1em .4em;border-radius:3px}.rich-text pre{font-family:Menlo,Consolas,Monaco,monospace;font-size:var(--fs-b2, .8rem);line-height:1.6;background:color-mix(in srgb,var(--head-bd, rgba(79, 70, 229, .1)) 40%,transparent);border:1px solid var(--head-bd, rgba(79, 70, 229, .14));padding:1rem 1.25rem;overflow-x:auto;margin:1.25rem 0;border-radius:2px}.rich-text pre code{background:none;padding:0;border-radius:0;font-size:inherit}.rich-text table{width:100%;border-collapse:collapse;font-size:var(--fs-b2, .8rem);margin:1.5rem 0;color:var(--text-pri, #1a1a1a)}.rich-text th,.rich-text td{padding:.5rem .875rem;text-align:left;border-bottom:1px solid var(--head-bd, rgba(79, 70, 229, .14));vertical-align:top;line-height:1.6}.rich-text th{font-size:var(--fs-btn, .68rem);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-sec, #6b6b6b);border-bottom-width:2px}.rich-text thead tr:first-child th{border-top:1px solid var(--head-bd, rgba(79, 70, 229, .14))}.rich-text tbody tr:last-child td{border-bottom:none}.rich-text tbody tr:hover td{background:color-mix(in srgb,var(--head-bd, rgba(79, 70, 229, .08)) 50%,transparent)}.rich-text--lead{font-size:var(--fs-b1, 1rem);font-weight:500;line-height:1.65}.rich-text--lead p{margin:0 0 .75rem;opacity:1}.rich-text--lead p:last-child{margin-bottom:0}.rich-text--compact{font-size:var(--fs-b1, 1rem);line-height:1.72}.rich-text--compact p{margin:0 0 1rem;opacity:.88}.rich-text--compact h2{font-size:var(--fs-b1, 1rem);font-weight:800;margin:1.25rem 0 .5rem}.rich-text--compact h3{font-size:var(--fs-b1, 1rem);font-weight:700;margin:1rem 0 .375rem}.rich-text--compact blockquote{padding:.25rem 0 .25rem .875rem;margin:.75rem 0;opacity:.7}.rich-text--compact ul,.rich-text--compact ol{margin-bottom:1rem}.rich-text--compact figure{margin:1rem 0}@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;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:#8b8680;box-shadow:0 0 .65rem #8b868059;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)}}
