:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#071219;--surface:#10232d;--text:#f2f6f7;--muted:#b7c5ca;--accent:#46d3b1;--accent-secondary:#c59a45;--accent-secondary-foreground:#03120e;--font-body:Arial, sans-serif;--font-weight-body:400;--type-factor:1;--line-height:1.6;--radius:.25rem;--section-space:4rem;--button-background:var(--accent);--button-color:#03120e}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:calc(1rem * var(--type-factor));font-weight:var(--font-weight-body);line-height:var(--line-height);margin:0}.preview-notice{z-index:20;color:#fff;text-align:center;background:#7a4b00;padding:.75rem 1rem;font-weight:700;position:sticky;top:0}a{color:inherit}header,main,footer{width:min(72rem,100% - 2rem);margin-inline:auto}header{justify-content:space-between;align-items:center;padding:1.25rem 0;display:flex}nav{gap:1rem;display:flex}.brand{align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.brand img{width:auto;max-width:min(15rem,50vw);height:auto;max-height:5rem;display:block}main{min-height:70vh;padding:4rem 0}.error-fallback{max-width:48rem}.error-fallback button{font:inherit;cursor:pointer}.error-fallback button:focus-visible,.error-fallback a:focus-visible{outline-offset:2px;outline:3px solid #fff}.error-reference{color:var(--muted)}.hero{grid-template-columns:minmax(0,1fr);align-items:center;gap:2rem;max-width:72rem;display:grid}.hero-media{border-radius:var(--radius);width:100%;height:auto;display:block}h1{letter-spacing:-.04em;font-size:clamp(2.3rem,7vw,5rem);line-height:1.05}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.12em;font-weight:700}.contact-form{gap:1rem;max-width:46rem;margin-block:2rem;display:grid}.contact-form label{gap:.4rem;font-weight:600;display:grid}.contact-form input,.contact-form textarea{font:inherit;border-radius:var(--radius);color:#101828;background:#fff;border:1px solid #667085;padding:.75rem}.contact-form textarea{resize:vertical;min-height:10rem}.contact-form input:focus-visible,.contact-form textarea:focus-visible,.contact-form button:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.contact-form .consent{grid-template-columns:auto 1fr;align-items:start;font-weight:400}.honeypot{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.lede{color:var(--muted);max-width:48rem;font-size:1.2rem}.cta{background:var(--button-background);color:var(--button-color);border:2px solid var(--accent);border-radius:var(--radius);margin-top:1rem;padding:.8rem 1.1rem;font-weight:700;text-decoration:none;display:inline-block}.cta.secondary{color:var(--text);background:0 0}.actions{flex-wrap:wrap;gap:1rem;display:flex}.cms-section{padding-block:var(--section-space);margin-inline:auto}.container-narrow{max-width:44rem}.container-standard{max-width:64rem}.container-wide{max-width:72rem}.align-center{text-align:center}.align-center .actions{justify-content:center}.space-compact{padding-block:2rem}.space-spacious{padding-block:6rem}.variant-brand{border-block:1px solid var(--accent)}.variant-muted{background:var(--surface);padding-inline:2rem}.variant-contrast{background:var(--text);color:var(--bg);padding-inline:2rem}.callout,details{border-radius:var(--radius);border:1px solid #29404a;padding-inline:2rem}summary{cursor:pointer;padding-block:1rem;font-weight:700}.global-notice{background:var(--accent-secondary);color:var(--accent-secondary-foreground);text-align:center;padding:.25rem 1rem}.video-frame{aspect-ratio:16/9}.video-frame iframe{border:0;width:100%;height:100%}.media-grid{grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));gap:1.5rem;display:grid}.media-grid img,.media-grid video{border-radius:var(--radius);width:100%;height:auto;display:block}.media-grid figure{margin:0}.media-grid figcaption{color:var(--muted);margin-top:.5rem}.download-card{border-radius:var(--radius);border:1px solid #29404a;align-content:center;padding:1.5rem}.icon-grid{gap:1.25rem;display:grid}.columns-two{grid-template-columns:repeat(auto-fit,minmax(min(26rem,100%),1fr))}.columns-three{grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr))}.columns-four{grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr))}.icon-card{border-radius:var(--radius);text-align:inherit;padding:1.5rem}.card-bordered{border:1px solid #29404a}.card-elevated{background:var(--surface);box-shadow:0 .75rem 2rem #0004}.controlled-icon{block-size:2.5rem;inline-size:2.5rem;color:var(--accent);fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;display:block}.icon-set-solid .controlled-icon{fill:currentColor;stroke:var(--bg);stroke-width:1.2px}.align-center .controlled-icon{margin-inline:auto}.cms-unavailable{max-width:44rem}footer{color:var(--muted);border-top:1px solid #29404a;padding:2rem 0}.footer-grid{grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:1.5rem;margin-bottom:1.5rem;display:grid}footer nav{flex-wrap:wrap;margin-block:.75rem}footer address{white-space:pre-line;font-style:normal}.legal-page{max-width:52rem}.analytics-consent{z-index:30;border:1px solid var(--accent);border-radius:var(--radius);background:var(--surface);justify-content:space-between;align-items:center;gap:1.5rem;max-width:70rem;margin-inline:auto;padding:1rem 1.25rem;display:flex;position:fixed;inset:auto 1rem 1rem;box-shadow:0 .5rem 2rem #0008}.analytics-consent p{margin:.25rem 0 0}.analytics-consent button{border:2px solid var(--accent);border-radius:var(--radius);background:var(--accent);color:var(--button-color);font:inherit;cursor:pointer;padding:.65rem 1rem;font-weight:700}.analytics-consent button:last-child{color:var(--text);background:0 0}.analytics-consent button:focus-visible{outline-offset:2px;outline:3px solid #fff}.analytics-manage{z-index:25;border:1px solid var(--accent);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;padding:.5rem .75rem;position:fixed;bottom:1rem;right:1rem}@media (max-width:42rem){.analytics-consent{flex-direction:column;align-items:stretch}}@media (min-width:48rem){.hero:has(.hero-media){grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr)}}.entry-heading{max-width:54rem;margin:0;padding:0 0 2rem;display:block}.entry-grid{grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));gap:1.25rem;display:grid}.entry-card,.entry-sources,.entry-related{border-radius:var(--radius);border:1px solid #29404a;padding:1.5rem}.entry-card h2{margin-top:0}.entry-sources,.entry-related{max-width:64rem;margin:3rem auto 0}
