@layer settings,generic,elements,objects,components,pages,utilities;@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@layer settings{:root{--c-page: #ffffff;--c-surface: #f7f8fa;--c-surface-2: #eef1f4;--c-line: #e2e6eb;--c-line-strong: #c6cdd6;--c-text: #12161c;--c-text-2: #4a5361;--c-text-3: #5f6876;--c-accent: #2645c6;--c-accent-hover: #1c3599;--c-accent-soft: #eef1fd;--c-on-accent: #ffffff;--c-positive: #0e7a4b;--c-positive-soft: #e9f6ef;--c-caution: #8f5600;--c-caution-soft: #fdf4e3;--c-danger: #b3261e;--c-danger-soft: #fdecea;--c-header: rgb(255 255 255 / .94);--c-overlay: rgb(18 22 28 / .5);--shadow-pop: 0 10px 30px -12px rgb(18 22 28 / .28);--font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fs-xs: .75rem;--fs-sm: .8125rem;--fs-base: .9375rem;--fs-md: 1.0625rem;--fs-lg: 1.1875rem;--fs-xl: clamp(1.3125rem, 1.15rem + .6vw, 1.5rem);--fs-2xl: clamp(1.5rem, 1.2rem + 1.3vw, 2.125rem);--fs-input: 1rem;--lh: 1.55;--lh-tight: 1.22;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--tracking-head: -.014em;--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.25rem;--s-6: 1.5rem;--s-8: 2rem;--s-10: 2.5rem;--s-12: 3rem;--r-sm: 4px;--r-md: 6px;--r-lg: 8px;--r-pill: 999px;--line: 1px solid var(--c-line);--container: 1264px;--gutter: var(--s-4);--header-h: 3.25rem;--section-y: var(--s-8);--target: 2.75rem;--target-fine: 2rem;--z-sticky: 100;--z-menu: 200;--z-banner: 300;--z-skip: 500;--t-fast: .12s;--t-base: .18s;--ease: cubic-bezier(.2, 0, 0, 1);color-scheme:light}@media(min-width:768px){:root{--gutter: var(--s-6);--section-y: var(--s-10)}}@media(min-width:1024px){:root{--gutter: var(--s-8);--section-y: var(--s-12);--header-h: 3.5rem}}:root[data-theme=dark]{--c-page: #0d1015;--c-surface: #13171e;--c-surface-2: #1a1f28;--c-line: #262c37;--c-line-strong: #3a4250;--c-text: #e7ebf0;--c-text-2: #aab3c0;--c-text-3: #8d97a5;--c-accent: #94abff;--c-accent-hover: #b6c5ff;--c-accent-soft: #1a2240;--c-on-accent: #0d1015;--c-positive: #5ccb94;--c-positive-soft: #11261d;--c-caution: #e6b45e;--c-caution-soft: #2a2213;--c-danger: #ff8f86;--c-danger-soft: #331b1d;--c-header: rgb(13 16 21 / .94);--c-overlay: rgb(0 0 0 / .6);--shadow-pop: 0 12px 32px -12px rgb(0 0 0 / .7);color-scheme:dark}@media(prefers-reduced-motion:reduce){:root{--t-fast: 0ms;--t-base: 0ms}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}@layer generic{*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--s-4))}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}img,svg,video,canvas,picture{display:block;max-width:100%}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}p,h1,h2,h3,h4,h5,h6,li,dd,dt,figcaption{overflow-wrap:break-word}ul[role=list],ol[role=list]{list-style:none;padding:0}table{border-collapse:collapse}fieldset{border:0;padding:0;min-inline-size:0}[hidden]{display:none!important}}@layer elements{html{background:var(--c-page)}body{min-height:100vh;display:flex;flex-direction:column;background:var(--c-page);color:var(--c-text);font-family:var(--font);font-size:var(--fs-base);line-height:var(--lh);font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}main{flex:1 0 auto}main:focus{outline:none}h1,h2,h3,h4{font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--tracking-head);color:var(--c-text);text-wrap:balance}h1{font-size:var(--fs-2xl)}h2{font-size:var(--fs-xl)}h3{font-size:var(--fs-md);letter-spacing:-.006em}h4{font-size:var(--fs-base)}p{text-wrap:pretty}strong,b{font-weight:var(--fw-semibold)}small{font-size:var(--fs-sm)}a{color:var(--c-accent);text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{color:var(--c-accent-hover)}a:not([class]){text-decoration-line:underline;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent)}a:not([class]):hover{text-decoration-color:currentColor}:where(ul,ol):not([role=list]){padding-inline-start:1.25em}:where(ul,ol)[role=list]{padding:0}code,kbd,samp{font-family:var(--font-mono);font-size:.9em;background:var(--c-surface-2);border-radius:var(--r-sm);padding:.05em .3em}hr{border:0;border-top:var(--line)}abbr[title]{text-decoration:underline dotted}::selection{background:var(--c-accent-soft);color:var(--c-text)}th,td{text-align:start;vertical-align:top}:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px;border-radius:var(--r-sm)}.skip-link{position:absolute;inset-inline-start:var(--s-2);top:var(--s-2);z-index:var(--z-skip);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--c-accent);color:var(--c-on-accent);font-weight:var(--fw-semibold);text-decoration:none;transform:translateY(-160%)}.skip-link:focus{transform:none;color:var(--c-on-accent)}}@layer objects{.container{inline-size:100%;max-inline-size:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.stack{display:flex;flex-direction:column;gap:var(--stack, var(--s-3))}.stack--tight{--stack: var(--s-2)}.stack--loose{--stack: var(--s-6)}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cluster, var(--s-2))}.cluster--between{justify-content:space-between}.grid{display:grid;gap:var(--grid-gap, var(--s-3));grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--min, 16rem)),1fr))}.grid>*{min-inline-size:0}.grid--2{--min: 22rem}.grid--3{--min: 17rem}.grid--4{--min: 13rem}.grid--tight{--grid-gap: var(--s-2)}.split{display:grid;gap:var(--s-6)}.split>*{min-inline-size:0}@media(min-width:1024px){.split{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--s-10)}.split--even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.split--main{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.split__sticky{position:sticky;top:calc(var(--header-h) + var(--s-6));align-self:start}}.flow>*+*{margin-block-start:var(--flow, var(--s-3))}}@layer components{.brand{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--c-text);text-decoration:none;font-weight:var(--fw-semibold);font-size:var(--fs-base);letter-spacing:-.01em;white-space:nowrap;min-block-size:var(--target)}.brand:hover{color:var(--c-text)}.brand__mark{display:inline-grid;place-items:center;inline-size:1.75rem;block-size:1.75rem;border-radius:var(--r-md);background:var(--c-accent);color:var(--c-on-accent)}.brand__mark .icon{inline-size:1rem;block-size:1rem}.site-header{position:sticky;top:0;z-index:var(--z-sticky);background:var(--c-header);border-bottom:var(--line);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px)}.site-header__inner{display:flex;align-items:center;gap:var(--s-4);min-block-size:var(--header-h)}.site-header__brand-link{margin-inline-end:auto}.site-header__tools{display:flex;align-items:center;gap:var(--s-1)}.site-header__link{display:none;align-items:center;min-block-size:var(--target-fine);padding-inline:var(--s-2);border-radius:var(--r-sm);color:var(--c-text-2);font-size:var(--fs-sm);font-weight:var(--fw-medium);text-decoration:none}.site-header__link:hover{color:var(--c-text);background:var(--c-surface-2)}.site-header .site-header__cta{display:none}:root[data-scrolled] .site-header{border-bottom-color:var(--c-line-strong)}@media(min-width:640px){.site-header .site-header__cta{display:inline-flex}}@media(min-width:1024px){.site-header__brand-link{margin-inline-end:var(--s-4)}.site-header__tools{margin-inline-start:auto}.site-header__link{display:inline-flex}}.site-nav{display:flex;align-items:center;order:3}.site-nav__list{display:none;list-style:none;padding:0;gap:var(--s-1)}.site-nav__list a,.nav-toggle__panel a:not(.btn){display:flex;align-items:center;color:var(--c-text-2);font-size:var(--fs-sm);font-weight:var(--fw-medium);text-decoration:none;border-radius:var(--r-sm)}.site-nav__list a{min-block-size:var(--target-fine);padding-inline:var(--s-2);position:relative}.site-nav__list a:hover{color:var(--c-text);background:var(--c-surface-2)}.site-nav__list a[aria-current=page]{color:var(--c-text)}.site-nav__list a[aria-current=page]:after{content:"";position:absolute;inset-inline:var(--s-2);bottom:calc((var(--header-h) - var(--target-fine)) / -2);border-bottom:2px solid var(--c-accent)}.nav-toggle{position:static}.nav-toggle>summary{display:inline-flex;align-items:center;gap:var(--s-2);min-block-size:var(--target);min-inline-size:var(--target);padding-inline:var(--s-2);border:var(--line);border-radius:var(--r-md);color:var(--c-text);font-size:var(--fs-sm);font-weight:var(--fw-medium);list-style:none;cursor:pointer}.nav-toggle>summary::-webkit-details-marker{display:none}.nav-toggle>summary svg{inline-size:1.125rem;block-size:1.125rem}.nav-toggle .icon-close,.nav-toggle[open] .icon-menu{display:none}.nav-toggle[open] .icon-close{display:block}.nav-toggle[open]>summary{background:var(--c-surface-2)}.nav-toggle__panel{position:absolute;inset-inline:0;top:100%;z-index:var(--z-menu);max-block-size:calc(100dvh - var(--header-h));overflow-y:auto;padding:var(--s-2) var(--gutter) var(--s-4);background:var(--c-page);border-bottom:var(--line);box-shadow:var(--shadow-pop)}.nav-toggle__panel ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));gap:0 var(--s-4);margin-block-end:var(--s-3)}.nav-toggle__panel li{border-bottom:var(--line)}.nav-toggle__panel a:not(.btn){min-block-size:var(--target);color:var(--c-text);font-size:var(--fs-base)}.nav-toggle__panel a[aria-current=page]{color:var(--c-accent);font-weight:var(--fw-semibold)}.nav-toggle__panel .btn{inline-size:100%}@media(min-width:1024px){.site-nav{order:0}.site-nav__list{display:flex}.nav-toggle{display:none}}}@layer components{.site-footer{margin-block-start:auto;border-top:var(--line);background:var(--c-surface);font-size:var(--fs-sm);color:var(--c-text-2)}.site-footer__grid{display:grid;gap:var(--s-6) var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));padding-block:var(--s-8)}.site-footer__about{grid-column:1 / -1;display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2)}.site-footer__about p{max-inline-size:36ch}.footer-heading{margin-block-end:var(--s-2);color:var(--c-text);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.site-footer ul{list-style:none;padding:0}.site-footer li a{display:inline-flex;align-items:center;min-block-size:var(--target);color:var(--c-text-2);text-decoration:none;overflow-wrap:anywhere}.site-footer li a:hover{color:var(--c-accent);text-decoration:underline}.site-footer__legal{border-top:var(--line)}.site-footer__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-6);padding-block:var(--s-3);font-size:var(--fs-xs);color:var(--c-text-3)}.site-footer__note{flex:1 1 18rem}.theme-toggle{display:inline-flex;align-items:center;gap:var(--s-2)}.theme-toggle select{min-block-size:var(--target);padding:0 var(--s-6) 0 var(--s-2);border:var(--line);border-radius:var(--r-sm);background:var(--c-page);font-size:var(--fs-input)}@media(min-width:1024px){.site-footer__grid{grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,1fr));padding-block:var(--s-10)}.site-footer__about{grid-column:auto}.site-footer li a{min-block-size:1.75rem}.theme-toggle select{min-block-size:var(--target-fine)}}}@layer components{.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-block-size:var(--target);padding:0 var(--s-4);border:1px solid transparent;border-radius:var(--r-md);font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:1.2;text-align:center;text-decoration:none;white-space:nowrap;transition:background-color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.btn .icon{inline-size:1rem;block-size:1rem;flex:none}.btn--primary{background:var(--c-accent);color:var(--c-on-accent)}.btn--primary:hover{background:var(--c-accent-hover);color:var(--c-on-accent)}.btn--secondary,.btn--outline{background:var(--c-page);border-color:var(--c-line-strong);color:var(--c-text)}.btn--secondary:hover,.btn--outline:hover{border-color:var(--c-text-3);background:var(--c-surface);color:var(--c-text)}.btn--tertiary,.btn--ghost{background:transparent;color:var(--c-accent);padding-inline:var(--s-2)}.btn--tertiary:hover,.btn--ghost:hover{background:var(--c-accent-soft);color:var(--c-accent-hover)}.btn--danger{background:var(--c-danger);color:#fff}.btn--sm{padding-inline:var(--s-3);font-size:var(--fs-xs)}.btn--lg{padding-inline:var(--s-5);font-size:var(--fs-base)}.btn--block{inline-size:100%}.btn[aria-disabled=true],.btn:disabled{opacity:.6;pointer-events:none}@media(min-width:1024px){.btn{min-block-size:2.25rem}.btn--sm{min-block-size:1.75rem}.btn--lg{min-block-size:2.625rem}}}@layer components{.badge{display:inline-flex;align-items:center;gap:.375em;padding:.125rem .5rem;border-radius:var(--r-pill);border:1px solid var(--c-line);background:var(--c-surface);color:var(--c-text-2);font-size:var(--fs-xs);font-weight:var(--fw-medium);line-height:1.35;white-space:nowrap}.badge--accent,.badge--info{border-color:transparent;background:var(--c-accent-soft);color:var(--c-accent)}.badge--success{border-color:transparent;background:var(--c-positive-soft);color:var(--c-positive)}.badge--warning{border-color:transparent;background:var(--c-caution-soft);color:var(--c-caution)}.badge--danger{border-color:transparent;background:var(--c-danger-soft);color:var(--c-danger)}.badge--dot{padding:0;border:0;background:none}.badge--dot:before{content:"";inline-size:.4375rem;block-size:.4375rem;border-radius:50%;background:currentColor}.badge--dot.badge--neutral{color:var(--c-text-3)}.chips ul{display:flex;flex-wrap:wrap;gap:var(--s-2);list-style:none;padding:0}.chip{display:inline-flex;align-items:center;gap:var(--s-2);min-block-size:var(--target);padding:0 var(--s-3);border:var(--line);border-radius:var(--r-pill);background:var(--c-page);color:var(--c-text);font-size:var(--fs-sm);font-weight:var(--fw-medium);text-decoration:none}.chip .icon{inline-size:.875rem;block-size:.875rem;color:var(--c-text-3)}.chip:hover{border-color:var(--c-accent);color:var(--c-accent)}.chip--more{color:var(--c-accent);border-style:dashed}@media(min-width:1024px){.chip{min-block-size:var(--target-fine)}}}@layer components{.alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--s-3);align-items:start;padding:var(--s-3) var(--s-4);border:1px solid var(--tone-line, var(--c-line));border-inline-start-width:3px;border-radius:var(--r-md);background:var(--tone-soft, var(--c-surface));font-size:var(--fs-sm)}.alert__icon{inline-size:1rem;block-size:1rem;margin-block-start:.15rem;color:var(--tone, var(--c-text-2))}.alert__title{font-weight:var(--fw-semibold);color:var(--c-text)}.alert__body{color:var(--c-text-2)}.alert__dismiss{min-inline-size:var(--target-fine);min-block-size:var(--target-fine);border:0;background:none;color:var(--c-text-3);font-size:var(--fs-lg);line-height:1}.alert--info{--tone: var(--c-accent);--tone-soft: var(--c-accent-soft);--tone-line: color-mix(in srgb, var(--c-accent) 30%, transparent)}.alert--success{--tone: var(--c-positive);--tone-soft: var(--c-positive-soft);--tone-line: color-mix(in srgb, var(--c-positive) 30%, transparent)}.alert--warning{--tone: var(--c-caution);--tone-soft: var(--c-caution-soft);--tone-line: color-mix(in srgb, var(--c-caution) 30%, transparent)}.alert--danger{--tone: var(--c-danger);--tone-soft: var(--c-danger-soft);--tone-line: color-mix(in srgb, var(--c-danger) 30%, transparent)}.alert{border-inline-start-color:var(--tone, var(--c-line-strong))}.state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2);padding:var(--s-5);border:1px dashed var(--c-line-strong);border-radius:var(--r-lg);background:var(--c-surface)}.state__icon{inline-size:1.75rem;block-size:1.75rem;color:var(--c-text-3)}.state__title{font-weight:var(--fw-semibold)}.state__body{color:var(--c-text-2);font-size:var(--fs-sm)}.state__action{margin-block-start:var(--s-1)}.error-summary{padding:var(--s-3) var(--s-4);border:1px solid var(--c-danger);border-inline-start-width:3px;border-radius:var(--r-md);background:var(--c-danger-soft);font-size:var(--fs-sm)}.error-summary:focus{outline:2px solid var(--c-danger);outline-offset:2px}.error-summary h2,.error-summary h3{font-size:var(--fs-base);color:var(--c-danger);margin-block-end:var(--s-1)}.error-summary ul{padding-inline-start:1.1em}.error-summary a{color:var(--c-danger)}}@layer components{.section{padding-block:var(--section-y);border-top:var(--line)}.section--muted{background:var(--c-surface)}.section--flush,.page-head+.section,.page-head+.cta-band{border-top:0}.section--tight{padding-block:var(--s-6)}.section__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s-2) var(--s-6);margin-block-end:var(--s-5)}.section__head>:first-child{flex:1 1 28rem;min-inline-size:0}.section__head h2+*,.section__head .eyebrow+h2{margin-block-start:var(--s-1)}.section__intro{margin-block-start:var(--s-2);color:var(--c-text-2)}.section__link{display:inline-flex;align-items:center;gap:var(--s-1);min-block-size:var(--target);color:var(--c-accent);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-decoration:none;white-space:nowrap}.section__link .icon{inline-size:.875rem;block-size:.875rem;transition:transform var(--t-fast) var(--ease)}.section__link:hover .icon{transform:translate(2px)}.section__more{margin-block-start:var(--s-5)}@media(min-width:1024px){.section__link{min-block-size:1.5rem}}.eyebrow{color:var(--c-accent);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.cta-band{padding-block:var(--s-8);border-top:var(--line);background:var(--c-surface)}.cta-band .container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-4) var(--s-8)}.cta-band__text{flex:1 1 28rem;min-inline-size:0}.cta-band h2{font-size:var(--fs-xl)}.cta-band p{margin-block-start:var(--s-2);color:var(--c-text-2)}}@layer components{.page-head{padding-block:var(--s-6) var(--s-8);background:var(--c-surface);border-bottom:var(--line)}.page-head__inner{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-3)}.page-head__inner>*{inline-size:100%}.page-head .eyebrow+h1{margin-block-start:calc(var(--s-1) * -1)}.lead{color:var(--c-text-2);font-size:var(--fs-md);line-height:1.5}.page-head__actions{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-block-start:var(--s-1)}.page-head__meta{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center;color:var(--c-text-3);font-size:var(--fs-sm)}.page-head--plain{background:var(--c-page)}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));margin-block-start:var(--s-3);border:var(--line);border-radius:var(--r-lg);background:var(--c-page);overflow:hidden}.facts>div{padding:var(--s-3) var(--s-4);border-block-start:var(--line);margin-block-start:-1px;border-inline-start:var(--line);margin-inline-start:-1px;min-inline-size:0}.facts dt{display:flex;align-items:center;gap:var(--s-2);color:var(--c-text);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.facts dt .icon{inline-size:.9375rem;block-size:.9375rem;color:var(--c-accent);flex:none}.facts dd{margin-block-start:var(--s-1);color:var(--c-text-2);font-size:var(--fs-sm)}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--s-2);list-style:none;padding:0;font-size:var(--fs-sm);color:var(--c-text-3)}.breadcrumbs li{display:inline-flex;align-items:center;gap:var(--s-2)}.breadcrumbs li+li:before{content:"/";color:var(--c-line-strong)}.breadcrumbs a{display:inline-flex;align-items:center;min-block-size:var(--target);color:var(--c-text-2);text-decoration:none}.breadcrumbs a:hover{color:var(--c-accent);text-decoration:underline}.breadcrumbs [aria-current]{color:var(--c-text)}@media(min-width:1024px){.breadcrumbs a{min-block-size:1.5rem}}}@layer components{.card{position:relative;display:flex;flex-direction:column;gap:var(--s-2);block-size:100%;padding:var(--s-4);border:var(--line);border-radius:var(--r-lg);background:var(--c-page);transition:border-color var(--t-fast) var(--ease)}.card:has(.card__link):hover{border-color:var(--c-accent)}.card:has(.card__link:focus-visible){outline:2px solid var(--c-accent);outline-offset:2px}.card__top{display:flex;align-items:center;gap:var(--s-2);min-inline-size:0}.card__icon{display:inline-grid;place-items:center;flex:none;inline-size:1.75rem;block-size:1.75rem;border-radius:var(--r-md);background:var(--c-accent-soft);color:var(--c-accent)}.card__icon .icon{inline-size:.9375rem;block-size:.9375rem}.card__kicker{color:var(--c-text-3);font-size:var(--fs-xs);font-weight:var(--fw-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card .eyebrow{font-size:var(--fs-xs)}.card__title{font-size:var(--fs-base);font-weight:var(--fw-semibold);line-height:1.3}.card__link{color:var(--c-text);text-decoration:none}.card__link:after{content:"";position:absolute;inset:0;border-radius:inherit}.card__link:hover,.card__link:focus-visible{color:var(--c-accent);outline:none}.card__body{color:var(--c-text-2);font-size:var(--fs-sm);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card__body--full{display:block;-webkit-line-clamp:none}.card__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2);margin-block-start:auto;padding-block-start:var(--s-2);border-top:var(--line);font-size:var(--fs-xs)}.card__cta{display:inline-flex;align-items:center;gap:var(--s-1);color:var(--c-accent);font-weight:var(--fw-semibold)}.card__cta .icon{inline-size:.875rem;block-size:.875rem}.card--muted{background:var(--c-surface)}.card--accent{border-color:color-mix(in srgb,var(--c-accent) 35%,transparent);background:var(--c-accent-soft)}.card--dashed{border-style:dashed}.tile{position:relative;display:flex;flex-direction:column;gap:var(--s-1);block-size:100%;min-block-size:var(--target);padding:var(--s-3) var(--s-4);border:var(--line);border-radius:var(--r-lg);background:var(--c-page);color:var(--c-text);text-decoration:none;transition:border-color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease)}.tile:hover{border-color:var(--c-accent);color:var(--c-text);background:var(--c-accent-soft)}.tile__label{display:flex;align-items:center;gap:var(--s-2);font-weight:var(--fw-semibold)}.tile__label .icon{inline-size:1rem;block-size:1rem;color:var(--c-accent);flex:none}.tile__help{color:var(--c-text-2);font-size:var(--fs-sm)}.tile__go{margin-block-start:auto;padding-block-start:var(--s-1);color:var(--c-accent);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.tile--dashed{border-style:dashed}}@layer components{.rows{list-style:none;padding:0;border:var(--line);border-radius:var(--r-lg);background:var(--c-page);overflow:hidden}.row{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-1) var(--s-4);align-items:center;padding:var(--s-3) var(--s-4)}.row+.row{border-top:var(--line)}.row:has(.row__title a):hover{background:var(--c-surface)}.row__icon{display:none}.row__title{font-size:var(--fs-base);font-weight:var(--fw-semibold);line-height:1.3}.row__title a{color:var(--c-text);text-decoration:none}.row__title a:after{content:"";position:absolute;inset:0}.row__title a:hover,.row__title a:focus-visible{color:var(--c-accent);outline:none}.row:has(.row__title a:focus-visible){outline:2px solid var(--c-accent);outline-offset:-2px}.row__text{color:var(--c-text-2);font-size:var(--fs-sm)}.row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);color:var(--c-text-3);font-size:var(--fs-xs)}.row__go{display:none;color:var(--c-text-3)}.row__go .icon{inline-size:1rem;block-size:1rem}@media(min-width:768px){.row{grid-template-columns:auto minmax(0,1fr) auto auto}.row__icon{display:inline-grid;place-items:center;inline-size:2rem;block-size:2rem;border-radius:var(--r-md);background:var(--c-surface-2);color:var(--c-text-2);grid-row:span 2}.row__icon .icon{inline-size:1rem;block-size:1rem}.row>:not(.row__icon,.row__meta,.row__go){grid-column:2}.row__meta{grid-column:3;grid-row:1 / span 2;justify-content:flex-end}.row__go{display:block;grid-column:4;grid-row:1 / span 2}.row:has(.row__title a):hover .row__go{color:var(--c-accent)}.rows--plain .row{grid-template-columns:minmax(0,1fr) auto auto}.rows--plain .row>:not(.row__meta,.row__go){grid-column:1}.rows--plain .row__meta{grid-column:2}.rows--plain .row__go{grid-column:3}}.steps{list-style:none;padding:0;display:grid;gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));counter-reset:step}.steps>li{position:relative;padding:var(--s-4);padding-block-start:var(--s-10);border:var(--line);border-radius:var(--r-lg);background:var(--c-page);counter-increment:step;min-inline-size:0}.steps>li:before{content:counter(step);position:absolute;top:var(--s-4);inset-inline-start:var(--s-4);display:inline-grid;place-items:center;inline-size:1.5rem;block-size:1.5rem;border-radius:50%;background:var(--c-accent);color:var(--c-on-accent);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.steps h3,.steps__title{font-size:var(--fs-base);font-weight:var(--fw-semibold);line-height:var(--lh-tight)}.steps p{margin-block-start:var(--s-1);color:var(--c-text-2);font-size:var(--fs-sm)}.steps__meta{display:block;margin-block-start:var(--s-2);color:var(--c-text-3);font-size:var(--fs-xs)}.steps--inline>li{padding:0 0 0 var(--s-8);border:0;background:none}.steps--inline>li:before{top:0;inset-inline-start:0}.ticks{list-style:none;padding:0;display:grid;gap:var(--s-2)}.ticks li{display:flex;gap:var(--s-2);align-items:flex-start;font-size:var(--fs-sm)}.ticks .icon{flex:none;inline-size:1rem;block-size:1rem;margin-block-start:.15em;color:var(--c-positive)}.ticks--cross .icon{color:var(--c-text-3)}.ticks--cols{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:var(--s-2) var(--s-6)}.kv{display:grid;gap:0;border:var(--line);border-radius:var(--r-lg);background:var(--c-page);overflow:hidden}.kv>div{display:grid;gap:var(--s-1) var(--s-4);padding:var(--s-3) var(--s-4)}.kv>div+div{border-top:var(--line)}.kv dt{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.kv dd{color:var(--c-text-2);font-size:var(--fs-sm)}@media(min-width:768px){.kv>div{grid-template-columns:minmax(10rem,1fr) minmax(0,3fr)}}.table-wrap{overflow-x:auto;border:var(--line);border-radius:var(--r-lg);background:var(--c-page)}.table{inline-size:100%;font-size:var(--fs-sm)}.table caption{padding:var(--s-3) var(--s-4);text-align:start;font-weight:var(--fw-semibold)}.table th,.table td{padding:var(--s-2) var(--s-4);border-top:var(--line)}.table thead th{border-top:0;background:var(--c-surface);color:var(--c-text-2);font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap}.table tbody th{font-weight:var(--fw-semibold)}.table .num{text-align:end;font-variant-numeric:tabular-nums}.pagination{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1);list-style:none;padding:0;margin-block-start:var(--s-5);font-size:var(--fs-sm)}.pagination a,.pagination span{display:inline-flex;align-items:center;justify-content:center;min-inline-size:var(--target);min-block-size:var(--target);padding-inline:var(--s-2);border:var(--line);border-radius:var(--r-md);color:var(--c-text);text-decoration:none}.pagination a:hover{border-color:var(--c-accent);color:var(--c-accent)}.pagination [aria-current]{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-on-accent)}.pagination [aria-disabled=true]{color:var(--c-text-3)}}@layer components{.field{display:grid;gap:var(--s-1);min-inline-size:0}.field__label{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--c-text)}.optional{color:var(--c-text-3);font-weight:var(--fw-regular)}.field__help{color:var(--c-text-3);font-size:var(--fs-xs)}.field__error{color:var(--c-danger);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.field__control,.input,.list-filter input,.list-filter select,.search-form input{inline-size:100%;min-block-size:var(--target);padding:var(--s-2) var(--s-3);border:1px solid var(--c-line-strong);border-radius:var(--r-md);background:var(--c-page);color:var(--c-text);font-size:var(--fs-input);line-height:1.4;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}textarea.field__control{min-block-size:7rem;resize:vertical}select.field__control,.list-filter select{appearance:none;padding-inline-end:var(--s-8);background-image:linear-gradient(45deg,transparent 50%,var(--c-text-3) 50%),linear-gradient(135deg,var(--c-text-3) 50%,transparent 50%);background-position:calc(100% - 1.1rem) 50%,calc(100% - .8rem) 50%;background-size:.3rem .3rem;background-repeat:no-repeat}.field__control::placeholder,.list-filter input::placeholder,.search-form input::placeholder{color:var(--c-text-3)}.field__control:hover,.list-filter input:hover,.list-filter select:hover{border-color:var(--c-text-3)}.field__control:focus-visible,.float-field__control:focus-visible,.list-filter input:focus-visible,.list-filter select:focus-visible,.search-form input:focus-visible{outline:none;border-color:var(--c-accent);box-shadow:0 0 0 3px var(--c-accent-soft)}[aria-invalid=true].field__control,[aria-invalid=true].float-field__control{border-color:var(--c-danger)}.float-grid{display:grid;gap:var(--s-2)}@media(min-width:640px){.float-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.float-field--wide{grid-column:1 / -1}}.float-field{position:relative;display:grid;gap:var(--s-1);min-inline-size:0}.float-field__control{inline-size:100%;min-block-size:3rem;padding:1.25rem var(--s-3) .375rem;border:1px solid var(--c-line-strong);border-radius:var(--r-md);background:var(--c-page);color:var(--c-text);font-size:var(--fs-input);line-height:1.35}textarea.float-field__control{min-block-size:6.5rem;padding-block-start:1.5rem;resize:vertical}.float-field__label{position:absolute;inset-inline-start:calc(var(--s-3) + 1px);inset-block-start:.95rem;max-inline-size:calc(100% - var(--s-6));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--c-text-3);font-size:var(--fs-input);line-height:1.2;pointer-events:none;transform-origin:left top;transition:transform var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.float-field__control:focus-visible+.float-field__label,.float-field__control:not(:placeholder-shown)+.float-field__label{transform:translateY(-.6rem) scale(.75)}.float-field__control:focus-visible+.float-field__label{color:var(--c-accent)}.consent-check{display:flex;gap:var(--s-2);align-items:flex-start;min-block-size:1.5rem;padding-block:.125rem;font-size:var(--fs-sm);color:var(--c-text-2);cursor:pointer}.consent-check input{flex:none;inline-size:1.125rem;block-size:1.125rem;margin-block-start:.1rem;accent-color:var(--c-accent)}.honeypot{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.honeypot input{font-size:var(--fs-input)}.enquiry-form{display:grid;gap:var(--s-3);padding:var(--s-4);border:var(--line);border-radius:var(--r-lg);background:var(--c-page)}@media(min-width:768px){.enquiry-form{padding:var(--s-5)}}.enquiry-form__head h2{font-size:var(--fs-lg)}.enquiry-form__head p{margin-block-start:var(--s-1);color:var(--c-text-3);font-size:var(--fs-xs)}.enquiry-form__row{display:grid;gap:var(--s-3)}@media(min-width:640px){.enquiry-form__row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.enquiry-form__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3);padding-block-start:var(--s-3);border-top:var(--line)}.enquiry-form__foot p{flex:1 1 16rem;color:var(--c-text-3);font-size:var(--fs-xs)}.enquiry-form--compact{gap:var(--s-2)}.enquiry-form--compact .enquiry-form__foot{padding-block-start:var(--s-2)}.list-filter{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);margin-block-end:var(--s-4)}.list-filter__search{position:relative;flex:1 1 18rem;min-inline-size:0}.list-filter__search .icon{position:absolute;inset-inline-start:var(--s-3);top:50%;inline-size:1rem;block-size:1rem;transform:translateY(-50%);color:var(--c-text-3);pointer-events:none}.list-filter__search input{padding-inline-start:2.25rem}.list-filter__select{display:flex;align-items:center;gap:var(--s-2);flex:0 1 16rem;font-size:var(--fs-sm);color:var(--c-text-2)}.list-filter__count{margin-inline-start:auto;color:var(--c-text-3);font-size:var(--fs-sm);white-space:nowrap}.search-form{display:flex;gap:var(--s-2)}.search-form input{flex:1}}@layer components{.accordion{border:var(--line);border-radius:var(--r-lg);background:var(--c-page);overflow:hidden}.accordion details+details{border-top:var(--line)}.accordion summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-block-size:var(--target);padding:var(--s-3) var(--s-4);font-weight:var(--fw-semibold);list-style:none;cursor:pointer}.accordion summary::-webkit-details-marker{display:none}.accordion summary:hover{color:var(--c-accent)}.accordion summary:focus-visible{outline-offset:-2px}.accordion__icon{flex:none;display:inline-grid;place-items:center;color:var(--c-text-3);transition:transform var(--t-base) var(--ease)}.accordion__icon .icon{inline-size:1rem;block-size:1rem}.accordion details[open] .accordion__icon{transform:rotate(45deg);color:var(--c-accent)}.accordion__body{padding:0 var(--s-4) var(--s-4);color:var(--c-text-2);font-size:var(--fs-sm)}.accordion__body>*+*{margin-block-start:var(--s-2)}}@layer components{.icon{inline-size:1em;block-size:1em;flex:none}.note{padding:var(--s-3) var(--s-4);border:var(--line);border-radius:var(--r-lg);background:var(--c-surface);font-size:var(--fs-sm);color:var(--c-text-2)}.note__title{color:var(--c-text);font-weight:var(--fw-semibold)}.note>*+*{margin-block-start:var(--s-1)}.note--accent{border-color:color-mix(in srgb,var(--c-accent) 30%,transparent);background:var(--c-accent-soft)}.consent-banner{position:fixed;inset-inline:var(--s-2);bottom:var(--s-2);z-index:var(--z-banner);border:var(--line);border-radius:var(--r-lg);background:var(--c-page);box-shadow:var(--shadow-pop);font-size:var(--fs-sm)}.consent-banner__inner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-6);padding-block:var(--s-3)}.consent-banner__inner>div{flex:1 1 22rem;color:var(--c-text-2)}.consent-banner__inner strong{color:var(--c-text)}.consent-banner__actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}@media(min-width:1024px){.consent-banner{inset-inline:var(--s-4);bottom:var(--s-4)}}.sticky-cta{position:fixed;inset-inline:0;bottom:0;z-index:calc(var(--z-sticky) - 1);padding:var(--s-2) var(--gutter) calc(var(--s-2) + env(safe-area-inset-bottom));background:var(--c-header);border-top:var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sticky-cta .btn{inline-size:100%}:root[data-js] .sticky-cta[data-visible=false],:root[data-js] .sticky-cta:not([data-visible]){transform:translateY(110%);visibility:hidden}.sticky-cta{transition:transform var(--t-base) var(--ease),visibility var(--t-base)}@media(min-width:768px){.sticky-cta{display:none}}dialog{max-inline-size:min(32rem,calc(100% - 2 * var(--s-4)));padding:var(--s-5);border:var(--line);border-radius:var(--r-lg);background:var(--c-page);color:var(--c-text);box-shadow:var(--shadow-pop)}dialog::backdrop{background:var(--c-overlay)}.frame{border:var(--line);border-radius:var(--r-lg);background:var(--c-page);overflow:hidden}.frame__bar{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-bottom:var(--line);background:var(--c-surface);color:var(--c-text-3);font-size:var(--fs-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.frame__bar:before{content:"";flex:none;inline-size:2.25rem;block-size:.5rem;background:radial-gradient(circle,var(--c-line-strong) .25rem,transparent .27rem) 0 0 / .75rem .5rem repeat-x}.frame img{inline-size:100%}.preview-banner{padding-block:var(--s-3)}}@layer components{.prose,.rich-text{color:var(--c-text)}.prose>*+*,.rich-text>*+*{margin-block-start:var(--s-3)}.prose{font-size:var(--fs-base);line-height:1.65}.prose--article{max-inline-size:72ch}.prose h2{margin-block-start:var(--s-8);font-size:var(--fs-lg)}.prose h3{margin-block-start:var(--s-6);font-size:var(--fs-md)}.prose h2+*,.prose h3+*{margin-block-start:var(--s-2)}.prose li+li{margin-block-start:var(--s-1)}.prose table{display:block;max-inline-size:100%;overflow-x:auto;font-size:var(--fs-sm)}.prose th,.prose td{padding:var(--s-2) var(--s-3);border:var(--line)}.prose thead th{background:var(--c-surface)}.prose blockquote{padding-inline-start:var(--s-4);border-inline-start:3px solid var(--c-line-strong);color:var(--c-text-2)}.prose figure img{border-radius:var(--r-lg);border:var(--line)}.prose figcaption{margin-block-start:var(--s-2);color:var(--c-text-3);font-size:var(--fs-sm)}}@layer pages{.hero--home{padding-block-end:var(--s-6)}.hero--home h1{font-size:clamp(1.75rem,1.3rem + 2vw,2.75rem)}.outline{margin-block-start:var(--s-4);border:var(--line);border-radius:var(--r-lg);background:var(--c-page);overflow:hidden}.outline__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-4);padding:var(--s-2) var(--s-4);border-bottom:var(--line);font-size:var(--fs-sm)}.outline__doc{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--c-text-3)}.outline__doc .icon{color:var(--c-accent)}.outline__title{flex:1 1 14rem;font-weight:var(--fw-semibold)}.outline__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.outline__cell{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-block-start:var(--line);margin-block-start:-1px;border-inline-start:var(--line);margin-inline-start:-1px;min-inline-size:0}.outline__label{color:var(--c-text-3);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.outline__value{font-weight:var(--fw-semibold)}.outline__note{color:var(--c-text-2);font-size:var(--fs-sm)}.outline .ticks .is-optional,.outline .ticks .is-optional .icon{color:var(--c-text-3)}.outline__milestones{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-1);font-size:var(--fs-xs);color:var(--c-text-3)}.outline__milestones li{padding-block-start:var(--s-2);border-top:3px solid var(--c-line)}.outline__milestones .is-done{border-color:var(--c-positive);color:var(--c-text-2)}.outline__milestones .is-active{border-color:var(--c-accent);color:var(--c-text);font-weight:var(--fw-semibold)}.outline__action{align-self:flex-start;margin-block-start:auto;padding:var(--s-1) var(--s-3);border-radius:var(--r-md);background:var(--c-accent);color:var(--c-on-accent);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.home-chips{margin-block-end:var(--s-4)}@media(min-width:1024px){.finder{grid-template-columns:repeat(5,minmax(0,1fr))}}}@layer pages{.detail{display:grid;gap:var(--s-6);padding-block:var(--s-6) var(--section-y)}.detail>*{min-inline-size:0}@media(min-width:1024px){.detail{grid-template-columns:minmax(0,1fr) 18.5rem;gap:var(--s-10)}.detail__aside{position:sticky;top:calc(var(--header-h) + var(--s-4));align-self:start}}.detail__main{display:flex;flex-direction:column}.detail__block{padding-block:var(--s-6);border-top:var(--line);scroll-margin-top:calc(var(--header-h) + var(--s-4))}.detail__block:first-of-type{border-top:0;padding-block-start:var(--s-4)}.detail__block>.eyebrow+h2{margin-block-start:var(--s-1)}.detail__block>h2+*,.detail__block>.section__intro{margin-block-start:var(--s-3)}.detail__block>*+*{margin-block-start:var(--s-3)}.detail__block h3{font-size:var(--fs-base)}.toc ul{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-2);list-style:none;padding:0}.toc a{display:inline-flex;align-items:center;min-block-size:var(--target);padding-inline:var(--s-3);border:var(--line);border-radius:var(--r-pill);color:var(--c-text-2);font-size:var(--fs-sm);text-decoration:none}.toc a:hover{border-color:var(--c-accent);color:var(--c-accent)}@media(min-width:1024px){.toc a{min-block-size:var(--target-fine)}}.summary-box{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4);border:var(--line);border-radius:var(--r-lg);background:var(--c-page)}.summary-box__kind{display:flex;align-items:center;gap:var(--s-2);color:var(--c-text-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.summary-box__label{color:var(--c-text-3);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.summary-box .rows{font-size:var(--fs-sm)}.summary-box .row{padding:var(--s-2) var(--s-3)}.summary-box__price{display:flex;gap:var(--s-2);padding-block-start:var(--s-3);border-top:var(--line);color:var(--c-text-2);font-size:var(--fs-xs)}.summary-box__price .icon{flex:none;inline-size:1rem;block-size:1rem;color:var(--c-accent)}.summary-box__actions{display:grid;gap:var(--s-2)}.tags{display:flex;flex-wrap:wrap;gap:var(--s-2);list-style:none;padding:0}.tags li{padding:var(--s-1) var(--s-3);border:var(--line);border-radius:var(--r-md);background:var(--c-surface);color:var(--c-text-2);font-size:var(--fs-sm)}.stage-flow{display:flex;flex-wrap:wrap;gap:var(--s-2);list-style:none;padding:0;counter-reset:stage}.stage-flow li{display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-3) var(--s-1) var(--s-1);border:var(--line);border-radius:var(--r-pill);background:var(--c-page);font-size:var(--fs-sm);counter-increment:stage}.stage-flow li:before{content:counter(stage);display:inline-grid;place-items:center;inline-size:1.25rem;block-size:1.25rem;border-radius:50%;background:var(--c-accent-soft);color:var(--c-accent);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.ticks__title{display:block;color:var(--c-text);font-weight:var(--fw-semibold)}.ticks__detail{display:block;color:var(--c-text-2)}.ticks--alert .icon{color:var(--c-caution)}.card .ticks,.card .steps{margin-block-start:var(--s-1)}.card__label{display:flex;align-items:center;gap:var(--s-2);color:var(--c-text-3);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.card__label .icon{inline-size:.875rem;block-size:.875rem;color:var(--c-accent)}.card>p:not([class]){color:var(--c-text-2);font-size:var(--fs-sm)}.features{list-style:none;padding:0;display:grid;gap:var(--s-2);font-size:var(--fs-sm)}.features strong{display:block;font-weight:var(--fw-semibold)}.features span{color:var(--c-text-2)}.compare td{white-space:nowrap}.compare__cell{display:inline-flex;align-items:center;gap:.375em;font-size:var(--fs-xs);font-weight:var(--fw-medium)}.compare__cell:before{content:"";inline-size:.4375rem;block-size:.4375rem;border-radius:50%;background:currentColor}.compare__cell--included{color:var(--c-positive)}.compare__cell--optional{color:var(--c-accent)}.compare__cell--not_available{color:var(--c-text-3)}.related-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3) var(--s-6);padding:var(--s-4);border:var(--line);border-radius:var(--r-lg);background:var(--c-surface)}.related-row>div{flex:1 1 20rem;min-inline-size:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-1)}.related-row h2{font-size:var(--fs-lg)}.related-row p{color:var(--c-text-2);font-size:var(--fs-sm)}.topic-links{display:flex;flex-wrap:wrap;gap:var(--s-2)}.industry-tile__count{margin-block-start:auto;padding-block-start:var(--s-1);color:var(--c-text-3);font-size:var(--fs-xs)}.tile h2{font-size:var(--fs-base)}}@layer pages{.legal-notice{padding-block-start:var(--s-4)}.legal{display:grid;gap:var(--s-6);padding-block:var(--s-6) var(--section-y)}.legal>*{min-inline-size:0}.legal__toc{border:var(--line);border-radius:var(--r-lg);background:var(--c-surface);padding:var(--s-3) var(--s-4);font-size:var(--fs-sm)}.legal__toc ol{margin:0;padding-inline-start:1.25em;display:grid;gap:0 var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr))}.legal__toc a{display:inline-flex;align-items:center;min-block-size:var(--target);color:var(--c-text-2);text-decoration:none}.legal__toc a:hover{color:var(--c-accent);text-decoration:underline}.legal__body .kv,.legal__body .table-wrap{margin-block:var(--s-3)}.legal__body h2{scroll-margin-top:calc(var(--header-h) + var(--s-4))}.legal__body h2:first-child{margin-block-start:0}.legal__body .table th,.legal__body .table td{border-inline:0}.consent-status{padding:var(--s-2) var(--s-3);border:var(--line);border-radius:var(--r-md);background:var(--c-surface);font-size:var(--fs-sm)}@media(min-width:1024px){.legal{grid-template-columns:minmax(12rem,15rem) minmax(0,1fr);gap:var(--s-10)}.legal__toc{position:sticky;top:calc(var(--header-h) + var(--s-4));align-self:start;padding:var(--s-3)}.legal__toc ol{grid-template-columns:minmax(0,1fr)}.legal__toc a{min-block-size:1.75rem}}@media(max-width:767.98px){.table--stack thead{display:none}.table--stack tr{display:block;padding:var(--s-2) 0;border-top:var(--line)}.table--stack tbody tr:first-child{border-top:0}.table--stack td{display:grid;grid-template-columns:minmax(6rem,30%) minmax(0,1fr);gap:var(--s-3);padding:var(--s-1) var(--s-4);border:0}.table--stack td:before{content:attr(data-label);color:var(--c-text-3);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.table--stack .num{text-align:start}}.insight-filter{margin-block-end:var(--s-4)}.chip[aria-current=page]{border-color:var(--c-accent);background:var(--c-accent-soft);color:var(--c-accent)}.insight-filter__note{margin-block-end:var(--s-4)}.insight__meta{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-6);font-size:var(--fs-sm)}.insight__meta div{display:flex;gap:var(--s-2)}.insight__meta dt{color:var(--c-text-3)}.insight__meta dd{color:var(--c-text);font-weight:var(--fw-medium)}.insight__body>.prose{max-inline-size:72ch}.insight__featured{padding-block-start:var(--s-6)}.insight-figure{margin-block:var(--s-6)}.insight-figure img{display:block;inline-size:100%;block-size:auto;border-radius:var(--r-lg);background:var(--c-surface-2)}.insight-figure--featured{margin-block:0}.insight-figure figcaption{margin-block-start:var(--s-2);color:var(--c-text-3);font-size:var(--fs-xs)}.insight-figure figcaption a{color:inherit}.insight-toc{max-inline-size:72ch;margin-block-end:var(--s-6);border:var(--line);border-radius:var(--r-lg);background:var(--c-surface);font-size:var(--fs-sm)}.insight-toc summary{cursor:pointer;padding:var(--s-3) var(--s-4);font-weight:var(--fw-medium);min-block-size:44px;display:flex;align-items:center}.insight-toc ol{margin:0;padding:0 var(--s-4) var(--s-3) var(--s-6);list-style:decimal}.insight-toc ol ol{padding-block-end:0;list-style:lower-alpha}.insight-toc li{padding-block:var(--s-1)}.insight-toc a{display:inline-block;min-block-size:24px}.table-scroll{max-inline-size:100%;overflow-x:auto}.table-scroll:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.prose .table-scroll table{display:table;inline-size:max-content;min-inline-size:100%}.prose sup{font-size:.72em;line-height:0}.prose sup a{padding-inline:1px}.insight-faq,.insight-sources,.insight-credits{max-inline-size:72ch;margin-block-start:var(--s-10)}.insight-sources h2{font-size:var(--fs-lg)}.insight-sources ol{margin:var(--s-3) 0 0;padding:0;list-style:none;font-size:var(--fs-sm)}.insight-sources li{display:flex;flex-wrap:wrap;gap:0 var(--s-1);padding-block:var(--s-2);border-block-end:var(--line);overflow-wrap:anywhere}.insight-sources li:target{background:var(--c-accent-soft)}.insight-sources__n{color:var(--c-text-3);font-variant-numeric:tabular-nums}.insight-sources__date{color:var(--c-text-3)}.insight-credits{color:var(--c-text-3);font-size:var(--fs-xs)}.reference{white-space:nowrap;color:var(--c-accent);font-variant-numeric:tabular-nums}.page-head .search-form{flex-wrap:wrap}.page-head .search-form input{flex:1 1 14rem;min-inline-size:0}.search-suggest{gap:var(--s-2)}.search-total{margin-block-end:var(--s-4)}.search-group{margin-block:var(--s-6) var(--s-3)}.search-group:first-of-type{margin-block-start:0}.page-head--error{padding-block:var(--s-8) var(--s-10)}.ds-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);font-size:var(--fs-sm)}.ds-controls .field__control{inline-size:auto}.ds-grid{display:grid;gap:var(--s-4)}.ds-grid>*{min-inline-size:0}@media(min-width:1024px){.ds-grid{grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:var(--s-10)}}}@layer pages{.np-price-line{color:var(--c-text-2);font-size:var(--fs-sm)}.np-price-line strong{color:var(--c-text)}.np-note{color:var(--c-text-3);font-size:var(--fs-xs)}.np-site__link{display:flex;flex-direction:column;gap:var(--s-1);block-size:100%;color:var(--c-text);text-decoration:none}.np-site__link .frame{margin-block-end:var(--s-1);transition:border-color var(--t-fast) var(--ease)}.np-site__link:hover .frame{border-color:var(--c-accent)}.np-site__link:hover .np-site__name{color:var(--c-accent)}.np-site__name{font-weight:var(--fw-semibold);font-size:var(--fs-sm)}.np-site__desc{color:var(--c-text-2);font-size:var(--fs-xs)}.np-site .frame img{aspect-ratio:16 / 10;object-fit:cover;object-position:top}.np-scores tbody th span{display:block;color:var(--c-text-3);font-size:var(--fs-xs);font-weight:var(--fw-regular)}@media(max-width:639.98px){.np-scores thead{display:none}.np-scores,.np-scores tbody,.np-scores tr{display:block}.np-scores tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:var(--line)}.np-scores tbody th{grid-column:1 / -1;border-top:0}.np-scores td{display:flex;justify-content:space-between;gap:var(--s-2);border-top:0}.np-scores td:before{content:attr(data-label);color:var(--c-text-3)}}.np-compare{display:none}.np-compare thead th{white-space:normal;vertical-align:bottom;color:var(--c-text)}.np-compare thead td{background:var(--c-surface)}.np-compare td{text-align:center}.np-compare tbody th{font-weight:var(--fw-medium);color:var(--c-text-2)}.np-compare__group th{background:var(--c-surface);color:var(--c-text);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.np-yes{inline-size:1rem;block-size:1rem;margin-inline:auto;color:var(--c-positive)}.np-plan__name{display:block;font-size:var(--fs-base);font-weight:var(--fw-semibold)}.np-plan__price{display:block;color:var(--c-text-2);font-size:var(--fs-sm);font-weight:var(--fw-regular)}.np-plan__price strong{color:var(--c-text);font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.np-plan__for{display:block;color:var(--c-text-3);font-size:var(--fs-xs);font-weight:var(--fw-regular)}.np-plan-cards{--min: 15rem}.np-plan-card__rows{margin-block-start:var(--s-2);border-top:var(--line);font-size:var(--fs-sm)}.np-plan-card__rows>div{display:flex;justify-content:space-between;gap:var(--s-3);padding-block:var(--s-1);border-bottom:var(--line)}.np-plan-card__rows dt{color:var(--c-text-2)}.np-plan-card__rows dd{text-align:end;font-weight:var(--fw-medium)}@media(min-width:768px){.np-compare{display:block}.np-plan-cards{display:none}}}@layer utilities{.visually-hidden{position:absolute!important;inline-size:1px!important;block-size:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.text-accent{color:var(--c-accent)}.text-secondary{color:var(--c-text-2)}.text-muted{color:var(--c-text-3)}.text-sm{font-size:var(--fs-sm)}.nowrap{white-space:nowrap}.mt-0{margin-block-start:0!important}.mt-2{margin-block-start:var(--s-2)}.mt-4{margin-block-start:var(--s-4)}.mt-6{margin-block-start:var(--s-6)}}
