:root{--color-graphite:#13202b;--color-blue:#195e8b;--color-orange:#e17a2d;--color-steel:#a8b4bd;--color-machine-white:#f6f8f9;--color-divider:#d8e0e5;--color-white:#fff;--color-muted:#52616d;--color-blue-dark:#10466a;--font-display:Bahnschrift,"Arial Narrow",Arial,sans-serif;--font-body:"Segoe UI",Arial,sans-serif;--font-utility:Consolas,"Courier New",monospace;--space-1:.375rem;--space-2:.75rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--space-7:clamp(4rem,8vw,7.5rem);--page-gutter:clamp(1rem,4vw,3rem);--header-height:82px;--shadow-panel:0 24px 70px rgba(19,32,43,.12);--transition-fast:.18s ease}*,:after,:before{box-sizing:border-box}html{color-scheme:light;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 1rem)}body,html{overflow-x:clip}body{background:var(--color-white);color:var(--color-graphite);font-family:var(--font-body);font-size:1rem;line-height:1.65;margin:0;min-width:320px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body.menu-open{overflow:clip;overscroll-behavior:contain}button,input,select,textarea{color:inherit;font:inherit}a,button{touch-action:manipulation;-webkit-tap-highlight-color:rgba(25,94,139,.16)}a{color:var(--color-blue);text-decoration-thickness:.08em;text-underline-offset:.18em}a:hover{color:var(--color-blue-dark)}button{border:0}:focus-visible{outline:3px solid var(--color-orange);outline-offset:3px}img,picture,svg{display:block;max-width:100%}img{height:auto}blockquote,figure,h1,h2,h3,h4,ol,p,ul{margin-top:0}h1,h2,h3,h4{color:var(--color-graphite);font-family:var(--font-display);font-weight:650;line-height:1.08;overflow-wrap:anywhere;text-wrap:balance}#main-content,:where(h1,h2,h3,h4,h5,h6)[id]{scroll-margin-top:calc(var(--header-height) + 1rem)}h1{font-size:clamp(2.75rem,6vw,5.75rem)}h2{font-size:clamp(2rem,4vw,3.75rem)}h3{font-size:clamp(1.25rem,2vw,1.75rem)}p{text-wrap:pretty}.container{margin-inline:auto;max-width:1440px;padding-left:max(clamp(1rem,4vw,3rem),env(safe-area-inset-left));padding-right:max(clamp(1rem,4vw,3rem),env(safe-area-inset-right));width:100%}.section{padding-block:var(--space-7)}.section--muted{background:var(--color-machine-white)}.section--dark{background:var(--color-graphite)}.section--dark,.section--dark h2,.section--dark h3{color:var(--color-white)}.utility-label{color:var(--color-blue);font-family:var(--font-utility);font-size:.75rem;font-weight:700;line-height:1.4;margin-bottom:var(--space-2);text-transform:uppercase}.button{align-items:center;border:1px solid transparent;cursor:pointer;display:inline-flex;font-weight:700;gap:.65rem;justify-content:center;line-height:1.2;min-height:46px;padding:.75rem 1.25rem;text-decoration:none;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.button:hover{transform:translateY(-2px)}.button--primary{background:var(--color-orange);color:var(--color-graphite)}.button--primary:hover{background:#ed8a3f;color:var(--color-graphite)}.button--secondary{background:transparent;border-color:currentColor;color:currentColor}.datum-line{background:var(--color-orange);height:1px;margin-block:var(--space-4);position:relative}.datum-line:after,.datum-line:before{background:var(--color-orange);content:"";height:11px;position:absolute;top:-5px;width:1px}.datum-line:before{left:0}.datum-line:after{right:0}.visually-hidden{height:1px!important;overflow:hidden!important;position:absolute!important;width:1px!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.skip-link{background:var(--color-white);color:var(--color-graphite);left:var(--space-2);padding:.75rem 1rem;position:fixed;top:var(--space-2);transform:translateY(-180%);z-index:1000}.skip-link:focus{transform:translateY(0)}@media(max-width:767px){:root{--header-height:70px}.section{padding-block:clamp(3.5rem,14vw,5rem)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.error-page[data-v-894a5dd0]{background:var(--color-machine-white);display:grid;min-height:100vh;padding:var(--space-6) var(--page-gutter);place-items:center}.error-shell[data-v-894a5dd0]{background:var(--color-white);border-top:4px solid var(--color-orange);box-shadow:var(--shadow-panel);padding:clamp(2rem,6vw,5rem);width:min(100%,680px)}.error-code[data-v-894a5dd0]{color:var(--color-steel);display:block;font-family:var(--font-display);font-size:clamp(5rem,18vw,10rem);font-weight:700;line-height:.8;margin-block:var(--space-3)}.error-shell h1[data-v-894a5dd0]{margin-bottom:var(--space-3)}.error-shell p[data-v-894a5dd0]:not(.utility-label){color:var(--color-muted);margin-bottom:var(--space-5);max-width:52ch}
