.app-icon[data-v-e7e202c1]{flex-shrink:0}.app-icon--small[data-v-e7e202c1]{inline-size:var(--icon-size-small);block-size:var(--icon-size-small)}.app-icon--medium[data-v-e7e202c1]{inline-size:var(--icon-size-medium);block-size:var(--icon-size-medium)}.app-icon--large[data-v-e7e202c1]{inline-size:var(--icon-size-large);block-size:var(--icon-size-large)}.app-icon--local[data-v-e7e202c1]{display:inline-flex}.app-icon--local[data-v-e7e202c1] svg{block-size:100%;inline-size:100%}.app-button__hint[data-v-1d894a13]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-button__label[data-v-1d894a13]{min-inline-size:0}@font-face{font-family:DM Sans;src:local(DM Sans Regular Italic),local(DM Sans Italic),url(/_fonts/pNywh9pTIgZ_UUv8agRme42igNEuBqf-GZz0rEi4JOs-D_1G37m2hbzuKIhfD33JHVL7VRp0WCAsryBglX0Fs94.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-weight:400;font-style:italic}@font-face{font-family:DM Sans Fallback\: BlinkMacSystemFont;src:local(BlinkMacSystemFont);size-adjust:111.884%;ascent-override:88.6635%;descent-override:27.7073%;line-gap-override:0%}@font-face{font-family:DM Sans Fallback\: Segoe UI;src:local(Segoe UI);size-adjust:105.107%;ascent-override:94.3804%;descent-override:29.4939%;line-gap-override:0%}@font-face{font-family:DM Sans Fallback\: Helvetica Neue;src:local(Helvetica Neue);size-adjust:103.556%;ascent-override:95.794%;descent-override:29.9356%;line-gap-override:0%}@font-face{font-family:DM Sans Fallback\: Arial;src:local(Arial);size-adjust:104.531%;ascent-override:94.9001%;descent-override:29.6563%;line-gap-override:0%}@font-face{font-family:DM Sans Fallback\: Noto Sans;src:local(Noto Sans);size-adjust:98.3122%;ascent-override:100.903%;descent-override:31.5322%;line-gap-override:0%}@font-face{font-family:DM Sans;src:local(DM Sans Regular Italic),local(DM Sans Italic),url(/_fonts/qaeriRtlZn9XxeKcuODsKeXTWIHZ_X8ruo8SqRjheHE-F0a_9eULWoLhNLYxtt1zSZMGrBy_9VORiQB4VFeYgpY.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:DM Sans;src:local(DM Sans Medium Italic),url(/_fonts/pNywh9pTIgZ_UUv8agRme42igNEuBqf-GZz0rEi4JOs-D_1G37m2hbzuKIhfD33JHVL7VRp0WCAsryBglX0Fs94.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-weight:500;font-style:italic}@font-face{font-family:DM Sans;src:local(DM Sans Medium Italic),url(/_fonts/qaeriRtlZn9XxeKcuODsKeXTWIHZ_X8ruo8SqRjheHE-F0a_9eULWoLhNLYxtt1zSZMGrBy_9VORiQB4VFeYgpY.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:italic}@font-face{font-family:DM Sans;src:local(DM Sans SemiBold Italic),url(/_fonts/pNywh9pTIgZ_UUv8agRme42igNEuBqf-GZz0rEi4JOs-D_1G37m2hbzuKIhfD33JHVL7VRp0WCAsryBglX0Fs94.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-weight:600;font-style:italic}@font-face{font-family:DM Sans;src:local(DM Sans SemiBold Italic),url(/_fonts/qaeriRtlZn9XxeKcuODsKeXTWIHZ_X8ruo8SqRjheHE-F0a_9eULWoLhNLYxtt1zSZMGrBy_9VORiQB4VFeYgpY.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:italic}@font-face{font-family:DM Sans;src:local(DM Sans Bold Italic),url(/_fonts/pNywh9pTIgZ_UUv8agRme42igNEuBqf-GZz0rEi4JOs-D_1G37m2hbzuKIhfD33JHVL7VRp0WCAsryBglX0Fs94.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-weight:700;font-style:italic}@font-face{font-family:DM Sans;src:local(DM Sans Bold Italic),url(/_fonts/qaeriRtlZn9XxeKcuODsKeXTWIHZ_X8ruo8SqRjheHE-F0a_9eULWoLhNLYxtt1zSZMGrBy_9VORiQB4VFeYgpY.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:italic}@font-face{font-family:DM Sans;src:local(DM Sans Regular),local(DM Sans),url(/_fonts/BtWnw4L7ID7li7toH36oa37jEXkPNscr88SSQKgjODQ-zvAGW_pVSm4Av_to8e0yf9P7_BEF7Ru1kqihlvS1Zpk.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-weight:400;font-style:normal}@font-face{font-family:DM Sans;src:local(DM Sans Regular),local(DM Sans),url(/_fonts/4uHnWt_9ibVCXb7nqQ4alctKAS2EDXfugaxBChA9tFw-4vCjmb6BU4qrCKhD_60PO9PnjCZBbng26FRTh0jzvOA.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:DM Sans;src:local(DM Sans Medium),url(/_fonts/BtWnw4L7ID7li7toH36oa37jEXkPNscr88SSQKgjODQ-zvAGW_pVSm4Av_to8e0yf9P7_BEF7Ru1kqihlvS1Zpk.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-weight:500;font-style:normal}@font-face{font-family:DM Sans;src:local(DM Sans Medium),url(/_fonts/4uHnWt_9ibVCXb7nqQ4alctKAS2EDXfugaxBChA9tFw-4vCjmb6BU4qrCKhD_60PO9PnjCZBbng26FRTh0jzvOA.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:normal}@font-face{font-family:DM Sans;src:local(DM Sans SemiBold),url(/_fonts/BtWnw4L7ID7li7toH36oa37jEXkPNscr88SSQKgjODQ-zvAGW_pVSm4Av_to8e0yf9P7_BEF7Ru1kqihlvS1Zpk.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-weight:600;font-style:normal}@font-face{font-family:DM Sans;src:local(DM Sans SemiBold),url(/_fonts/4uHnWt_9ibVCXb7nqQ4alctKAS2EDXfugaxBChA9tFw-4vCjmb6BU4qrCKhD_60PO9PnjCZBbng26FRTh0jzvOA.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:normal}@font-face{font-family:DM Sans;src:local(DM Sans Bold),url(/_fonts/BtWnw4L7ID7li7toH36oa37jEXkPNscr88SSQKgjODQ-zvAGW_pVSm4Av_to8e0yf9P7_BEF7Ru1kqihlvS1Zpk.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-weight:700;font-style:normal}@font-face{font-family:DM Sans;src:local(DM Sans Bold),url(/_fonts/4uHnWt_9ibVCXb7nqQ4alctKAS2EDXfugaxBChA9tFw-4vCjmb6BU4qrCKhD_60PO9PnjCZBbng26FRTh0jzvOA.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:normal}@font-face{font-family:Mona Sans;src:local(Mona Sans Medium),url(/fonts/mona-sans-medium.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Mona Sans Fallback\: BlinkMacSystemFont;src:local(BlinkMacSystemFont);size-adjust:111.404%;ascent-override:97.8425%;descent-override:28.7244%;line-gap-override:0%}@font-face{font-family:Mona Sans Fallback\: Segoe UI;src:local(Segoe UI);size-adjust:104.656%;ascent-override:104.151%;descent-override:30.5765%;line-gap-override:0%}@font-face{font-family:Mona Sans Fallback\: Helvetica Neue;src:local(Helvetica Neue);size-adjust:103.111%;ascent-override:105.711%;descent-override:31.0345%;line-gap-override:0%}@font-face{font-family:Mona Sans Fallback\: Arial;src:local(Arial);size-adjust:104.082%;ascent-override:104.725%;descent-override:30.7449%;line-gap-override:0%}@font-face{font-family:Mona Sans Fallback\: Noto Sans;src:local(Noto Sans);size-adjust:97.8903%;ascent-override:111.349%;descent-override:32.6897%;line-gap-override:0%}@font-face{font-family:Mona Sans;src:local(Mona Sans SemiBold),url(/fonts/mona-sans-semi-bold.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:Mona Sans;src:local(Mona Sans Bold),url(/fonts/mona-sans-bold.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}:root{--color-neutral-0:#fff;--color-neutral-100:#f2f2f2;--color-neutral-200:#eee;--color-neutral-300:#e0dfe0;--color-neutral-600:#666;--color-neutral-800:#444;--color-neutral-850:#222;--color-neutral-900:#111;--color-neutral-950:#000;--color-brand-500:#240d5c;--color-violet-400:#3800bf;--color-green-500:#02c192;--color-yellow-500:#fdc33c;--color-red-500:#ff4954;--color-yellow-700:#bd8800;--color-gradient-to:#0d1318;--color-background:var(--color-neutral-0);--color-surface:var(--color-neutral-0);--color-surface-sunken:var(--color-neutral-100);--color-surface-raised:var(--color-neutral-0);--color-surface-hover:var(--color-neutral-200);--color-text:var(--color-neutral-950);--color-text-muted:var(--color-neutral-800);--color-text-subtle:var(--color-neutral-600);--color-text-inverse:var(--color-neutral-0);--color-text-on-action:var(--color-neutral-0);--color-border:var(--color-neutral-200);--color-border-strong:var(--color-neutral-950);--color-track:var(--color-neutral-300);--color-action:var(--color-neutral-950);--color-action-hover:var(--color-neutral-800);--color-action-active:var(--color-neutral-800);--color-action-surface:var(--color-neutral-100);--color-accent:var(--color-brand-500);--color-status-pass:var(--color-green-500);--color-status-attention:var(--color-yellow-700);--color-status-fail:var(--color-red-500);--color-focus-ring:var(--color-brand-500);--color-cursor:color-mix(in srgb,var(--color-neutral-600) 78%,transparent);--color-cursor-label:var(--color-neutral-0);--color-surface-primary:var(--color-neutral-0);--color-text-on-primary:var(--color-neutral-950);--color-text-on-primary-muted:color-mix(in srgb,var(--color-neutral-950) 70%,var(--color-neutral-0));--color-border-on-primary:var(--color-neutral-200);--color-surface-contrast:var(--color-neutral-100)}.on-footer-band{--color-surface-primary:var(--color-neutral-950);--color-text-on-primary:var(--color-neutral-0);--color-text-on-primary-muted:color-mix(in srgb,var(--color-neutral-0) 70%,var(--color-neutral-950));--color-border-on-primary:var(--color-neutral-800);--color-action-hover:var(--color-neutral-200);--color-status-attention:var(--color-yellow-500)}.on-light-band{--color-background:var(--color-neutral-0);--color-surface:var(--color-neutral-0);--color-surface-contrast:var(--color-neutral-100);--color-surface-raised:var(--color-neutral-100);--color-surface-sunken:var(--color-neutral-100);--color-text:var(--color-neutral-950);--color-text-muted:var(--color-neutral-800);--color-text-subtle:var(--color-neutral-600);--color-border:var(--color-neutral-200);--color-border-strong:var(--color-neutral-950);--color-accent:var(--color-brand-500)}:root:not([data-theme=light]){--color-background:var(--color-neutral-950);--color-surface:var(--color-neutral-950);--color-surface-sunken:var(--color-neutral-800);--color-surface-raised:var(--color-neutral-850);--color-surface-hover:var(--color-neutral-800);--color-text:var(--color-neutral-0);--color-text-muted:var(--color-neutral-200);--color-text-subtle:var(--color-neutral-100);--color-text-inverse:var(--color-neutral-950);--color-text-on-action:var(--color-neutral-950);--color-border:var(--color-neutral-800);--color-border-strong:var(--color-neutral-0);--color-track:var(--color-neutral-800);--color-action:var(--color-neutral-0);--color-action-hover:var(--color-neutral-200);--color-action-active:var(--color-neutral-200);--color-action-surface:var(--color-neutral-800);--color-accent:var(--color-violet-400);--color-surface-primary:var(--color-neutral-950);--color-text-on-primary:var(--color-neutral-0);--color-text-on-primary-muted:color-mix(in srgb,var(--color-neutral-0) 70%,var(--color-neutral-950));--color-border-on-primary:var(--color-neutral-800);--color-surface-contrast:var(--color-neutral-950);--color-status-attention:var(--color-yellow-500)}:root{--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--max-width-prose:65ch;--max-width-xsmall:25rem;--max-width-medium:35rem;--max-width-large:48rem;--max-width-content:80rem;--layout-gutter:1.25rem;--section-padding-small:1.5rem;--section-padding-medium:3rem;--section-padding-large:4.5rem;--icon-size-small:1rem;--icon-size-medium:1.5rem;--icon-size-large:3rem}@media (width>=768px){:root{--layout-gutter:2.5rem;--section-padding-small:2.25rem;--section-padding-medium:4rem;--section-padding-large:6.5rem}}@media (width>=1024px){:root{--layout-gutter:4rem;--section-padding-small:3rem;--section-padding-medium:5rem;--section-padding-large:8.75rem}}:root{--radius-none:0;--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-full:9999px;--radius-field:.5rem;--border-width-thin:1px;--border-width-thick:2px;--focus-ring-width:2px;--focus-ring-offset:2px;--font-heading:"Mona Sans", "Mona Sans Fallback: BlinkMacSystemFont", "Mona Sans Fallback: Segoe UI", "Mona Sans Fallback: Helvetica Neue", "Mona Sans Fallback: Arial", "Mona Sans Fallback: Noto Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-body:"DM Sans", "DM Sans Fallback: BlinkMacSystemFont", "DM Sans Fallback: Segoe UI", "DM Sans Fallback: Helvetica Neue", "DM Sans Fallback: Arial", "DM Sans Fallback: Noto Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:2rem;--text-3xl:2.5rem;--text-4xl:3.375rem;--text-5xl:4.25rem;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-tighter:.95;--lh-none:1;--lh-compact:1.05;--lh-tight:1.2;--lh-snug:1.3;--lh-normal:1.5;--ls-normal:0;--ls-tight:-.025em;--ls-tighter:-.03em}.heading-1{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--fw-bold);line-height:var(--lh-compact);letter-spacing:var(--ls-tight)}@media (width>=768px){.heading-1{font-size:var(--text-4xl)}}@media (width>=1024px){.heading-1{font-size:var(--text-5xl);line-height:var(--lh-tighter);letter-spacing:var(--ls-tighter)}}.heading-2{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--fw-bold);line-height:var(--lh-compact);letter-spacing:var(--ls-tight)}@media (width>=768px){.heading-2{font-size:var(--text-3xl)}}@media (width>=1024px){.heading-2{font-size:var(--text-4xl)}}.heading-3{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:var(--ls-tighter)}@media (width>=768px){.heading-3{font-size:var(--text-2xl)}}@media (width>=1024px){.heading-3{font-size:var(--text-3xl);line-height:var(--lh-tight)}}.heading-4{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}@media (width>=768px){.heading-4{font-size:var(--text-2xl)}}.tagline{font-size:var(--text-base);font-weight:var(--fw-semibold);text-transform:uppercase}.body-large,.tagline{font-family:var(--font-body);line-height:var(--lh-normal)}.body-large{font-size:var(--text-lg);font-weight:var(--fw-regular)}@media (width>=768px){.body-large{font-size:var(--text-xl)}}.body{font-size:var(--text-base)}.body,.body-medium{font-family:var(--font-body);font-weight:var(--fw-regular);line-height:var(--lh-normal)}.body-medium{font-size:var(--text-lg)}.body-small{font-weight:var(--fw-regular)}.body-small,.caption{font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--lh-normal)}.caption{font-weight:var(--fw-medium);color:var(--color-text-subtle)}.text-mono{font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--lh-normal)}.text-prose{max-inline-size:var(--max-width-prose)}.btn{justify-content:center;align-items:center;gap:var(--space-2);--btn-padding-block:var(--space-3);--btn-padding-inline:var(--space-6);padding-block:var(--btn-padding-block);padding-inline:var(--btn-padding-inline);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--fw-medium);line-height:var(--lh-none);text-align:center;border:var(--border-width-thin) solid transparent;border-radius:var(--radius-full);cursor:pointer;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn--primary{background-color:var(--color-action);color:var(--color-text-on-action)}.btn--primary:hover:not(:disabled){background-color:var(--color-action-hover)}.btn--primary:active:not(:disabled){background-color:var(--color-action-active)}.btn--secondary{border-color:var(--color-border-strong);color:var(--color-text);background-color:#0000}.btn--secondary:hover:not(:disabled){background-color:var(--color-surface-hover);border-color:var(--color-text-subtle)}.btn--ghost{color:currentColor;background-color:#0000}.btn--ghost:hover:not(:disabled){opacity:.7}.btn--inverse{background-color:var(--color-text-on-primary);color:var(--color-surface-primary);--btn-slide-bg:var(--color-text-on-primary);--btn-slide-color:var(--color-surface-primary);--btn-slide-hover-bg:var(--color-action-hover);--btn-slide-hover-color:var(--color-surface-primary)}.btn--inverse:hover:not(:disabled){background-color:var(--color-action-hover)}.btn--small{--btn-padding-block:var(--space-3);--btn-padding-inline:var(--space-5);font-size:var(--text-base)}.btn--large{--btn-padding-block:var(--space-5);--btn-padding-inline:var(--space-8);font-size:var(--text-lg)}.btn--icon-only{padding:var(--space-3);aspect-ratio:1}.btn--full-width{inline-size:100%}.btn--slide{--btn-slide-ease:cubic-bezier(.32,.72,0,1);border:0;justify-content:stretch;padding:0;display:inline-grid;overflow:clip}.btn__inner{border-radius:inherit;pointer-events:none;display:grid;overflow:clip}.btn__face{display:grid}.btn__face,.btn__face-bg{grid-area:1/1;block-size:100%;inline-size:100%}.btn__face-bg{background-color:var(--btn-slide-bg,var(--color-text-on-primary))}.btn__face-content{justify-content:center;align-items:center;gap:var(--space-2);padding-block:var(--btn-padding-block);padding-inline:var(--btn-padding-inline);color:var(--btn-slide-color,var(--color-surface-primary));grid-area:1/1;display:flex}.btn__face--hover{transition:translate .45s var(--btn-slide-ease);translate:0 calc(100% + 1px)}.btn__face--hover .btn__face-bg{background-color:var(--btn-slide-hover-bg,var(--color-action-hover))}.btn__face--hover .btn__face-content{color:var(--btn-slide-hover-color,var(--color-surface-primary));transition:translate .45s var(--btn-slide-ease);translate:0 25%}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.btn--slide:is(:hover,:focus-visible) .btn__face:not(.btn__face--hover) .btn__face-content{transition:translate .95s var(--btn-slide-ease),scale .95s var(--btn-slide-ease);translate:0 -25%;scale:.85}.btn--slide:is(:hover,:focus-visible) .btn__face--hover{transition-delay:50ms;translate:0}.btn--slide:is(:hover,:focus-visible) .btn__face--hover .btn__face-content{transition-delay:65ms;translate:0}}.btn:is(:hover,:focus-visible) .link-underline:after{transform-origin:0;transform:scaleX(1)}.link-underline{position:relative}.link-underline:after{content:"";block-size:var(--border-width-thin);transform-origin:100%;transition:transform var(--duration-base) var(--ease-out);background-color:currentColor;position:absolute;inset-block-end:-.25rem;inset-inline:0;transform:scaleX(0)}.link-underline:focus-visible:after,.link-underline:hover:after{transform-origin:0;transform:scaleX(1)}:root{--field-block-size:3.25rem}.field{gap:var(--space-2);flex-direction:column;display:flex}.field__label{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--fw-medium);line-height:var(--lh-normal);color:var(--color-text-on-primary-muted)}.field__hint{font-weight:var(--fw-regular);opacity:.75}.field__error{font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--lh-normal);color:var(--color-text-on-primary);margin:0}.field__required{color:var(--color-accent)}.field__control{inline-size:100%;min-block-size:var(--field-block-size);padding-block:var(--space-3);padding-inline:var(--space-4);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--lh-normal);color:var(--color-text-on-primary);border:var(--border-width-thin) solid var(--color-border-on-primary);border-radius:var(--radius-field);transition:border-color var(--duration-base) var(--ease-out),background-color var(--duration-base) var(--ease-out);background-color:#0000}.field__control::placeholder{color:var(--color-text-on-primary-muted);opacity:.6}.field__control:hover:not(:disabled){border-color:var(--color-text-on-primary-muted)}.field__control:focus-visible{outline:var(--border-width-thin) solid var(--color-text-on-primary);outline-offset:calc(var(--border-width-thin)*-1);border-color:var(--color-text-on-primary)}.field__control:disabled{opacity:.5;cursor:not-allowed}.field__control[aria-invalid=true]{border-color:var(--color-text-on-primary)}textarea.field__control{resize:vertical;min-block-size:10rem}select.field__control{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,#0000 0);background-position:calc(100% - var(--space-5)) calc(50% - 2px),calc(100% - var(--space-4)) calc(50% - 2px);cursor:pointer;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-inline-end:var(--space-10)}select.field__control option{color:var(--color-neutral-950);background-color:var(--color-neutral-0)}.fieldset{gap:var(--space-3);border:0;flex-direction:column;margin:0;padding:0;display:flex}.fieldset__legend{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--color-text-on-primary-muted);padding:0}.choice,.fieldset__legend{font-family:var(--font-body);line-height:var(--lh-normal)}.choice{align-items:center;gap:var(--space-3);font-size:var(--text-base);cursor:pointer;display:flex}.choice__input{block-size:1.125rem;inline-size:1.125rem;accent-color:var(--color-accent);cursor:pointer}.choice__input:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.form-message{padding:var(--space-4);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--lh-normal);border:var(--border-width-thin) solid}.form-message--success{color:var(--color-accent)}.form-message--error{color:var(--color-text-on-primary);border-color:var(--color-text-on-primary)}.surface-accent{isolation:isolate;border-radius:var(--radius-field);background-image:linear-gradient(0deg,var(--color-brand-500),var(--color-gradient-to));color:var(--color-neutral-0);border:0;position:relative;overflow:hidden}.surface-accent:before{content:"";z-index:-1;pointer-events:none;opacity:.18;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='3' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");position:absolute;inset:0}.surface-accent{--color-text-on-primary:var(--color-neutral-0);--color-text-on-primary-muted:#ffffffc7;--color-border-on-primary:#ffffff40}.surface-accent .btn--inverse{--btn-slide-bg:var(--color-neutral-0);--btn-slide-color:var(--color-brand-500);--btn-slide-hover-bg:var(--color-neutral-0);--btn-slide-hover-color:var(--color-brand-500);background-color:var(--color-neutral-0);color:var(--color-brand-500)}@media print{.surface-accent{color:var(--color-text-on-primary);background-image:none}.surface-accent:before{display:none}}:root{--duration-fast:.15s;--duration-base:.3s;--duration-slow:.6s;--ease-out:ease-out;--reveal-distance:1.5rem;--cursor-size:1.75rem;--cursor-size-interactive:3.5rem;--cursor-size-labelled:6.5rem}.has-custom-cursor,.has-custom-cursor [role=button],.has-custom-cursor a,.has-custom-cursor button,.has-custom-cursor summary{cursor:none}.reveal-on-scroll{opacity:0;transform:translateY(var(--reveal-distance));transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.reveal-on-scroll.fade-in-up{opacity:1;transform:none}.reveal-on-scroll{transition-delay:calc(min(var(--reveal-index,0), 6)*80ms)}@media (scripting:none){.reveal-on-scroll{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.reveal-on-scroll{opacity:1;transition:none;transform:none}}@media print{#nuxt-devtools-anchor,#nuxt-devtools-container,.app-cursor,.layout__skip-link,.site-footer,.site-header,[class^=nuxt-devtools],[data-v-inspector-container],[id^=nuxt-devtools],nuxt-devtools-anchor{display:none!important}:root{--color-background:#fff!important;--color-surface:#fff!important;--color-surface-raised:#fff!important;--color-surface-sunken:#f2f2f2!important;--color-surface-contrast:#fff!important;--color-surface-hover:#f2f2f2!important;--color-text:#000!important;--color-text-muted:#444!important;--color-text-subtle:#666!important;--color-border:#ccc!important;--color-border-strong:#000!important;--color-surface-primary:#fff!important;--color-text-on-primary:#000!important;--color-text-on-primary-muted:#444!important;--color-border-on-primary:#ccc!important}body,html{color:#000;background:#fff}.on-footer-band,.on-light-band{--color-surface-primary:#fff;--color-text-on-primary:#000;--color-text-on-primary-muted:#444;--color-border-on-primary:#ccc;--color-background:#fff;--color-surface-raised:#fff;--color-surface-contrast:#fff;--color-text:#000}.category__fill,.category__status,.page-grid__fill,.score__arc,.score__swatch{-webkit-print-color-adjust:exact;print-color-adjust:exact}h1,h2,h3,h4{-moz-column-break-after:avoid;break-after:avoid}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;tab-size:4}blockquote,body,dd,dl,figure,h1,h2,h3,h4,h5,h6,p{margin:0}ol[role=list],ul[role=list]{margin:0;padding:0;list-style:none}body{text-rendering:optimizespeed;min-block-size:100dvh}canvas,img,picture,svg,video{block-size:auto;max-inline-size:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:inherit;-webkit-text-decoration-skip:ink;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto}:target{scroll-margin-block:5ex}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{font-family:var(--font-body);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-size:100%}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{background-color:var(--color-background);color:var(--color-text);font-size:var(--text-base);line-height:var(--lh-normal)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--fw-semibold);line-height:var(--lh-tight);text-wrap:balance}h1{font-size:var(--text-3xl);line-height:var(--lh-compact);letter-spacing:var(--ls-tight)}@media (width>=768px){h1{font-size:var(--text-4xl)}}@media (width>=1024px){h1{font-size:var(--text-5xl);line-height:var(--lh-tighter);letter-spacing:var(--ls-tighter)}}h2{font-size:var(--text-2xl);line-height:var(--lh-compact);letter-spacing:var(--ls-tight)}@media (width>=768px){h2{font-size:var(--text-3xl)}}@media (width>=1024px){h2{font-size:var(--text-4xl)}}h3{font-size:var(--text-xl)}h4,h5,h6{font-size:var(--text-lg)}p{text-wrap:pretty}code,kbd,pre,samp,small{font-size:var(--text-sm)}code,kbd,pre,samp{font-family:var(--font-mono)}a:not([class]){color:var(--color-action);text-decoration:underline}a:not([class]):hover{color:var(--color-action-hover)}:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}::selection{background-color:var(--color-action-surface);color:var(--color-text)}.error[data-v-296e5b5c]{background-color:var(--color-surface-primary);min-block-size:60vh;color:var(--color-text-on-primary);padding-block:var(--section-padding-large)}.error[data-v-296e5b5c],.error__inner[data-v-296e5b5c]{align-items:center;display:flex}.error__inner[data-v-296e5b5c]{gap:var(--space-6);text-align:center;inline-size:min(100% - var(--layout-gutter) * 2,var(--max-width-large));flex-direction:column;margin-inline:auto}.error__lede[data-v-296e5b5c]{color:var(--color-text-on-primary-muted)}.error__actions[data-v-296e5b5c]{justify-content:center;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-block-start:var(--space-4);display:flex}.category[data-v-60095f3a]{gap:var(--space-4);padding-block:var(--space-8);border-block-start:var(--border-width-thin) solid var(--color-border-on-primary);flex-direction:column;display:flex}.category[data-v-60095f3a]:has(.category__score--compact){gap:var(--space-3);padding-block:var(--space-5)}.category__header[data-v-60095f3a]{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.category__name[data-v-60095f3a]{font-family:var(--font-body);font-size:var(--text-xl);font-weight:var(--fw-semibold);line-height:var(--lh-normal);margin:0}.category__score[data-v-60095f3a]{font-family:var(--font-heading);font-weight:var(--fw-bold);margin:0}.category__score--default[data-v-60095f3a]{font-size:var(--text-xl)}.category__score--compact[data-v-60095f3a]{font-size:var(--text-base)}.category__bar[data-v-60095f3a]{background-color:var(--color-border-on-primary);block-size:.25rem}.category__fill[data-v-60095f3a]{block-size:100%;transition:inline-size var(--duration-slow) var(--ease-out);display:block}.category__checks[data-v-60095f3a]{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.category__check[data-v-60095f3a]{gap:var(--space-4);align-items:flex-start;display:flex}.category__status[data-v-60095f3a]{inline-size:5.5rem;padding-block:var(--space-1);padding-inline:var(--space-2);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--fw-semibold);text-align:center;background-color:color-mix(in srgb,currentColor 12%,transparent);border:var(--border-width-thin) solid color-mix(in srgb,currentColor 35%,transparent);border-radius:var(--radius-sm);flex-shrink:0}.category__status--pass[data-v-60095f3a]{color:var(--color-status-pass)}.category__status--attention[data-v-60095f3a]{color:var(--color-status-attention)}.category__status--fail[data-v-60095f3a]{color:var(--color-status-fail)}.category__status--na[data-v-60095f3a]{color:var(--color-text-on-primary-muted)}.category__checkBody[data-v-60095f3a]{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--lh-normal);flex-direction:column;display:flex}.category__checkLabel[data-v-60095f3a]{align-items:center;gap:var(--space-2);font-weight:var(--fw-semibold);display:flex}.category__checkDetail[data-v-60095f3a]{color:var(--color-text-on-primary-muted)}.prompt[data-v-53097b51]{z-index:90;gap:var(--space-2);inline-size:min(100vw - var(--space-8),22.5rem);padding:var(--space-6);flex-direction:column;display:flex;position:fixed;inset-block-end:var(--space-6);inset-inline-end:var(--space-6);box-shadow:0 .75rem 2.5rem #00000073}@media (width<=767.98px){.prompt[data-v-53097b51]{inset-inline:var(--space-4);inline-size:auto;inset-block-end:var(--space-4)}}.prompt__eyebrow[data-v-53097b51]{align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--fw-semibold);line-height:var(--lh-normal);color:var(--color-text-on-primary);margin:0;padding-inline-end:var(--space-6);display:flex}.prompt__dot[data-v-53097b51]{border-radius:var(--radius-full);background-color:currentColor;flex-shrink:0;block-size:.5rem;inline-size:.5rem;animation:2s ease-in-out infinite prompt-pulse-53097b51}@keyframes prompt-pulse-53097b51{50%{opacity:.3}}.prompt__heading[data-v-53097b51]{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);margin:0}.prompt__lede[data-v-53097b51]{font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--lh-normal);color:var(--color-text-on-primary-muted);margin:0}.prompt__actions[data-v-53097b51]{align-items:center;gap:var(--space-4);margin-block-start:var(--space-3);display:flex}.prompt__later[data-v-53097b51]{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-on-primary-muted);cursor:pointer}.prompt__later[data-v-53097b51]:hover{color:var(--color-text-on-primary)}.prompt__later[data-v-53097b51]:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.prompt__dismiss[data-v-53097b51]{padding:var(--space-2);color:var(--color-text-on-primary-muted);cursor:pointer;display:flex;position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}.prompt__dismiss[data-v-53097b51]:hover{color:var(--color-text-on-primary)}.prompt__dismiss[data-v-53097b51]:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.prompt-enter-active[data-v-53097b51]{transition:opacity var(--duration-base) var(--ease-out),translate var(--duration-base) var(--ease-out)}.prompt-leave-active[data-v-53097b51]{transition:opacity var(--duration-fast) var(--ease-out)}.prompt-enter-from[data-v-53097b51]{opacity:0;translate:0 var(--space-4)}.prompt-leave-to[data-v-53097b51]{opacity:0}@media print{.prompt[data-v-53097b51]{display:none}}@media (prefers-reduced-motion:reduce){.prompt-enter-active[data-v-53097b51],.prompt-leave-active[data-v-53097b51]{transition:none}.prompt__dot[data-v-53097b51]{animation:none}}.page-grid[data-v-00f1d4ee]{margin:0;padding:0;list-style:none}.page-grid[data-v-00f1d4ee],.page-grid__item[data-v-00f1d4ee]{gap:var(--space-4);flex-direction:column;display:flex}.page-grid__item[data-v-00f1d4ee]{padding:var(--space-5);border:var(--border-width-thin) solid var(--color-border-on-primary)}.page-grid__head[data-v-00f1d4ee]{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.page-grid__url[data-v-00f1d4ee]{font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.page-grid__score[data-v-00f1d4ee]{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--fw-bold);line-height:var(--lh-none);margin:0}.page-grid__score--pass[data-v-00f1d4ee]{color:var(--color-status-pass)}.page-grid__score--attention[data-v-00f1d4ee]{color:var(--color-status-attention)}.page-grid__score--fail[data-v-00f1d4ee]{color:var(--color-status-fail)}.page-grid__score--na[data-v-00f1d4ee]{color:var(--color-text-on-primary-muted)}.page-grid__categories[data-v-00f1d4ee]{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.page-grid__category[data-v-00f1d4ee]{gap:var(--space-4);grid-template-columns:10.625rem 1fr;align-items:center;display:grid}.page-grid__categoryLabel[data-v-00f1d4ee]{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-on-primary-muted)}.page-grid__categoryValue[data-v-00f1d4ee]{gap:var(--space-3);align-items:center;margin:0;display:flex}.page-grid__bar[data-v-00f1d4ee]{background-color:var(--color-border-on-primary);flex:1;block-size:.25rem;max-inline-size:26.25rem}.page-grid__fill[data-v-00f1d4ee]{block-size:100%;display:block}.page-grid__categoryScore[data-v-00f1d4ee]{inline-size:2.5rem;font-family:var(--font-mono);text-align:end}.page-grid__categoryScore[data-v-00f1d4ee],.page-grid__summary[data-v-00f1d4ee]{font-size:var(--text-sm);color:var(--color-text-on-primary-muted)}.page-grid__summary[data-v-00f1d4ee]{padding-block:var(--space-3);border-block-start:var(--border-width-thin) solid var(--color-border-on-primary);cursor:pointer;font-family:var(--font-body);transition:color var(--duration-base) var(--ease-out)}.page-grid__summary[data-v-00f1d4ee]:hover{color:var(--color-text-on-primary)}.page-grid__summary[data-v-00f1d4ee]:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.page-grid__checks[data-v-00f1d4ee] .category:first-child{border-block-start:0;padding-block-start:var(--space-4)}@media print{.page-grid__summary[data-v-00f1d4ee]{display:none}.page-grid__item+.page-grid__item[data-v-00f1d4ee]{-moz-column-break-before:page;break-before:page}.page-grid__item[data-v-00f1d4ee]{border:0;padding:0}}.report[data-v-edc1abcd]{gap:var(--space-6)}.report[data-v-edc1abcd],.report__block[data-v-edc1abcd]{flex-direction:column;display:flex}.report__block[data-v-edc1abcd]{gap:var(--space-4);margin-block-start:var(--space-8)}.report__intro[data-v-edc1abcd]{flex-direction:column;display:flex}.report__lede[data-v-edc1abcd]{color:var(--color-text-on-primary-muted)}@media print{.report__block[data-v-edc1abcd]:first-child{-moz-column-break-after:page;break-after:page}.report__intro[data-v-edc1abcd]{-moz-column-break-after:avoid;break-after:avoid}}.score[data-v-f2c73d57]{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.score__dial[data-v-f2c73d57]{flex-shrink:0;block-size:11.25rem;inline-size:11.25rem;position:relative}.score__svg[data-v-f2c73d57]{block-size:100%;inline-size:100%;rotate:-90deg}.score__track[data-v-f2c73d57]{stroke:var(--color-border-on-primary)}.score__arc[data-v-f2c73d57]{transition:stroke-dashoffset var(--duration-slow) var(--ease-out)}.score__target[data-v-f2c73d57]{fill:var(--color-status-fail)}.score__value[data-v-f2c73d57]{font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:var(--fw-bold);line-height:var(--lh-none);letter-spacing:var(--ls-tight);justify-content:center;align-items:center;margin:0;display:flex;position:absolute;inset:0}.score__unit[data-v-f2c73d57]{align-self:center;font-size:.5em}.score__meta[data-v-f2c73d57]{gap:var(--space-2);flex-direction:column;display:flex}.score__band[data-v-f2c73d57]{font-family:var(--font-body);font-size:var(--text-xl);font-weight:var(--fw-semibold);line-height:var(--lh-normal);margin:0}.score__band--pass[data-v-f2c73d57]{color:var(--color-status-pass)}.score__band--attention[data-v-f2c73d57]{color:var(--color-status-attention)}.score__band--fail[data-v-f2c73d57]{color:var(--color-status-fail)}.score__delta[data-v-f2c73d57]{color:var(--color-text-on-primary-muted);margin:0}.score__legend[data-v-f2c73d57]{gap:var(--space-2);margin:var(--space-3) 0 0;font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--lh-normal);flex-direction:column;display:flex}.score__legendRow[data-v-f2c73d57]{justify-content:space-between;align-items:center;gap:var(--space-10);display:flex}.score__legendLabel[data-v-f2c73d57]{align-items:center;gap:var(--space-3);color:var(--color-text-on-primary);display:flex}.score__legendValue[data-v-f2c73d57]{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:var(--fw-semibold);margin:0}.score__swatch[data-v-f2c73d57]{border-radius:var(--radius-full);flex-shrink:0;block-size:.875rem;inline-size:.875rem;display:block}.score__swatch--pass[data-v-f2c73d57]{background-color:var(--color-status-pass)}.score__swatch--attention[data-v-f2c73d57]{background-color:var(--color-status-attention)}.score__swatch--fail[data-v-f2c73d57]{background-color:var(--color-status-fail)}.score__swatch--na[data-v-f2c73d57]{background-color:var(--color-text-on-primary-muted)}.score__swatch--target[data-v-f2c73d57]{background-color:var(--color-status-fail);clip-path:polygon(50% 100%,0 0,100% 0);border-radius:0}@media (prefers-reduced-motion:reduce){.score__arc[data-v-f2c73d57]{transition:none}}.result[data-v-b03e7575]{background-color:var(--color-surface-primary);color:var(--color-text-on-primary);padding-block:var(--space-8) var(--section-padding-large)}.result__inner[data-v-b03e7575]{gap:var(--space-8);inline-size:min(100% - var(--layout-gutter) * 2,var(--max-width-large));flex-direction:column;margin-inline:auto;display:flex}.result__back[data-v-b03e7575]{align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-on-primary-muted);transition:color var(--duration-base) var(--ease-out);align-self:flex-start;text-decoration:none;display:inline-flex}.result__back[data-v-b03e7575]:hover{color:var(--color-text-on-primary)}.result__header[data-v-b03e7575]{flex-direction:column;display:flex}.result__meta[data-v-b03e7575]{margin:var(--space-2) 0 0;color:var(--color-text-on-primary-muted)}.result__findings[data-v-b03e7575],.result__teaser[data-v-b03e7575]{gap:var(--space-4);flex-direction:column;display:flex}.result__teaser[data-v-b03e7575]{margin:0;padding:0;list-style:none}.result__teaserItem[data-v-b03e7575]{gap:var(--space-1);border-inline-start:var(--border-width-thick) solid var(--color-accent);font-family:var(--font-body);line-height:var(--lh-normal);flex-direction:column;padding-inline-start:var(--space-4);display:flex}.result__teaserLabel[data-v-b03e7575]{font-weight:var(--fw-semibold)}.result__teaserDetail[data-v-b03e7575]{color:var(--color-text-on-primary-muted)}.result__gate[data-v-b03e7575]{gap:var(--space-3);padding:var(--space-8);flex-direction:column;display:flex}.result__gateLede[data-v-b03e7575]{color:var(--color-text-on-primary-muted)}.result__gateRow[data-v-b03e7575]{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.result__field[data-v-b03e7575]{flex:16.25rem}.result__summary[data-v-b03e7575]{justify-content:space-between;align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.result__next[data-v-b03e7575]{gap:var(--space-4);padding:var(--space-10) var(--space-8);flex-direction:column;align-items:flex-start;margin-block-start:var(--space-8);display:flex}.result__nextLede[data-v-b03e7575]{max-inline-size:var(--max-width-large);color:var(--color-text-on-primary-muted)}.result__printLogo[data-v-b03e7575],.result__printNote[data-v-b03e7575],.result__watermark[data-v-b03e7575]{display:none}.result__send[data-v-b03e7575]{gap:var(--space-4);inline-size:100%;max-inline-size:var(--max-width-large);flex-direction:column;align-items:stretch;display:flex}.result__note[data-v-b03e7575]{min-block-size:6.875rem}.result__nextActions[data-v-b03e7575]{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}@media print{.result[data-v-b03e7575]{padding-block:0}.result__printNote[data-v-b03e7575]{padding:var(--space-5);border:var(--border-width-thin) solid var(--color-border-on-primary);font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--lh-normal);-moz-column-break-inside:avoid;break-inside:avoid;margin-block-end:var(--space-8);display:block}.result__printNote p[data-v-b03e7575]{margin:0 0 var(--space-2)}.result__printNote a[data-v-b03e7575]{color:inherit}.result__printNoteHead[data-v-b03e7575]{font-weight:var(--fw-semibold)}.result__watermark[data-v-b03e7575]{z-index:-1;opacity:.04;-webkit-print-color-adjust:exact;print-color-adjust:exact;block-size:60vh;position:fixed;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.result__printLogo[data-v-b03e7575],.result__watermark[data-v-b03e7575]{color:#000;inline-size:auto;display:block}.result__printLogo[data-v-b03e7575]{block-size:2.5rem;margin-block-end:var(--space-6)}.result__printNote[data-v-b03e7575]{-moz-column-break-after:page;break-after:page}.result__header[data-v-b03e7575],.result__summary[data-v-b03e7575]{-moz-column-break-inside:avoid;break-inside:avoid}.result__back[data-v-b03e7575],.result__gate[data-v-b03e7575],.result__next[data-v-b03e7575],.result__summary .btn[data-v-b03e7575]{display:none}}.cta[data-v-6e6b05eb]{background-color:var(--color-surface-primary);color:var(--color-text-on-primary);padding-block-start:var(--section-padding-medium)}.cta__inner[data-v-6e6b05eb]{align-items:center;gap:var(--space-6);text-align:center;inline-size:min(100% - var(--layout-gutter) * 2,var(--max-width-large));flex-direction:column;margin-inline:auto;display:flex}.cta__lede[data-v-6e6b05eb]{color:var(--color-text-on-primary-muted);margin-block-end:var(--space-2)}.case[data-v-d18225cf]{background-color:var(--color-surface-primary);color:var(--color-text-on-primary);padding-block:var(--section-padding-large)}.case__body[data-v-d18225cf],.case__header-inner[data-v-d18225cf]{inline-size:min(100% - var(--layout-gutter) * 2,var(--max-width-content));margin-inline:auto}.case__header-inner[data-v-d18225cf]{gap:var(--space-6);flex-direction:column;display:flex}.case__back[data-v-d18225cf]{align-items:center;gap:var(--space-2);color:var(--color-text-on-primary-muted);align-self:flex-start;text-decoration:none;display:inline-flex}.case__title[data-v-d18225cf]{margin:0}.case__meta[data-v-d18225cf]{gap:var(--space-6) var(--space-10);border-block-start:var(--border-width-thin) solid var(--color-border-on-primary);flex-wrap:wrap;margin:0;padding-block-start:var(--space-6);display:flex}@media (width>=768px){.case__meta[data-v-d18225cf]{justify-content:space-between}}.case__meta-item[data-v-d18225cf]{max-inline-size:17.5rem}.case__meta-label[data-v-d18225cf]{font-size:var(--text-sm);color:var(--color-text-on-primary-muted)}.case__meta-label[data-v-d18225cf],.case__meta-value[data-v-d18225cf]{font-family:var(--font-body);line-height:var(--lh-normal)}.case__meta-value[data-v-d18225cf]{font-size:var(--text-base);font-weight:var(--fw-medium);margin:0}.case__meta-value a[data-v-d18225cf]{align-items:center;gap:var(--space-1);color:inherit;text-decoration:none;display:inline-flex}.case__hero[data-v-d18225cf]{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;block-size:auto;inline-size:100%;margin-block:var(--space-16);inline-size:min(100% - var(--layout-gutter) * 2,var(--max-width-content));margin-inline:auto}.case__body[data-v-d18225cf]{gap:var(--space-12)}.case__block[data-v-d18225cf],.case__body[data-v-d18225cf]{flex-direction:column;display:flex}.case__block[data-v-d18225cf]{gap:var(--space-4);max-inline-size:var(--max-width-large)}.case__block p[data-v-d18225cf]{color:var(--color-text-on-primary-muted)}.case__shots[data-v-d18225cf]{gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.case__shots[data-v-d18225cf]{grid-template-columns:repeat(2,1fr)}.case__shots li[data-v-d18225cf]:last-child:nth-child(odd){grid-column:1/-1}}.case__shot[data-v-d18225cf]{block-size:auto;inline-size:100%}.intro[data-v-8bd3dd79]{background-color:var(--color-surface-primary);color:var(--color-text-on-primary);padding-block:var(--section-padding-large)}.intro__inner[data-v-8bd3dd79]{gap:var(--space-10);inline-size:min(100% - var(--layout-gutter) * 2,var(--max-width-content));align-items:center;margin-inline:auto;display:grid}@media (width>=1024px){.intro__inner[data-v-8bd3dd79]{gap:var(--space-20);grid-template-columns:repeat(2,1fr)}}.intro__copy[data-v-8bd3dd79]{gap:var(--space-4);flex-direction:column;display:flex}.intro__heading[data-v-8bd3dd79]{margin-block-end:var(--space-2)}.intro__body[data-v-8bd3dd79]{gap:var(--space-6);color:var(--color-text-on-primary-muted);flex-direction:column;display:flex}.intro__image[data-v-8bd3dd79]{aspect-ratio:600/640;-o-object-fit:cover;object-fit:cover;block-size:auto;inline-size:100%}.select[data-v-995f09ee]{position:relative}.select__trigger[data-v-995f09ee]{justify-content:space-between;align-items:center;gap:var(--space-4);inline-size:100%;min-block-size:var(--field-block-size);padding-block:var(--space-3);padding-inline:var(--space-4);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--lh-normal);text-align:start;color:var(--color-text-on-primary);border:var(--border-width-thin) solid var(--color-border-on-primary);border-radius:var(--radius-field);cursor:pointer;transition:border-color var(--duration-base) var(--ease-out);background-color:#0000;display:flex}.select__trigger[data-v-995f09ee]:hover{border-color:var(--color-text-on-primary-muted)}.select__trigger[data-v-995f09ee]:focus-visible{outline:var(--border-width-thin) solid var(--color-text-on-primary);outline-offset:calc(var(--border-width-thin)*-1);border-color:var(--color-text-on-primary)}.select__trigger[aria-invalid=true][data-v-995f09ee]{border-color:var(--color-text-on-primary)}.select__trigger--placeholder .select__value[data-v-995f09ee]{color:var(--color-text-on-primary-muted);opacity:.6}.select__chevron[data-v-995f09ee]{transition:rotate var(--duration-base) var(--ease-out);flex-shrink:0}.select__chevron--open[data-v-995f09ee]{rotate:180deg}.select__list[data-v-995f09ee]{z-index:10;margin-block:var(--space-1) 0;background-color:var(--color-surface-primary);border:var(--border-width-thin) solid var(--color-border-on-primary);border-radius:var(--radius-field);max-block-size:17.5rem;padding:0;list-style:none;position:absolute;inset-inline:0;overflow-y:auto}.select__option[data-v-995f09ee]{padding-block:var(--space-3);padding-inline:var(--space-4);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--lh-normal);color:var(--color-text-on-primary);cursor:pointer}.select__option--active[data-v-995f09ee]{background-color:var(--color-surface-hover)}.select__option--selected[data-v-995f09ee]{font-weight:var(--fw-semibold)}.contact[data-v-ab18f9db]{background-color:var(--color-surface-primary);color:var(--color-text-on-primary);padding-block:var(--section-padding-large)}.contact__inner[data-v-ab18f9db]{gap:var(--space-12);inline-size:min(100% - var(--layout-gutter) * 2,var(--max-width-content));align-items:start;margin-inline:auto;display:grid}@media (width>=1024px){.contact__inner[data-v-ab18f9db]{gap:var(--space-20);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.contact__intro[data-v-ab18f9db]{gap:var(--space-4);flex-direction:column;display:flex;container-type:inline-size}@media (width>=1024px){.contact__intro[data-v-ab18f9db]{position:sticky;inset-block-start:var(--space-16)}}.contact__headline[data-v-ab18f9db]{font-size:min(var(--text-4xl),10.4cqw)}.contact__lede[data-v-ab18f9db]{color:var(--color-text-on-primary-muted)}.contact__details[data-v-ab18f9db]{gap:var(--space-3);flex-direction:column;margin-block-start:var(--space-4);padding:0;list-style:none;display:flex}.contact__detail[data-v-ab18f9db]{align-items:center;gap:var(--space-3);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--lh-normal);display:flex}.contact__detail a[data-v-ab18f9db]{color:inherit;text-decoration:none}.contact__form[data-v-ab18f9db]{gap:var(--space-6);flex-direction:column;align-items:stretch;display:flex}.contact__trap[data-v-ab18f9db]{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.contact__submit[data-v-ab18f9db]{align-self:flex-start;margin-block-start:var(--space-2)}.cookies[data-v-4b72145d]{background-color:var(--color-surface-primary);color:var(--color-text-on-primary);padding-block:var(--section-padding-large)}.cookies__inner[data-v-4b72145d]{inline-size:min(100% - var(--layout-gutter) * 2,var(--max-width-content));margin-inline:auto}.cookies__header[data-v-4b72145d]{gap:var(--space-4);max-inline-size:var(--max-width-large);flex-direction:column;margin-block-end:var(--space-16);display:flex}.cookies__lede[data-v-4b72145d]{color:var(--color-text-on-primary-muted)}.cookies__body[data-v-4b72145d]{gap:var(--space-12)}.cookies__block[data-v-4b72145d],.cookies__body[data-v-4b72145d]{flex-direction:column;display:flex}.cookies__block[data-v-4b72145d]{gap:var(--space-4)}.cookies__list[data-v-4b72145d]{gap:var(--space-6);margin:0}.cookies__item[data-v-4b72145d],.cookies__list[data-v-4b72145d]{flex-direction:column;display:flex}.cookies__item[data-v-4b72145d]{gap:var(--space-2);border-block-start:var(--border-width-thin) solid var(--color-border-on-primary);padding-block-start:var(--space-6)}.cookies__term[data-v-4b72145d]{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--fw-semibold);line-height:var(--lh-normal)}.cookies__definition[data-v-4b72145d]{color:var(--color-text-on-primary-muted);margin:0}.cookies__body a[data-v-4b72145d]{color:inherit}.service-card[data-v-3d0b965a]{align-items:flex-start;gap:var(--space-8);padding-block:var(--space-8);border-block-start:var(--border-width-thin) solid var(--color-border-on-primary)}.service-card[data-v-3d0b965a],.service-card__body[data-v-3d0b965a]{flex-direction:column;display:flex}.service-card__body[data-v-3d0b965a]{gap:var(--space-6)}.service-card__description[data-v-3d0b965a]{color:var(--color-text-on-primary-muted)}.services-index[data-v-06c8a260]{background-color:var(--color-surface-primary);color:var(--color-text-on-primary);padding-block:var(--section-padding-large)}.services-index__inner[data-v-06c8a260]{inline-size:min(100% - var(--layout-gutter) * 2,var(--max-width-content));margin-inline:auto}.services-index__header[data-v-06c8a260]{gap:var(--space-4);max-inline-size:var(--max-width-large);flex-direction:column;margin-block-end:var(--space-16);display:flex}.services-index__lede[data-v-06c8a260]{color:var(--color-text-on-primary-muted)}.services-index__grid[data-v-06c8a260]{margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.services-index__grid[data-v-06c8a260]{grid-template-columns:repeat(2,1fr)}.services-index__item[data-v-06c8a260]{padding-inline:var(--space-8)}.services-index__item[data-v-06c8a260]:nth-child(odd){border-inline-start:0;padding-inline-start:0}.services-index__item[data-v-06c8a260]:nth-child(2n){border-inline-start:var(--border-width-thin) solid var(--color-border-on-primary)}.services-index__item[data-v-06c8a260]:last-child{border-inline-start:0;grid-column:1/-1;padding-inline-start:0}}.thanks[data-v-011d8ee1]{background-color:var(--color-surface-primary);min-block-size:70vh;color:var(--color-text-on-primary);padding-block:var(--section-padding-large)}.thanks[data-v-011d8ee1],.thanks__inner[data-v-011d8ee1]{align-items:center;display:flex}.thanks__inner[data-v-011d8ee1]{gap:var(--space-5);text-align:center;inline-size:min(100% - var(--layout-gutter) * 2,var(--max-width-large));flex-direction:column;margin-inline:auto}.thanks__mark[data-v-011d8ee1]{block-size:4rem;inline-size:4rem;border:var(--border-width-thin) solid var(--color-border-on-primary);border-radius:var(--radius-full);justify-content:center;align-items:center;margin-block-end:var(--space-3);display:flex}.thanks__headline[data-v-011d8ee1]{margin:0}.thanks__lede[data-v-011d8ee1]{max-inline-size:var(--max-width-large);color:var(--color-text-on-primary-muted)}.thanks__lede a[data-v-011d8ee1]{color:var(--color-text-on-primary);text-decoration:none}.thanks__note[data-v-011d8ee1]{max-inline-size:var(--max-width-medium);color:var(--color-text-on-primary-muted);opacity:.75}.thanks__actions[data-v-011d8ee1]{justify-content:center;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-block-start:var(--space-6);display:flex}.audit[data-v-2c5cee0c]{background-color:var(--color-surface-primary);min-block-size:100dvh;color:var(--color-text-on-primary);padding-block:var(--space-10) var(--section-padding-large);flex-direction:column;justify-content:center;display:flex}.audit__inner[data-v-2c5cee0c]{inline-size:min(100% - var(--layout-gutter) * 2,var(--max-width-large));margin-inline:auto}.audit__header[data-v-2c5cee0c]{gap:var(--space-4);flex-direction:column;margin-block-end:var(--space-12);display:flex}.audit__lede[data-v-2c5cee0c]{color:var(--color-text-on-primary-muted)}.audit__form[data-v-2c5cee0c]{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.audit__field[data-v-2c5cee0c]{flex:17.5rem}.audit__submit[data-v-2c5cee0c]{flex-shrink:0}.audit__recent[data-v-2c5cee0c]{gap:var(--space-2);flex-direction:column;margin-block-start:var(--space-8);display:flex}.audit__recentLabel[data-v-2c5cee0c]{color:var(--color-text-on-primary-muted);margin:0}.audit__recentList[data-v-2c5cee0c]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.audit__recentLink[data-v-2c5cee0c]{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-block:var(--space-3);border-block-start:var(--border-width-thin) solid var(--color-border-on-primary);font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text-on-primary);text-decoration:none;display:flex}.audit__recentLink--locked[data-v-2c5cee0c]{color:var(--color-text-on-primary-muted)}.audit__recentScore[data-v-2c5cee0c]{font-family:var(--font-mono);font-weight:var(--fw-semibold)}.audit__cached[data-v-2c5cee0c]{padding:var(--space-4);border:var(--border-width-thin) solid var(--color-border-on-primary)}.audit__cachedLink[data-v-2c5cee0c]{color:inherit;text-underline-offset:.1875rem;text-decoration:underline}.audit__progress[data-v-2c5cee0c],.audit__report[data-v-2c5cee0c],.audit__scope[data-v-2c5cee0c]{margin-block-start:var(--space-12)}.audit__scope[data-v-2c5cee0c]{gap:var(--space-3);flex-direction:column;display:flex}.audit__scopeNote[data-v-2c5cee0c]{color:var(--color-text-on-primary-muted)}.audit__scopeActions[data-v-2c5cee0c]{align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-block-start:var(--space-4);display:flex}.audit__progress[data-v-2c5cee0c]{gap:var(--space-4);flex-direction:column;display:flex}.audit__progressTrack[data-v-2c5cee0c]{background-color:var(--color-border-on-primary);block-size:.25rem}.audit__progressFill[data-v-2c5cee0c]{background-color:var(--color-accent);block-size:100%;transition:inline-size var(--duration-base) var(--ease-out);display:block}.audit__progressNote[data-v-2c5cee0c]{color:var(--color-text-on-primary-muted)}.audit__working[data-v-2c5cee0c]{gap:var(--space-3);flex-direction:column;margin-block-start:var(--space-8);display:flex}.audit__workingHead[data-v-2c5cee0c]{align-items:center;gap:var(--space-3);margin:0;display:flex}.audit__workingIcon[data-v-2c5cee0c]{color:var(--color-status-attention);flex-shrink:0;animation:1s linear infinite audit-spin-2c5cee0c}.audit__workingNote[data-v-2c5cee0c]{color:var(--color-text-on-primary-muted);margin:0}.audit__indeterminate[data-v-2c5cee0c]{background-color:var(--color-border-on-primary);block-size:.25rem;position:relative;overflow:hidden}.audit__indeterminateFill[data-v-2c5cee0c]{background-color:var(--color-status-attention);inline-size:35%;animation:1.4s ease-in-out infinite audit-sweep-2c5cee0c;position:absolute;inset-block:0}@keyframes audit-sweep-2c5cee0c{0%{inset-inline-start:-35%}to{inset-inline-start:100%}}@media (prefers-reduced-motion:reduce){.audit__indeterminateFill[data-v-2c5cee0c],.audit__workingIcon[data-v-2c5cee0c]{animation:none}.audit__indeterminateFill[data-v-2c5cee0c]{opacity:.4;inline-size:100%;inset-inline-start:0}}.audit__progressHead[data-v-2c5cee0c]{justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;display:flex}.audit__progressTitle[data-v-2c5cee0c]{margin:0}.audit__clock[data-v-2c5cee0c]{gap:var(--space-3);font-family:var(--font-mono);font-size:var(--text-base);align-items:baseline;margin:0;display:flex}.audit__remaining[data-v-2c5cee0c]{color:var(--color-text-on-primary-muted)}.audit__queue[data-v-2c5cee0c]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.audit__queueItem[data-v-2c5cee0c]{gap:var(--space-4);padding-block:var(--space-3);border-block-start:var(--border-width-thin) solid var(--color-border-on-primary);font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--lh-normal);color:var(--color-text-on-primary-muted);transition:color var(--duration-base) var(--ease-out);grid-template-columns:5rem 1fr auto;align-items:baseline;display:grid}.audit__queueItem--testing[data-v-2c5cee0c]{color:var(--color-text-on-primary)}.audit__queueItem--done .audit__queueMeta[data-v-2c5cee0c]{color:var(--color-text-on-primary);font-weight:var(--fw-semibold)}.audit__queueStatus[data-v-2c5cee0c]{align-items:center;gap:var(--space-2);font-weight:var(--fw-semibold);display:flex}.audit__queueItem--waiting .audit__queueStatus[data-v-2c5cee0c]{color:var(--color-status-fail)}.audit__queueItem--testing .audit__queueStatus[data-v-2c5cee0c]{color:var(--color-status-attention)}.audit__queueItem--done .audit__queueStatus[data-v-2c5cee0c]{color:var(--color-status-pass)}.audit__queueItem--failed .audit__queueStatus[data-v-2c5cee0c]{color:var(--color-text-on-primary-muted)}.audit__queueIcon[data-v-2c5cee0c]{flex-shrink:0}.audit__queueIcon--spinning[data-v-2c5cee0c]{animation:1s linear infinite audit-spin-2c5cee0c}@keyframes audit-spin-2c5cee0c{to{rotate:1turn}}@media (prefers-reduced-motion:reduce){.audit__queueIcon--spinning[data-v-2c5cee0c]{animation:none}}.audit__queueUrl[data-v-2c5cee0c]{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.audit__queueReason[data-v-2c5cee0c]{font-size:var(--text-sm);color:var(--color-status-fail);white-space:normal;display:block}.audit__queueMeta[data-v-2c5cee0c]{font-family:var(--font-mono)}.audit__summary[data-v-2c5cee0c]{justify-content:space-between;align-items:flex-end;gap:var(--space-8);flex-wrap:wrap;padding-block-end:var(--space-8);display:flex}.audit__summaryMeta[data-v-2c5cee0c]{gap:var(--space-1);text-align:end;flex-direction:column;display:flex}.audit__domain[data-v-2c5cee0c]{margin:0}.audit__summaryMeta .caption[data-v-2c5cee0c]{color:var(--color-text-on-primary-muted);margin:0}.audit__full[data-v-2c5cee0c],.audit__teaser[data-v-2c5cee0c]{gap:var(--space-6);flex-direction:column;display:flex}.audit__teaserList[data-v-2c5cee0c]{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.audit__teaserItem[data-v-2c5cee0c]{gap:var(--space-1);border-inline-start:var(--border-width-thick) solid var(--color-accent);font-family:var(--font-body);line-height:var(--lh-normal);flex-direction:column;padding-inline-start:var(--space-4);display:flex}.audit__teaserLabel[data-v-2c5cee0c]{font-weight:var(--fw-semibold)}.audit__teaserDetail[data-v-2c5cee0c]{color:var(--color-text-on-primary-muted)}.audit__gate[data-v-2c5cee0c]{gap:var(--space-3);padding:var(--space-8);border:var(--border-width-thin) solid var(--color-border-on-primary);flex-direction:column;margin-block-start:var(--space-8);display:flex}.audit__gateLede[data-v-2c5cee0c]{color:var(--color-text-on-primary-muted)}.audit__gateRow[data-v-2c5cee0c]{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.audit__actions[data-v-2c5cee0c]{justify-content:flex-end;display:flex}.audit__block[data-v-2c5cee0c]{gap:var(--space-4);flex-direction:column;margin-block-start:var(--space-8);display:flex}.audit__blockLede[data-v-2c5cee0c]{color:var(--color-text-on-primary-muted)}.audit__detail[data-v-2c5cee0c]{margin-block-start:var(--space-6)}.audit__detailSummary[data-v-2c5cee0c]{padding-block:var(--space-4);border-block-start:var(--border-width-thin) solid var(--color-border-on-primary);cursor:pointer;font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text-on-primary-muted)}.audit__detailPage[data-v-2c5cee0c]{margin-block-start:var(--space-8)}.audit__detailUrl[data-v-2c5cee0c]{font-family:var(--font-mono);margin:0}.audit__next[data-v-2c5cee0c]{border-block-start:var(--border-width-thick) solid var(--color-border-on-primary);margin-block-start:var(--space-16);padding-block-start:var(--space-10)}.audit__next[data-v-2c5cee0c],.audit__send[data-v-2c5cee0c]{gap:var(--space-4);flex-direction:column;display:flex}.audit__send[data-v-2c5cee0c]{max-inline-size:var(--max-width-large);align-items:stretch}.audit__note[data-v-2c5cee0c]{min-block-size:6.875rem}.audit__nextLede[data-v-2c5cee0c]{max-inline-size:var(--max-width-large);color:var(--color-text-on-primary-muted)}.audit__nextActions[data-v-2c5cee0c]{align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.audit__pageList[data-v-2c5cee0c]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.audit__pageSummary[data-v-2c5cee0c]{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-block:var(--space-4);border-block-start:var(--border-width-thin) solid var(--color-border-on-primary);cursor:pointer;font-family:var(--font-body);display:flex}.audit__pageScore[data-v-2c5cee0c]{font-weight:var(--fw-semibold)}.audit__pageDetail[data-v-2c5cee0c]{padding-inline-start:var(--space-4)}@media print{.audit[data-v-2c5cee0c]{color:#000;background-color:#fff;padding-block:0}.audit__actions[data-v-2c5cee0c],.audit__form[data-v-2c5cee0c],.audit__gate[data-v-2c5cee0c],.audit__progress[data-v-2c5cee0c],.audit__scope[data-v-2c5cee0c]{display:none}[data-v-2c5cee0c] details{display:block}}.project-card[data-v-6b9ad9aa],.project-card__link[data-v-6b9ad9aa]{flex-direction:column;display:flex}.project-card__link[data-v-6b9ad9aa]{gap:var(--space-6);color:inherit;text-decoration:none}.project-card__image[data-v-6b9ad9aa]{aspect-ratio:620/413;-o-object-fit:cover;object-fit:cover;block-size:auto;inline-size:100%}.project-card__body[data-v-6b9ad9aa]{gap:var(--space-2);flex-direction:column;display:flex}.project-card__description[data-v-6b9ad9aa],.project-card__meta[data-v-6b9ad9aa]{color:var(--color-text-on-primary-muted)}.project-card__meta[data-v-6b9ad9aa]{margin-block-start:var(--space-2)}.project-card--list[data-v-6b9ad9aa]{padding-block:var(--space-8);border-block-start:var(--border-width-thin) solid var(--color-border-on-primary)}@media (width>=768px){.project-card--list .project-card__link[data-v-6b9ad9aa]{gap:var(--space-8);flex-direction:row;align-items:center}.project-card--list .project-card__image[data-v-6b9ad9aa]{flex-shrink:0;inline-size:20rem}}.project-card--list .project-card__description[data-v-6b9ad9aa]{max-inline-size:var(--max-width-large)}.work-index[data-v-e6a23198]{background-color:var(--color-surface-primary);color:var(--color-text-on-primary);padding-block:var(--section-padding-large)}.work-index__inner[data-v-e6a23198]{inline-size:min(100% - var(--layout-gutter) * 2,var(--max-width-content));margin-inline:auto}.work-index__header[data-v-e6a23198]{gap:var(--space-4);max-inline-size:var(--max-width-large);flex-direction:column;display:flex}.work-index__lede[data-v-e6a23198]{color:var(--color-text-on-primary-muted)}.work-index__toolbar[data-v-e6a23198]{justify-content:space-between;align-items:center;gap:var(--space-4);margin-block:var(--space-12) var(--space-8);border-block-end:var(--border-width-thin) solid var(--color-border-on-primary);flex-wrap:wrap;padding-block-end:var(--space-4);display:flex}.work-index__count[data-v-e6a23198]{color:var(--color-text-on-primary-muted);margin:0}.work-index__view[data-v-e6a23198],.work-index__views[data-v-e6a23198]{gap:var(--space-2);display:flex}.work-index__view[data-v-e6a23198]{padding-block:var(--space-2);padding-inline:var(--space-4);font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--lh-normal);color:var(--color-text-on-primary-muted);border:var(--border-width-thin) solid var(--color-border-on-primary);border-radius:var(--radius-full);cursor:pointer;transition:color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out);align-items:center}.work-index__view[data-v-e6a23198]:hover{color:var(--color-text-on-primary)}.work-index__view[data-v-e6a23198]:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.work-index__view--active[data-v-e6a23198]{color:var(--color-surface-primary);background-color:var(--color-text-on-primary);border-color:var(--color-text-on-primary)}.work-index__list[data-v-e6a23198]{margin:0;padding:0;list-style:none}.work-index__list--grid[data-v-e6a23198]{gap:var(--space-16) var(--space-8);display:grid}@media (width>=768px){.work-index__list--grid[data-v-e6a23198]{grid-template-columns:repeat(2,1fr)}}.work-index__list--list[data-v-e6a23198]{flex-direction:column;display:flex}.faq[data-v-c6031071]{background-color:var(--color-background);color:var(--color-text);padding-block:var(--section-padding-large)}.faq__inner[data-v-c6031071]{inline-size:min(100% - var(--layout-gutter) * 2,var(--max-width-large));margin-inline:auto}.faq__heading[data-v-c6031071]{text-align:center;margin-block-end:var(--space-10)}.faq__list[data-v-c6031071]{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.faq__item[data-v-c6031071]{background-color:var(--color-surface-raised)}.faq__question[data-v-c6031071]{align-items:center;gap:var(--space-6);padding:var(--space-5) var(--space-6);font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--fw-bold);line-height:var(--lh-normal);cursor:pointer;display:flex}.faq__question[data-v-c6031071]::-webkit-details-marker{display:none}.faq__question[data-v-c6031071]{list-style:none}.faq__question[data-v-c6031071]:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:calc(var(--focus-ring-offset)*-1)}.faq__questionText[data-v-c6031071]{flex:1}.faq__marker[data-v-c6031071]{transition:transform .2s}@media (prefers-reduced-motion:reduce){.faq__marker[data-v-c6031071]{transition:none}}.faq__disclosure[open] .faq__marker[data-v-c6031071]{transform:rotate(135deg)}.faq__answer[data-v-c6031071]{padding-inline:var(--space-6);padding-block-end:var(--space-6)}.hero[data-v-0f06380f]{background-color:var(--color-surface-primary);color:var(--color-text-on-primary);overflow:hidden}.hero__inner[data-v-0f06380f]{gap:var(--space-10);padding-block:var(--section-padding-medium) 0;inline-size:min(100% - var(--layout-gutter) * 2,var(--max-width-content));flex-direction:column;margin-inline:auto;display:flex}@media (width>=1024px){.hero__inner[data-v-0f06380f]{flex-direction:row;align-items:center;min-block-size:56.25rem;padding-block:0}}.hero__content[data-v-0f06380f]{gap:var(--space-8);flex-direction:column;padding-block-end:var(--space-4);display:flex}@media (width>=1024px){.hero__content[data-v-0f06380f]{flex:1;padding-inline-end:var(--space-20)}}.hero__rating[data-v-0f06380f]{align-items:center;gap:var(--space-3);display:flex}.hero__rating-logo[data-v-0f06380f]{flex-shrink:0}.hero__rating-score[data-v-0f06380f]{color:var(--color-text-on-primary-muted);flex-direction:column}.hero__rating-score[data-v-0f06380f],.hero__stars[data-v-0f06380f]{gap:var(--space-1);display:flex}.hero__stars[data-v-0f06380f] svg{fill:currentColor}.hero__headline[data-v-0f06380f]{text-wrap:balance}.hero__lede[data-v-0f06380f]{max-inline-size:31.9375rem;font-weight:var(--fw-regular);color:var(--color-text-on-primary-muted)}.hero__actions[data-v-0f06380f]{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.hero__media[data-v-0f06380f]{align-items:flex-start;gap:1.375rem;block-size:clamp(20rem,55vh,32.5rem);display:flex;overflow:clip}@media (width>=1024px){.hero__media[data-v-0f06380f]{flex:1;align-self:stretch;block-size:56.25rem}}.hero__column[data-v-0f06380f]{will-change:transform;flex-direction:column;flex:1;display:flex}.hero__column img[data-v-0f06380f]{-o-object-fit:cover;object-fit:cover;block-size:auto;inline-size:100%}.hero__column img[data-v-0f06380f]:not(:last-child){margin-block-end:var(--hero-tile-gap)}.hero__column--lead[data-v-0f06380f]{--hero-tile-gap:1.5rem;margin-block-start:.25rem;animation:90s linear infinite hero-marquee-up-0f06380f}.hero__column--trail[data-v-0f06380f]{--hero-tile-gap:1.625rem;margin-block-start:-7.75rem;animation:90s linear infinite hero-marquee-down-0f06380f}@keyframes hero-marquee-up-0f06380f{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes hero-marquee-down-0f06380f{0%{transform:translateY(-50%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero__column[data-v-0f06380f]{animation:none}}.process[data-v-68f37504]{background-color:var(--color-background);color:var(--color-text);padding-block:var(--section-padding-large)}.process__inner[data-v-68f37504]{gap:var(--space-12);inline-size:min(100% - var(--layout-gutter) * 2,var(--max-width-content));margin-inline:auto;display:grid}@media (width>=1024px){.process__inner[data-v-68f37504]{gap:var(--space-4);grid-template-columns:minmax(0,576fr) minmax(0,688fr);align-items:start}}.process__header[data-v-68f37504]{gap:var(--space-1);flex-direction:column;display:flex}@media (width>=1024px){.process__header[data-v-68f37504]{position:sticky;inset-block-start:var(--space-12)}}.process__steps[data-v-68f37504]{margin:0;padding:0;list-style:none}.process__step[data-v-68f37504]{gap:var(--space-4);grid-template-columns:max-content minmax(0,1fr);display:grid}.process__timeline[data-v-68f37504]{position:relative}.process__track[data-v-68f37504]{background-color:var(--color-track);inline-size:3px;position:absolute;inset-block:0;inset-inline-start:calc(var(--space-8)/2);translate:-50%}@media (width>=768px){.process__track[data-v-68f37504]{inset-inline-start:4rem}}.process__track-fill[data-v-68f37504]{background-color:var(--color-accent);block-size:100%;inline-size:100%;transform:scaleY(var(--process-progress,0));transform-origin:top;display:block}.process__rail[data-v-68f37504]{inline-size:var(--space-8);justify-content:center;display:flex}@media (width>=768px){.process__rail[data-v-68f37504]{inline-size:8rem}}.process__marker[data-v-68f37504]{background-color:var(--color-text);border-radius:var(--radius-full);block-size:.9375rem;inline-size:.9375rem;box-shadow:0 0 0 4px var(--color-background);transition:background-color var(--duration-base) var(--ease-out);margin-block-start:3rem;position:relative}.process__marker--reached[data-v-68f37504]{background-color:var(--color-accent)}.process__card[data-v-68f37504]{gap:var(--space-6);padding:var(--space-8);background-color:var(--color-surface-raised);border:var(--border-width-thin) solid var(--color-border);flex-direction:column;margin-block-end:var(--space-4);display:flex}.services[data-v-44bc7832]{background-color:var(--color-surface-primary);color:var(--color-text-on-primary);padding-block:var(--section-padding-large)}.services__inner[data-v-44bc7832]{inline-size:min(100% - var(--layout-gutter) * 2,var(--max-width-content));margin-inline:auto}.services__header[data-v-44bc7832]{gap:var(--space-2);flex-direction:column;margin-block-end:var(--space-16);display:flex}.services__break[data-v-44bc7832]{display:none}@media (width>=768px){.services__break[data-v-44bc7832]{display:initial}}.services__grid[data-v-44bc7832]{margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.services__grid[data-v-44bc7832]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.services__grid[data-v-44bc7832]{grid-template-columns:repeat(3,1fr)}}@media (width>=768px){.services__item[data-v-44bc7832]{padding-inline:var(--space-8)}.services__item[data-v-44bc7832]:nth-child(odd){border-inline-start:0;padding-inline-start:0}.services__item[data-v-44bc7832]:nth-child(2n){border-inline-start:var(--border-width-thin) solid var(--color-border-on-primary)}}@media (width>=1024px){.services__item[data-v-44bc7832]:nth-child(n){border-inline-start:var(--border-width-thin) solid var(--color-border-on-primary);padding-inline-start:var(--space-8)}.services__item[data-v-44bc7832]:nth-child(3n+1){border-inline-start:0;padding-inline-start:0}.services__item[data-v-44bc7832]:last-child{grid-column:1/-1}}.stats[data-v-18962360]{background-color:var(--color-surface-primary);color:var(--color-text-on-primary);padding-block:var(--space-12) var(--space-8)}@media (width>=1024px){.stats[data-v-18962360]{padding-block:var(--space-20) var(--space-8)}}.stats__row[data-v-18962360]{gap:var(--space-8);inline-size:min(100% - var(--layout-gutter) * 2,var(--max-width-content));margin:0;margin-inline:auto;display:grid}@media (width>=768px){.stats__row[data-v-18962360]{grid-template-columns:repeat(3,1fr)}}.stats__item[data-v-18962360]{gap:var(--space-2);flex-direction:column;display:flex}@media (width>=768px){.stats__item[data-v-18962360]{padding-inline-start:var(--space-12)}.stats__item+.stats__item[data-v-18962360]{border-inline-start:var(--border-width-thin) solid var(--color-border-on-primary)}}.stats__figure[data-v-18962360]{font-family:var(--font-heading);font-size:2.75rem;font-weight:var(--fw-bold);line-height:var(--lh-snug);font-variant-numeric:tabular-nums}@media (width>=768px){.stats__figure[data-v-18962360]{font-size:3.5rem}}@media (width>=1024px){.stats__figure[data-v-18962360]{font-size:4.5rem}}.stats__figure-unit[data-v-18962360]{font-size:.575em}.stats__figure-value[data-v-18962360]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stats__label[data-v-18962360]{font-family:var(--font-body);font-size:var(--text-xl);font-weight:var(--fw-regular);line-height:var(--lh-normal);color:var(--color-text-on-primary-muted);margin:0}.testimonials[data-v-6af48f38]{background-color:var(--color-surface-contrast);color:var(--color-text);padding-block:var(--section-padding-large)}.testimonials__inner[data-v-6af48f38]{inline-size:min(100% - var(--layout-gutter) * 2,var(--max-width-content));margin-inline:auto}.testimonials__heading[data-v-6af48f38]{text-align:center;margin-block-end:var(--space-10)}.testimonials__actions[data-v-6af48f38]{justify-content:center;margin-block-start:var(--space-10);display:flex}.testimonials__grid[data-v-6af48f38]{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.testimonials__grid[data-v-6af48f38]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.testimonials__grid[data-v-6af48f38]{grid-template-columns:repeat(3,1fr)}}.testimonials__card[data-v-6af48f38]{background-color:var(--color-surface-raised);border:var(--border-width-thin) solid var(--color-border);display:flex}.testimonials__figure[data-v-6af48f38]{gap:var(--space-6);padding:var(--space-8);flex-direction:column;margin:0;display:flex}.testimonials__stars[data-v-6af48f38]{gap:var(--space-1);color:var(--color-text);display:flex}.testimonials__stars[data-v-6af48f38] svg{fill:currentColor}.testimonials__quote[data-v-6af48f38]{white-space:pre-line;margin:0}.testimonials__quote[data-v-6af48f38]:before{content:open-quote}.testimonials__quote[data-v-6af48f38]:after{content:close-quote}.testimonials__author[data-v-6af48f38]{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--lh-normal);flex-direction:column;margin-block-start:auto;display:flex}.testimonials__name[data-v-6af48f38]{font-weight:var(--fw-semibold)}.work[data-v-2d86ae52]{background-color:var(--color-surface-primary);color:var(--color-text-on-primary);padding-block:var(--section-padding-large)}.work__inner[data-v-2d86ae52]{inline-size:min(100% - var(--layout-gutter) * 2,var(--max-width-content));margin-inline:auto}.work__header[data-v-2d86ae52]{gap:var(--space-2);max-inline-size:var(--max-width-large);flex-direction:column;margin-block-end:var(--space-16);display:flex}.work__lede[data-v-2d86ae52]{color:var(--color-text-on-primary-muted)}.work__grid[data-v-2d86ae52]{gap:var(--space-16) var(--space-8);margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.work__grid[data-v-2d86ae52]{grid-template-columns:repeat(2,1fr)}}.app-cursor[data-v-b352c7b9]{z-index:9999;inline-size:var(--cursor-size);block-size:var(--cursor-size);background-color:var(--color-cursor);border-radius:var(--radius-full);opacity:0;pointer-events:none;transition:inline-size var(--duration-base) var(--ease-out),block-size var(--duration-base) var(--ease-out),opacity var(--duration-base) var(--ease-out);justify-content:center;align-items:center;display:flex;position:fixed;inset-block-start:0;inset-inline-start:0}@media (hover:none),(pointer:coarse){.app-cursor[data-v-b352c7b9]{display:none}}.app-cursor--visible[data-v-b352c7b9]{opacity:1}.app-cursor--interactive[data-v-b352c7b9]{--cursor-size:var(--cursor-size-interactive)}.app-cursor--labelled[data-v-b352c7b9]{--cursor-size:var(--cursor-size-labelled)}.app-cursor__label[data-v-b352c7b9]{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--fw-medium);line-height:var(--lh-none);color:var(--color-cursor-label);white-space:nowrap;opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.app-cursor--labelled .app-cursor__label[data-v-b352c7b9]{opacity:1}.site-footer[data-v-0a5f1293]{background-color:var(--color-surface-primary);color:var(--color-text-on-primary);padding-block:var(--space-12)}.site-footer__inner[data-v-0a5f1293]{inline-size:min(100% - var(--layout-gutter) * 2,var(--max-width-content));margin-inline:auto;container-type:inline-size}.site-footer__top[data-v-0a5f1293]{gap:var(--space-10);flex-direction:column;display:flex}@media (width>=768px){.site-footer__top[data-v-0a5f1293]{justify-content:space-between;align-items:center;gap:var(--space-16);flex-direction:row}}.site-footer__brand[data-v-0a5f1293]{gap:var(--space-8);flex-direction:column;align-items:flex-start;display:flex}.site-footer__logo[data-v-0a5f1293]{block-size:3.5rem;inline-size:auto}.site-footer__legal[data-v-0a5f1293]{color:var(--color-text-on-primary-muted);margin:0}.site-footer__legalName[data-v-0a5f1293]{font-weight:var(--fw-semibold);color:var(--color-text-on-primary)}.site-footer__social[data-v-0a5f1293]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:flex}.site-footer__socialLink[data-v-0a5f1293]{color:inherit;display:flex}.site-footer__socialLink[data-v-0a5f1293]:hover{color:var(--color-accent)}.site-footer__links[data-v-0a5f1293]{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}@media (width>=768px){.site-footer__links[data-v-0a5f1293]{align-items:flex-end}}.site-footer__link[data-v-0a5f1293]{color:inherit;font-family:var(--font-body);font-weight:var(--fw-regular);text-decoration:none}.site-footer__wordmark[data-v-0a5f1293]{margin-block:var(--space-12) 0;font-family:var(--font-heading);font-size:17.3cqw;font-weight:var(--fw-bold);line-height:var(--lh-none);letter-spacing:var(--ls-tighter);white-space:nowrap}.site-footer__bottom[data-v-0a5f1293]{gap:var(--space-4);border-block-start:var(--border-width-thin) solid var(--color-border-on-primary);flex-direction:column;margin-block-start:var(--space-8);padding-block-start:var(--space-8);display:flex}@media (width>=768px){.site-footer__bottom[data-v-0a5f1293]{flex-direction:row;justify-content:space-between;align-items:center}}.theme-toggle[data-v-2823da9a]{padding:var(--space-3);cursor:pointer;align-items:center;display:flex}.theme-toggle[data-v-2823da9a]:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.theme-toggle__track[data-v-2823da9a]{justify-content:space-between;align-items:center;gap:var(--space-1);border:var(--border-width-thin) solid;border-radius:var(--radius-full);block-size:1.625rem;inline-size:3.25rem;color:inherit;padding-inline:.3125rem;display:flex;position:relative}.theme-toggle__icon[data-v-2823da9a]{z-index:1;transition:opacity var(--duration-base) var(--ease-out);position:relative}.theme-toggle__icon--sun[data-v-2823da9a]{opacity:.45}.theme-toggle__icon--moon[data-v-2823da9a],[data-theme=light] .theme-toggle__icon--sun[data-v-2823da9a]{opacity:1}[data-theme=light] .theme-toggle__icon--moon[data-v-2823da9a]{opacity:.45}.theme-toggle__knob[data-v-2823da9a]{border-radius:var(--radius-full);inline-size:1.125rem;transition:translate var(--duration-base) var(--ease-out);background-color:currentColor;position:absolute;inset-block:.1875rem;inset-inline-start:.1875rem}[data-theme=light] .theme-toggle__knob[data-v-2823da9a]{translate:1.5rem}@media (prefers-reduced-motion:reduce){.theme-toggle__icon[data-v-2823da9a],.theme-toggle__knob[data-v-2823da9a]{transition:none}}.menu[data-v-73264a61]{z-index:200;background-color:var(--color-surface-primary);color:var(--color-text-on-primary);position:fixed;inset:0;overflow-y:auto}@media (width>=768px){.menu[data-v-73264a61]{display:none}}.menu__inner[data-v-73264a61]{gap:var(--space-12);min-block-size:100%;padding-block:var(--space-5) var(--space-12);inline-size:min(100% - var(--layout-gutter) * 2,var(--max-width-content));flex-direction:column;margin-inline:auto;display:flex}.menu__bar[data-v-73264a61]{justify-content:space-between}.menu__bar[data-v-73264a61],.menu__close[data-v-73264a61]{align-items:center;display:flex}.menu__close[data-v-73264a61]{gap:var(--space-2);padding:var(--space-2);color:inherit}.menu__close[data-v-73264a61]:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.menu__closeLabel[data-v-73264a61]{font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--lh-none)}.menu__nav[data-v-73264a61]{flex:1;justify-content:center;align-items:center;display:flex}.menu__links[data-v-73264a61]{gap:var(--space-5);text-align:center;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.menu__link[data-v-73264a61]{color:inherit;text-decoration:none;display:inline-block}.menu__link[data-v-73264a61]:active{opacity:.6}.menu__link[data-v-73264a61]:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.menu__details[data-v-73264a61]{gap:var(--space-6);text-align:center;align-items:center}.menu__details[data-v-73264a61],.menu__group[data-v-73264a61]{flex-direction:column;display:flex}.menu__group[data-v-73264a61]{gap:var(--space-2)}.menu__groupLabel[data-v-73264a61]{color:var(--color-text-on-primary-muted);margin:0}.menu__detail[data-v-73264a61]{color:inherit;margin:0;text-decoration:none}.menu__social[data-v-73264a61]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:flex}.menu__socialLink[data-v-73264a61]{block-size:2.75rem;inline-size:2.75rem;color:inherit;border:var(--border-width-thin) solid var(--color-border-on-primary);border-radius:var(--radius-full);transition:color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out);justify-content:center;align-items:center;display:flex}.menu__socialLink[data-v-73264a61]:hover{border-color:var(--color-text-on-primary)}.menu-enter-active[data-v-73264a61]{transition:opacity var(--duration-base) var(--ease-out)}.menu-leave-active[data-v-73264a61]{transition:opacity var(--duration-fast) var(--ease-out)}.menu-enter-from[data-v-73264a61],.menu-leave-to[data-v-73264a61]{opacity:0}.menu-enter-active .menu__details[data-v-73264a61],.menu-enter-active .menu__link[data-v-73264a61]{transition:opacity var(--duration-slow) var(--ease-out),translate var(--duration-slow) var(--ease-out);transition-delay:calc(.12s + var(--menu-index,0)*60ms)}.menu-enter-from .menu__details[data-v-73264a61],.menu-enter-from .menu__link[data-v-73264a61]{opacity:0;translate:0 var(--reveal-distance)}@media (prefers-reduced-motion:reduce){.menu-enter-active[data-v-73264a61],.menu-enter-active .menu__details[data-v-73264a61],.menu-enter-active .menu__link[data-v-73264a61],.menu-leave-active[data-v-73264a61]{transition:none}.menu-enter-from .menu__details[data-v-73264a61],.menu-enter-from .menu__link[data-v-73264a61]{opacity:1;translate:none}}.site-header[data-v-39329b4c]{z-index:100;background-color:var(--color-surface-primary);color:var(--color-text-on-primary);transition:translate var(--duration-base) var(--ease-out);position:sticky;inset-block-start:0}.site-header--hidden[data-v-39329b4c]{translate:0 -100%}.site-header[data-v-39329b4c]:not(.site-header--hidden){border-block-end:var(--border-width-thin) solid var(--color-border-on-primary)}@media (prefers-reduced-motion:reduce){.site-header[data-v-39329b4c]{transition:none}}.site-header__inner[data-v-39329b4c]{align-items:center;gap:var(--space-4);padding-block:var(--space-4);inline-size:min(100% - var(--layout-gutter) * 2,var(--max-width-content));margin-inline:auto;display:flex}@media (width>=768px){.site-header__inner[data-v-39329b4c]{gap:var(--space-8)}}.site-header__brand[data-v-39329b4c]{color:inherit;align-items:center;text-decoration:none;display:flex}@media (width>=768px){.site-header__brand[data-v-39329b4c]{flex:1}}.site-header__logo[data-v-39329b4c]{block-size:2.875rem;inline-size:auto}.site-header__toggle[data-v-39329b4c]{padding:var(--space-2);color:inherit;align-items:center;margin-inline-start:auto;display:flex}@media (width>=768px){.site-header__toggle[data-v-39329b4c]{display:none}}.site-header__actions[data-v-39329b4c],.site-header__nav[data-v-39329b4c]{display:none}@media (width>=768px){.site-header__actions[data-v-39329b4c],.site-header__nav[data-v-39329b4c]{display:flex}}.site-header__nav[data-v-39329b4c]{justify-content:center}.site-header__actions[data-v-39329b4c]{align-items:center;gap:var(--space-2)}@media (width>=768px){.site-header__actions[data-v-39329b4c]{flex:1;justify-content:flex-end}}.site-header__theme[data-v-39329b4c]{margin-inline-end:calc(var(--space-2)*-1)}.site-header__links[data-v-39329b4c]{align-items:center;gap:var(--space-8);margin:0;padding:0;list-style:none;display:flex}.site-header__link[data-v-39329b4c]{color:inherit;font-weight:var(--fw-regular);text-decoration:none}.layout[data-v-1a83596b]{flex-direction:column;min-block-size:100dvh;display:flex}.layout__skip-link[data-v-1a83596b]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.layout__skip-link[data-v-1a83596b]:focus{z-index:110;block-size:auto;inline-size:auto;padding:var(--space-3) var(--space-4);clip-path:none;background-color:var(--color-surface-raised);color:var(--color-text);border:var(--border-width-thin) solid var(--color-border-strong);border-radius:var(--radius-md);margin:0;position:fixed;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);overflow:visible}.layout__main[data-v-1a83596b]{flex:1}
/*$vite$:1*/