:root{--c-primary:#3d63e3;--c-primary-dark:#2f4fc7;--c-accent:#1f4bb8;--c-accent-on-dark:#a9c4ff;--c-brand-dark:#0c2045;--c-highlight:#ff631f;--c-highlight-text:#b83a00;--c-star:#f3b42c;--c-star-empty:#e5e5e5;--c-text:#212529;--c-text-muted:#616e7e;--c-border:#0003;--c-bg:#fff;--c-bg-soft:#f7f9ff;--c-bg-tint:#e9eeff;--fs-2xs:.625rem;--fs-xs:.75rem;--fs-sm:.875rem;--fs-base:1rem;--fs-md:1.125rem;--fs-lg:1.25rem;--fs-xl:1.5rem;--fs-2xl:2rem;--fs-3xl:2.5rem;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--radius-sm:4px;--radius:8px;--shadow-card:#c5d2f680 5.13px 3.63px 27px 0px;--shadow-card-hover:#00000080 0 0 18px 5px;--transition-btn:color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;--container-max:1250px;--container-pad:15px}*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol{margin:0}ul[class],ol[class]{padding:0;list-style:none}html{-webkit-text-size-adjust:100%;interpolate-size:allow-keywords}body{min-height:100vh;font-family:var(--font-sans);font-size:var(--fs-base);font-weight:var(--fw-regular);color:var(--c-text);background-color:var(--c-bg);overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}body.review-detail,body.article-detail{background-color:var(--c-bg-soft)}img,picture,svg{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-weight:var(--fw-bold);line-height:1.2}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%;padding-inline:var(--container-pad);margin-inline:auto}@media (width>=576px){.container{max-width:540px}}@media (width>=768px){.container{max-width:720px}}@media (width>=992px){.container{max-width:960px}}@media (width>=1200px){.container{max-width:var(--container-max)}}.container--flush{padding-inline:0}@media (width>=768px){.container--wide{max-width:100%}}@media (width>=992px){.container--wide{max-width:1199px}}@media (width>=1200px){.container--wide{max-width:var(--container-max)}}.promo-modal[data-astro-cid-cibii6qu]{opacity:0;width:min(660px,100vw - 2rem);max-height:90dvh;transition:opacity .25s ease, transform .3s cubic-bezier(.34, 1.56, .64, 1), display .3s allow-discrete, overlay .3s allow-discrete;background:0 0;border:none;border-radius:8px;padding:0;overflow:hidden;transform:translateY(-32px)scale(.96);box-shadow:0 24px 80px #0006,0 4px 16px #0003}.promo-modal[data-astro-cid-cibii6qu][open]{opacity:1;transform:translateY(0)scale(1)}@starting-style{.promo-modal[data-astro-cid-cibii6qu][open]{opacity:0;transform:translateY(-32px)scale(.96)}}.promo-modal[data-astro-cid-cibii6qu]:focus{outline:none}.promo-modal[data-astro-cid-cibii6qu]::backdrop{transition:background-color .25s ease, display .25s allow-discrete, overlay .25s allow-discrete;background:0 0}.promo-modal[data-astro-cid-cibii6qu][open]::backdrop{background:#0009}@starting-style{.promo-modal[data-astro-cid-cibii6qu][open]::backdrop{background:0 0}}.promo-modal__close[data-astro-cid-cibii6qu]{z-index:10;color:#fff;cursor:pointer;background:#00000073;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.35rem;line-height:1;transition:background .15s,transform .15s;display:flex;position:absolute;top:14px;right:14px}.promo-modal__close[data-astro-cid-cibii6qu]:hover{background:#000000bf;transform:scale(1.08)}.promo-modal__inner[data-astro-cid-cibii6qu]{flex-direction:column;display:flex;position:relative}.promo-modal__link[data-astro-cid-cibii6qu]{cursor:pointer;text-decoration:none;display:block}.promo-modal__img[data-astro-cid-cibii6qu]{object-fit:cover;width:100%;height:auto;display:block}.skip-link[data-astro-cid-z4jru4n3]{z-index:2147483001;background:var(--c-bg);color:var(--c-text);font-weight:var(--fw-bold);padding:10px 16px;position:absolute;top:0;left:-9999px}.skip-link[data-astro-cid-z4jru4n3]:focus{left:0}.disclosure[data-astro-cid-x4fguyri]{max-width:var(--container-max);text-align:center;margin-inline:auto}.disclosure__inner[data-astro-cid-x4fguyri]{padding-block:var(--sp-1);line-height:1;display:inline-block}.disclosure__text[data-astro-cid-x4fguyri],.disclosure__link[data-astro-cid-x4fguyri]{font-size:var(--fs-2xs);color:var(--c-text-muted)}.disclosure__link[data-astro-cid-x4fguyri]{margin:0;margin-left:var(--sp-1);font-family:inherit;font-weight:var(--fw-semibold);line-height:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}@media (width<=1199px){.disclosure__text[data-astro-cid-x4fguyri],.disclosure__link[data-astro-cid-x4fguyri]{font-size:7px;line-height:7px}}@media (width<=767px){.disclosure__inner[data-astro-cid-x4fguyri]{padding:3.5px 14px;line-height:10px}}@media (width>=768px) and (width<=1199px){.disclosure__inner[data-astro-cid-x4fguyri]{padding:14px 21px;line-height:14px}}.disclosure__inner[data-astro-cid-x4fguyri].disclosure__inner--list{padding-bottom:12px}@media (width<=1199px){.disclosure__inner[data-astro-cid-x4fguyri].disclosure__inner--list{padding-bottom:21px}}@media (width<=767px){.disclosure__inner[data-astro-cid-x4fguyri].disclosure__inner--list{padding-bottom:8.5px}}.modal[data-astro-cid-t5edp7ob]{width:500px;max-width:calc(100% - var(--sp-4));border:1px solid var(--c-border);background:var(--c-bg);color:var(--c-text);opacity:0;transition:opacity .15s linear, transform .3s ease-out, display .3s allow-discrete, overlay .3s allow-discrete;border-radius:.3rem;padding:0;transform:translateY(-50px)}.modal[data-astro-cid-t5edp7ob][open]{opacity:1;transform:translateY(0)}@starting-style{.modal[data-astro-cid-t5edp7ob][open]{opacity:0;transform:translateY(-50px)}}.modal[data-astro-cid-t5edp7ob]:focus{outline:none}.modal[data-astro-cid-t5edp7ob]::backdrop{transition:background-color .15s linear, display .15s allow-discrete, overlay .15s allow-discrete;background:0 0}.modal[data-astro-cid-t5edp7ob][open]::backdrop{background:#00000080}@starting-style{.modal[data-astro-cid-t5edp7ob][open]::backdrop{background:0 0}}.modal__header[data-astro-cid-t5edp7ob]{padding:var(--sp-4) var(--sp-4) var(--sp-2);border-bottom:1px solid #e9ecef;justify-content:space-between;align-items:flex-start;display:flex}.modal__title[data-astro-cid-t5edp7ob]{font-size:var(--fs-base);font-weight:var(--fw-regular);margin:0;line-height:1.5}.modal__close[data-astro-cid-t5edp7ob]{padding:var(--sp-4);margin:calc(var(--sp-4) * -1);font-size:var(--fs-xl);font-weight:var(--fw-bold);color:#000;opacity:.5;cursor:pointer;background:0 0;border:0;margin-left:0;line-height:1}.modal__close[data-astro-cid-t5edp7ob]:hover{opacity:.75}.modal__body[data-astro-cid-t5edp7ob]{padding:var(--sp-2) var(--sp-4) var(--sp-4);font-size:var(--fs-sm)}.modal__copy[data-astro-cid-t5edp7ob]{margin-bottom:var(--sp-4)}.logo[data-astro-cid-vwnegh5o]{white-space:nowrap;vertical-align:top;align-items:center;gap:.34em;display:inline-flex}.logo__mark[data-astro-cid-vwnegh5o]{flex:none;width:auto;height:1.9em}.logo__word[data-astro-cid-vwnegh5o]{font-weight:var(--fw-bold);letter-spacing:-.01em;color:inherit;line-height:1.2}.logo__accent[data-astro-cid-vwnegh5o]{color:var(--logo-accent,var(--c-accent))}.header[data-astro-cid-isef26zo]{border-top:5px solid var(--c-brand-dark);background:var(--c-bg);padding-block:7px}.header[data-astro-cid-isef26zo].header--review-detail{padding-block:16px}.header[data-astro-cid-isef26zo].header--article-detail{padding-block:21px}.header[data-astro-cid-isef26zo].header--article-detail .container[data-astro-cid-isef26zo]{padding-inline:7px}.nav[data-astro-cid-isef26zo]{justify-content:space-between;align-items:center;display:flex}.nav__brand[data-astro-cid-isef26zo]{color:var(--c-brand-dark);flex:none;margin-right:14px;padding:4.375px 0 4.375px 11px;font-size:clamp(14px,5vw,18px)}@media (width>=576px){.nav__brand[data-astro-cid-isef26zo]{font-size:19px}}@media (width>=768px){.nav__brand[data-astro-cid-isef26zo]{margin-left:-15px;padding-left:0;font-size:20px}}@media (width>=992px){.nav__brand[data-astro-cid-isef26zo]{margin-left:0;font-size:26px}}@media (width>=1200px){.header[data-astro-cid-isef26zo]{padding-block:var(--sp-2)}.nav__brand[data-astro-cid-isef26zo]{margin-right:var(--sp-4);padding-block:5px}}.nav__list[data-astro-cid-isef26zo]{display:flex}.nav__item[data-astro-cid-isef26zo]{padding-left:5rem}.nav__link[data-astro-cid-isef26zo]{font-size:var(--fs-base);font-weight:var(--fw-medium);color:#00000080;line-height:1.5}.nav__link[data-astro-cid-isef26zo]:hover{color:var(--c-accent);text-decoration:underline}.nav__toggle[data-astro-cid-isef26zo],.nav__overlay[data-astro-cid-isef26zo],.nav__panel-head[data-astro-cid-isef26zo]{display:none}.nav__toggle[data-astro-cid-isef26zo] svg{color:var(--c-accent)}@media (width<=767px){.nav__toggle[data-astro-cid-isef26zo]{cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:44px;height:27px;padding:3.5px 10.5px;display:flex}.nav__toggle[data-astro-cid-isef26zo] svg{width:23px;height:16px}.nav__panel[data-astro-cid-isef26zo]{z-index:9999;background:var(--c-brand-dark);visibility:hidden;width:270px;padding:0 21px;transition:transform .3s,visibility .3s;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.nav__panel[data-astro-cid-isef26zo][data-open]{visibility:visible;transform:translate(0)}.nav__panel-head[data-astro-cid-isef26zo]{padding-top:var(--sp-4);justify-content:space-between;align-items:center;display:flex}.nav__panel-brand[data-astro-cid-isef26zo]{color:#fff;--logo-accent:var(--c-accent-on-dark);font-size:15px}.nav__close[data-astro-cid-isef26zo]{color:var(--c-accent-on-dark);cursor:pointer;background:0 0;border:0;padding:0;font-size:17.5px;line-height:1}.nav__overlay[data-astro-cid-isef26zo]{z-index:9998;opacity:0;visibility:hidden;background:#00000080;transition:opacity .3s,visibility .3s;display:block;position:fixed;inset:0}.nav__overlay[data-astro-cid-isef26zo][data-open]{opacity:1;visibility:visible}.nav__list[data-astro-cid-isef26zo]{margin-top:var(--sp-2);flex-direction:column}.nav__item[data-astro-cid-isef26zo]{padding-left:0;padding-block:var(--sp-2)}.nav__link[data-astro-cid-isef26zo]{font-size:var(--fs-sm);color:var(--c-accent-on-dark)}}.footer[data-astro-cid-oenwriqq]{z-index:99;margin-top:var(--sp-7);background-color:var(--c-brand-dark);color:#fff;position:relative}.footer__row[data-astro-cid-oenwriqq]{margin-inline:calc(var(--container-pad) * -1);flex-wrap:wrap;display:flex}.footer__brand[data-astro-cid-oenwriqq]{max-width:33.3333%;margin-top:var(--sp-6);padding-inline:var(--container-pad);--logo-accent:var(--c-accent-on-dark);flex:0 0 33.3333%;font-size:19px}.footer__links[data-astro-cid-oenwriqq]{max-width:66.6667%;margin-top:var(--sp-6);padding-inline:var(--container-pad);flex:0 0 66.6667%;justify-content:flex-end;display:flex}.footer__nav[data-astro-cid-oenwriqq]{margin-top:var(--sp-4);gap:20px;display:flex}.footer__link[data-astro-cid-oenwriqq]{font-size:15px;font-weight:var(--fw-semibold);color:#fff;line-height:1.5}.footer__link[data-astro-cid-oenwriqq]:hover{text-decoration:underline}.footer__copy[data-astro-cid-oenwriqq]{max-width:100%;margin-bottom:var(--sp-1);padding:var(--sp-5) var(--container-pad) var(--sp-1);font-size:var(--fs-sm);color:#fff;text-align:center;flex:0 0 100%;line-height:1.5}@media (width<=767px){.footer__brand[data-astro-cid-oenwriqq]{flex-basis:100%;justify-content:center;max-width:100%;margin:14px auto 0;font-size:clamp(14px,4.8vw,19px);display:flex}.footer__links[data-astro-cid-oenwriqq]{flex-basis:100%;justify-content:center;max-width:100%;margin-top:0}.footer__nav[data-astro-cid-oenwriqq]{justify-content:center;gap:var(--sp-2);margin-block:14px}.footer__copy[data-astro-cid-oenwriqq]{padding-block:0 3.5px;font-size:11px}}@media (width<=1199px){.footer__link[data-astro-cid-oenwriqq]{font-size:11px}}
