.ViewportGuard_overlay__v2zbb{position:fixed;inset:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ViewportGuard_modal__By_ka{background:#fff;width:min(92vw,520px);box-shadow:0 10px 30px rgba(0,0,0,.25);padding:24px;text-align:center}.ViewportGuard_title__icX9m{margin:0 0 8px;font-size:1.25rem;font-weight:700}.ViewportGuard_message__KZWkk{margin:0;color:#333;line-height:1.5}.ViewportGuard_hint__lSPHn{margin-top:12px;font-size:.95rem;color:#555}:root{--page-width:77.8125rem;--page-gutter:4.6875rem;--page-gutter-left:calc(var(--page-gutter) + env(safe-area-inset-left));--page-gutter-right:calc(var(--page-gutter) + env(safe-area-inset-right));--page-gutter-total:calc(var(--page-gutter) + env(safe-area-inset-left) + env(safe-area-inset-right));--vertical-spacing:2.5rem;--component-spacing:3.125rem;--row-gap:0.625rem;--column-gap:0.625rem;--font-basic-commercial:"BasicCommercial LT",Georgia,serif;--font-family:var(--font-basic-commercial);--font-family-secondary:var(--font-basic-commercial);--body-text:var(--font-family-secondary);--header-text:var(--font-family);--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semi-bold:600;--font-weight-bold:700;--font-weight-black:900;--max-text-width:60ch;--color-dark-grey:#101010;--color-mid-grey:#707070;--color-light-grey:#ececec;--color-red:#e71c3a;--color-orange:#F28C3E;--color-blue:#129bdb;--color-green:#9f8d1f;--color-black:#000000;--color-white:#ffffff;--color-divider:lightgrey;--color-bullets:var(--color-black);--color-link:var(--color-blue);--color-primary:var(--color-orange);--color-light-brown:#f4ede4;--color-mid-brown:#e8d7b9;--color-dark-brown:#b68e6b;--color-light-orange:#F0B077;--section-color-one:#38FFAF;--section-color-two:#6F90FF;--section-color-three:#FFA5D3;--section-color-four:#FF4747;--section-color-five:#D1D1D1;--section-color-six:#565656;--color-text-primary:var(--color-black);--color-text-secondary:#666;--color-text-muted:#6c757d;--color-text-dark:#2c3e50;--color-text-medium:#495057;--color-text-danger:#721c24;--color-text-warning:#856404;--color-primary-blue:#007bff;--color-primary-blue-dark:#0056b3;--color-success:#28a745;--color-warning:#ffeaa7;--color-danger:#f8d7da;--color-danger-bg:#f8d7da;--color-danger-text:#721c24;--color-danger-border:#f5c6cb;--color-warning-bg:#fff3cd;--color-warning-text:#856404;--color-warning-border:#ffeaa7;--color-bg-light:#f8f9fa;--color-bg-medium:#e9ecef;--color-bg-dark:#dee2e6;--color-border:#ccc;--color-border-light:#e9ecef;--color-gray:#999;--color-gray-dark:#5a6268;--color-gray-medium:#adb5bd;--color-bg-code:#f1f3f4;--color-orange-dark:#e67e00;--border-radius-sm:0.3125rem;--border-radius-md:0.625rem;--border-radius-lg:1.25rem;--background-color:var(--color-white);--background-color-secondary:var(--color-light-grey);--button-padding:0.625rem 1.5rem;--button-border-radius:var(--border-radius-sm);--button-border-width:0.125rem;--button-border-color:var(--color-black);--button-text-color:var(--color-black);--button-background-color:var(--color-white);--button-hover-background-color:var(--color-black);--button-hover-text-color:var(--color-white);--button-hover-border-color:var(--color-black);--button-disabled-background-color:var(--color-mid-grey);--button-disabled-text-color:var(--color-white);--button-disabled-border-color:var(--color-mid-grey);--button-focus-background-color:var(--color-blue);--button-focus-text-color:var(--color-white);--button-focus-outline-color:var(--color-blue);--button-focus-outline-offset:0.25rem;--button-focus-border-color:var(--color-white);--button-icon-size:2.25rem;--button-icon-spacing:0.625rem;--button-icon-border-radius:50%;--header-bg-color:var(--color-black);--header-text-color:var(--color-white);--header-height:6.25rem;--footer-bg-color:var(--color-black);--footer-text-color:var(--color-white);--spacer-divider:1px solid var(--color-divider);--menu-link-color:var(--color-white);--menu-link-hover-color:var(--color-primary);--menu-link-active-color:var(--color-primary);--card-padding:0.625rem;--card-border-radius:0.625rem;--card-border-color:var(--color-light-grey);--card-background-color:var(--color-light-grey);--card-hover-background-color:var(--color-white);--card-hover-border-color:var(--color-black);--card-hover-transform:scale(1.1);--card-hover-transition:all 0.3s ease-in-out}@media(min-width:48em){:root{--page-gutter:4.6875rem;--row-gap:1.875rem;--column-gap:1.25rem}}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0;font:inherit}html{hanging-punctuation:first last}body{min-height:100vh}img,picture,svg,video{display:block;width:100%;height:auto}h1,h2,h3,h4,h5,h6{text-wrap:balance}p{max-width:75ch;text-wrap:pretty}@media(prefers-reduced-motion:no-preference){:has(:target){scroll-behavior:smooth;scroll-padding-top:3rem}}html{-webkit-font-smoothing:antialiased}p{line-height:1.5rem;margin-bottom:0;font-size:1rem}b,strong{font-weight:600}ol,ul{margin-top:1.5rem;margin-bottom:1.5rem}ol li,ul li{line-height:1.5rem}ol ol,ol ul,ul ol,ul ul{margin-top:0;margin-bottom:0}.noMargin{margin-bottom:0}.quote,blockquote{font-size:.9375rem;display:block;line-height:1.5rem;margin-top:1.5rem;margin-bottom:1.5rem}h1,h2,h3,h4,h5,h6{font-family:var(--header-text);line-height:1.4}h1{font-size:clamp(1.88rem,1.08vw + 1.66rem,2.5rem)}h2{font-size:clamp(1.88rem,1.95vw + 1.49rem,3rem)}h2,h3{font-weight:800}h3{font-size:clamp(1.75rem,.65vw + 1.62rem,2.13rem)}h4{font-size:clamp(1.25rem,.22vw + 1.21rem,1.38rem);font-weight:800}h5{font-size:clamp(1rem,.43vw + .91rem,1.25rem)}h6{font-size:1rem}table{margin-top:1.5rem;border-spacing:0;border-collapse:collapse}table td,table th{padding:0}@font-face{font-family:BasicCommercial LT;src:url("/fonts/Basic Commercial LT/BasicCommercialLT-Light.woff2") format("woff2"),url("/fonts/Basic Commercial LT/BasicCommercialLT-Light.woff") format("woff"),url("/fonts/Basic Commercial LT/BasicCommercialLT-Light.ttf") format("truetype"),url("/fonts/Basic Commercial LT/BasicCommercialLT-Light.eot") format("embedded-opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:BasicCommercial LT;src:url("/fonts/Basic Commercial LT/BasicCommercialLT-LightItalic.woff2") format("woff2"),url("/fonts/Basic Commercial LT/BasicCommercialLT-LightItalic.woff") format("woff"),url("/fonts/Basic Commercial LT/BasicCommercialLT-LightItalic.ttf") format("truetype"),url("/fonts/Basic Commercial LT/BasicCommercialLT-LightItalic.eot") format("embedded-opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:BasicCommercial LT;src:url("/fonts/Basic Commercial LT/BasicCommercialLT-Roman.woff2") format("woff2"),url("/fonts/Basic Commercial LT/BasicCommercialLT-Roman.woff") format("woff"),url("/fonts/Basic Commercial LT/BasicCommercialLT-Roman.ttf") format("truetype"),url("/fonts/Basic Commercial LT/BasicCommercialLT-Roman.eot") format("embedded-opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:BasicCommercial LT;src:url("/fonts/Basic Commercial LT/BasicCommercialLT-Italic.woff2") format("woff2"),url("/fonts/Basic Commercial LT/BasicCommercialLT-Italic.woff") format("woff"),url("/fonts/Basic Commercial LT/BasicCommercialLT-Italic.ttf") format("truetype"),url("/fonts/Basic Commercial LT/BasicCommercialLT-Italic.eot") format("embedded-opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:BasicCommercial LT;src:url("/fonts/Basic Commercial LT/BasicCommercialLT-Bold.woff2") format("woff2"),url("/fonts/Basic Commercial LT/BasicCommercialLT-Bold.woff") format("woff"),url("/fonts/Basic Commercial LT/BasicCommercialLT-Bold.ttf") format("truetype"),url("/fonts/Basic Commercial LT/BasicCommercialLT-Bold.eot") format("embedded-opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:BasicCommercial LT;src:url("/fonts/Basic Commercial LT/BasicCommercialLT-BoldItalic.woff2") format("woff2"),url("/fonts/Basic Commercial LT/BasicCommercialLT-BoldItalic.woff") format("woff"),url("/fonts/Basic Commercial LT/BasicCommercialLT-BoldItalic.ttf") format("truetype"),url("/fonts/Basic Commercial LT/BasicCommercialLT-BoldItalic.eot") format("embedded-opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:BasicCommercial LT;src:url("/fonts/Basic Commercial LT/BasicCommercialLT-Black.woff2") format("woff2"),url("/fonts/Basic Commercial LT/BasicCommercialLT-Black.woff") format("woff"),url("/fonts/Basic Commercial LT/BasicCommercialLT-Black.ttf") format("truetype"),url("/fonts/Basic Commercial LT/BasicCommercialLT-Black.eot") format("embedded-opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:BasicCommercial LT;src:url("/fonts/Basic Commercial LT/BasicCommercialLT-BlackItalic.woff2") format("woff2"),url("/fonts/Basic Commercial LT/BasicCommercialLT-BlackItalic.woff") format("woff"),url("/fonts/Basic Commercial LT/BasicCommercialLT-BlackItalic.ttf") format("truetype"),url("/fonts/Basic Commercial LT/BasicCommercialLT-BlackItalic.eot") format("embedded-opentype");font-weight:900;font-style:italic;font-display:swap}body{font-family:var(--font-family)}a{color:var(--color-text-primary);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}li,ol,ul{margin:0;padding:0}li::marker,ol::marker,ul::marker{color:var(--color-bullets)}ol,ul{padding-left:1rem;margin-bottom:1rem}li{line-height:1.5;font-size:1rem}ol[role=list],ul[role=list]{list-style:none;-webkit-padding-start:0;padding-inline-start:0}