@import "https://fonts.googleapis.com/css2?family=Big+Shoulders+Display:wght@500;600;700;800;900&family=Source+Sans+3:ital,wght@0,400;0,500;0,600;0,700;1,400&family=JetBrains+Mono:wght@400;500;600&display=swap";@import "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css";:root{--cobalt:oklch(58% .2 256);--cobalt-mid:oklch(46% .1 256);--cobalt-tint:oklch(94% .025 256);--cobalt-rule:oklch(45% .05 258);--ink-deep:oklch(20% .016 260);--ink-900:oklch(24% .02 258);--ink-800:oklch(24% .018 260);--ink-700:oklch(34% .02 258);--ink-600:oklch(38% .03 258);--ink-500:oklch(40% .04 258);--ink-400:oklch(32% .02 258);--white:#fff;--paper:oklch(98.5% .004 250);--paper-shell:oklch(95.5% .006 250);--paper-sunk:oklch(96.5% .005 250);--paper-track:oklch(93% .006 252);--gray-500:oklch(45% .015 257);--gray-400:oklch(60% .012 255);--gray-300:oklch(80% .008 252);--hairline:oklch(91% .006 252);--on-dark:oklch(90% .008 255);--on-dark-tint:oklch(84% .012 255);--on-dark-soft:oklch(68% .015 255);--text-body:var(--ink-900);--text-secondary:var(--gray-500);--text-tertiary:var(--gray-400);--text-heading:var(--ink-900);--text-accent:var(--cobalt);--text-label:var(--cobalt);--text-on-dark:var(--on-dark);--text-on-dark-secondary:var(--on-dark-tint);--text-on-dark-tertiary:var(--on-dark-soft);--text-heading-on-dark:var(--white);--surface-page:var(--paper);--surface-shell:var(--paper-shell);--surface-card:var(--white);--surface-card-sunk:var(--paper-sunk);--surface-dark:var(--ink-deep);--surface-dark-card:var(--ink-800);--surface-accent-wash:var(--cobalt-tint);--border-default:var(--hairline);--border-dark:var(--ink-700);--border-accent:var(--cobalt);--fill-primary:var(--ink-900);--fill-accent:var(--cobalt);--fill-mid:var(--cobalt-mid);--status-full:oklch(58% .2 256);--status-partial:oklch(58% .2 256);--status-none:oklch(80% .008 252);--tier-1:var(--ink-deep);--tier-2:var(--ink-900);--tier-3:var(--cobalt-mid);--font-display:"Big Shoulders Display","Source Sans 3",system-ui,sans-serif;--font-sans:"Source Sans 3","Segoe UI",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,monospace;--font-icon:"Font Awesome 6 Free";--type-heading:var(--font-display);--type-body:var(--font-sans);--type-label:var(--font-mono);--w-regular:400;--w-medium:500;--w-semibold:600;--w-bold:700;--w-display:800;--fs-hero:84px;--lh-hero:1;--tr-hero:-.015em;--fs-display:54px;--lh-display:1.1;--tr-display:-.012em;--fs-title:38px;--lh-title:1.1;--tr-title:-.01em;--fs-stat:40px;--lh-stat:1.1;--fs-score:64px;--lh-score:1;--fs-lead:22px;--lh-lead:1.4;--fs-sub:17px;--lh-sub:1.5;--fs-body:16px;--lh-body:1.5;--fs-card:14px;--lh-card:1.55;--fs-card-sm:13.5px;--lh-card-sm:1.5;--fs-meta:12.5px;--lh-meta:1.45;--fs-fine:11.8px;--lh-fine:1.4;--fs-source:10px;--lh-source:1.5;--fs-kicker:11.5px;--tr-kicker:.06em;--fs-eyebrow:11px;--tr-eyebrow:.16em;--fs-chip:9.5px;--tr-chip:.08em;--fs-pageno:9.5px;--tr-pageno:.04em;--space-1:4px;--space-2:6px;--space-3:8px;--space-4:10px;--space-5:13px;--space-6:16px;--space-7:18px;--space-8:20px;--space-9:24px;--space-10:26px;--space-11:30px;--space-12:36px;--space-13:44px;--space-14:58px;--slide-w:1280px;--slide-h:720px;--slide-pad-t:44px;--slide-pad-x:58px;--slide-pad-b:40px;--slide-pad:var(--slide-pad-t) var(--slide-pad-x) var(--slide-pad-b);--gap-card:26px;--gap-stack:20px;--gap-tight:10px;--pad-card:26px;--pad-card-sm:16px 22px;--pad-inline:15px 20px;--measure-sub:1080px;--measure-lead:1120px;--measure-hero:860px;--control-h:34px;--control-pad:8px 14px;--avatar:62px;--icircle:46px;--icircle-sm:40px;--logo-mark:20px;--logo-school:22px;--logo-school-lockup:110px;--radius-card:10px;--radius-slide:12px;--radius-control:6px;--radius-sm:8px;--radius-logo:5px;--radius-pill:999px;--border-w:1px;--border:1px solid var(--hairline);--border-strong:1.5px solid var(--hairline);--border-rule:2px solid var(--cobalt-rule);--ring-avatar:0 0 0 2px var(--ink-900);--ring-avatar-accent:0 0 0 2px var(--cobalt);--ring-logo:0 0 0 1px var(--hairline);--shadow-sheet:0 1px 2px oklch(24% .02 258/.05), 0 10px 26px -18px oklch(24% .02 258/.14);--shadow-none:none;--glass-bg:oklch(95.5% .006 250/.85);--glass-blur:blur(14px);--glass-dark-bg:#0a3945d9;--glass-dark-blur:blur(10px);--ease:cubic-bezier(.4,0,.2,1);--dur-hover:.16s;--dur-fade:.32s;--dur-chrome:.22s;--transition-hover:all var(--dur-hover) ease;--dur-flow:1.6s;--dur-pulse:2.8s;--dur-glow:3s;--dur-spin:36s;--dur-orbit:60s}@media (prefers-reduced-motion:reduce){:root{--dur-hover:0s;--dur-fade:0s;--dur-chrome:0s}}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/webfonts/fa-solid-900.woff2)format("woff2")}:root{--icon-size:17px;--icon-size-sm:13px;--icon-size-lg:44px}.fa-solid,.fas{font-family:"Font Awesome 6 Free";font-weight:900}:root{color-scheme:light}*{box-sizing:border-box}body{font-family:var(--type-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-body);background:var(--surface-shell);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--type-heading);font-weight:var(--w-display);color:var(--text-heading);letter-spacing:var(--tr-title);line-height:var(--lh-title);margin:0}p{text-wrap:pretty;margin:0}b,strong{color:var(--text-accent);font-weight:var(--w-bold)}a{color:var(--cobalt);transition:var(--transition-hover);border-bottom:1px solid #0000;text-decoration:none}a:hover{border-bottom-color:var(--cobalt)}li::marker{color:var(--cobalt-mid)}::selection{background:var(--cobalt-tint);color:var(--ink-900)}:root{--site-fs-body:18px;--site-fs-lead:23px;--site-fs-small:15.5px;--site-lh-body:1.6;--site-control-h:52px;--site-max:1180px;--site-pad-x:var(--space-14);--site-band-y:104px;--site-header-h:74px;--site-header-h-sm:62px;--site-consent-z:70;--site-consent-width:760px;--site-consent-action-width:180px;--site-consent-banner-height:50dvh;--site-consent-banner-space:0px;--site-consent-dialog-height:90dvh;--site-consent-backdrop:#13161d73}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--site-header-h) + var(--space-6));scroll-padding-bottom:var(--site-consent-banner-space)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-size:var(--site-fs-body);line-height:var(--site-lh-body);background:var(--surface-page);min-height:100dvh;padding-bottom:var(--site-consent-banner-space);flex-direction:column;display:flex;overflow-x:hidden}main{flex:1}img,svg{max-width:100%}:focus-visible{outline:3px solid var(--cobalt);outline-offset:3px;border-radius:var(--radius-control)}.skip{position:absolute;left:-9999px}.skip:focus{left:var(--space-6);top:var(--space-6);z-index:60;padding:var(--space-4) var(--space-8);background:var(--surface-card);border:1px solid var(--cobalt);border-radius:var(--radius-control)}.wrap{width:100%;max-width:var(--site-max);padding-inline:var(--site-pad-x);margin-inline:auto}.band{padding-block:var(--site-band-y);border-top:1px solid var(--border-default)}.band:first-of-type{border-top:0}.band--sunk{background:var(--surface-card-sunk)}.band--dark{background:var(--surface-dark);color:var(--text-on-dark);border-top:0}.band--dark h1,.band--dark h2,.band--dark h3{color:var(--text-heading-on-dark)}@media (width>=900px) and (height>=640px){.band--full{min-height:calc(100svh - var(--site-header-h));flex-direction:column;justify-content:center;display:flex}}.kicker{font-family:var(--type-label);font-size:var(--fs-kicker);font-weight:var(--w-semibold);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--text-label);margin-bottom:var(--space-6)}.band--dark .kicker{color:var(--on-dark-tint)}.h-display{letter-spacing:var(--tr-display);font-size:clamp(38px,5.4vw,60px);line-height:var(--lh-display);text-wrap:balance}.h-title{letter-spacing:var(--tr-title);font-size:clamp(30px,3.6vw,42px);line-height:var(--lh-title);text-wrap:balance}.h-card{letter-spacing:var(--tr-title);font-size:24px;line-height:1.15}.lead{font-size:var(--site-fs-lead);color:var(--text-secondary);max-width:46ch;margin-top:var(--space-8);line-height:1.5}.band--dark .lead{color:var(--text-on-dark-secondary)}.prose{max-width:62ch}.prose p+p{margin-top:var(--space-8)}.small{font-size:var(--site-fs-small);color:var(--text-tertiary);line-height:1.5}.source-line{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--text-tertiary);max-width:90ch;margin-top:var(--space-10);padding-top:var(--space-6);border-top:1px solid var(--border-default)}.lockup{align-items:center;gap:var(--space-5);color:var(--cobalt);border-bottom:0;display:inline-flex}.lockup:hover{border-bottom:0}.lockup__mark{flex:none;width:32px;height:32px;display:block}.lockup__word{font-family:var(--type-heading);font-weight:var(--w-display);letter-spacing:-.01em;color:var(--text-heading);white-space:nowrap;font-size:25px;line-height:1}.lockup__word .accent{color:var(--cobalt)}.lockup--dark .lockup__mark{width:30px;height:30px;color:var(--white)}.lockup--dark .lockup__word{color:var(--white);font-size:23px}@media (width<=900px){.lockup__mark{width:28px;height:28px}.lockup__word{font-size:21px}}@media (width<=380px){.lockup__word{font-size:18px}}.card{background:var(--surface-card);border:var(--border);border-radius:var(--radius-card);padding:var(--pad-card)}.card--sunk{background:var(--surface-card-sunk)}.grid{gap:var(--gap-card);margin-top:var(--space-13);display:grid}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--2{grid-template-columns:repeat(2,1fr)}@media (width<=980px){.grid--3,.grid--2{grid-template-columns:1fr}}.card-bleed{margin:calc(var(--pad-card) * -1) calc(var(--pad-card) * -1) 0}.card-bleed svg{border-top-left-radius:var(--radius-card);border-top-right-radius:var(--radius-card)}@media (width<=640px){.card-bleed{margin:calc(var(--space-9) * -1) calc(var(--space-8) * -1) 0}}.icircle{width:var(--icircle);height:var(--icircle);border-radius:var(--radius-pill);background:var(--fill-primary);color:var(--white);font-size:var(--icon-size);flex:none;justify-content:center;align-items:center;display:inline-flex}.icircle--accent{background:var(--fill-accent)}.icircle--quiet{background:var(--surface-card-sunk);color:var(--cobalt-mid);border:var(--border)}.band--dark .icircle--quiet{color:var(--on-dark);border:1px solid var(--border-dark);background:0 0}.btn{justify-content:center;align-items:center;gap:var(--space-3);font-family:var(--type-label);font-size:var(--site-fs-small);font-weight:var(--w-semibold);letter-spacing:var(--tr-kicker);text-transform:uppercase;min-height:var(--site-control-h);padding:0 var(--space-11);border-radius:var(--radius-control);border:1px solid var(--cobalt);background:var(--fill-accent);color:var(--white);cursor:pointer;transition:var(--transition-hover);display:inline-flex}.btn:hover{background:var(--fill-mid);border-color:var(--cobalt-mid);color:var(--white)}.btn--ghost{color:var(--cobalt);background:0 0}.btn--secondary{background:var(--surface-card);color:var(--text-heading);border-color:var(--border-default);text-transform:none;letter-spacing:normal;font-family:var(--type-body);padding:var(--space-4) var(--space-8)}.btn--secondary:hover{background:var(--surface-card-sunk);border-color:var(--text-secondary);color:var(--text-heading)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn--ghost:hover{color:var(--cobalt-mid);background:0 0}.btn--on-dark{border-color:var(--border-dark);color:var(--text-on-dark);background:0 0}.btn--on-dark:hover{background:var(--fill-accent);border-color:var(--cobalt);color:var(--white)}.btn-row{gap:var(--space-6);margin-top:var(--space-12);flex-wrap:wrap;align-items:center;display:flex}.ticks{margin:var(--space-8) 0 0;gap:var(--space-4);padding:0;list-style:none;display:grid}.ticks li{padding-left:var(--space-9);font-size:var(--site-fs-small);color:var(--text-secondary);line-height:1.5;position:relative}.ticks li:before{content:"";border-radius:var(--radius-pill);background:var(--cobalt);opacity:.55;width:9px;height:9px;position:absolute;top:.62em;left:0}.band--dark .ticks li{color:var(--text-on-dark-secondary)}@media (width<=640px){:root{--site-fs-lead:20px;--site-pad-x:var(--space-8);--site-band-y:64px}.grid{margin-top:var(--space-11)}.card{padding:var(--space-9) var(--space-8)}.btn{width:100%}.btn-row{gap:var(--space-5)}}@media (height<=560px) and (orientation:landscape){:root{--site-band-y:var(--space-13)}}@media print{.site-header,.hero-backdrop{display:none}}:root{--cm-paper:var(--paper-sunk);--cm-white:var(--white);--cm-ink:var(--ink-900);--cm-muted:var(--gray-500);--cm-line:var(--hairline);--cm-blue-wash:var(--cobalt-tint);--cm-radius:var(--radius-card);--cm-radius-small:var(--radius-card);--cm-title:clamp(34px, 4vw, 49px);--cm-hero:clamp(40px, 4.4vw, 58px);--cm-rule:1px;--cm-art-width:960px;--cm-measure:660px;--cm-narrow:760px;--cm-wide:1120px;--cm-badge-min:42px;--cm-panel-n:28px;--cm-panel-gap:8px;--cm-hero-y:36px;--cm-photo-h:350px;--cm-card-art:240px;--cm-audience-art:clamp(180px, 50vw, 280px);--cm-tiny:15px;--fs-meta:15px;--fs-kicker:15px;--fs-fine:15px;--site-max:1280px;--site-band-y:88px;--site-header-h:82px;--site-header-h-sm:72px;--surface-page:var(--cm-white);--surface-card:var(--cm-white);--surface-card-sunk:var(--cm-paper);--text-heading:var(--cm-ink);--text-body:var(--cm-ink);--text-secondary:var(--cm-muted);--text-tertiary:var(--cm-muted);--text-label:var(--cm-muted);--border-default:var(--cm-line);--glass-bg:var(--cm-white)}body{color:var(--cm-ink);margin:0}.h-display,.h-title{font-size:var(--cm-title)}.kicker{font-size:var(--cm-tiny)}.btn--ghost{background:var(--cm-white);color:var(--cm-ink);border-color:var(--cm-line)}.btn--ghost:hover{background:var(--cm-paper)}.page-photo,.card{border-radius:var(--cm-radius)}.page-hero{background:var(--cm-paper)}.page-hero .hero-backdrop{display:none}.site-footer{--surface-dark:var(--cm-ink)}.site-header .nav__link{font-weight:var(--w-medium);font-size:var(--site-fs-body)}.site-header .nav__cta{font-size:var(--site-fs-body)}.questions__list{margin-inline:auto}.questions.cm-paper{background:var(--cm-paper)}.questions>.wrap>.kicker,.questions>.wrap>.h-title{text-align:center}@media (width<=900px){:root{--site-band-y:66px;--cm-hero-y:44px;--cm-photo-h:280px}}@media (width<=640px){:root{--site-pad-x:24px;--site-band-y:58px;--cm-card-art:220px;--cm-photo-h:240px}.page-hero .h-display{font-size:var(--cm-title)}.site-header .lockup__word{font-size:20px}}@media (height<=540px) and (orientation:landscape){:root{--site-band-y:42px;--cm-hero-y:32px}}.site-header[data-astro-cid-fzpbxy5g]{z-index:50;background:var(--glass-bg);backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--border-default);position:sticky;top:0}.bar[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--space-9);min-height:var(--site-header-h);display:flex}.lockup[data-astro-cid-fzpbxy5g]{margin-right:auto}.nav[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--space-9);display:flex}.nav__list[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--space-9);margin:0;padding:0;list-style:none;display:flex}.nav__link[data-astro-cid-fzpbxy5g]{min-height:var(--site-control-h);padding:var(--space-3) 0;font-size:var(--site-fs-small);font-weight:var(--w-semibold);color:var(--text-body);border-bottom:2px solid #0000;align-items:center;display:inline-flex}.nav__link[data-astro-cid-fzpbxy5g]:hover,.nav__link[data-astro-cid-fzpbxy5g][aria-current=page]{color:var(--cobalt);border-bottom-color:var(--cobalt)}.nav__cta[data-astro-cid-fzpbxy5g]{min-height:var(--site-control-h);padding:0 var(--space-9);font-size:var(--site-fs-small)}@media (width>=1001px) and (width<=1100px){.bar[data-astro-cid-fzpbxy5g],.nav[data-astro-cid-fzpbxy5g],.nav__list[data-astro-cid-fzpbxy5g]{gap:var(--space-6)}.nav__link[data-astro-cid-fzpbxy5g],.nav__cta[data-astro-cid-fzpbxy5g]{white-space:nowrap}.nav__cta[data-astro-cid-fzpbxy5g]{padding-inline:var(--space-6)}}.burger[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--space-4);min-height:var(--site-control-h);padding:0 var(--space-6);border:var(--border);border-radius:var(--radius-control);color:var(--text-body);font-family:var(--type-label);font-size:var(--site-fs-small);font-weight:var(--w-semibold);letter-spacing:var(--tr-kicker);text-transform:uppercase;cursor:pointer;background:0 0;display:none}.burger__box[data-astro-cid-fzpbxy5g]{gap:4px;width:18px;display:grid}.burger__box[data-astro-cid-fzpbxy5g] i[data-astro-cid-fzpbxy5g]{height:2px;transition:var(--transition-hover);background:currentColor;display:block}.burger[data-astro-cid-fzpbxy5g][aria-expanded=true]{color:var(--cobalt);border-color:var(--cobalt)}@media (width<=1000px){.burger[data-astro-cid-fzpbxy5g]{display:inline-flex}.nav[data-astro-cid-fzpbxy5g]{align-items:stretch;gap:var(--space-6);padding:var(--space-8) var(--site-pad-x) var(--space-11);background:var(--surface-page);border-bottom:1px solid var(--border-default);flex-direction:column;display:none;position:absolute;top:100%;left:0;right:0}.nav[data-astro-cid-fzpbxy5g][data-open=true]{display:flex}.nav__list[data-astro-cid-fzpbxy5g]{flex-direction:column;align-items:stretch;gap:0}.nav__list[data-astro-cid-fzpbxy5g] li[data-astro-cid-fzpbxy5g]+li[data-astro-cid-fzpbxy5g]{border-top:1px solid var(--border-default)}.nav__link[data-astro-cid-fzpbxy5g]{padding:var(--space-8) 0;border-bottom:0;font-size:19px}.nav__link[data-astro-cid-fzpbxy5g][aria-current=page]{border-bottom:0}.nav__cta[data-astro-cid-fzpbxy5g]{min-height:52px}.bar[data-astro-cid-fzpbxy5g]{min-height:var(--site-header-h-sm)}}@media (width<=380px){.burger__label[data-astro-cid-fzpbxy5g]{display:none}}.site-footer[data-astro-cid-nns7i3if]{background:var(--surface-dark);color:var(--text-on-dark-secondary);padding-block:var(--space-14) var(--space-12);font-size:var(--site-fs-small)}.foot-top[data-astro-cid-nns7i3if]{gap:var(--space-14);grid-template-columns:minmax(260px,1fr) 2fr;display:grid}.foot-tagline[data-astro-cid-nns7i3if]{margin-top:var(--space-6);color:var(--text-on-dark-tertiary)}.foot-email[data-astro-cid-nns7i3if]{margin-top:var(--space-5);color:var(--text-on-dark);border-bottom:1px solid #0000;display:inline-block}.foot-email[data-astro-cid-nns7i3if]:hover{border-bottom-color:var(--cobalt);color:var(--cobalt)}.social[data-astro-cid-nns7i3if]{gap:var(--space-5);margin:var(--space-10) 0 0;padding:0;list-style:none;display:flex}.social__link[data-astro-cid-nns7i3if]{width:var(--icircle-sm);height:var(--icircle-sm);border-radius:var(--radius-pill);border:1px solid var(--border-dark);color:var(--text-on-dark);font-size:var(--icon-size);justify-content:center;align-items:center;display:inline-flex}.social__link[data-astro-cid-nns7i3if]:hover{color:var(--white);background:var(--fill-accent);border-color:var(--cobalt)}.foot-cols[data-astro-cid-nns7i3if]{gap:var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.foot-col__h[data-astro-cid-nns7i3if]{font-family:var(--type-label);font-size:var(--fs-kicker);font-weight:var(--w-semibold);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--text-on-dark-tertiary);margin-bottom:var(--space-7)}.foot-col[data-astro-cid-nns7i3if] ul[data-astro-cid-nns7i3if]{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.foot-col[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:var(--text-on-dark-secondary);border-bottom:1px solid #0000}.foot-col[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--white);border-bottom-color:var(--cobalt)}.foot-bottom[data-astro-cid-nns7i3if]{margin-top:var(--space-14);padding-top:var(--space-9);border-top:1px solid var(--border-dark);gap:var(--space-5);display:grid}.foot-legal[data-astro-cid-nns7i3if]{color:var(--text-on-dark-secondary)}.foot-cookie[data-astro-cid-nns7i3if]{min-height:var(--site-control-h);width:fit-content;color:var(--text-on-dark);align-items:center;text-decoration:underline;display:inline-flex}.foot-disclaimer[data-astro-cid-nns7i3if]{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--text-on-dark-tertiary);max-width:90ch}@media (width<=900px){.foot-top[data-astro-cid-nns7i3if]{gap:var(--space-13);grid-template-columns:1fr}}@media (width<=560px){.foot-cols[data-astro-cid-nns7i3if]{gap:var(--space-11);grid-template-columns:1fr}.site-footer[data-astro-cid-nns7i3if]{padding-block:var(--space-13) var(--space-11)}}.cookie-banner[data-astro-cid-kror3uvh]{z-index:var(--site-consent-z);gap:var(--space-7);padding:var(--space-8) var(--site-pad-x);max-height:var(--site-consent-banner-height);background:var(--surface-card);border-top:var(--border-w) solid var(--border-default);font-size:var(--site-fs-small);display:grid;position:fixed;inset:auto 0 0;overflow-y:auto}.cookie-banner[data-astro-cid-kror3uvh][hidden],[data-astro-cid-kror3uvh][hidden]{display:none}.cookie-banner__copy[data-astro-cid-kror3uvh]{max-width:var(--site-max)}.cookie-banner[data-astro-cid-kror3uvh] h2[data-astro-cid-kror3uvh]{font-size:var(--site-fs-lead);margin-bottom:var(--space-3)}.cookie-actions[data-astro-cid-kror3uvh]{gap:var(--space-5);flex-wrap:wrap;display:flex}.cookie-actions[data-astro-cid-kror3uvh] .btn[data-astro-cid-kror3uvh]{flex:1 1 var(--site-consent-action-width);white-space:normal;text-align:center}.cookie-dialog[data-astro-cid-kror3uvh]{width:calc(100% - var(--space-8));max-width:var(--site-consent-width);max-height:var(--site-consent-dialog-height);padding:var(--space-10);border:var(--border-w) solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-card);color:var(--text-body);font:inherit;overflow:auto}.cookie-dialog[data-astro-cid-kror3uvh]::backdrop{background:var(--site-consent-backdrop)}.cookie-dialog__top[data-astro-cid-kror3uvh]{align-items:center;gap:var(--space-7);margin-bottom:var(--space-7);flex-wrap:wrap;display:flex}.cookie-dialog[data-astro-cid-kror3uvh] h2[data-astro-cid-kror3uvh]{font-size:var(--fs-title);flex:1}.cookie-category[data-astro-cid-kror3uvh]{padding-block:var(--space-7);border-bottom:var(--border-w) solid var(--border-default)}.cookie-category[data-astro-cid-kror3uvh] h3[data-astro-cid-kror3uvh],.cookie-category[data-astro-cid-kror3uvh] label[data-astro-cid-kror3uvh]{font:inherit;font-weight:var(--w-semibold)}.cookie-category[data-astro-cid-kror3uvh] h3[data-astro-cid-kror3uvh] span[data-astro-cid-kror3uvh]{font-size:var(--site-fs-small);font-weight:var(--w-regular);display:block}.cookie-category[data-astro-cid-kror3uvh] label[data-astro-cid-kror3uvh]{align-items:center;gap:var(--space-6);min-height:var(--site-control-h);cursor:pointer;display:flex}.cookie-category[data-astro-cid-kror3uvh] input[data-astro-cid-kror3uvh]{width:var(--space-8);height:var(--space-8);accent-color:var(--ink-900);flex-shrink:0}.cookie-category[data-astro-cid-kror3uvh] p[data-astro-cid-kror3uvh],.cookie-retention[data-astro-cid-kror3uvh]{color:var(--text-secondary);font-size:var(--site-fs-small)}.cookie-retention[data-astro-cid-kror3uvh],[data-astro-cid-kror3uvh][data-cookie-gpc],[data-astro-cid-kror3uvh][data-cookie-error]{margin-block:var(--space-7)}.cookie-notice-link[data-astro-cid-kror3uvh]{min-height:var(--site-control-h);margin-top:var(--space-5);align-items:center;display:inline-flex}@media (width<=640px){.cookie-banner[data-astro-cid-kror3uvh]{gap:var(--space-5);padding-block:var(--space-5)}.cookie-banner[data-astro-cid-kror3uvh] .cookie-actions[data-astro-cid-kror3uvh]{gap:var(--space-3);grid-template-columns:1fr;display:grid}.cookie-banner[data-astro-cid-kror3uvh] .cookie-actions[data-astro-cid-kror3uvh] .btn[data-astro-cid-kror3uvh]{width:100%}}@media print{.cookie-banner[data-astro-cid-kror3uvh],.cookie-dialog[data-astro-cid-kror3uvh]{display:none}}
