@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-ext-wght-normal.DCwSJGxG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-wght-normal.D_ZTVpCC.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-theme=light]{--bg:#fff;--surface:#f1f3f7;--line:#e3e7ee;--ink:#0d1320;--muted:#4f5868;--test:#3a5a9e;--test-soft:#e3e9f4;--prod:#9c4f39;--prod-soft:#f3ece6;--supp:#3a6b57;--supp-soft:#e0ece6;--skin:#7d5a1c;--skin-soft:#f1ebdd;--skin-on-dark:#d8bd8a;--skin-tier-1:#7d5a1c;--skin-tier-2:#b7986a;--skin-tier-3:#e0d2b6;--test-on-dark:#8ea5d6;--tier-1:#3a6b57;--tier-2:#7fa595;--tier-3:#c2d8ce;--white:#fff;--scrim:#080c16e0}:root{--space-1:8px;--space-2:12px;--space-3:16px;--space-4:28px;--space-5:40px;--space-post:56px;--radius-0:0px;--radius-bar:4px;--font-sans:"Figtree", system-ui, -apple-system, "Segoe UI", sans-serif}.web-display{font-family:var(--font-sans);letter-spacing:-.04em;font-size:72px;font-weight:800;line-height:.98}.web-title{font-family:var(--font-sans);letter-spacing:-.035em;font-size:56px;font-weight:800;line-height:1}.web-section{font-family:var(--font-sans);letter-spacing:-.025em;font-size:26px;font-weight:800;line-height:1.15}.web-card{font-family:var(--font-sans);font-size:17px;font-weight:700;line-height:1.32}.web-body{font-family:var(--font-sans);font-size:18px;font-weight:500;line-height:1.5}.web-small{font-family:var(--font-sans);font-size:15px;font-weight:500;line-height:1.5}.web-tag{font-family:var(--font-sans);font-size:13px;font-weight:700;line-height:1.2}.post-headline{font-family:var(--font-sans);letter-spacing:-.035em;font-size:88px;font-weight:800;line-height:.98}.post-price{font-family:var(--font-sans);letter-spacing:-.045em;font-size:124px;font-weight:800;line-height:.9}.post-label{font-family:var(--font-sans);font-size:30px;font-weight:700;line-height:1}.post-source{font-family:var(--font-sans);font-size:28px;font-weight:500;line-height:1.25}:root{--font-sans:"Figtree Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--gut:max(16px, env(safe-area-inset-left,0px));--cat:var(--ink);--cat-soft:var(--surface)}.c-test{--cat:var(--test);--cat-soft:var(--test-soft)}.c-prod{--cat:var(--prod);--cat-soft:var(--prod-soft)}.c-supp{--cat:var(--supp);--cat-soft:var(--supp-soft)}.c-skin{--cat:var(--skin);--cat-soft:var(--skin-soft)}.c-bml{--cat:var(--ink);--cat-soft:var(--surface)}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-weight:500;line-height:1.5;overflow-x:hidden}img{max-width:100%;display:block}picture{display:contents}a{color:inherit}button,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--test);outline-offset:3px}.gut{padding-left:var(--gut);padding-right:var(--gut)}.wrap{max-width:1440px;margin:0 auto}.skip{background:var(--ink);color:var(--white);z-index:50;padding:12px 16px;font-weight:700;position:absolute;top:0;left:-9999px}.skip:focus{top:16px;left:16px}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;top:0;left:0;overflow:hidden;position:absolute!important}.muted,.nc{color:var(--muted)}[hidden]{display:none!important}.mark{letter-spacing:-.045em;color:var(--ink);font-weight:800;line-height:1;text-decoration:none}.mark i{color:var(--cat);font-style:normal}.site-head{z-index:20;justify-content:space-between;align-items:center;gap:16px;padding-block:16px;display:flex;position:relative}.site-head .mark{font-size:30px}.nav{display:none}.menu-btn{cursor:pointer;background:0 0;border:0;padding:10px 0 10px 12px;font-size:16px;font-weight:700}.menu-panel{background:var(--bg);padding:8px var(--gut) 24px;border-bottom:2px solid var(--line);position:absolute;top:100%;left:0;right:0}.menu-panel ul{list-style:none;display:grid}.menu-panel a{border-bottom:2px solid var(--surface);padding:12px 0;font-size:18px;font-weight:700;text-decoration:none;display:block}.menu-panel a[aria-current]{color:var(--cat)}.menu-panel .sub a{padding-left:16px;font-size:16px;font-weight:500}.menu-panel h2{color:var(--muted);margin:18px 0 2px;font-size:14px;font-weight:700}.menu-panel .btn{border:0;margin-top:20px;padding:14px 22px;font-size:16px;display:inline-block}.btn{border-radius:var(--radius-0);background:var(--ink);color:var(--white);white-space:nowrap;cursor:pointer;border:0;padding:14px 22px;font-size:16px;font-weight:700;line-height:1;text-decoration:none;transition:background .2s,color .2s;display:inline-block}.btn:hover{background:var(--test)}.btn.light{background:var(--white);color:var(--ink)}.btn.light:hover{background:var(--test-soft)}.btn.ghost{color:var(--white);box-shadow:inset 0 0 0 2px var(--white);background:0 0}.btn.ghost:hover{background:var(--white);color:var(--ink)}.btn.cat{background:var(--cat)}.tab{background:var(--cat);color:var(--white);padding:8px 12px;font-size:15px;font-weight:700;line-height:1;display:inline-block}.chk{background:var(--surface);color:var(--ink);white-space:nowrap;align-items:center;gap:.45em;padding:9px 12px;font-size:15px;font-weight:700;line-height:1;display:inline-flex}.chk.sm{padding:6px 8px;font-size:13px}.chk.on-photo{background:var(--white)}.chk svg,.cite svg{width:1.05em;height:1.05em;color:var(--cat);flex:none}.cite{background:var(--surface);align-items:center;gap:.5em;padding:9px 12px;font-size:15px;font-weight:700;line-height:1;display:inline-flex}.drop{color:var(--white);background:var(--ink);padding:4px 8px;font-size:13px;font-weight:700;line-height:1.3;display:inline-block}.offer{color:var(--ink);background:var(--cat-soft);padding:4px 8px;font-size:13px;font-weight:700;line-height:1.3;display:inline-block}.qtags{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.qtag{color:var(--ink);background:var(--surface);border:1px solid var(--line);padding:3px 8px;font-size:13px;font-weight:700;line-height:1.3;display:inline-block}.qs{background:var(--bg);border:1px solid var(--line);margin-top:14px;padding:12px 14px}.qs-h{letter-spacing:.02em;text-transform:uppercase;font-size:13px;font-weight:800}.qs-dl{grid-template-columns:minmax(110px,auto) 1fr;gap:4px 14px;margin-top:8px;font-size:15px;display:grid}.qs-dl dt{font-weight:700}.qs-dl dd{min-width:0;margin:0}.qs-note{color:var(--muted);margin-top:8px;font-size:13px}@media (width<=520px){.qs-dl{grid-template-columns:1fr;gap:0}.qs-dl dd{margin-bottom:6px}}.photo{color:var(--white);background:var(--ink);position:relative;overflow:hidden}.photo>picture img,.photo>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.photo:after{content:"";background:linear-gradient(to top, var(--scrim) 0%, #080c1699 60%, #080c1626 100%);position:absolute;inset:0}.photo>:not(picture):not(img){z-index:1;position:relative}.page-head{flex-direction:column;justify-content:flex-end;min-height:420px;padding:24px 20px;display:flex}.page-head .tab{align-self:flex-start;margin-bottom:14px}.page-head h1{letter-spacing:-.035em;text-wrap:balance;max-width:14ch;font-size:clamp(34px,9vw,56px);font-weight:800;line-height:1}.page-head p{color:#ffffffeb;max-width:48ch;margin-top:12px;font-size:16px;line-height:1.5}.page-head .chk{align-self:flex-start;margin-top:16px}.page-head p.scope{font-size:15px}.page-head .scope a{font-weight:700}@media (prefers-reduced-motion:no-preference){.photo.push>picture img{animation:1.6s cubic-bezier(.2,.7,.2,1) both push}@keyframes push{0%{transform:scale(1.06)}to{transform:none}}}.region{gap:4px;margin-top:18px;display:flex}.region a,.region span{color:var(--white);background:#ffffff24;padding:10px 14px;font-size:15px;font-weight:700;line-height:1;text-decoration:none}.region [aria-current]{box-shadow:inset 0 -3px 0 var(--white);background:#ffffff47}.sec{letter-spacing:-.025em;text-wrap:balance;font-size:26px;font-weight:800;line-height:1.15}.sec-note{color:var(--muted);max-width:62ch;margin-top:6px;font-size:16px}.block{padding-top:56px}.trust{background:var(--test-soft);padding:18px 20px;font-size:15px;line-height:1.55}.trust b{font-weight:800}.faq{gap:12px;margin-top:20px;display:grid}.faq>div{background:var(--surface);padding:20px}.faq h3{letter-spacing:-.01em;margin-bottom:8px;font-size:18px;font-weight:800;line-height:1.3}.faq p{font-size:15px;line-height:1.6}.faq .chk{margin-top:12px}.site-foot{background:var(--ink);color:var(--white);margin-top:80px;padding-block:48px 32px}.site-foot .big{color:var(--white);letter-spacing:-.055em;font-size:clamp(88px,26vw,140px);line-height:.85;display:inline-block}.site-foot .big i{color:var(--test-on-dark)}.site-foot .intro p{color:#c9cfdb;max-width:34ch;margin-top:20px;font-size:16px}.site-foot .region a,.site-foot .region span{background:#262d3c}.site-foot .region [aria-current]{background:var(--white);color:var(--ink);box-shadow:none}.site-foot .cols{grid-template-columns:1fr 1fr;gap:32px 20px;margin-top:40px;display:grid}.site-foot h2{margin-bottom:10px;font-size:15px;font-weight:800}.site-foot ul{gap:8px;font-size:15px;list-style:none;display:grid}.site-foot ul a{color:#c9cfdb;text-decoration:none}.site-foot ul a:hover{color:var(--white);text-decoration:underline}.site-foot .fine{color:#c9cfdb;border-top:2px solid #262d3c;gap:12px;margin-top:40px;padding-top:20px;font-size:14px;line-height:1.5;display:grid}.site-foot .fine b,.site-foot .fine a{color:var(--white)}.site-foot :focus-visible{outline-color:var(--test-on-dark)}@media (width>=900px){:root{--gut:max(40px, env(safe-area-inset-left,0px))}.site-head{padding-block:22px}.site-head .mark{font-size:34px}.menu-btn,.menu-panel{display:none!important}.nav{align-items:center;gap:28px;font-size:16px;font-weight:600;display:flex}.nav>a:not(.btn),.nav summary{cursor:pointer;padding-block:8px;text-decoration:none}.nav>a:not(.btn):hover,.nav summary:hover,.nav [aria-current]{color:var(--cat)}.nav details{position:relative}.nav summary{list-style:none}.nav summary::-webkit-details-marker{display:none}.nav summary:after{content:"";border:2px solid;border-width:0 2px 2px 0;width:7px;height:7px;margin-left:8px;display:inline-block;transform:translateY(-3px)rotate(45deg)}.nav details ul{background:var(--bg);border:2px solid var(--line);min-width:240px;padding:8px 0;list-style:none;position:absolute;top:calc(100% + 10px);right:0}.nav details a{padding:10px 18px;font-weight:600;text-decoration:none;display:block}.nav details a:hover{background:var(--surface)}.nav details.nav-drop ul{left:0;right:auto}.nav details ul a,.nav details ul a[aria-current]{color:var(--ink)}.nav details ul a[aria-current]{background:var(--surface)}.page-head{min-height:360px;padding:40px}.page-head p{font-size:18px}.page-head.photo:after{background:linear-gradient(to right, var(--scrim) 0%, #080c169e 45%, #080c1614 85%)}.sec{font-size:30px}.block{padding-top:72px}.faq{grid-template-columns:repeat(2,minmax(0,1fr))}.faq>div{padding:24px}.site-foot{margin-top:96px;padding-block:56px 40px}.site-foot .top{grid-template-columns:1.4fr 4fr;align-items:start;gap:32px;display:grid}.site-foot .cols{grid-template-columns:repeat(4,1fr);margin-top:0;padding-top:128px}.site-foot .fine{grid-template-columns:1fr auto;gap:24px;margin-top:48px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
