@font-face{font-family:Sommet Rounded;src:url(/brand/fonts/SommetRounded-Light.otf) format("opentype");font-weight:300;font-display:swap}@font-face{font-family:Sommet Rounded;src:url(/brand/fonts/SommetRounded-Regular.otf) format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Sommet Rounded;src:url(/brand/fonts/SommetRounded-Bold.otf) format("opentype");font-weight:700;font-display:swap}@font-face{font-family:Roboto;src:url(/brand/fonts/Roboto-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Roboto;src:url(/brand/fonts/Roboto-Medium.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Roboto;src:url(/brand/fonts/Roboto-Bold.ttf) format("truetype");font-weight:700;font-display:swap}:root{--hw-red: #ee2327;--hw-red-600: #cf1b20;--hw-red-050: #fef1f1;--hw-ink: #2f3033;--hw-graphite: #4d4d4f;--hw-slate: #58595b;--hw-silver: #9e9fa0;--hw-mist: #c8c9ca;--hw-cloud: #e3e4e6;--hw-fog: #f0f1f2;--hw-paper: #f4f5f5;--hw-white: #ffffff;--hw-ok: #56a64b;--hw-warn: #ff9830;--hw-link: #3274d9;--hw-link-hover: #1f5bb5;--font-display: "Sommet Rounded", "Trebuchet MS", system-ui, sans-serif;--font-sans: "Roboto", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-display: clamp(34px, 5vw, 52px);--fs-h1: clamp(28px, 4vw, 38px);--fs-h2: 26px;--fs-h3: 20px;--fs-body: 16px;--fs-small: 14px;--fs-caption: 12.5px;--radius: 6px;--shadow-panel: 0 1px 2px rgba(47, 48, 51, .06);--shadow-md: 0 1px 3px rgba(47, 48, 51, .1), 0 1px 2px rgba(47, 48, 51, .06);--container: 1180px;--measure: 72ch;--gutter: 20px;--ease: cubic-bezier(.2, 0, 0, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.55;color:var(--hw-ink);background:var(--hw-white);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--font-display);line-height:1.15;letter-spacing:-.01em;margin:0 0 .5em;color:var(--hw-ink)}h1{font-size:var(--fs-h1);font-weight:700}h2{font-size:var(--fs-h2);font-weight:700}h3{font-size:var(--fs-h3);font-weight:700}p,ul,ol{margin:0 0 1em}a{color:var(--hw-link);text-decoration:none}a:hover{color:var(--hw-link-hover);text-decoration:underline}strong{font-weight:700}table{border-collapse:collapse;width:100%;font-size:var(--fs-small);margin:0 0 1.5em}th,td{border:1px solid var(--hw-cloud);padding:8px 10px;text-align:left;vertical-align:top}th{background:var(--hw-fog);font-weight:500}thead:has(th:empty):not(:has(th:not(:empty))){display:none}td:first-child strong:only-child{color:var(--hw-graphite)}hr{border:0;border-top:1px solid var(--hw-cloud);margin:2.5em 0}.container{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.eyebrow{font-weight:700;font-size:var(--fs-caption);letter-spacing:.1em;text-transform:uppercase;color:var(--hw-red);margin:0 0 10px}.lead{font-size:19px;line-height:1.5;color:var(--hw-graphite);max-width:var(--measure)}.muted{color:var(--hw-slate)}.small{font-size:var(--fs-small)}.btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 20px;border-radius:var(--radius);font-weight:700;font-size:15px;line-height:1.2;text-decoration:none;border:2px solid transparent;cursor:pointer;transition:background var(--dur, .15s) var(--ease),color .15s var(--ease),border-color .15s var(--ease)}.btn:hover{text-decoration:none}.btn-primary{background:var(--hw-red);color:var(--hw-white)}.btn-primary:hover{background:var(--hw-red-600);color:var(--hw-white)}.btn-secondary{background:transparent;color:var(--hw-ink);border-color:var(--hw-mist)}.btn-secondary:hover{border-color:var(--hw-ink);color:var(--hw-ink);background:var(--hw-fog)}.btn-reverse{background:transparent;color:var(--hw-white);border-color:#ffffff8c}.btn-reverse:hover{background:#ffffff1f;color:var(--hw-white);border-color:var(--hw-white)}.btn:focus-visible,a:focus-visible{outline:none;box-shadow:0 0 0 3px #ee23274d;border-radius:4px}.section{padding:64px 0}.section-tight{padding:40px 0}.section-paper{background:var(--hw-paper)}.section-head{max-width:var(--measure);margin-bottom:32px}.grid{display:grid;gap:20px}.grid-2,.grid-3{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.panel{background:var(--hw-white);border:1px solid var(--hw-cloud);border-radius:var(--radius);box-shadow:var(--shadow-panel);padding:24px}.panel h3{margin-top:0}.panel p:last-child{margin-bottom:0}.panel-link{display:block;color:inherit;transition:box-shadow .15s var(--ease),border-color .15s var(--ease)}.panel-link:hover{text-decoration:none;color:inherit;border-color:var(--hw-mist);box-shadow:var(--shadow-md)}.panel-link .more{color:var(--hw-red);font-weight:700;font-size:var(--fs-small)}.panel-brand{border-top:3px solid var(--hw-red)}.notice{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap;background:var(--hw-red-050);border:1px solid #f6c2c3;border-left:4px solid var(--hw-red);border-radius:var(--radius);padding:18px 20px;margin:0 0 32px}.notice p{margin:0}.notice .btn{margin-left:auto}.prose{max-width:var(--measure)}.prose h2{margin-top:2em;padding-top:.2em}.prose h3{margin-top:1.6em}.prose li{margin-bottom:.35em}.prose img{border-radius:var(--radius);margin:1.5em 0;max-height:560px;max-width:100%;height:auto;object-fit:contain;object-position:left top}.prose blockquote{margin:1.5em 0;padding:12px 20px;border-left:3px solid var(--hw-red);background:var(--hw-paper);border-radius:0 var(--radius) var(--radius) 0;color:var(--hw-graphite)}.prose blockquote p:last-child{margin-bottom:0}.prose pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--hw-fog);color:var(--hw-ink);padding:14px 18px;border-radius:var(--radius);font-size:14px;line-height:1.5;margin:1.5em 0}.prose pre code{background:none;padding:0}.prose code{background:var(--hw-fog);padding:1px 5px;border-radius:3px;font-size:.92em}.stats{display:grid;gap:24px;grid-template-columns:repeat(4,1fr);align-items:end}.stat .value{font-family:var(--font-display);font-weight:700;font-size:30px;line-height:1;color:var(--hw-ink);font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:900px){.stats{grid-template-columns:repeat(2,1fr)}}.stat .label{font-size:var(--fs-small);color:var(--hw-slate);margin-top:6px}.spec{display:grid;grid-template-columns:max-content 1fr;gap:8px 24px;font-size:var(--fs-small);margin:0 0 1.5em}.spec dt{font-weight:700;color:var(--hw-graphite)}.spec dd{margin:0}@media(max-width:640px){.section{padding:44px 0}.lead{font-size:17px}.spec{grid-template-columns:1fr;gap:2px 0}.spec dd{margin-bottom:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important}html{scroll-behavior:auto}}.site-header[data-astro-cid-3ef6ksr2]{position:relative;z-index:20}.topband[data-astro-cid-3ef6ksr2]{background:#f2f3f3}.topline[data-astro-cid-3ef6ksr2]{display:flex;justify-content:flex-end;align-items:center;gap:8px;min-height:42px;font-size:16px;color:var(--hw-graphite)}.topline[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--hw-red);font-weight:700;display:inline-flex;align-items:center;gap:4px}.navband[data-astro-cid-3ef6ksr2]{background:var(--hw-white);box-shadow:0 1px 0 var(--hw-cloud)}.navrow[data-astro-cid-3ef6ksr2]{display:flex;justify-content:flex-end;align-items:center;min-height:58px;position:relative}.logo[data-astro-cid-3ef6ksr2]{position:absolute;left:var(--gutter);top:-42px;height:160px;width:254px;background:var(--hw-white);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #2f303326}.logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:190px;height:auto}.nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:2px;list-style:none;margin:0;padding:0}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:inline-block;padding:8px 14px;color:var(--hw-ink);font-weight:700;font-size:16px;white-space:nowrap}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--hw-red);text-decoration:none}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--hw-red)}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].search{display:inline-flex;align-items:center;gap:6px;padding:8px 10px}.search-label[data-astro-cid-3ef6ksr2]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.cta[data-astro-cid-3ef6ksr2]{margin-left:16px}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].button{background:var(--hw-red);color:var(--hw-white);border-radius:4px;padding:7px 16px;font-size:15px}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].button:hover,.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].button:focus{background:var(--hw-red-600);color:var(--hw-white)}.nav-toggle[data-astro-cid-3ef6ksr2]{display:none;min-height:40px;padding:6px 14px;font:inherit;font-weight:700;background:var(--hw-white);border:1px solid var(--hw-mist);border-radius:4px;color:var(--hw-ink)}@media(max-width:1100px){.topline[data-astro-cid-3ef6ksr2]{min-height:36px;font-size:14px}.hours[data-astro-cid-3ef6ksr2]{display:none}.navrow[data-astro-cid-3ef6ksr2]{min-height:56px}.logo[data-astro-cid-3ef6ksr2]{top:-36px;height:110px;width:170px}.logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:130px}.nav-toggle[data-astro-cid-3ef6ksr2]{display:inline-block}.nav[data-astro-cid-3ef6ksr2]{display:none;position:absolute;left:0;right:0;top:100%;background:var(--hw-white);border-top:1px solid var(--hw-cloud);border-bottom:1px solid var(--hw-cloud);padding:8px var(--gutter) 16px;box-shadow:var(--shadow-md)}.nav[data-astro-cid-3ef6ksr2].open{display:block}.nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{flex-direction:column;align-items:stretch;gap:0}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:12px 8px;border-bottom:1px solid var(--hw-fog)}.cta[data-astro-cid-3ef6ksr2]{margin:12px 0 0}.search-label[data-astro-cid-3ef6ksr2]{position:static;width:auto;height:auto;clip:auto}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].button{display:inline-block;border-bottom:0}}p[data-astro-cid-jz75lwuk].readings-counter{font-variant-numeric:tabular-nums}.site-footer[data-astro-cid-sz7xmlte]{background:linear-gradient(180deg,#ee2327,#ae1417);color:var(--hw-white);margin-top:64px;padding:64px 0 40px;font-size:16px}.cols[data-astro-cid-sz7xmlte]{display:grid;gap:40px;grid-template-columns:1.5fr 1.1fr .9fr .9fr;align-items:start}.cols[data-astro-cid-sz7xmlte]>div[data-astro-cid-sz7xmlte]:not(.brand){padding-top:112px}.tag[data-astro-cid-sz7xmlte]{display:inline-block;border:2px solid var(--hw-white);border-radius:6px;padding:4px 10px;font-weight:700;font-size:15px}.pitch[data-astro-cid-sz7xmlte]{font-size:21px;line-height:1.3;max-width:22ch;margin:24px 0 20px}.newsletter[data-astro-cid-sz7xmlte]{display:flex;border:2px solid var(--hw-white);border-radius:8px;max-width:370px;overflow:hidden}.newsletter[data-astro-cid-sz7xmlte] input[data-astro-cid-sz7xmlte]{flex:1;min-width:0;background:transparent;border:0;color:var(--hw-white);padding:12px 16px;font:inherit;font-size:15px}.newsletter[data-astro-cid-sz7xmlte] input[data-astro-cid-sz7xmlte]::placeholder{color:var(--hw-white);opacity:.95}.newsletter[data-astro-cid-sz7xmlte] input[data-astro-cid-sz7xmlte]:focus{outline:none;background:#ffffff1f}.newsletter[data-astro-cid-sz7xmlte] button[data-astro-cid-sz7xmlte]{background:transparent;border:0;color:var(--hw-white);padding:0 12px;cursor:pointer;display:flex;align-items:center}.logo[data-astro-cid-sz7xmlte]{width:160px;margin-top:44px}.tagline[data-astro-cid-sz7xmlte]{font-size:11px;letter-spacing:.08em;text-transform:uppercase;margin:2px 0 0}.site-footer[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{color:var(--hw-white);font-family:var(--font-sans);font-size:14px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin:0 0 20px}.site-footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--hw-white)}.site-footer[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0}.site-footer[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:10px;line-height:1.25}.address[data-astro-cid-sz7xmlte]{line-height:1.6;margin:0}.counter[data-astro-cid-sz7xmlte]{margin-top:40px;font-size:15px}.counter[data-astro-cid-sz7xmlte] p{margin:0}.legal[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:24px;font-size:13px;text-transform:uppercase;letter-spacing:.02em}.social[data-astro-cid-sz7xmlte]{display:flex;gap:14px}.social[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin:0}.social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--hw-white);color:var(--hw-red)}.social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{background:#ffe5e5}.visually-hidden[data-astro-cid-sz7xmlte]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hp[data-astro-cid-sz7xmlte]{position:absolute;left:-9999px;width:1px;height:1px}@media(max-width:960px){.cols[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}.cols[data-astro-cid-sz7xmlte]>div[data-astro-cid-sz7xmlte]:not(.brand){padding-top:0}}@media(max-width:600px){.cols[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}.site-footer[data-astro-cid-sz7xmlte]{padding-top:44px}}
