:root{--space-3xs:clamp(0.25rem,0.20rem + 0.21vw,0.31rem);--space-2xs:clamp(0.50rem,0.43rem + 0.31vw,0.63rem);--space-xs:clamp(0.75rem,0.64rem + 0.52vw,1.00rem);--space-s:clamp(1.00rem,0.86rem + 0.73vw,1.50rem);--space-m:clamp(1.50rem,1.29rem + 1.04vw,2.00rem);--space-l:clamp(2.00rem,1.71rem + 1.46vw,3.00rem);--space-xl:clamp(3.00rem,2.57rem + 2.19vw,4.50rem);--space-2xl:clamp(4.50rem,3.86rem + 3.13vw,6.00rem);--space-3xl:clamp(6.00rem,5.14rem + 4.17vw,9.00rem);--space-s-l:clamp(1.00rem,0.43rem + 2.86vw,3.00rem);--gutter:var(--space-s);--section-pad:var(--space-2xl);--grid-gap:var(--space-m);--cluster-gap:var(--space-s);--stack-space:var(--space-m)}:root{--ff-system:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--ff-display:var(--ff-system);--ff-body:var(--ff-system);--ff-mono:ui-monospace,"SF Mono","Cascadia Mono",Consolas,"Liberation Mono",Menlo,monospace;--fs-xs:clamp(0.75rem,0.71rem + 0.21vw,0.81rem);--fs-sm:clamp(0.875rem,0.83rem + 0.21vw,0.94rem);--fs-base:clamp(1rem,0.93rem + 0.36vw,1.125rem);--fs-md:clamp(1.125rem,1.04rem + 0.42vw,1.25rem);--fs-lg:clamp(1.25rem,1.11rem + 0.71vw,1.5rem);--fs-xl:clamp(1.5rem,1.29rem + 1.07vw,1.875rem);--fs-2xl:clamp(1.875rem,1.59rem + 1.43vw,2.375rem);--fs-3xl:clamp(2.25rem,1.79rem + 2.32vw,3rem);--fs-4xl:clamp(2.75rem,2.04rem + 3.57vw,3.75rem);--fs-5xl:clamp(3.5rem,2.14rem + 6.79vw,5.25rem);--fs-6xl:clamp(4rem,1.71rem + 11.43vw,7rem);--lh-tight:1.05;--lh-snug:1.2;--lh-normal:1.5;--lh-relaxed:1.7;--lh-loose:1.9;--tracking-tighter:-0.04em;--tracking-tight:-0.02em;--tracking-normal:0;--tracking-wide:0.02em;--tracking-wider:0.08em;--tracking-widest:0.14em;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:900;--measure:65ch}:root{--color-bg:#ffffff;--color-bg-alt:#f8f8f8;--color-bg-inverse:#1a1a1a;--color-text:#ff0000;--color-text-inverse:#ffffff;--color-primary:#860000;--color-secondary:#5a5a5a;--color-accent:#888888;--color-line:#e5e5e5;--color-shadow:rgb(0 0 0 / 0.08);--color-success:#2d7a2d;--color-warning:#c08a1a;--color-error:#c43030;--color-info:#2575b8;--color-text-muted:color-mix(in oklch,var(--color-text) 65%,transparent);--color-text-subtle:color-mix(in oklch,var(--color-text) 45%,transparent);--color-primary-hover:color-mix(in oklch,var(--color-primary) 88%,var(--color-bg));--color-primary-active:color-mix(in oklch,var(--color-primary) 75%,var(--color-bg));--color-bg-elevated:color-mix(in oklch,var(--color-bg) 95%,var(--color-text));--color-bg-overlay:color-mix(in oklch,var(--color-bg) 80%,transparent);--color-line-strong:color-mix(in oklch,var(--color-line) 60%,var(--color-text));--color-line-subtle:color-mix(in oklch,var(--color-line) 40%,var(--color-bg));--color-focus:var(--color-primary);--focus-ring:0 0 0 3px color-mix(in oklch,var(--color-focus) 35%,transparent);--focus-ring-offset:2px}:root{--max-width-content:65ch;--max-width-wide:1280px;--max-width-full:100%;--container-padding-inline:var(--gutter);--radius-none:0;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--radius-circle:50%;--shadow-xs:0 1px 2px var(--color-shadow);--shadow-sm:0 2px 4px var(--color-shadow);--shadow-md:0 4px 12px var(--color-shadow);--shadow-lg:0 12px 32px var(--color-shadow);--shadow-xl:0 24px 56px var(--color-shadow);--z-base:0;--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-modal-bg:400;--z-modal:500;--z-popover:600;--z-tooltip:700;--z-notification:800;--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-base:250ms cubic-bezier(0.4,0,0.2,1);--transition-slow:400ms cubic-bezier(0.4,0,0.2,1);--easing-bounce:cubic-bezier(0.68,-0.55,0.265,1.55);--easing-smooth:cubic-bezier(0.45,0,0.15,1);--ratio-square:1 / 1;--ratio-3-4:3 / 4;--ratio-4-3:4 / 3;--ratio-16-9:16 / 9;--ratio-21-9:21 / 9;--ratio-golden:1.618 / 1}*,*::before,*::after{box-sizing:border-box}*{margin:0}html,body{block-size:100%}body{line-height:var(--lh-relaxed);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,picture,video,canvas,svg{display:block;max-inline-size:100%;block-size:auto}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{line-height:var(--lh-snug);text-wrap:balance}p{text-wrap:pretty}#root,#__next,.page{isolation:isolate}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}@media(prefers-reduced-motion:no-preference){html:focus-within{scroll-behavior:smooth}}ul[role=list],ol[role=list]{list-style:none;padding-inline-start:0}body{min-block-size:100vh;min-block-size:100svh}input,button,textarea,select{font:inherit}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--color-focus);outline-offset:var(--focus-ring-offset)}html{hyphens:auto;hyphenate-limit-chars:6 3 3;tab-size:4;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:var(--ff-body);font-size:var(--fs-base);line-height:var(--lh-relaxed);letter-spacing:var(--tracking-normal);color:var(--color-text);background-color:var(--color-bg);font-display:swap;font-synthesis:none}::selection{background-color:color-mix(in oklch,var(--color-primary) 25%,transparent);color:var(--color-text)}h1,h2,h3,h4,h5,h6{font-family:var(--ff-display);font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);color:var(--color-text);margin-block:0 var(--space-s);text-wrap:balance}h1{font-size:var(--fs-5xl);line-height:var(--lh-tight);letter-spacing:var(--tracking-tighter);font-weight:var(--fw-bold)}h2{font-size:var(--fs-3xl);line-height:var(--lh-tight)}h3{font-size:var(--fs-2xl)}h4{font-size:var(--fs-xl)}h5{font-size:var(--fs-lg)}h6{font-size:var(--fs-md);font-weight:var(--fw-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase}p{font-size:var(--fs-base);line-height:var(--lh-relaxed);margin-block:0 var(--space-s);max-inline-size:var(--measure)}p:last-child{margin-block-end:0}.lead{font-size:var(--fs-md);line-height:var(--lh-relaxed);color:var(--color-text-muted);max-inline-size:60ch}a{color:var(--color-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-color:color-mix(in oklch,currentColor 40%,transparent);transition:text-decoration-color var(--transition-fast)}a:hover{text-decoration-color:currentColor}a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-xs)}strong,b{font-weight:var(--fw-bold);color:var(--color-text)}em,i{font-style:italic}mark{background:color-mix(in oklch,var(--color-accent) 30%,transparent);color:var(--color-text);padding:0 .2em;border-radius:var(--radius-xs)}small{font-size:var(--fs-sm);color:var(--color-text-muted)}ul,ol{margin-block:0 var(--space-s);padding-inline-start:1.5em;max-inline-size:var(--measure)}ul li,ol li{margin-block-end:var(--space-2xs)}ul li:last-child,ol li:last-child{margin-block-end:0}ul ul,ul ol,ol ul,ol ol{margin-block:var(--space-2xs) 0}ul{list-style:none}ul li{position:relative;padding-inline-start:1.25em}ul li::before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.7em;inline-size:.4em;block-size:.4em;background:var(--color-primary);border-radius:var(--radius-circle)}ol{list-style:none;counter-reset:ordered-list}ol li{counter-increment:ordered-list;position:relative;padding-inline-start:2em}ol li::before{content:counter(ordered-list) ".";position:absolute;inset-inline-start:0;font-family:var(--ff-display);font-weight:var(--fw-bold);color:var(--color-primary);font-variant-numeric:tabular-nums}blockquote{font-size:var(--fs-lg);font-style:italic;line-height:var(--lh-relaxed);border-inline-start:4px solid var(--color-primary);padding-inline-start:var(--space-m);margin-block:var(--space-m);max-inline-size:var(--measure);color:var(--color-text-muted)}blockquote cite{display:block;margin-block-start:var(--space-xs);font-size:var(--fs-sm);font-style:normal;color:var(--color-text-subtle)}blockquote cite::before{content:"— "}code,kbd,samp,pre{font-family:var(--ff-mono);font-size:.92em}code{background:var(--color-bg-elevated);padding:.1em .4em;border-radius:var(--radius-xs);border:1px solid var(--color-line)}pre{background:var(--color-bg-elevated);padding:var(--space-s);border-radius:var(--radius-md);border:1px solid var(--color-line);overflow-x:auto;margin-block:var(--space-s);line-height:var(--lh-normal)}pre code{background:rgba(0,0,0,0);padding:0;border:none}kbd{background:var(--color-bg-elevated);border:1px solid var(--color-line);border-block-end-width:2px;padding:.1em .5em;border-radius:var(--radius-sm);font-size:.85em;box-shadow:var(--shadow-xs)}hr{border:none;border-block-start:1px solid var(--color-line);margin-block:var(--space-l)}figure{margin-block:var(--space-m)}figure figcaption{margin-block-start:var(--space-xs);font-size:var(--fs-sm);color:var(--color-text-muted);text-align:center}abbr[title]{text-decoration:underline dotted;cursor:help}dfn{font-style:italic;font-weight:var(--fw-medium)}.wrapper{max-inline-size:var(--wrapper-max,var(--max-width-wide));margin-inline:auto;padding-inline:var(--container-padding-inline)}.wrapper-narrow{--wrapper-max:960px}.wrapper-text{--wrapper-max:var(--max-width-content)}.wrapper-wide{--wrapper-max:var(--max-width-wide)}.wrapper-full{--wrapper-max:var(--max-width-full);padding-inline:0}.center{box-sizing:content-box;margin-inline:auto;max-inline-size:var(--center-max,var(--measure));padding-inline:var(--gutter)}.center-text{text-align:center}.section{padding-block:var(--section-pad,var(--space-2xl))}.section-tight{padding-block:var(--space-l)}.section-wide{padding-block:var(--space-3xl)}.stack{display:flex;flex-direction:column;justify-content:flex-start}.stack>*+*{margin-block-start:var(--stack-space,var(--space-m))}.stack-3xs>*+*{--stack-space:var(--space-3xs)}.stack-2xs>*+*{--stack-space:var(--space-2xs)}.stack-xs>*+*{--stack-space:var(--space-xs)}.stack-s>*+*{--stack-space:var(--space-s)}.stack-m>*+*{--stack-space:var(--space-m)}.stack-l>*+*{--stack-space:var(--space-l)}.stack-xl>*+*{--stack-space:var(--space-xl)}.stack-2xl>*+*{--stack-space:var(--space-2xl)}.stack-3xl>*+*{--stack-space:var(--space-3xl)}.stack-recursive *{display:flex;flex-direction:column}.stack-recursive *+*{margin-block-start:var(--stack-space,var(--space-m))}.stack-split>:nth-child(2){margin-block-start:auto}.cluster{display:flex;flex-wrap:wrap;gap:var(--cluster-gap,var(--space-s));align-items:var(--cluster-align,center);justify-content:var(--cluster-justify,flex-start)}.cluster-start{--cluster-justify:flex-start}.cluster-center{--cluster-justify:center}.cluster-end{--cluster-justify:flex-end}.cluster-between{--cluster-justify:space-between}.cluster-around{--cluster-justify:space-around}.cluster-evenly{--cluster-justify:space-evenly}.cluster-top{--cluster-align:flex-start}.cluster-middle{--cluster-align:center}.cluster-bottom{--cluster-align:flex-end}.cluster-baseline{--cluster-align:baseline}.cluster-stretch{--cluster-align:stretch}.cluster-gap-3xs{--cluster-gap:var(--space-3xs)}.cluster-gap-2xs{--cluster-gap:var(--space-2xs)}.cluster-gap-xs{--cluster-gap:var(--space-xs)}.cluster-gap-s{--cluster-gap:var(--space-s)}.cluster-gap-m{--cluster-gap:var(--space-m)}.cluster-gap-l{--cluster-gap:var(--space-l)}.cluster-gap-xl{--cluster-gap:var(--space-xl)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--grid-min,250px),100%),1fr));gap:var(--grid-gap,var(--space-m))}.grid-tiny{--grid-min:120px}.grid-narrow{--grid-min:180px}.grid-small{--grid-min:220px}.grid-default{--grid-min:280px}.grid-wide{--grid-min:360px}.grid-broad{--grid-min:440px}.grid-fill{grid-template-columns:repeat(auto-fill,minmax(min(var(--grid-min,250px),100%),1fr))}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media(max-inline-size:768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.grid-span-2{grid-column:span 2}.grid-span-3{grid-column:span 3}.grid-row-span-2{grid-row:span 2}.grid-gap-2xs{--grid-gap:var(--space-2xs)}.grid-gap-xs{--grid-gap:var(--space-xs)}.grid-gap-s{--grid-gap:var(--space-s)}.grid-gap-m{--grid-gap:var(--space-m)}.grid-gap-l{--grid-gap:var(--space-l)}.grid-gap-xl{--grid-gap:var(--space-xl)}.grid-gap-none{--grid-gap:0}.with-sidebar{display:flex;flex-wrap:wrap;gap:var(--sidebar-gap,var(--space-l))}.with-sidebar>.sidebar{flex-basis:var(--sidebar-width,20rem);flex-grow:1}.with-sidebar>:not(.sidebar){flex-basis:0;flex-grow:999;min-inline-size:var(--sidebar-content-min,50%)}.with-sidebar.sidebar-right>.sidebar{order:2}.switcher{display:flex;flex-wrap:wrap;gap:var(--switcher-gap,var(--space-m))}.switcher>*{flex-grow:1;flex-basis:calc((var(--switcher-threshold,30rem) - 100%)*999)}.switcher>:nth-last-child(n+5),.switcher>:nth-last-child(n+5)~*{flex-basis:100%}.frame{display:block;inline-size:100%}.frame>.ce-content{max-inline-size:var(--max-width-wide);margin-inline:auto;padding-inline:var(--container-padding-inline)}.frame-default{margin-block-start:var(--space-l)}.frame-default:first-child{margin-block-start:0}.frame-section-default,.frame-section-hero,.frame-section-feature,.frame-section-cta,.frame-section-quote,.frame-section-inverse{padding-block:var(--space-2xl);margin-block:0}.frame-section-feature{background-color:var(--color-bg-alt)}.frame-section-quote{background-color:var(--color-bg-elevated)}.frame-section-inverse{background-color:var(--color-bg-inverse);color:var(--color-text-inverse)}.frame-section-cta{background-color:var(--color-primary);color:var(--color-text-inverse);padding-block:var(--space-3xl)}.frame-section-hero{background-color:var(--color-bg-elevated);padding-block:var(--space-3xl)}.aspect{aspect-ratio:var(--ratio,16/9);overflow:hidden;position:relative}.aspect>img,.aspect>video,.aspect>iframe{inline-size:100%;block-size:100%;object-fit:cover;object-position:var(--frame-position,center)}.aspect-square{--ratio:var(--ratio-square)}.aspect-3-4{--ratio:var(--ratio-3-4)}.aspect-4-3{--ratio:var(--ratio-4-3)}.aspect-16-9{--ratio:var(--ratio-16-9)}.aspect-21-9{--ratio:var(--ratio-21-9)}.aspect-golden{--ratio:var(--ratio-golden)}.aspect-portrait{--ratio:3 / 4}.aspect-landscape{--ratio:4 / 3}.aspect-contain>img,.aspect-contain>video{object-fit:contain}.aspect-top>*{object-position:top}.aspect-bottom>*{object-position:bottom}.aspect-left>*{object-position:left}.aspect-right>*{object-position:right}.button{--button-padding:var(--space-xs) var(--space-m);--button-radius:var(--radius-sm);--button-font-family:var(--ff-display);--button-font-size:var(--fs-base);--button-font-weight:var(--fw-semibold);--button-tracking:var(--tracking-normal);--button-text-transform:none;--button-gap:var(--space-2xs);--button-border-width:1px;display:inline-flex;align-items:center;justify-content:center;gap:var(--button-gap);padding:var(--button-padding);font-family:var(--button-font-family);font-size:var(--button-font-size);font-weight:var(--button-font-weight);letter-spacing:var(--button-tracking);text-transform:var(--button-text-transform);text-decoration:none;line-height:1.2;white-space:nowrap;border:var(--button-border-width) solid rgba(0,0,0,0);border-radius:var(--button-radius);cursor:pointer;user-select:none;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.button:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.button:disabled,.button[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.button>.icon{inline-size:1em;block-size:1em;flex-shrink:0;transition:transform var(--transition-fast)}.button:hover>.icon{transform:translateX(0.2em)}.button-primary{background-color:var(--color-primary);color:var(--color-text-inverse)}.button-primary:hover{background-color:var(--color-primary-hover)}.button-primary:active{background-color:var(--color-primary-active);transform:translateY(1px)}.button-secondary{background-color:var(--color-secondary);color:var(--color-text-inverse)}.button-secondary:hover{background-color:color-mix(in oklch,var(--color-secondary) 88%,var(--color-bg))}.button-outline{background-color:rgba(0,0,0,0);color:var(--color-primary);border-color:var(--color-primary)}.button-outline:hover{background-color:var(--color-primary);color:var(--color-text-inverse)}.button-ghost{background-color:rgba(0,0,0,0);color:var(--color-text);border-color:rgba(0,0,0,0)}.button-ghost:hover{background-color:var(--color-bg-elevated)}.button-sm{--button-padding:var(--space-2xs) var(--space-s);--button-font-size:var(--fs-sm)}.button-lg{--button-padding:var(--space-s) var(--space-l);--button-font-size:var(--fs-md)}.button-xl{--button-padding:var(--space-m) var(--space-xl);--button-font-size:var(--fs-lg)}.button-block{display:flex;inline-size:100%}.eyebrow{--eyebrow-color:var(--color-text-muted);--eyebrow-font-family:var(--ff-display);--eyebrow-font-size:var(--fs-xs);--eyebrow-font-weight:var(--fw-semibold);--eyebrow-tracking:var(--tracking-widest);display:inline-block;font-family:var(--eyebrow-font-family);font-size:var(--eyebrow-font-size);font-weight:var(--eyebrow-font-weight);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--eyebrow-color);margin-block-end:var(--space-xs)}.eyebrow-line::after{content:"";display:block;inline-size:2.5em;block-size:2px;background-color:var(--color-primary);margin-block-start:var(--space-2xs)}.eyebrow-prefix::before{content:"—";display:inline-block;margin-inline-end:.4em;color:var(--color-primary);font-weight:var(--fw-bold)}.card{--card-padding:var(--space-m);--card-radius:var(--radius-md);--card-bg:var(--color-bg);--card-border:1px solid var(--color-line);--card-shadow:none;--card-hover-shadow:var(--shadow-md);display:flex;flex-direction:column;background-color:var(--card-bg);border:var(--card-border);border-radius:var(--card-radius);padding:var(--card-padding);box-shadow:var(--card-shadow);transition:box-shadow var(--transition-base),transform var(--transition-base)}.card:has(a:hover){box-shadow:var(--card-hover-shadow)}.card-borderless{--card-border:none}.card-accent{--card-bg:var(--color-bg-elevated);--card-border:none}.card-link{cursor:pointer;text-decoration:none;color:inherit}.card-link:hover{transform:translateY(-2px)}.card-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.card-media{margin:calc(var(--card-padding)*-1);margin-block-end:var(--card-padding);border-radius:var(--card-radius) var(--card-radius) 0 0;overflow:hidden}.card-title{font-size:var(--fs-xl);margin-block-end:var(--space-xs)}.card-meta{font-size:var(--fs-sm);color:var(--color-text-muted);margin-block-end:var(--space-s)}.card-body{flex-grow:1}.card-footer{margin-block-start:var(--space-m);padding-block-start:var(--space-s);border-block-start:1px solid var(--color-line)}.section-header{--section-header-max:var(--max-width-content);--section-header-align:start;max-inline-size:var(--section-header-max);text-align:var(--section-header-align);margin-block-end:var(--space-l)}.section-header-center{--section-header-align:center;margin-inline:auto}.section-title{font-size:var(--fs-3xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);margin-block-end:var(--space-s)}.section-lead{font-size:var(--fs-md);line-height:var(--lh-relaxed);color:var(--color-text-muted);max-inline-size:var(--measure)}.section-header-center .section-lead{margin-inline:auto}.main{display:block}.page-header{display:block}.page-main{padding-block:var(--space-l)}.page-sections{display:block}.header{--header-height:96px;--header-height-shrink:64px;--header-bg:var(--color-bg);--header-border:1px solid var(--color-line);--header-shadow:var(--shadow-sm);position:sticky;inset-block-start:0;inset-inline:0;z-index:var(--z-sticky);display:flex;align-items:center;justify-content:space-between;gap:var(--space-m);block-size:var(--header-height);padding-inline:var(--gutter);background-color:var(--header-bg);border-block-end:var(--header-border);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:block-size var(--transition-base),box-shadow var(--transition-base),background-color var(--transition-base)}@media(prefers-reduced-motion:reduce){.header{transition:none}}.header.is-scrolled{block-size:var(--header-height-shrink);box-shadow:var(--header-shadow)}.logo{display:inline-flex;align-items:center;flex-shrink:0}.logo a{display:inline-flex;align-items:center;text-decoration:none;color:inherit}.logo a:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px;border-radius:var(--radius-xs)}.logo img{block-size:calc(var(--header-height) - 2*var(--space-2xs));inline-size:auto;max-block-size:72px;transition:block-size var(--transition-base)}@media(prefers-reduced-motion:reduce){.logo img{transition:none}}.header.is-scrolled .logo img{block-size:calc(var(--header-height-shrink) - 2*var(--space-2xs))}.logo .logo-text{font-family:var(--ff-display);font-weight:var(--fw-bold);font-size:var(--fs-lg);color:var(--color-text)}#mainnavigation{flex:1 1 auto;display:flex;justify-content:flex-end}#mainnavigation:focus{outline:none}#hmenu,.hnav{display:flex;align-items:center;block-size:100%;position:relative}.spmenu{display:flex;align-items:stretch;block-size:100%}.main-menu{display:flex;flex-wrap:nowrap;align-items:stretch;margin:0;padding:0;list-style:none;block-size:100%;gap:var(--space-2xs)}.main-menu>li{position:relative;display:flex;align-items:stretch;margin:0;padding:0}.main-menu>li::before{display:none;content:none}.main-menu>li>a{display:inline-flex;align-items:center;padding-inline:var(--space-s);padding-block:var(--space-2xs);color:var(--color-text);font-family:var(--ff-display);font-weight:var(--fw-semibold);font-size:var(--fs-sm);text-decoration:none;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;transition:color var(--transition-fast);position:relative}.main-menu>li>a::after{content:"";position:absolute;inset-block-end:calc(50% - 1.1em);inset-inline:var(--space-s);block-size:2px;background-color:var(--color-primary);transform:scaleX(0);transform-origin:center;transition:transform var(--transition-base)}.main-menu>li>a:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px;border-radius:var(--radius-xs)}@media(hover:hover)and (pointer:fine){.main-menu>li:hover>a{color:var(--color-primary)}.main-menu>li:hover>a::after{transform:scaleX(1)}}.main-menu>li.is-open>a,.main-menu>li.active>a,.main-menu>li.current>a{color:var(--color-primary)}.main-menu>li.is-open>a::after,.main-menu>li.active>a::after,.main-menu>li.current>a::after{transform:scaleX(1)}.main-menu>li>a[aria-current=page]{color:var(--color-primary)}.main-menu>li>a[aria-current=page]::after{transform:scaleX(1)}.main-menu .submenu{--submenu-bg:var(--color-bg);--submenu-shadow:var(--shadow-lg);--submenu-border-color:var(--color-primary);--submenu-min-width:240px;--submenu-padding-block:var(--space-2xs);--submenu-link-color:var(--color-text);--submenu-link-hover-bg:var(--color-bg-elevated);--submenu-link-hover-color:var(--color-primary)}.main-menu>li>.submenu{position:absolute;inset-block-start:100%;inset-inline-start:0;z-index:var(--z-dropdown);min-inline-size:var(--submenu-min-width);margin:0;padding-block:var(--submenu-padding-block);list-style:none;background-color:var(--submenu-bg);border-block-start:3px solid var(--submenu-border-color);border-end-end-radius:var(--radius-md);border-end-start-radius:var(--radius-md);box-shadow:var(--submenu-shadow);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity var(--transition-base),transform var(--transition-base),visibility var(--transition-base)}@media(prefers-reduced-motion:reduce){.main-menu>li>.submenu{transition:none;transform:none}}@media(hover:hover)and (pointer:fine){.main-menu>li:hover>.submenu{opacity:1;visibility:visible;transform:translateY(0)}}.main-menu>li.is-open>.submenu{opacity:1;visibility:visible;transform:translateY(0)}.main-menu .submenu li{position:relative;margin:0;padding:0;list-style:none}.main-menu .submenu li::before{display:none;content:none}.main-menu .submenu li>a{display:block;padding-block:var(--space-2xs);padding-inline:var(--space-s);color:var(--submenu-link-color);font-family:var(--ff-body);font-weight:var(--fw-medium);font-size:var(--fs-sm);text-decoration:none;white-space:nowrap;border-inline-start:3px solid rgba(0,0,0,0);transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),padding-inline-start var(--transition-fast)}.main-menu .submenu li>a:hover,.main-menu .submenu li>a:focus-visible{background-color:var(--submenu-link-hover-bg);color:var(--submenu-link-hover-color);border-inline-start-color:var(--submenu-border-color);padding-inline-start:calc(var(--space-s) + 4px)}.main-menu .submenu li>a:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.main-menu .submenu li.active>a,.main-menu .submenu li.current>a,.main-menu .submenu li>a[aria-current=page]{color:var(--submenu-link-hover-color);font-weight:var(--fw-semibold);border-inline-start-color:var(--submenu-border-color);padding-inline-start:calc(var(--space-s) + 4px)}.main-menu .submenu li.has-children>a{padding-inline-end:calc(var(--space-s) + 1em)}.main-menu .submenu li.has-children>a::after{content:"";position:absolute;inset-inline-end:var(--space-s);inset-block-start:50%;inline-size:.5em;block-size:.5em;border-block-start:2px solid currentColor;border-inline-end:2px solid currentColor;transform:translateY(-50%) rotate(45deg);opacity:.6}.main-menu .submenu .submenu{inset-block-start:0;inset-inline-start:100%;border-radius:var(--radius-md);border-block-start:none;border-inline-start:3px solid var(--submenu-border-color);margin-inline-start:1px}.main-menu>li.pos-left>.submenu{inset-inline-start:auto;inset-inline-end:0}.main-menu>li.pos-left .submenu .submenu{inset-inline-start:auto;inset-inline-end:100%;border-inline-start:none;border-inline-end:3px solid var(--submenu-border-color);margin-inline-start:0;margin-inline-end:1px}#nav-toggle{display:none}#burger,.burger{display:none;flex-direction:column;justify-content:center;gap:5px;inline-size:44px;block-size:44px;padding:0;margin-inline-start:var(--space-s);background:rgba(0,0,0,0);border:1px solid var(--color-line);border-radius:var(--radius-sm);cursor:pointer}#burger span,.burger span{display:block;inline-size:22px;block-size:2px;margin-inline:auto;background-color:var(--color-text);border-radius:2px;transform-origin:center;transition:transform var(--transition-base),opacity var(--transition-fast),background-color var(--transition-fast)}@media(prefers-reduced-motion:reduce){#burger span,.burger span{transition:none}}#burger:hover,.burger:hover{background-color:var(--color-bg-elevated)}#burger:focus-visible,.burger:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.header.menu-open #burger span:nth-child(1),.header.menu-open .burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}.header.menu-open #burger span:nth-child(2),.header.menu-open .burger span:nth-child(2){opacity:0;transform:scaleX(0)}.header.menu-open #burger span:nth-child(3),.header.menu-open .burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width:960px){#burger,.burger{display:flex}.spmenu{position:fixed;inset-block-start:var(--header-height);inset-inline-end:0;inset-block-end:0;inline-size:min(360px,88vw);padding:var(--space-m) 0;background-color:var(--color-bg);border-inline-start:1px solid var(--color-line);box-shadow:var(--shadow-xl);overflow-y:auto;overscroll-behavior:contain;transform:translateX(100%);visibility:hidden;transition:transform var(--transition-base),visibility var(--transition-base),inset-block-start var(--transition-base)}}@media(max-width:960px)and (prefers-reduced-motion:reduce){.spmenu{transition:visibility var(--transition-base);transform:none}.spmenu:not([data-visible]){display:none}}@media(max-width:960px){.header.is-scrolled .spmenu{inset-block-start:var(--header-height-shrink)}.header.menu-open .spmenu{transform:translateX(0);visibility:visible}.main-menu{flex-direction:column;align-items:stretch;block-size:auto;gap:0}.main-menu>li{display:block;border-block-end:1px solid var(--color-line)}.main-menu>li>a{display:flex;justify-content:space-between;align-items:center;padding-block:var(--space-s);padding-inline:var(--space-m);text-transform:none;letter-spacing:normal;font-size:var(--fs-base);white-space:normal}.main-menu>li>a::after{display:none}.main-menu>li.has-children>a::before{content:"";order:2;margin-inline-start:var(--space-s);inline-size:.6em;block-size:.6em;border-inline-end:2px solid currentColor;border-block-end:2px solid currentColor;transform:rotate(45deg);transition:transform var(--transition-fast);opacity:.6}.main-menu>li.has-children.is-open>a::before{transform:rotate(-135deg)}.main-menu>li.active>a,.main-menu>li.current>a,.main-menu>li>a[aria-current=page]{border-inline-start:4px solid var(--color-primary);background-color:var(--color-bg-elevated)}.main-menu .submenu{position:static;inline-size:100%;min-inline-size:0;margin:0;padding:0;background-color:var(--color-bg-elevated);border:none;border-radius:0;box-shadow:none;max-block-size:0;overflow:hidden;opacity:1;visibility:visible;transform:none;transition:max-block-size var(--transition-base)}}@media(max-width:960px)and (prefers-reduced-motion:reduce){.main-menu .submenu{transition:none}}@media(max-width:960px){.main-menu .submenu li{border-block-end:1px solid var(--color-line)}.main-menu .submenu li:last-child{border-block-end:none}.main-menu .submenu a{padding-block:var(--space-2xs);padding-inline:var(--space-l);font-size:var(--fs-sm)}.main-menu .submenu a:hover,.main-menu .submenu a:focus-visible{padding-inline-start:var(--space-l)}.main-menu .submenu li.has-children>a::after{display:none}.main-menu>li.is-open>.submenu{max-block-size:1000px}.main-menu .submenu .submenu{background-color:var(--color-bg);border-inline-start:3px solid var(--color-primary)}.main-menu .submenu .submenu a{padding-inline-start:var(--space-xl)}.main-menu .submenu li.is-open>.submenu{max-block-size:1000px}}body.nav-locked{overflow:hidden}.site-footer{--footer-bg:var(--color-bg-inverse);--footer-color:var(--color-text-inverse);--footer-padding:var(--space-2xl);background-color:var(--footer-bg);color:var(--footer-color);padding-block:var(--footer-padding);margin-block-start:var(--space-3xl)}.site-footer a{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in oklch,currentColor 30%,transparent);text-underline-offset:.2em}.site-footer a:hover{text-decoration-color:currentColor}.site-footer h3,.site-footer h4{font-size:var(--fs-md);text-transform:uppercase;letter-spacing:var(--tracking-wider);margin-block-end:var(--space-s);color:inherit}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer ul li{padding-inline-start:0;margin-block-end:var(--space-2xs)}.site-footer ul li::before{display:none}.site-footer-bottom{margin-block-start:var(--space-l);padding-block-start:var(--space-m);border-block-start:1px solid color-mix(in oklch,var(--footer-color) 20%,transparent);font-size:var(--fs-sm);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-s);color:color-mix(in oklch,var(--footer-color) 70%,transparent)}.ce{--ce-max:var(--max-width-wide);--ce-padding-x:var(--gutter);--ce-margin-block:var(--space-l);max-inline-size:var(--ce-max);margin-inline:auto;margin-block:var(--ce-margin-block) 0;padding-inline:var(--ce-padding-x)}.ce:last-child{margin-block-end:0}.ce-layout-100{--color-bg:var(--color-bg-elevated);background-color:var(--color-bg);padding:var(--space-l);border-radius:var(--radius-md)}.ce-layout-110{opacity:.85;font-size:.95em}.ce-layout-120{--ce-max:100%;--ce-padding-x:0;margin-inline:calc(50% - 50vw);inline-size:100vw}.ce-frame-section-hero,.ce-frame-section-feature,.ce-frame-section-cta,.ce-frame-section-quote,.ce-frame-section-inverse{--ce-max:100%;--ce-padding-x:var(--gutter);margin-inline:calc(50% - 50vw);margin-block:var(--space-xl) 0;inline-size:100vw;padding-block:var(--space-2xl)}.ce-frame-section-feature{background-color:var(--color-bg-alt)}.ce-frame-section-cta{background-color:var(--color-primary);color:var(--color-text-inverse)}.ce-frame-section-quote{background-color:var(--color-bg-elevated)}.ce-frame-section-inverse{background-color:var(--color-bg-inverse);color:var(--color-text-inverse)}.ce-frame-section-hero{background-color:var(--color-bg-elevated);padding-block:var(--space-3xl)}.ce-space-before-extra-small{padding-block-start:var(--space-2xs)}.ce-space-before-small{padding-block-start:var(--space-s)}.ce-space-before-medium{padding-block-start:var(--space-m)}.ce-space-before-large{padding-block-start:var(--space-l)}.ce-space-before-extra-large{padding-block-start:var(--space-xl)}.ce-space-before-none{padding-block-start:0 !important;margin-block-start:0 !important}.ce-space-after-extra-small{padding-block-end:var(--space-2xs)}.ce-space-after-small{padding-block-end:var(--space-s)}.ce-space-after-medium{padding-block-end:var(--space-m)}.ce-space-after-large{padding-block-end:var(--space-l)}.ce-space-after-extra-large{padding-block-end:var(--space-xl)}.ce-space-after-none{padding-block-end:0 !important;margin-block-end:0 !important}.ce-header{margin-block-end:var(--space-m)}.ce-header.has-eyebrow .eyebrow{display:block;margin-block-end:var(--space-2xs)}.ce-subheader{font-size:var(--fs-md);color:var(--color-text-muted);margin-block-start:var(--space-2xs);font-weight:var(--fw-regular)}.ce-figure{margin:0}.ce-figure .ce-img{inline-size:100%;block-size:auto;border-radius:var(--radius-md)}.ce-figure figcaption{margin-block-start:var(--space-xs);font-size:var(--fs-sm);color:var(--color-text-muted);text-align:center}.ce-textmedia{--textmedia-gap:var(--space-l);--textmedia-radius:var(--radius-md)}.ce-textmedia.textmedia-pos-0 .ce-media{margin-block-end:var(--textmedia-gap)}.ce-textmedia.textmedia-pos-8 .ce-media{margin-block-start:var(--textmedia-gap)}.ce-textmedia.textmedia-pos-17 .ce-textmedia-grid,.ce-textmedia.textmedia-pos-25 .ce-textmedia-grid{display:grid;gap:var(--textmedia-gap);align-items:start;grid-template-columns:1fr}@media(min-inline-size:700px){.ce-textmedia.textmedia-pos-17 .ce-textmedia-grid,.ce-textmedia.textmedia-pos-25 .ce-textmedia-grid{grid-template-columns:1fr 1fr}}.ce-textmedia.textmedia-pos-17 .ce-textmedia-grid .ce-media,.ce-textmedia.textmedia-pos-25 .ce-textmedia-grid .ce-media{margin:0}@media(min-inline-size:700px){.ce-textmedia.textmedia-pos-25 .ce-textmedia-grid .ce-media{order:0}.ce-textmedia.textmedia-pos-25 .ce-textmedia-grid .ce-text{order:1}}@media(min-inline-size:700px){.ce-textmedia.textmedia-pos-17 .ce-textmedia-grid .ce-text{order:0}.ce-textmedia.textmedia-pos-17 .ce-textmedia-grid .ce-media{order:1}}.ce-textmedia.textmedia-pos-100{position:relative;isolation:isolate;padding-block:var(--space-2xl);padding-inline:var(--space-l);color:var(--color-text-inverse);overflow:hidden;border-radius:var(--radius-lg);min-block-size:22rem;display:grid;align-items:center}.ce-textmedia.textmedia-pos-100 .ce-media-bg{position:absolute;inset:0;z-index:-1}.ce-textmedia.textmedia-pos-100 .ce-media-bg img{inline-size:100%;block-size:100%;object-fit:cover}.ce-textmedia.textmedia-pos-100 .ce-media-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,0,0,0.55) 0%,rgba(0,0,0,0.25) 100%)}.ce-textmedia.textmedia-pos-100 .ce-headline,.ce-textmedia.textmedia-pos-100 .ce-subheader{color:inherit}.ce-textmedia.textmedia-pos-100 .ce-body{color:color-mix(in oklch,var(--color-text-inverse) 92%,transparent)}.ce-textmedia.textmedia-pos-200 .ce-media-fullwidth{margin-inline:calc(50% - 50vw);inline-size:100vw;margin-block-end:var(--textmedia-gap)}.ce-textmedia.textmedia-pos-200 .ce-media-fullwidth img{inline-size:100%;block-size:auto;max-block-size:60vh;object-fit:cover}.ce-media{margin:0}.ce-media img{inline-size:100%;block-size:auto;border-radius:var(--textmedia-radius)}.ce-media figcaption{margin-block-start:var(--space-xs);font-size:var(--fs-sm);color:var(--color-text-muted);text-align:start;font-style:italic}.ce-gallery{--grid-min:240px;display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--grid-min),1fr));gap:var(--space-s);margin-block:var(--space-m) 0}.ce-gallery .ce-figure{margin:0}.ce-gallery .ce-figure img{inline-size:100%;block-size:auto;border-radius:var(--textmedia-radius);transition:transform var(--transition-base)}@media(prefers-reduced-motion:no-preference){.ce-gallery .ce-figure:hover img{transform:scale(1.02)}}.ce-text>*+*{margin-block-start:var(--space-s)}.ce-text>:first-child{margin-block-start:0}.ce-text>:last-child{margin-block-end:0}.ce-bullets{--bullet-marker-color:var(--color-primary);--bullet-marker-weight:var(--fw-bold);--bullet-marker-min-width:1.5em;--bullet-row-gap:var(--space-xs);--bullet-col-gap:var(--space-s);list-style:none;padding:0;margin:0}.ce-bullets>li+li{margin-block-start:var(--bullet-row-gap)}.ce-bullets>li{display:grid;grid-template-columns:minmax(var(--bullet-marker-min-width),auto) 1fr;column-gap:var(--bullet-col-gap);align-items:baseline}.ce-bullets .bullet-marker{color:var(--bullet-marker-color);font-weight:var(--bullet-marker-weight);font-variant-numeric:tabular-nums;line-height:1.4}.ce-bullets .bullet-text>*+*{margin-block-start:var(--space-2xs)}.bullets-style-bullet{--bullet-marker-color:var(--color-primary)}.bullets-style-bullet .bullet-marker{font-size:1.4em;line-height:1}.bullets-style-numbered{--bullet-marker-min-width:2em}.bullets-style-numbered .bullet-marker{font-family:var(--ff-display);font-size:1.05em;letter-spacing:var(--tracking-tight)}.bullets-style-roman{--bullet-marker-min-width:2.5em;counter-reset:roman-counter}.bullets-style-roman>li{counter-increment:roman-counter}.bullets-style-roman>li .bullet-marker{visibility:hidden;position:relative}.bullets-style-roman>li .bullet-marker::before{content:counter(roman-counter,upper-roman) ".";position:absolute;inset-inline-start:0;visibility:visible;font-family:var(--ff-display);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-wide);color:var(--bullet-marker-color)}.bullets-style-arrow{--bullet-marker-color:var(--color-primary)}.bullets-style-arrow .bullet-marker{font-size:1.1em;transition:transform var(--transition-fast)}.bullets-style-arrow>li:hover .bullet-marker{transform:translateX(0.2em)}.bullets-style-chevron{--bullet-marker-color:var(--color-accent)}.bullets-style-chevron .bullet-marker{font-size:1.4em;line-height:1}.bullets-style-check{--bullet-marker-min-width:1.75em}.bullets-style-check .bullet-marker{display:inline-flex;align-items:center;justify-content:center;inline-size:1.5em;block-size:1.5em;border-radius:var(--radius-circle);background-color:color-mix(in oklch,var(--color-success) 15%,transparent);color:var(--color-success);font-size:.9em;font-weight:var(--fw-bold);flex-shrink:0}.bullets-style-check>li{align-items:start}.bullets-style-check .bullet-text{padding-block-start:.15em}.ce-bullets.bullets-compact{--bullet-row-gap:var(--space-2xs);--bullet-col-gap:var(--space-xs);font-size:var(--fs-sm)}.ce-table-wrapper{--table-bg:var(--color-bg);--table-bg-alt:var(--color-bg-elevated);--table-border:var(--color-line);--table-border-strong:var(--color-line-strong);--table-padding:var(--space-s);--table-radius:var(--radius-md);inline-size:100%;overflow-x:auto;border:1px solid var(--table-border);border-radius:var(--table-radius);background:linear-gradient(to right,var(--table-bg) 30%,transparent),linear-gradient(to right,transparent,var(--table-bg) 70%) 100% 0,radial-gradient(farthest-side at 0 50%,rgba(0,0,0,0.08),transparent),radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,0.08),transparent) 100% 0;background-size:40px 100%,40px 100%,14px 100%,14px 100%;background-repeat:no-repeat;background-attachment:local,local,scroll,scroll;scrollbar-width:thin;scrollbar-color:var(--color-line-strong) rgba(0,0,0,0)}.ce-table{inline-size:100%;border-collapse:collapse;background-color:var(--table-bg);font-variant-numeric:tabular-nums}.ce-table caption{caption-side:top;padding:var(--table-padding);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-text-muted);text-align:start;background-color:var(--table-bg-alt);border-block-end:1px solid var(--table-border)}.ce-table thead{background-color:var(--table-bg-alt)}.ce-table thead th{padding:var(--table-padding);font-family:var(--ff-display);font-weight:var(--fw-semibold);font-size:var(--fs-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;text-align:start;color:var(--color-text);border-block-end:2px solid var(--table-border-strong);white-space:nowrap}.ce-table tbody tr{transition:background-color var(--transition-fast)}.ce-table tbody tr:not(:last-child){border-block-end:1px solid var(--table-border)}.ce-table tbody tr:hover{background-color:color-mix(in oklch,var(--color-primary) 4%,transparent)}.ce-table tbody td{padding:var(--table-padding);vertical-align:top;line-height:var(--lh-normal)}.ce-table tbody td:first-child{font-weight:var(--fw-medium)}.ce-table th.is-numeric,.ce-table td.is-numeric{text-align:end;font-variant-numeric:tabular-nums}.ce-table.is-striped tbody tr:nth-child(even){background-color:color-mix(in oklch,var(--color-primary) 3%,transparent)}.ce-table.is-compact{--table-padding:var(--space-2xs);font-size:var(--fs-sm)}.ce-table-wrapper.is-borderless{border:none;background:none}.ce-table.is-borderless thead th{border-block-end:1px solid var(--table-border-strong)}.ce-table.is-borderless tbody tr{border:none}.ce-uploads{--file-card-bg:var(--color-bg);--file-card-bg-hover:var(--color-bg-elevated);--file-card-border:1px solid var(--color-line);--file-card-radius:var(--radius-md);--file-card-padding:var(--space-s);--file-card-gap:var(--space-s);--file-icon-size:2.5rem;--file-icon-color:var(--color-primary);list-style:none;padding:0;margin:0;display:grid;gap:var(--space-xs)}.file-item{margin:0}.file-link{display:grid;grid-template-columns:var(--file-icon-size) 1fr auto;align-items:center;gap:var(--file-card-gap);padding:var(--file-card-padding);background-color:var(--file-card-bg);border:var(--file-card-border);border-radius:var(--file-card-radius);text-decoration:none;color:var(--color-text);transition:background-color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.file-link:hover{background-color:var(--file-card-bg-hover);border-color:var(--color-line-strong);box-shadow:var(--shadow-sm)}.file-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.file-link:active{transform:translateY(1px)}.file-icon{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--file-icon-size);block-size:var(--file-icon-size);border-radius:var(--radius-sm);background-color:color-mix(in oklch,var(--file-icon-color) 10%,transparent);color:var(--file-icon-color);flex-shrink:0}.file-icon svg{inline-size:60%;block-size:60%}.file-link[href$=".pdf"] .file-icon{--file-icon-color:var(--color-error)}.file-link[href$=".doc"] .file-icon,.file-link[href$=".docx"] .file-icon{--file-icon-color:var(--color-info)}.file-link[href$=".xls"] .file-icon,.file-link[href$=".xlsx"] .file-icon{--file-icon-color:var(--color-success)}.file-link[href$=".zip"] .file-icon{--file-icon-color:var(--color-warning)}.file-info{display:flex;flex-direction:column;gap:var(--space-3xs);min-inline-size:0}.file-name{font-weight:var(--fw-semibold);color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2xs);font-size:var(--fs-sm);color:var(--color-text-muted)}.file-ext{display:inline-flex;align-items:center;padding-inline:var(--space-2xs);padding-block:.1em;background-color:var(--color-bg-elevated);border-radius:var(--radius-xs);font-size:var(--fs-xs);font-family:var(--ff-mono);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-wide);color:var(--color-text)}.file-size{font-variant-numeric:tabular-nums}.file-desc{inline-size:100%;color:var(--color-text-subtle)}.file-action{display:inline-flex;align-items:center;justify-content:center;inline-size:2rem;block-size:2rem;border-radius:var(--radius-circle);color:var(--color-text-muted);transition:color var(--transition-fast),background-color var(--transition-fast)}.file-action svg{inline-size:1.25rem;block-size:1.25rem}.file-link:hover .file-action{color:var(--color-primary);background-color:color-mix(in oklch,var(--color-primary) 10%,transparent)}@media(max-inline-size:480px){.ce-uploads{--file-card-gap:var(--space-xs);--file-icon-size:2rem}.file-action{display:none}.file-link{grid-template-columns:var(--file-icon-size) 1fr}}.ce-quote{--quote-mark-color:color-mix(in oklch,var(--color-primary) 30%,transparent);--quote-border-color:var(--color-primary);--quote-padding-inline:var(--space-l);position:relative;margin:0;padding-inline-start:var(--quote-padding-inline);padding-block:var(--space-xs);border-inline-start:3px solid var(--quote-border-color)}.ce-quote::before{content:"“";position:absolute;inset-block-start:-0.2em;inset-inline-start:var(--space-2xs);font-family:var(--ff-display);font-size:4rem;font-weight:var(--fw-bold);line-height:1;color:var(--quote-mark-color);pointer-events:none;user-select:none}.ce-quote>p{font-size:var(--fs-lg);font-style:italic;line-height:var(--lh-relaxed);text-wrap:pretty;margin:0}.ce-quote>p+p{margin-block-start:var(--space-s)}.ce-quote cite{display:block;margin-block-start:var(--space-s);font-style:normal;font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-wide);color:var(--color-text-muted)}.ce-quote cite::before{content:"— ";color:var(--quote-border-color)}.ce-quote.quote-centered{border:none;padding:var(--space-l) var(--space-m);text-align:center;max-inline-size:50ch;margin-inline:auto}.ce-quote.quote-centered::before{position:static;display:block;margin-inline:auto;margin-block-end:var(--space-xs);font-size:5rem}.ce-quote.quote-centered>p{font-size:var(--fs-xl)}.ce-quote.quote-pull{--quote-mark-color:var(--color-primary);border:none;padding:var(--space-l) var(--space-m);background-color:var(--color-bg-elevated);border-radius:var(--radius-lg)}.ce-quote.quote-pull>p{font-family:var(--ff-display);font-size:var(--fs-2xl);font-style:normal;font-weight:var(--fw-medium);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight)}.ce-columns{--columns-count:2;--columns-gap:var(--space-m);--columns-rule-color:var(--color-line);--columns-rule-width:0;column-count:1;column-gap:var(--columns-gap);column-rule:var(--columns-rule-width) solid var(--columns-rule-color)}@media(min-inline-size:600px){.ce-columns{column-count:var(--columns-count)}}.ce-columns h2,.ce-columns h3,.ce-columns h4,.ce-columns h5,.ce-columns h6{break-inside:avoid;break-after:avoid}.ce-columns>:first-child{margin-block-start:0}.ce-columns figure,.ce-columns table,.ce-columns ul,.ce-columns ol,.ce-columns blockquote{break-inside:avoid}.ce-columns p{orphans:3;widows:3}.ce-columns.has-dropcap>p:first-child::first-letter{float:inline-start;font-family:var(--ff-display);font-size:4em;font-weight:var(--fw-bold);line-height:.85;margin-inline-end:.1em;margin-block-start:.05em;color:var(--color-primary)}.columns-2{--columns-count:2}.columns-3{--columns-count:2}@media(min-inline-size:900px){.columns-3{--columns-count:3}}.columns-4{--columns-count:2}@media(min-inline-size:800px){.columns-4{--columns-count:3}}@media(min-inline-size:1100px){.columns-4{--columns-count:4}}.columns-gap-small{--columns-gap:var(--space-s)}.columns-gap-medium{--columns-gap:var(--space-m)}.columns-gap-large{--columns-gap:var(--space-xl)}.ce-columns.has-rules{--columns-rule-width:1px}.card .card-content{display:flex;flex-direction:column;flex-grow:1;gap:var(--space-xs)}.card-horizontal{display:grid;grid-template-columns:1fr;padding:0}@media(min-inline-size:600px){.card-horizontal{grid-template-columns:40% 1fr;align-items:stretch}}.card-horizontal .card-media{margin:0;border-radius:var(--card-radius) var(--card-radius) 0 0}@media(min-inline-size:600px){.card-horizontal .card-media{border-radius:var(--card-radius) 0 0 var(--card-radius);block-size:100%}}.card-horizontal .card-media .frame{block-size:100%}.card-horizontal .card-media img{block-size:100%;object-fit:cover}.card-horizontal .card-content{padding:var(--card-padding)}.card-overlay{position:relative;isolation:isolate;padding:0;border:none;min-block-size:22rem;overflow:hidden;color:var(--color-text-inverse)}.card-overlay .card-media{position:absolute;inset:0;margin:0;z-index:-2;border-radius:inherit}.card-overlay .card-media .frame{block-size:100%}.card-overlay .card-media img{block-size:100%;object-fit:cover}.card-overlay::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,rgba(0,0,0,0.75) 0%,rgba(0,0,0,0.35) 50%,transparent 100%);border-radius:inherit}.card-overlay .card-content{margin-block-start:auto;padding:var(--space-l);color:inherit}.card-overlay .card-title,.card-overlay .card-meta{color:inherit}.card-overlay .card-meta{color:color-mix(in oklch,var(--color-text-inverse) 80%,transparent)}.card-minimal{--card-border:none;--card-bg:transparent;--card-padding:0}.card-minimal .card-media{margin:0;margin-block-end:var(--space-s);border-radius:var(--card-radius)}.card-minimal .card-title{font-size:var(--fs-lg)}.card-accent{--card-bg:var(--color-bg);--card-border:1px solid var(--color-line);position:relative}.card-accent::before{content:"";position:absolute;inset-block-start:0;inset-inline:0;block-size:4px;background-color:var(--color-primary);border-radius:var(--card-radius) var(--card-radius) 0 0}.card .card-title{font-family:var(--ff-display);font-size:var(--fs-xl);font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);text-wrap:balance;margin:0}.card .card-meta{font-size:var(--fs-sm);letter-spacing:var(--tracking-wide);color:var(--color-text-muted);margin:0}.card .card-body{color:var(--color-text)}.card .card-body>:last-child{margin-block-end:0}.card-group{--cardgroup-gap:var(--space-l)}.card-group>.section-header{margin-block-end:var(--space-l)}.card-group>.grid{gap:var(--cardgroup-gap)}.card-group .card{block-size:100%}.card-group .grid-2{grid-template-columns:1fr}@media(min-inline-size:700px){.card-group .grid-2{grid-template-columns:repeat(2,1fr)}}.card-group .grid-3{grid-template-columns:1fr}@media(min-inline-size:600px){.card-group .grid-3{grid-template-columns:repeat(2,1fr)}}@media(min-inline-size:1000px){.card-group .grid-3{grid-template-columns:repeat(3,1fr)}}.card-group .grid-4{grid-template-columns:1fr}@media(min-inline-size:600px){.card-group .grid-4{grid-template-columns:repeat(2,1fr)}}@media(min-inline-size:1100px){.card-group .grid-4{grid-template-columns:repeat(4,1fr)}}.hero{--hero-min-height:60svh;--hero-padding-block:var(--space-2xl);--hero-padding-inline:var(--gutter);--hero-text-color:var(--color-text-inverse);--hero-content-max:60ch;position:relative;isolation:isolate;display:grid;align-items:center;min-block-size:var(--hero-min-height);padding-block:var(--hero-padding-block);padding-inline:var(--hero-padding-inline);color:var(--hero-text-color);overflow:hidden;margin-inline:calc(50% - 50vw);inline-size:100vw}.hero-compact{--hero-min-height:40svh;--hero-padding-block:var(--space-xl)}.hero-default{--hero-min-height:60svh}.hero-tall{--hero-min-height:80svh}.hero-fullscreen{--hero-min-height:100svh}.hero-bg{position:absolute;inset:0;z-index:-2}.hero-bg .hero-bg-img{inline-size:100%;block-size:100%;object-fit:cover;object-position:center}.hero-overlay{position:absolute;inset:0;z-index:-1;pointer-events:none}.hero-overlay[data-style=dark]{background-color:rgba(0,0,0,.55)}.hero-overlay[data-style=light]{background-color:hsla(0,0%,100%,.55)}.hero-overlay[data-style=gradient]{background:linear-gradient(135deg,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.35) 50%,rgba(0,0,0,0.15) 100%)}.hero-overlay[data-style=accent]{background:linear-gradient(135deg,color-mix(in oklch,var(--color-primary) 85%,black) 0%,color-mix(in oklch,var(--color-primary) 60%,transparent) 100%)}.hero-overlay-none .hero-overlay{display:none}.hero:not(:has(.hero-bg)){background-color:var(--color-primary)}.hero:has(.hero-overlay[data-style=light]){--hero-text-color:var(--color-text)}.hero-content{position:relative;z-index:1;inline-size:100%}.hero-inner{max-inline-size:var(--hero-content-max)}.hero-align-left .hero-inner{margin-inline:0 auto;text-align:start}.hero-align-center .hero-inner{margin-inline:auto;text-align:center}.hero-align-center .hero-inner .hero-ctas{justify-content:center}.hero-align-right .hero-inner{margin-inline:auto 0;text-align:end}.hero-align-right .hero-inner .hero-ctas{justify-content:flex-end}.hero .eyebrow{color:color-mix(in oklch,var(--hero-text-color) 80%,transparent)}.hero-headline{font-family:var(--ff-display);font-size:var(--fs-5xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);text-wrap:balance;color:inherit;margin:0}.hero-subheader{font-size:var(--fs-lg);font-weight:var(--fw-regular);line-height:var(--lh-snug);color:color-mix(in oklch,var(--hero-text-color) 90%,transparent);text-wrap:balance;margin:0}.hero-body{font-size:var(--fs-md);line-height:var(--lh-relaxed);max-inline-size:55ch}.hero-body>*+*{margin-block-start:var(--space-s)}.hero-align-center .hero-body,.hero-align-right .hero-body{margin-inline:auto}.hero-ctas{margin-block-start:var(--space-s)}.hero .button-ghost{color:var(--hero-text-color);border-color:color-mix(in oklch,var(--hero-text-color) 30%,transparent)}.hero .button-ghost:hover{background-color:color-mix(in oklch,var(--hero-text-color) 15%,transparent);border-color:color-mix(in oklch,var(--hero-text-color) 50%,transparent)}@media(prefers-reduced-motion:no-preference){.hero-bg-img{transition:transform 6s ease-out}.hero:hover .hero-bg-img{transform:scale(1.04)}}.accordion{--accordion-gap:var(--space-2xs);--accordion-padding:var(--space-m);--accordion-bg:var(--color-bg);--accordion-bg-hover:var(--color-bg-elevated);--accordion-border:1px solid var(--color-line);--accordion-radius:var(--radius-md);--accordion-marker-color:var(--color-primary);--accordion-icon-size:1.25rem;--accordion-transition:300ms var(--easing-smooth)}.accordion>.section-header{margin-block-end:var(--space-m)}.accordion-list{display:flex;flex-direction:column;gap:var(--accordion-gap)}.accordion-item{background-color:var(--accordion-bg);border:var(--accordion-border);border-radius:var(--accordion-radius);overflow:hidden;transition:border-color var(--transition-fast)}.accordion-item[open]{border-color:color-mix(in oklch,var(--color-primary) 40%,var(--color-line))}.accordion-item:hover{background-color:var(--accordion-bg-hover)}.accordion-item summary::-webkit-details-marker{display:none}.accordion-item summary{list-style:none}.accordion-summary{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-s);padding:var(--accordion-padding);cursor:pointer;user-select:none;font-family:var(--ff-display);font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);color:var(--color-text)}.accordion-summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px;border-radius:var(--accordion-radius)}.accordion-marker{display:inline-flex;align-items:center;justify-content:center;min-inline-size:2em;font-family:var(--ff-display);font-weight:var(--fw-bold);font-size:1.1em;letter-spacing:var(--tracking-wide);color:var(--accordion-marker-color);font-variant-numeric:tabular-nums}.accordion-question{text-wrap:balance}.accordion-icon{position:relative;inline-size:var(--accordion-icon-size);block-size:var(--accordion-icon-size);flex-shrink:0;color:var(--accordion-marker-color)}.accordion-icon::before,.accordion-icon::after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;background-color:currentColor;border-radius:1px;transition:transform var(--accordion-transition)}.accordion-icon::before{inline-size:100%;block-size:2px;transform:translate(-50%,-50%)}.accordion-icon::after{inline-size:2px;block-size:100%;transform:translate(-50%,-50%)}.accordion-item[open] .accordion-icon::after{transform:translate(-50%,-50%) scaleY(0)}.accordion-answer{padding-inline:var(--accordion-padding);padding-block-end:var(--accordion-padding);padding-inline-start:calc(var(--accordion-padding) + 2em + var(--space-s));font-size:var(--fs-base);line-height:var(--lh-relaxed);color:var(--color-text)}.accordion-answer>*+*{margin-block-start:var(--space-s)}.accordion-answer>:last-child{margin-block-end:0}@supports(interpolate-size:allow-keywords){.accordion-item{interpolate-size:allow-keywords}.accordion-item::details-content{block-size:0;overflow:hidden;opacity:0;transition:block-size var(--accordion-transition),content-visibility var(--accordion-transition) allow-discrete,opacity var(--accordion-transition)}.accordion-item[open]::details-content{block-size:auto;opacity:1}}.accordion-numbered{--accordion-marker-color:var(--color-primary)}.accordion-numbered .accordion-marker{font-style:italic}.accordion-minimal{--accordion-bg:transparent;--accordion-bg-hover:transparent}.accordion-minimal .accordion-item{border:none;border-block-end:1px solid var(--color-line);border-radius:0}.accordion-minimal .accordion-item:first-child{border-block-start:1px solid var(--color-line)}.accordion-minimal .accordion-item[open]{background-color:color-mix(in oklch,var(--color-primary) 4%,transparent)}.accordion-minimal .accordion-summary{padding-inline:0}.accordion-minimal .accordion-answer{padding-inline-start:2emvar(--space-s);padding-inline-end:0}.accordion-boxed{--accordion-padding:var(--space-l);--accordion-radius:var(--radius-lg);--accordion-gap:var(--space-s)}.accordion-boxed .accordion-item{box-shadow:var(--shadow-xs)}.accordion-boxed .accordion-item[open]{box-shadow:var(--shadow-sm)}@media(prefers-reduced-motion:reduce){.accordion-icon::before,.accordion-icon::after,.accordion-item::details-content{transition:none !important}}.stats{--stat-number-size:var(--fs-4xl);--stat-number-weight:var(--fw-bold);--stat-number-color:var(--color-primary);--stat-label-color:var(--color-text-muted);--stat-padding:var(--space-l);--stat-gap:var(--space-l)}.stats>.section-header{margin-block-end:var(--space-l);text-align:center}.stats>.section-header .ce-headline{text-wrap:balance}.stats-grid{--grid-min:200px;gap:var(--stat-gap);text-align:center}.stat{display:flex;flex-direction:column;gap:var(--space-xs);align-items:center}.stat-value{display:inline-flex;align-items:baseline;justify-content:center;gap:.05em;font-family:var(--ff-display);font-size:var(--stat-number-size);font-weight:var(--stat-number-weight);line-height:var(--lh-tight);letter-spacing:var(--tracking-tighter);color:var(--stat-number-color);font-variant-numeric:tabular-nums}.stat-prefix,.stat-suffix{font-size:.55em;font-weight:var(--fw-medium);letter-spacing:var(--tracking-normal);color:color-mix(in oklch,var(--stat-number-color) 70%,transparent)}.stat-prefix{margin-inline-end:.1em}.stat-suffix{margin-inline-start:.05em}.stat-label{font-family:var(--ff-display);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--stat-label-color)}.stat-description{font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--color-text-muted);max-inline-size:30ch;margin:0}.stats-boxed .stat{padding:var(--stat-padding);background-color:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-lg);transition:transform var(--transition-base),box-shadow var(--transition-base)}.stats-boxed .stat:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.stats-minimal{--stat-number-size:var(--fs-3xl)}.stats-minimal .stats-grid{text-align:start}.stats-minimal .stat{align-items:start}.stats-minimal .stat-value{justify-content:flex-start}.stats-separator .stats-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:0}.stats-separator .stat{flex:1 1 200px;padding-inline:var(--space-l);padding-block:var(--space-s);border-inline-start:1px solid var(--color-line)}.stats-separator .stat:first-child{border-inline-start:none}@media(max-inline-size:600px){.stats-separator .stat{flex-basis:100%;border-inline-start:none;border-block-start:1px solid var(--color-line)}.stats-separator .stat:first-child{border-block-start:none}}@media(prefers-reduced-motion:no-preference){.stat-value{transition:color var(--transition-base)}.stat:hover .stat-value{color:color-mix(in oklch,var(--stat-number-color) 80%,var(--color-text))}}.cta-banner{--cta-bg:var(--color-primary);--cta-text:var(--color-text-inverse);--cta-padding-block:var(--space-2xl);--cta-padding-inline:var(--space-l);--cta-radius:var(--radius-lg);--cta-content-max:60ch;position:relative;isolation:isolate;padding-block:var(--cta-padding-block);padding-inline:var(--cta-padding-inline);background-color:var(--cta-bg);color:var(--cta-text);border-radius:var(--cta-radius);overflow:hidden;text-align:center}.cta-bg{position:absolute;inset:0;z-index:-2}.cta-bg img{inline-size:100%;block-size:100%;object-fit:cover}.cta-bg::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(135deg,rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.45) 100%)}.cta-content{position:relative;z-index:1;max-inline-size:var(--cta-content-max);margin-inline:auto}.cta-banner .eyebrow{color:color-mix(in oklch,var(--cta-text) 80%,transparent)}.cta-headline{font-family:var(--ff-display);font-size:var(--fs-3xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);text-wrap:balance;color:inherit;margin:0}.cta-body{font-size:var(--fs-md);line-height:var(--lh-relaxed);color:color-mix(in oklch,var(--cta-text) 92%,transparent);text-wrap:pretty;max-inline-size:50ch;margin-inline:auto}.cta-body>*+*{margin-block-start:var(--space-s)}.cta-buttons{margin-block-start:var(--space-s)}.cta-banner .button-outline{color:var(--cta-text);border-color:var(--cta-text)}.cta-banner .button-outline:hover{background-color:var(--cta-text);color:var(--cta-bg)}.cta-banner .button-ghost{color:var(--cta-text)}.cta-banner .button-ghost:hover{background-color:color-mix(in oklch,var(--cta-text) 15%,transparent)}.cta-fineprint{font-size:var(--fs-xs);color:color-mix(in oklch,var(--cta-text) 70%,transparent);margin-block-start:var(--space-s);margin-block-end:0}.cta-banner.cta-light{--cta-bg:var(--color-bg-elevated);--cta-text:var(--color-text)}.cta-banner.cta-outline{--cta-bg:transparent;--cta-text:var(--color-text);border:2px solid var(--color-primary)}.testimonial{--testimonial-bg:var(--color-bg);--testimonial-border:1px solid var(--color-line);--testimonial-padding:var(--space-l);--testimonial-radius:var(--radius-lg);--testimonial-mark-color:color-mix(in oklch,var(--color-primary) 25%,transparent);--testimonial-avatar-size:3.5rem;position:relative;margin:0;padding:var(--testimonial-padding);background-color:var(--testimonial-bg);border:var(--testimonial-border);border-radius:var(--testimonial-radius)}.testimonial-quote{position:relative;margin:0;font-size:var(--fs-lg);line-height:var(--lh-relaxed);font-weight:var(--fw-regular);color:var(--color-text);text-wrap:pretty}.testimonial-quote::before{content:"“";position:absolute;inset-block-start:-0.55em;inset-inline-start:-0.1em;font-family:var(--ff-display);font-size:5rem;font-weight:var(--fw-bold);line-height:1;color:var(--testimonial-mark-color);pointer-events:none;user-select:none;z-index:0}.testimonial-quote>p{position:relative;z-index:1;margin:0}.testimonial-quote>p+p{margin-block-start:var(--space-s)}.testimonial-author{--cluster-gap:var(--space-s);margin-block-start:var(--space-l);align-items:center}.testimonial-avatar{flex-shrink:0;inline-size:var(--testimonial-avatar-size);block-size:var(--testimonial-avatar-size);border-radius:var(--radius-circle);overflow:hidden;background-color:var(--color-bg-elevated)}.testimonial-avatar-img{inline-size:100%;block-size:100%;object-fit:cover}.testimonial-meta{display:flex;flex-direction:column;gap:var(--space-3xs)}.testimonial-name{font-family:var(--ff-display);font-size:var(--fs-base);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight);color:var(--color-text)}.testimonial-role{font-size:var(--fs-sm);color:var(--color-text-muted)}.testimonial-card{box-shadow:var(--shadow-xs);transition:box-shadow var(--transition-base),transform var(--transition-base)}.testimonial-card:hover{box-shadow:var(--shadow-md)}.testimonial-minimal{--testimonial-bg:transparent;--testimonial-border:none;--testimonial-padding:0}.testimonial-featured{--testimonial-padding:var(--space-2xl);--testimonial-mark-color:var(--color-primary);text-align:center;background:linear-gradient(135deg,var(--color-bg-elevated) 0%,color-mix(in oklch,var(--color-primary) 8%,var(--color-bg)) 100%);border:none}.testimonial-featured .testimonial-quote{font-family:var(--ff-display);font-size:var(--fs-2xl);font-weight:var(--fw-medium);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);max-inline-size:50ch;margin-inline:auto}.testimonial-featured .testimonial-quote::before{position:static;display:block;margin-inline:auto;margin-block-end:var(--space-xs);font-size:6rem}.testimonial-featured .testimonial-author{justify-content:center;margin-block-start:var(--space-xl)}.ce-embed{--embed-overlay-bg:rgb(0 0 0 / 0.6);--embed-overlay-text:var(--color-text-inverse);--embed-radius:var(--radius-lg)}.ce-embed .frame{position:relative;overflow:hidden;border-radius:var(--embed-radius);background-color:var(--color-bg-elevated)}.ce-embed .frame-16-9{aspect-ratio:16/9}.ce-embed .frame-4-3{aspect-ratio:4/3}.ce-embed .frame-21-9{aspect-ratio:21/9}.ce-embed .frame-1-1{aspect-ratio:1/1}.ce-embed iframe{position:absolute;inset:0;inline-size:100%;block-size:100%;border:0;z-index:1}.ce-embed iframe[hidden]{display:none}.embed-consent-overlay{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;background-color:var(--embed-overlay-bg);isolation:isolate;cursor:pointer;transition:opacity var(--transition-base)}.embed-consent-overlay .embed-preview{position:absolute;inset:0;z-index:-1;inline-size:100%;block-size:100%;object-fit:cover;filter:brightness(0.6) blur(2px)}.embed-consent-overlay:hover{--embed-overlay-bg:rgb(0 0 0 / 0.5)}.embed-consent-overlay.is-loaded{opacity:0;pointer-events:none}.embed-consent-message{position:relative;z-index:1;max-inline-size:50ch;padding:var(--space-l);text-align:center;color:var(--embed-overlay-text)}.embed-consent-message p{margin:0 0 var(--space-m) 0;font-size:var(--fs-base);line-height:var(--lh-relaxed);text-wrap:pretty}.embed-consent-message p strong{font-family:var(--ff-display);font-size:var(--fs-lg);letter-spacing:var(--tracking-tight);display:inline-block;margin-block-end:var(--space-2xs)}.embed-consent-message a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.embed-consent-message a:hover{text-decoration-thickness:2px}.embed-consent-message .button[data-embed-load]::before{content:"";display:inline-block;inline-size:0;block-size:0;border-block-start:.45em solid rgba(0,0,0,0);border-block-end:.45em solid rgba(0,0,0,0);border-inline-start:.7em solid currentColor;margin-inline-end:var(--space-2xs)}.embed-caption{margin-block-start:var(--space-s);font-size:var(--fs-sm);color:var(--color-text-muted);text-align:center;font-style:italic}.embed-caption>*+*{margin-block-start:var(--space-2xs)}@media(max-inline-size:600px){.embed-consent-message{padding:var(--space-m)}.embed-consent-message p{font-size:var(--fs-sm)}.embed-consent-message p strong{font-size:var(--fs-base)}}.qn-tis{--qn-tis-radius:var(--radius-md);--qn-tis-shadow:var(--shadow-lg);--qn-tis-shadow-hover:var(--shadow-xl);--qn-tis-control-bg:rgb(0 0 0 / 0.4);--qn-tis-control-fg:var(--color-text-inverse);--qn-tis-control-hover:rgb(0 0 0 / 0.7);--qn-tis-indicator:rgb(255 255 255 / 0.5);--qn-tis-indicator-on:var(--color-text-inverse);--qn-tis-progress:var(--color-primary);--qn-tis-overlay-bg:rgb(0 0 0);--qn-tis-overlay-opacity:0.6;--qn-tis-text-on-image:var(--color-text-inverse);--qn-tis-control-size:48px;--qn-tis-indicator-size:12px;--qn-tis-progress-height:3px;--qn-tis-gap:var(--space-l);--qn-tis-overlay-pad:clamp(1rem,3vw,2.5rem);--qn-tis-text-pad:var(--space-l);--qn-tis-speed:800ms;--qn-tis-easing:ease-in-out;--qn-tis-interval:5000ms;position:relative;overflow:hidden;border-radius:var(--qn-tis-radius)}.qn-tis__stage{position:relative;inline-size:100%;overflow:hidden;border-radius:var(--qn-tis-radius);background:#0a0a0a;box-shadow:var(--qn-tis-shadow);transition:box-shadow var(--transition-base)}@media(hover:hover)and (pointer:fine){.qn-tis__stage:hover{box-shadow:var(--qn-tis-shadow-hover)}}.qn-tis__track{position:relative;inline-size:100%;block-size:100%;min-block-size:18.75rem}.qn-tis__slide{position:absolute;inset:0;inline-size:100%;block-size:100%;pointer-events:none;will-change:opacity,transform,filter}.qn-tis__slide.is-active,.qn-tis__slide.is-leaving{pointer-events:auto}.qn-tis__slide-media{position:absolute;inset:0;overflow:hidden}.qn-tis__img{inline-size:100%;block-size:100%;object-fit:cover;display:block}.qn-tis__slide-text{position:absolute;inset-block-end:0;inset-inline:0;padding:var(--qn-tis-overlay-pad);color:var(--qn-tis-text-on-image);background:linear-gradient(to top,rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.3) 60%,rgba(0,0,0,0) 100%);z-index:3}.qn-tis__slide-heading{margin:0 0 var(--space-2xs);font-family:var(--ff-display);font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:var(--fw-semibold);line-height:var(--lh-snug);text-wrap:balance}.qn-tis__slide-caption{font-size:clamp(.9rem,1.5vw,1.05rem);line-height:var(--lh-relaxed)}.qn-tis__slide-caption>:last-child{margin-block-end:0}.qn-tis__text{padding-block:var(--qn-tis-text-pad)}.qn-tis__text-body{font-size:var(--fs-base);line-height:var(--lh-relaxed)}.qn-tis__sr-live{position:absolute;inset-inline-start:-10000px;inline-size:1px;block-size:1px;overflow:hidden}.qn-tis__progress{position:absolute;inset-block-start:0;inset-inline:0;block-size:var(--qn-tis-progress-height);background:hsla(0,0%,100%,.2);z-index:10;pointer-events:none}.qn-tis__progress-bar{display:block;inline-size:0;block-size:100%;background:var(--qn-tis-progress);transition:width 100ms linear}.qn-tis--ratio-16-9 .qn-tis__stage{aspect-ratio:16/9}.qn-tis--ratio-4-3 .qn-tis__stage{aspect-ratio:4/3}.qn-tis--ratio-1-1 .qn-tis__stage{aspect-ratio:1/1}.qn-tis--ratio-3-2 .qn-tis__stage{aspect-ratio:3/2}.qn-tis--ratio-21-9 .qn-tis__stage{aspect-ratio:21/9}.qn-tis--ratio-9-16 .qn-tis__stage{aspect-ratio:9/16}.qn-tis--ratio-auto .qn-tis__stage .qn-tis__slide.is-active .qn-tis__img{position:relative}.qn-tis__lightbox-link{display:block;inline-size:100%;block-size:100%;position:relative;cursor:zoom-in;text-decoration:none;color:inherit;overflow:hidden}.qn-tis__lightbox-link:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:var(--qn-tis-radius)}.qn-tis__lightbox-link:focus-visible .qn-tis__zoom-hint{opacity:1;transform:scale(1)}@media(hover:hover)and (pointer:fine){.qn-tis__lightbox-link .qn-tis__img{transition:transform .6s cubic-bezier(0.25,0.46,0.45,0.94);will-change:transform}.qn-tis__lightbox-link:hover .qn-tis__img{transform:scale(1.04)}.qn-tis__lightbox-link:hover .qn-tis__zoom-hint{opacity:1;transform:scale(1)}}.qn-tis__zoom-hint{position:absolute;inset-block-end:1rem;inset-inline-end:1rem;display:inline-flex;align-items:center;justify-content:center;inline-size:2.5rem;block-size:2.5rem;border-radius:var(--radius-circle);background:rgba(0,0,0,.55);color:var(--color-text-inverse);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;transform:scale(0.8);transition:opacity 250ms ease,transform 250ms cubic-bezier(0.68,-0.55,0.27,1.55);pointer-events:none;z-index:4}.qn-tis__zoom-hint svg{display:block}@media(hover:none),(pointer:coarse){.qn-tis__zoom-hint{opacity:.75;transform:scale(1)}}.qn-tis--layout-overlay .qn-tis__zoom-hint{inset-block-start:1rem;inset-block-end:auto;inset-inline-start:1rem;inset-inline-end:auto}.qn-tis--layout-imageorient .qn-tis__grid{display:grid;gap:var(--qn-tis-gap);align-items:stretch;grid-template-columns:1fr}@media(min-inline-size:48em){.qn-tis--layout-imageorient .qn-tis__grid{grid-template-columns:1fr 1fr}}.qn-tis--layout-imageorient .qn-tis__grid-text{padding:var(--qn-tis-text-padding,var(--space-l))}.qn-tis--layout-imageorient.qn-tis--orient-oben-mitte .qn-tis__grid,.qn-tis--layout-imageorient.qn-tis--orient-unten-mitte .qn-tis__grid{grid-template-columns:1fr}.qn-tis--layout-imageorient.qn-tis--orient-oben-mitte .qn-tis__grid .qn-tis__grid-media{order:1}.qn-tis--layout-imageorient.qn-tis--orient-oben-mitte .qn-tis__grid .qn-tis__grid-text{order:2;text-align:center}.qn-tis--layout-imageorient.qn-tis--orient-unten-mitte .qn-tis__grid .qn-tis__grid-media{order:2}.qn-tis--layout-imageorient.qn-tis--orient-unten-mitte .qn-tis__grid .qn-tis__grid-text{order:1;text-align:center}@media(min-inline-size:48em){.qn-tis--layout-imageorient.qn-tis--orient-oben-rechts .qn-tis__grid .qn-tis__grid-media,.qn-tis--layout-imageorient.qn-tis--orient-unten-rechts .qn-tis__grid .qn-tis__grid-media{order:2}.qn-tis--layout-imageorient.qn-tis--orient-oben-rechts .qn-tis__grid .qn-tis__grid-text,.qn-tis--layout-imageorient.qn-tis--orient-unten-rechts .qn-tis__grid .qn-tis__grid-text{order:1}}@media(max-inline-size:47.999em){.qn-tis--layout-imageorient.qn-tis--orient-unten-links .qn-tis__grid .qn-tis__grid-media,.qn-tis--layout-imageorient.qn-tis--orient-unten-rechts .qn-tis__grid .qn-tis__grid-media{order:2}.qn-tis--layout-imageorient.qn-tis--orient-unten-links .qn-tis__grid .qn-tis__grid-text,.qn-tis--layout-imageorient.qn-tis--orient-unten-rechts .qn-tis__grid .qn-tis__grid-text{order:1}}.qn-tis--layout-imageorient.qn-tis--orient-intext-rechts .qn-tis__stage--floating,.qn-tis--layout-imageorient.qn-tis--orient-intext-links .qn-tis__stage--floating{inline-size:100%;margin-block-end:var(--qn-tis-gap)}@media(min-inline-size:48em){.qn-tis--layout-imageorient.qn-tis--orient-intext-rechts .qn-tis__stage--floating,.qn-tis--layout-imageorient.qn-tis--orient-intext-links .qn-tis__stage--floating{inline-size:50%;margin-block-end:.5rem}}.qn-tis--layout-imageorient.qn-tis--orient-intext-rechts .qn-tis__text--intext,.qn-tis--layout-imageorient.qn-tis--orient-intext-links .qn-tis__text--intext{padding:var(--qn-tis-text-padding,var(--space-l))}.qn-tis--layout-imageorient.qn-tis--orient-intext-rechts .qn-tis__clearfix,.qn-tis--layout-imageorient.qn-tis--orient-intext-links .qn-tis__clearfix{display:block;clear:both}@media(min-inline-size:48em){.qn-tis--layout-imageorient.qn-tis--orient-intext-rechts .qn-tis__stage--floating{float:inline-end;margin-inline-start:var(--qn-tis-gap)}}@media(min-inline-size:48em){.qn-tis--layout-imageorient.qn-tis--orient-intext-links .qn-tis__stage--floating{float:inline-start;margin-inline-end:var(--qn-tis-gap)}}.qn-tis--textvert-top .qn-tis__grid-text{align-self:start;padding-block-start:var(--qn-tis-text-padding,var(--space-l))}.qn-tis--textvert-middle .qn-tis__grid-text{align-self:center}.qn-tis--textvert-bottom .qn-tis__grid-text{align-self:end;padding-block-end:var(--qn-tis-text-padding,var(--space-l))}.qn-tis--textalign-left .qn-tis__text-inner{text-align:start}.qn-tis--textalign-center .qn-tis__text-inner{text-align:center}.qn-tis--textalign-right .qn-tis__text-inner{text-align:end}.qn-tis--textalign-justify .qn-tis__text-inner{text-align:justify}.qn-tis--layout-overlay .qn-tis__stage--overlay{min-block-size:26.25rem}.qn-tis--layout-overlay .qn-tis__stage--overlay::after{content:"";position:absolute;inset:0;background:var(--qn-tis-overlay-bg);opacity:var(--qn-tis-overlay-opacity,0.6);pointer-events:none;z-index:2}.qn-tis--layout-overlay .qn-tis__overlay{position:absolute;padding:var(--qn-tis-text-padding,var(--qn-tis-overlay-pad));color:var(--qn-tis-text-on-image);z-index:3;max-inline-size:min(37.5rem,80%);pointer-events:auto}.qn-tis--layout-overlay .qn-tis__overlay h1,.qn-tis--layout-overlay .qn-tis__overlay h2,.qn-tis--layout-overlay .qn-tis__overlay h3,.qn-tis--layout-overlay .qn-tis__overlay h4,.qn-tis--layout-overlay .qn-tis__overlay h5,.qn-tis--layout-overlay .qn-tis__overlay h6{color:inherit;margin-block-start:0}.qn-tis--layout-overlay .qn-tis__overlay--top-left{inset-block-start:0;inset-inline-start:0}.qn-tis--layout-overlay .qn-tis__overlay--top-center{inset-block-start:0;inset-inline-start:50%;transform:translateX(-50%);text-align:center}.qn-tis--layout-overlay .qn-tis__overlay--top-right{inset-block-start:0;inset-inline-end:0;text-align:end}.qn-tis--layout-overlay .qn-tis__overlay--center{inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);text-align:center}.qn-tis--layout-overlay .qn-tis__overlay--bottom-left{inset-block-end:0;inset-inline-start:0}.qn-tis--layout-overlay .qn-tis__overlay--bottom-center{inset-block-end:0;inset-inline-start:50%;transform:translateX(-50%);text-align:center}.qn-tis--layout-overlay .qn-tis__overlay--bottom-right{inset-block-end:0;inset-inline-end:0;text-align:end}.qn-tis--layout-split-diagonal .qn-tis__split-wrap{position:relative;display:grid;grid-template-columns:1fr;gap:var(--qn-tis-gap);min-block-size:30rem}@media(min-inline-size:62em){.qn-tis--layout-split-diagonal .qn-tis__split-wrap{grid-template-columns:1.15fr .85fr;gap:0}}.qn-tis--layout-split-diagonal .qn-tis__split-media{position:relative}@media(min-inline-size:62em){.qn-tis--layout-split-diagonal .qn-tis__split-media{clip-path:polygon(0 0,100% 0,85% 100%,0 100%)}}.qn-tis--layout-split-diagonal .qn-tis__split-media .qn-tis__stage{block-size:100%;min-block-size:25rem}.qn-tis--layout-split-diagonal .qn-tis__split-text{display:flex;flex-direction:column;justify-content:center;padding:var(--qn-tis-text-padding,var(--qn-tis-text-pad))}@media(min-inline-size:62em){.qn-tis--layout-split-diagonal .qn-tis__split-text{padding-inline-start:0;margin-inline-start:-5%}}.qn-tis--layout-split-curve .qn-tis__split-wrap{position:relative;display:grid;grid-template-columns:1fr;gap:var(--qn-tis-gap);min-block-size:30rem}@media(min-inline-size:62em){.qn-tis--layout-split-curve .qn-tis__split-wrap{grid-template-columns:1.2fr .8fr;gap:0}}.qn-tis--layout-split-curve .qn-tis__split-media{position:relative;color:var(--color-primary)}.qn-tis--layout-split-curve .qn-tis__split-media .qn-tis__stage{block-size:100%;min-block-size:25rem}.qn-tis--layout-split-curve .qn-tis__curve-decor{display:none;position:absolute;inset-block-start:0;inset-inline-end:-1px;block-size:100%;inline-size:25%;z-index:5;pointer-events:none}@media(min-inline-size:62em){.qn-tis--layout-split-curve .qn-tis__curve-decor{display:block}}.qn-tis--layout-split-curve .qn-tis__split-text{display:flex;flex-direction:column;justify-content:center;padding:var(--qn-tis-text-padding,var(--qn-tis-text-pad))}.qn-tis--layout-fullwidth .qn-tis__stage--fullwidth{min-block-size:30rem}.qn-tis--layout-fullwidth .qn-tis__below{padding:var(--qn-tis-text-padding,var(--space-l)) var(--space-s)}.qn-tis__controls{position:absolute;inset:0;pointer-events:none;z-index:5}.qn-tis__btn{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;inline-size:var(--qn-tis-control-size);block-size:var(--qn-tis-control-size);min-inline-size:44px;min-block-size:44px;padding:0;border:0;border-radius:var(--radius-circle);background:var(--qn-tis-control-bg);color:var(--qn-tis-control-fg);cursor:pointer;transition:background-color 200ms ease,transform 200ms ease,box-shadow 200ms ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.qn-tis__btn:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}@media(hover:hover)and (pointer:fine){.qn-tis__btn:hover{background:var(--qn-tis-control-hover);transform:scale(1.08);box-shadow:0 4px 12px rgba(0,0,0,.25)}}.qn-tis__btn:active{transform:scale(0.96)}.qn-tis__btn svg{inline-size:60%;block-size:60%;display:block}.qn-tis__btn--prev,.qn-tis__btn--next{position:absolute;inset-block-start:50%;transform:translateY(-50%)}.qn-tis__btn--prev{inset-inline-start:1rem}.qn-tis__btn--next{inset-inline-end:1rem}@media(hover:hover)and (pointer:fine){.qn-tis__btn--prev:hover,.qn-tis__btn--next:hover{transform:translateY(-50%) scale(1.08)}}.qn-tis__btn--prev:active,.qn-tis__btn--next:active{transform:translateY(-50%) scale(0.96)}.qn-tis__btn--playpause{position:absolute;inset-block-end:1rem;inset-inline-end:1rem;inline-size:2.5rem;block-size:2.5rem;z-index:6}.qn-tis__btn--playpause .qn-tis__icon-play{display:none}.qn-tis__btn--playpause .qn-tis__icon-pause{display:block}.qn-tis.is-paused .qn-tis__btn--playpause .qn-tis__icon-play{display:block}.qn-tis.is-paused .qn-tis__btn--playpause .qn-tis__icon-pause{display:none}.qn-tis__indicators{position:absolute;inset-block-end:1rem;inset-inline-start:50%;transform:translateX(-50%);display:flex;gap:.5rem;padding:.5rem .75rem;margin:0;list-style:none;background:rgba(0,0,0,.25);border-radius:var(--radius-pill);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:6}.qn-tis__indicators li{display:inline-flex}.qn-tis__indicator{display:inline-flex;align-items:center;justify-content:center;inline-size:1.5rem;block-size:1.5rem;padding:0;border:0;background:rgba(0,0,0,0);cursor:pointer}.qn-tis__indicator:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-circle)}.qn-tis__indicator .qn-tis__indicator-inner{display:block;inline-size:var(--qn-tis-indicator-size);block-size:var(--qn-tis-indicator-size);border-radius:var(--radius-circle);background:var(--qn-tis-indicator);transition:background-color 300ms ease,transform 300ms ease,inline-size 300ms ease}.qn-tis__indicator.is-active .qn-tis__indicator-inner{background:var(--qn-tis-indicator-on);transform:scale(1.2);inline-size:calc(var(--qn-tis-indicator-size)*2.5);border-radius:var(--radius-pill)}@media(hover:hover)and (pointer:fine){.qn-tis__indicator:hover .qn-tis__indicator-inner{background:var(--qn-tis-indicator-on)}}.qn-tis--layout-overlay .qn-tis__btn{background:rgba(0,0,0,.5)}@media(hover:hover)and (pointer:fine){.qn-tis--layout-overlay .qn-tis__btn:hover{background:rgba(0,0,0,.8)}}.qn-tis--anim-fade .qn-tis__slide{transform:none;opacity:0;z-index:1;transition:opacity var(--qn-tis-speed) var(--qn-tis-easing)}.qn-tis--anim-fade .qn-tis__slide.is-active{opacity:1;z-index:2}.qn-tis--anim-fade .qn-tis__slide.is-leaving{opacity:1;z-index:1}.qn-tis--anim-slide .qn-tis__slide{transform:translateX(100%);opacity:1;transition:transform var(--qn-tis-speed) var(--qn-tis-easing),opacity var(--qn-tis-speed) var(--qn-tis-easing)}.qn-tis--anim-slide .qn-tis__slide.is-active{transform:translateX(0)}.qn-tis--anim-slide .qn-tis__slide.is-leaving{transform:translateX(-100%)}.qn-tis--anim-slide[data-qn-tis-direction=prev] .qn-tis__slide{transform:translateX(-100%)}.qn-tis--anim-slide[data-qn-tis-direction=prev] .qn-tis__slide.is-active{transform:translateX(0)}.qn-tis--anim-slide[data-qn-tis-direction=prev] .qn-tis__slide.is-leaving{transform:translateX(100%)}.qn-tis--anim-kenburns .qn-tis__slide{opacity:0;z-index:1;transition:opacity var(--qn-tis-speed) var(--qn-tis-easing)}.qn-tis--anim-kenburns .qn-tis__slide.is-active{opacity:1;z-index:2}.qn-tis--anim-kenburns .qn-tis__slide.is-leaving{opacity:1;z-index:1}@media(hover:hover)and (pointer:fine){.qn-tis--anim-kenburns .qn-tis__lightbox-link:hover .qn-tis__img{transform:none}}@media(prefers-reduced-motion:no-preference){.qn-tis--anim-kenburns .qn-tis__slide.is-active .qn-tis__img,.qn-tis--anim-kenburns .qn-tis__slide.is-leaving .qn-tis__img{animation-duration:calc(var(--qn-tis-interval) + var(--qn-tis-speed));animation-timing-function:linear;animation-fill-mode:both;animation-iteration-count:1}}@media(prefers-reduced-motion:no-preference){.qn-tis--anim-kenburns.qn-tis--kenburns-auto .qn-tis__slide.is-active .qn-tis__img,.qn-tis--anim-kenburns.qn-tis--kenburns-auto .qn-tis__slide.is-leaving .qn-tis__img{animation-name:qn-tis-kb-center-in}.qn-tis--anim-kenburns.qn-tis--kenburns-auto .qn-tis__slide:nth-child(even).is-active .qn-tis__img,.qn-tis--anim-kenburns.qn-tis--kenburns-auto .qn-tis__slide:nth-child(even).is-leaving .qn-tis__img{animation-name:qn-tis-kb-center-out}}@media(prefers-reduced-motion:no-preference){.qn-tis--anim-kenburns.qn-tis--kenburns-center-in .qn-tis__slide.is-active .qn-tis__img,.qn-tis--anim-kenburns.qn-tis--kenburns-center-in .qn-tis__slide.is-leaving .qn-tis__img{animation-name:qn-tis-kb-center-in}}@media(prefers-reduced-motion:no-preference){.qn-tis--anim-kenburns.qn-tis--kenburns-center-out .qn-tis__slide.is-active .qn-tis__img,.qn-tis--anim-kenburns.qn-tis--kenburns-center-out .qn-tis__slide.is-leaving .qn-tis__img{animation-name:qn-tis-kb-center-out}}@media(prefers-reduced-motion:no-preference){.qn-tis--anim-kenburns.qn-tis--kenburns-left-right .qn-tis__slide.is-active .qn-tis__img,.qn-tis--anim-kenburns.qn-tis--kenburns-left-right .qn-tis__slide.is-leaving .qn-tis__img{animation-name:qn-tis-kb-left-right}}@media(prefers-reduced-motion:no-preference){.qn-tis--anim-kenburns.qn-tis--kenburns-right-left .qn-tis__slide.is-active .qn-tis__img,.qn-tis--anim-kenburns.qn-tis--kenburns-right-left .qn-tis__slide.is-leaving .qn-tis__img{animation-name:qn-tis-kb-right-left}}@media(prefers-reduced-motion:no-preference){.qn-tis--anim-kenburns.qn-tis--kenburns-top-bottom .qn-tis__slide.is-active .qn-tis__img,.qn-tis--anim-kenburns.qn-tis--kenburns-top-bottom .qn-tis__slide.is-leaving .qn-tis__img{animation-name:qn-tis-kb-top-bottom}}@media(prefers-reduced-motion:no-preference){.qn-tis--anim-kenburns.qn-tis--kenburns-bottom-top .qn-tis__slide.is-active .qn-tis__img,.qn-tis--anim-kenburns.qn-tis--kenburns-bottom-top .qn-tis__slide.is-leaving .qn-tis__img{animation-name:qn-tis-kb-bottom-top}}@media(prefers-reduced-motion:no-preference){.qn-tis--anim-kenburns.qn-tis--kenburns-diag-tl-br .qn-tis__slide.is-active .qn-tis__img,.qn-tis--anim-kenburns.qn-tis--kenburns-diag-tl-br .qn-tis__slide.is-leaving .qn-tis__img{animation-name:qn-tis-kb-diag-tl-br}}@media(prefers-reduced-motion:no-preference){.qn-tis--anim-kenburns.qn-tis--kenburns-diag-tr-bl .qn-tis__slide.is-active .qn-tis__img,.qn-tis--anim-kenburns.qn-tis--kenburns-diag-tr-bl .qn-tis__slide.is-leaving .qn-tis__img{animation-name:qn-tis-kb-diag-tr-bl}}@media(prefers-reduced-motion:no-preference){.qn-tis--anim-kenburns.qn-tis--kenburns-diag-bl-tr .qn-tis__slide.is-active .qn-tis__img,.qn-tis--anim-kenburns.qn-tis--kenburns-diag-bl-tr .qn-tis__slide.is-leaving .qn-tis__img{animation-name:qn-tis-kb-diag-bl-tr}}@media(prefers-reduced-motion:no-preference){.qn-tis--anim-kenburns.qn-tis--kenburns-diag-br-tl .qn-tis__slide.is-active .qn-tis__img,.qn-tis--anim-kenburns.qn-tis--kenburns-diag-br-tl .qn-tis__slide.is-leaving .qn-tis__img{animation-name:qn-tis-kb-diag-br-tl}}@media(prefers-reduced-motion:no-preference){.qn-tis--anim-kenburns.qn-tis--kenburns-random .qn-tis__slide--kb-center-in.is-active .qn-tis__img,.qn-tis--anim-kenburns.qn-tis--kenburns-random .qn-tis__slide--kb-center-in.is-leaving .qn-tis__img{animation-name:qn-tis-kb-center-in}.qn-tis--anim-kenburns.qn-tis--kenburns-random .qn-tis__slide--kb-center-out.is-active .qn-tis__img,.qn-tis--anim-kenburns.qn-tis--kenburns-random .qn-tis__slide--kb-center-out.is-leaving .qn-tis__img{animation-name:qn-tis-kb-center-out}.qn-tis--anim-kenburns.qn-tis--kenburns-random .qn-tis__slide--kb-left-right.is-active .qn-tis__img,.qn-tis--anim-kenburns.qn-tis--kenburns-random .qn-tis__slide--kb-left-right.is-leaving .qn-tis__img{animation-name:qn-tis-kb-left-right}.qn-tis--anim-kenburns.qn-tis--kenburns-random .qn-tis__slide--kb-right-left.is-active .qn-tis__img,.qn-tis--anim-kenburns.qn-tis--kenburns-random .qn-tis__slide--kb-right-left.is-leaving .qn-tis__img{animation-name:qn-tis-kb-right-left}.qn-tis--anim-kenburns.qn-tis--kenburns-random .qn-tis__slide--kb-top-bottom.is-active .qn-tis__img,.qn-tis--anim-kenburns.qn-tis--kenburns-random .qn-tis__slide--kb-top-bottom.is-leaving .qn-tis__img{animation-name:qn-tis-kb-top-bottom}.qn-tis--anim-kenburns.qn-tis--kenburns-random .qn-tis__slide--kb-bottom-top.is-active .qn-tis__img,.qn-tis--anim-kenburns.qn-tis--kenburns-random .qn-tis__slide--kb-bottom-top.is-leaving .qn-tis__img{animation-name:qn-tis-kb-bottom-top}.qn-tis--anim-kenburns.qn-tis--kenburns-random .qn-tis__slide--kb-diag-tl-br.is-active .qn-tis__img,.qn-tis--anim-kenburns.qn-tis--kenburns-random .qn-tis__slide--kb-diag-tl-br.is-leaving .qn-tis__img{animation-name:qn-tis-kb-diag-tl-br}.qn-tis--anim-kenburns.qn-tis--kenburns-random .qn-tis__slide--kb-diag-tr-bl.is-active .qn-tis__img,.qn-tis--anim-kenburns.qn-tis--kenburns-random .qn-tis__slide--kb-diag-tr-bl.is-leaving .qn-tis__img{animation-name:qn-tis-kb-diag-tr-bl}.qn-tis--anim-kenburns.qn-tis--kenburns-random .qn-tis__slide--kb-diag-bl-tr.is-active .qn-tis__img,.qn-tis--anim-kenburns.qn-tis--kenburns-random .qn-tis__slide--kb-diag-bl-tr.is-leaving .qn-tis__img{animation-name:qn-tis-kb-diag-bl-tr}.qn-tis--anim-kenburns.qn-tis--kenburns-random .qn-tis__slide--kb-diag-br-tl.is-active .qn-tis__img,.qn-tis--anim-kenburns.qn-tis--kenburns-random .qn-tis__slide--kb-diag-br-tl.is-leaving .qn-tis__img{animation-name:qn-tis-kb-diag-br-tl}}@media(prefers-reduced-motion:no-preference){.qn-tis.qn-tis--anim-kenburns .qn-tis__slide.qn-tis__slide--kb-center-in.is-active .qn-tis__img,.qn-tis.qn-tis--anim-kenburns .qn-tis__slide.qn-tis__slide--kb-center-in.is-leaving .qn-tis__img{animation-name:qn-tis-kb-center-in}.qn-tis.qn-tis--anim-kenburns .qn-tis__slide.qn-tis__slide--kb-center-out.is-active .qn-tis__img,.qn-tis.qn-tis--anim-kenburns .qn-tis__slide.qn-tis__slide--kb-center-out.is-leaving .qn-tis__img{animation-name:qn-tis-kb-center-out}.qn-tis.qn-tis--anim-kenburns .qn-tis__slide.qn-tis__slide--kb-left-right.is-active .qn-tis__img,.qn-tis.qn-tis--anim-kenburns .qn-tis__slide.qn-tis__slide--kb-left-right.is-leaving .qn-tis__img{animation-name:qn-tis-kb-left-right}.qn-tis.qn-tis--anim-kenburns .qn-tis__slide.qn-tis__slide--kb-right-left.is-active .qn-tis__img,.qn-tis.qn-tis--anim-kenburns .qn-tis__slide.qn-tis__slide--kb-right-left.is-leaving .qn-tis__img{animation-name:qn-tis-kb-right-left}.qn-tis.qn-tis--anim-kenburns .qn-tis__slide.qn-tis__slide--kb-top-bottom.is-active .qn-tis__img,.qn-tis.qn-tis--anim-kenburns .qn-tis__slide.qn-tis__slide--kb-top-bottom.is-leaving .qn-tis__img{animation-name:qn-tis-kb-top-bottom}.qn-tis.qn-tis--anim-kenburns .qn-tis__slide.qn-tis__slide--kb-bottom-top.is-active .qn-tis__img,.qn-tis.qn-tis--anim-kenburns .qn-tis__slide.qn-tis__slide--kb-bottom-top.is-leaving .qn-tis__img{animation-name:qn-tis-kb-bottom-top}.qn-tis.qn-tis--anim-kenburns .qn-tis__slide.qn-tis__slide--kb-diag-tl-br.is-active .qn-tis__img,.qn-tis.qn-tis--anim-kenburns .qn-tis__slide.qn-tis__slide--kb-diag-tl-br.is-leaving .qn-tis__img{animation-name:qn-tis-kb-diag-tl-br}.qn-tis.qn-tis--anim-kenburns .qn-tis__slide.qn-tis__slide--kb-diag-tr-bl.is-active .qn-tis__img,.qn-tis.qn-tis--anim-kenburns .qn-tis__slide.qn-tis__slide--kb-diag-tr-bl.is-leaving .qn-tis__img{animation-name:qn-tis-kb-diag-tr-bl}.qn-tis.qn-tis--anim-kenburns .qn-tis__slide.qn-tis__slide--kb-diag-bl-tr.is-active .qn-tis__img,.qn-tis.qn-tis--anim-kenburns .qn-tis__slide.qn-tis__slide--kb-diag-bl-tr.is-leaving .qn-tis__img{animation-name:qn-tis-kb-diag-bl-tr}.qn-tis.qn-tis--anim-kenburns .qn-tis__slide.qn-tis__slide--kb-diag-br-tl.is-active .qn-tis__img,.qn-tis.qn-tis--anim-kenburns .qn-tis__slide.qn-tis__slide--kb-diag-br-tl.is-leaving .qn-tis__img{animation-name:qn-tis-kb-diag-br-tl}}@keyframes qn-tis-kb-center-in{from{transform:scale(1) translate3d(0,0,0);transform-origin:50% 50%}to{transform:scale(1.15) translate3d(0,0,0);transform-origin:50% 50%}}@keyframes qn-tis-kb-center-out{from{transform:scale(1.15) translate3d(0,0,0);transform-origin:50% 50%}to{transform:scale(1) translate3d(0,0,0);transform-origin:50% 50%}}@keyframes qn-tis-kb-left-right{from{transform:scale(1.12) translate3d(-5%,0,0);transform-origin:50% 50%}to{transform:scale(1.12) translate3d(5%,0,0);transform-origin:50% 50%}}@keyframes qn-tis-kb-right-left{from{transform:scale(1.12) translate3d(5%,0,0);transform-origin:50% 50%}to{transform:scale(1.12) translate3d(-5%,0,0);transform-origin:50% 50%}}@keyframes qn-tis-kb-top-bottom{from{transform:scale(1.12) translate3d(0,-5%,0);transform-origin:50% 50%}to{transform:scale(1.12) translate3d(0,5%,0);transform-origin:50% 50%}}@keyframes qn-tis-kb-bottom-top{from{transform:scale(1.12) translate3d(0,5%,0);transform-origin:50% 50%}to{transform:scale(1.12) translate3d(0,-5%,0);transform-origin:50% 50%}}@keyframes qn-tis-kb-diag-tl-br{from{transform:scale(1) translate3d(0,0,0);transform-origin:0% 0%}to{transform:scale(1.18) translate3d(0,0,0);transform-origin:0% 0%}}@keyframes qn-tis-kb-diag-tr-bl{from{transform:scale(1) translate3d(0,0,0);transform-origin:100% 0%}to{transform:scale(1.18) translate3d(0,0,0);transform-origin:100% 0%}}@keyframes qn-tis-kb-diag-bl-tr{from{transform:scale(1) translate3d(0,0,0);transform-origin:0% 100%}to{transform:scale(1.18) translate3d(0,0,0);transform-origin:0% 100%}}@keyframes qn-tis-kb-diag-br-tl{from{transform:scale(1) translate3d(0,0,0);transform-origin:100% 100%}to{transform:scale(1.18) translate3d(0,0,0);transform-origin:100% 100%}}.qn-tis--anim-zoomfade .qn-tis__slide{transform:scale(1.08);opacity:0;transition:transform var(--qn-tis-speed) var(--qn-tis-easing),opacity var(--qn-tis-speed) var(--qn-tis-easing)}.qn-tis--anim-zoomfade .qn-tis__slide.is-active{transform:scale(1);opacity:1}.qn-tis--anim-zoomfade .qn-tis__slide.is-leaving{transform:scale(0.95);opacity:0}.qn-tis--anim-reveal .qn-tis__slide{clip-path:inset(100% 0 0 0);opacity:1;transition:clip-path var(--qn-tis-speed) var(--qn-tis-easing)}.qn-tis--anim-reveal .qn-tis__slide.is-active{clip-path:inset(0 0 0 0)}.qn-tis--anim-reveal .qn-tis__slide.is-leaving{clip-path:inset(0 0 100% 0)}.qn-tis--anim-reveal[data-qn-tis-direction=prev] .qn-tis__slide{clip-path:inset(0 0 100% 0)}.qn-tis--anim-reveal[data-qn-tis-direction=prev] .qn-tis__slide.is-active{clip-path:inset(0 0 0 0)}.qn-tis--anim-reveal[data-qn-tis-direction=prev] .qn-tis__slide.is-leaving{clip-path:inset(100% 0 0 0)}.qn-tis--anim-flip3d{perspective:1200px}.qn-tis--anim-flip3d .qn-tis__slide{transform-style:preserve-3d;backface-visibility:hidden;transform:rotateY(180deg);opacity:0;transition:transform var(--qn-tis-speed) var(--qn-tis-easing),opacity var(--qn-tis-speed) var(--qn-tis-easing)}.qn-tis--anim-flip3d .qn-tis__slide.is-active{transform:rotateY(0deg);opacity:1}.qn-tis--anim-flip3d .qn-tis__slide.is-leaving{transform:rotateY(-180deg);opacity:0}.qn-tis--anim-flip3d[data-qn-tis-direction=prev] .qn-tis__slide{transform:rotateY(-180deg)}.qn-tis--anim-flip3d[data-qn-tis-direction=prev] .qn-tis__slide.is-active{transform:rotateY(0deg)}.qn-tis--anim-flip3d[data-qn-tis-direction=prev] .qn-tis__slide.is-leaving{transform:rotateY(180deg)}.qn-tis--anim-morphblur .qn-tis__slide{opacity:0;filter:blur(20px);transform:scale(1.05);transition:opacity var(--qn-tis-speed) var(--qn-tis-easing),filter var(--qn-tis-speed) var(--qn-tis-easing),transform var(--qn-tis-speed) var(--qn-tis-easing)}.qn-tis--anim-morphblur .qn-tis__slide.is-active{opacity:1;filter:blur(0);transform:scale(1)}.qn-tis--anim-morphblur .qn-tis__slide.is-leaving{opacity:0;filter:blur(20px);transform:scale(1)}.qn-tis--animate-text .qn-tis__slide-text{opacity:0;transform:translateY(15px);transition:opacity calc(var(--qn-tis-speed)*.8) var(--qn-tis-easing) calc(var(--qn-tis-speed)*.3),transform calc(var(--qn-tis-speed)*.8) var(--qn-tis-easing) calc(var(--qn-tis-speed)*.3)}.qn-tis--animate-text .qn-tis__slide.is-active .qn-tis__slide-text{opacity:1;transform:translateY(0)}@media(hover:hover)and (pointer:fine){.qn-tis--anim-kenburns .qn-tis__lightbox-link:hover .qn-tis__img,.qn-tis--anim-zoomfade .qn-tis__lightbox-link:hover .qn-tis__img,.qn-tis--anim-morphblur .qn-tis__lightbox-link:hover .qn-tis__img,.qn-tis--anim-flip3d .qn-tis__lightbox-link:hover .qn-tis__img{transform:none}}@media(prefers-reduced-motion:reduce){.qn-tis .qn-tis__slide,.qn-tis .qn-tis__slide .qn-tis__img,.qn-tis .qn-tis__slide-text{animation:none !important;transition:opacity 150ms linear !important;transform:none !important;filter:none !important;clip-path:none !important}}.qn-tis.is-reduced-motion .qn-tis__slide,.qn-tis.is-reduced-motion .qn-tis__slide .qn-tis__img,.qn-tis.is-reduced-motion .qn-tis__slide-text{animation:none !important;transition:opacity 150ms linear !important;transform:none !important;filter:none !important;clip-path:none !important}@media(max-inline-size:35.999em){.qn-tis{border-radius:0}.qn-tis .qn-tis__stage{border-radius:0;min-block-size:17.5rem}.qn-tis .qn-tis__slide-text,.qn-tis .qn-tis__overlay{padding:var(--space-s)}.qn-tis .qn-tis__slide-heading{font-size:1.15rem}.qn-tis--layout-overlay .qn-tis__overlay{max-inline-size:100%}.qn-tis--layout-overlay .qn-tis__overlay--top-right,.qn-tis--layout-overlay .qn-tis__overlay--bottom-right{text-align:start;inset-inline-end:auto;inset-inline-start:0}.qn-tis--layout-overlay .qn-tis__overlay--top-center,.qn-tis--layout-overlay .qn-tis__overlay--bottom-center,.qn-tis--layout-overlay .qn-tis__overlay--center{transform:none;inset-inline:0}.qn-tis--layout-overlay .qn-tis__overlay--center{inset-block-start:auto;inset-block-end:0}.qn-tis__btn{inline-size:44px;block-size:44px}.qn-tis__btn--prev{inset-inline-start:.5rem}.qn-tis__btn--next{inset-inline-end:.5rem}.qn-tis__btn--playpause{inset-block-end:.5rem;inset-inline-end:.5rem}.qn-tis__indicators{inset-block-end:.5rem;padding:.35rem .5rem;gap:.35rem}.qn-tis__indicator{inline-size:1.25rem;block-size:1.25rem}.qn-tis__indicator .qn-tis__indicator-inner{inline-size:8px;block-size:8px}.qn-tis__indicator.is-active .qn-tis__indicator-inner{inline-size:1.25rem}.qn-tis--layout-split-diagonal .qn-tis__split-wrap,.qn-tis--layout-split-curve .qn-tis__split-wrap{grid-template-columns:1fr;min-block-size:auto}.qn-tis--layout-split-diagonal .qn-tis__split-media,.qn-tis--layout-split-curve .qn-tis__split-media{clip-path:none !important}.qn-tis--layout-split-diagonal .qn-tis__split-media .qn-tis__stage,.qn-tis--layout-split-curve .qn-tis__split-media .qn-tis__stage{min-block-size:16.25rem}.qn-tis--layout-split-diagonal .qn-tis__split-text,.qn-tis--layout-split-curve .qn-tis__split-text{padding:var(--space-m) var(--space-s);margin-inline-start:0}.qn-tis--layout-split-diagonal .qn-tis__curve-decor,.qn-tis--layout-split-curve .qn-tis__curve-decor{display:none}}@media(min-inline-size:36em)and (max-inline-size:61.999em){.qn-tis .qn-tis__stage{min-block-size:22.5rem}.qn-tis .qn-tis__slide-heading{font-size:1.35rem}.qn-tis--layout-overlay .qn-tis__stage--overlay,.qn-tis--layout-fullwidth .qn-tis__stage--fullwidth{min-block-size:23.75rem}}@media(min-inline-size:62em){.qn-tis .qn-tis__stage{transition:transform 400ms ease,box-shadow 300ms ease}.qn-tis--layout-overlay .qn-tis__overlay h1,.qn-tis--layout-overlay .qn-tis__overlay h2,.qn-tis--layout-overlay .qn-tis__overlay h3{font-size:clamp(1.75rem,3vw,2.75rem);line-height:1.15;letter-spacing:-0.01em}.qn-tis--layout-split-diagonal .qn-tis__split-text,.qn-tis--layout-split-curve .qn-tis__split-text{position:relative;z-index:2}}@media(min-inline-size:87.5em){.qn-tis--layout-fullwidth .qn-tis__stage--fullwidth{max-block-size:45rem}.qn-tis--layout-overlay .qn-tis__stage--overlay{max-block-size:40rem}}@media(forced-colors:active){.qn-tis__btn{background:ButtonFace;color:ButtonText;border:1px solid ButtonText}.qn-tis__btn:hover{background:Highlight;color:HighlightText}.qn-tis__indicator-inner{background:ButtonText}.qn-tis__indicator.is-active .qn-tis__indicator-inner{background:Highlight}}@media print{.qn-tis__controls,.qn-tis__indicators,.qn-tis__progress,.qn-tis__btn--playpause{display:none !important}.qn-tis__slide:not(.is-active){display:none}.qn-tis__slide.is-active{position:relative;opacity:1 !important;transform:none !important;filter:none !important;clip-path:none !important}}.flow>*+*{margin-block-start:var(--flow-space,1em)}.flow-3xs>*+*{--flow-space:var(--space-3xs)}.flow-2xs>*+*{--flow-space:var(--space-2xs)}.flow-xs>*+*{--flow-space:var(--space-xs)}.flow-s>*+*{--flow-space:var(--space-s)}.flow-m>*+*{--flow-space:var(--space-m)}.flow-l>*+*{--flow-space:var(--space-l)}.flow-xl>*+*{--flow-space:var(--space-xl)}.visually-hidden,.sr-only{position:absolute !important;inline-size:1px !important;block-size:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}.skip-link{position:absolute;inset-block-start:-100px;inset-inline-start:var(--space-s);z-index:var(--z-tooltip);padding:var(--space-s) var(--space-m);background:var(--color-primary);color:var(--color-text-inverse);border-radius:var(--radius-md);text-decoration:none;font-weight:var(--fw-semibold);transition:top var(--transition-base)}.skip-link:focus{inset-block-start:var(--space-s);outline:3px solid var(--color-focus);outline-offset:2px}.hidden{display:none !important}.block{display:block}.inline{display:inline}.inline-block{display:inline-block}.text-start{text-align:start}.text-center{text-align:center}.text-end{text-align:end}.font-light{font-weight:var(--fw-light)}.font-regular{font-weight:var(--fw-regular)}.font-medium{font-weight:var(--fw-medium)}.font-semibold{font-weight:var(--fw-semibold)}.font-bold{font-weight:var(--fw-bold)}.radius-none{border-radius:var(--radius-none)}.radius-sm{border-radius:var(--radius-sm)}.radius-md{border-radius:var(--radius-md)}.radius-lg{border-radius:var(--radius-lg)}.radius-pill{border-radius:var(--radius-pill)}.text-muted{color:var(--color-text-muted)}.text-subtle{color:var(--color-text-subtle)}.text-primary{color:var(--color-primary)}.no-margin{margin:0 !important}.no-padding{padding:0 !important}.img-cover{object-fit:cover;inline-size:100%;block-size:100%}.img-contain{object-fit:contain;inline-size:100%;block-size:100%}.img-rounded{border-radius:var(--radius-md);overflow:hidden}.img-circle{border-radius:50%;aspect-ratio:1/1;object-fit:cover}@media(max-inline-size:768px){.hide-mobile{display:none !important}}@media(min-inline-size:769px){.hide-desktop{display:none !important}}@media(prefers-reduced-motion:reduce){.respect-motion{animation:none !important;transition:none !important}}
