.analytics-module__m710AW__banner{z-index:calc(var(--layer-menu) + 5);inset:auto var(--space-4) var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-6);max-width:56.25rem;padding:var(--space-5);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--background-deep);box-shadow:var(--shadow-md);margin:auto;display:flex;position:fixed}.analytics-module__m710AW__banner p{max-width:42rem;margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--font-size-sm)}.analytics-module__m710AW__actions{gap:var(--space-3);flex:none;display:flex}@media (max-width:43.75rem){.analytics-module__m710AW__banner{flex-direction:column;align-items:stretch}.analytics-module__m710AW__actions{grid-template-columns:1fr 1fr;display:grid}}
:root{--blue:#2a6fdb;--navy:#03142d;--navy-dark:#060f24;--card-navy:#0b2148;--white:#fff;--gray:#94a3b8;--gray-light:#dce6f5;--border:#1e3a5f;--red:#f87171;--green:#4ade80;--background:var(--navy);--background-deep:var(--navy-dark);--surface:var(--card-navy);--surface-raised:var(--navy-dark);--foreground:var(--white);--text-primary:var(--white);--text-secondary:var(--gray-light);--text-muted:var(--gray);--action-primary:var(--blue);--action-primary-hover:#397de4;--action-primary-active:#1f5fc8;--action-on-primary:var(--white);--focus-ring:#75a7f1;--status-error:var(--red);--status-success:var(--green);--font-sans:"Helvetica Neue", Arial, sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:clamp(2.25rem, 5vw, 3.5rem);--line-height-tight:1.1;--line-height-heading:1.2;--line-height-body:1.6;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--letter-spacing-tight:-.025em;--letter-spacing-label:.06em;--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-18:4.5rem;--space-20:5rem;--container-max:56.25rem;--container-padding:1.5rem;--content-max:46rem;--header-height:4.75rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.625rem;--radius-pill:999px;--border-width:1px;--shadow-sm:0 .25rem 1rem #0000002e;--shadow-md:0 1rem 2.5rem #0000003d;--duration-fast:.15s;--duration-base:.2s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--layer-header:50;--layer-menu:60;--blur-withheld:.3125rem;--opacity-withheld:.4;--print-background:#fff;--print-foreground:#000;--print-font:Arial, Helvetica, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;min-height:100%;scroll-padding-top:var(--header-height)}body{min-height:100%;color:var(--foreground);background:var(--background);font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}button,input,select,textarea{color:inherit;font:inherit}button,input,select,textarea,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:.08em}img,svg{max-width:100%;display:block}h1,h2,h3,h4,p,ul,ol{margin-block-start:0}h1,h2,h3,h4{line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-tight)}::selection{color:var(--white);background:var(--blue)}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.skip-link{z-index:calc(var(--layer-menu) + 1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);color:var(--action-on-primary);background:var(--action-primary);font-weight:var(--font-weight-bold);transform:translateY(calc(-100% - var(--space-6)));transition:transform var(--duration-fast) var(--ease-standard);position:fixed;inset-block-start:var(--space-3);inset-inline-start:var(--space-3)}.skip-link:focus{transform:translateY(0)}.container{width:min(100% - (var(--container-padding) * 2), var(--container-max));margin-inline:auto}.content-column{width:min(100%, var(--content-max))}.section{padding-block:var(--space-18)}.section--deep{background:var(--background-deep)}.surface-card{padding:var(--space-6);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.eyebrow{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.875rem;padding:var(--space-3) var(--space-6);border:var(--border-width) solid transparent;border-radius:var(--radius-sm);font-weight:var(--font-weight-bold);text-align:center;cursor:pointer;transition:background-color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard);line-height:1.2;text-decoration:none;display:inline-flex}.button--primary{color:var(--action-on-primary);background:var(--action-primary)}.button--secondary{border-color:var(--border);color:var(--text-primary);background:var(--surface-raised)}.field-label{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-block-end:var(--space-2);display:block}.field-control{width:100%;min-height:3rem;padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);background:var(--surface-raised)}.field-control::placeholder{color:var(--text-muted)}.field-control[aria-invalid=true]{border-color:var(--status-error)}.field-error{color:var(--status-error);font-size:var(--font-size-sm);margin-block-start:var(--space-2)}@media (hover:hover) and (pointer:fine){.button:hover{transform:translateY(-1px)}.button--primary:hover{background:var(--action-primary-hover)}.button--secondary:hover{border-color:var(--text-muted);background:var(--surface)}}.button:active{transform:translateY(0)}.button--primary:active{background:var(--action-primary-active)}@media (max-width:43.75rem){:root{--header-height:4.25rem}.section{padding-block:var(--space-12)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
@media print{body:has([data-print-resource=true]){color:var(--print-foreground);background:var(--print-background);font-family:var(--print-font)}body:has([data-print-resource=true]) header{display:none!important}body:has([data-print-resource=true]) footer{display:none!important}body:has([data-print-resource=true]) .skip-link{display:none!important}body:has([data-print-resource=true]) .button{display:none!important}body:has([data-print-resource=true]) aside[aria-label=Cookie\ choices]{display:none!important}body:has([data-print-resource=true]) main{color:var(--print-foreground)!important;background:var(--print-background)!important;box-shadow:none!important}body:has([data-print-resource=true]) section{color:var(--print-foreground)!important;background:var(--print-background)!important;box-shadow:none!important}body:has([data-print-resource=true]) article{color:var(--print-foreground)!important;background:var(--print-background)!important;box-shadow:none!important}body:has([data-print-resource=true]) details{color:var(--print-foreground)!important;background:var(--print-background)!important;box-shadow:none!important}body:has([data-print-resource=true]) [data-print-resource=true]{color:var(--print-foreground)!important;background:var(--print-background)!important;box-shadow:none!important}:is(body:has([data-print-resource=true]) h1,body:has([data-print-resource=true]) h2,body:has([data-print-resource=true]) h3,body:has([data-print-resource=true]) p,body:has([data-print-resource=true]) li,body:has([data-print-resource=true]) summary,body:has([data-print-resource=true]) strong,body:has([data-print-resource=true]) span,body:has([data-print-resource=true]) a){color:var(--print-foreground)!important}}
