@font-face{font-family:Inter;src:url(/fonts/inter/inter-latin-wght-normal.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--paper:#f5f3ee;--surface:#fffdf9;--line:#e3dfd6;--line-2:#cfcac0;--ink:#17181d;--ink-2:#575962;--night:#151a2d;--night-2:#1e2442;--night-ink:#f4f2ff;--night-ink-2:#b9bdd3;--night-line:rgba(255,255,255,.12);--night-field:rgba(255,255,255,.07);--amber:#e0a44a;--amber-ink:#8f5b12;--tint:#f4ecdc;--pos:#2f7d4f;--neg:#b3412b;--fs-body:1.125rem;--lh-body:1.6;--fs-small:.9375rem;--fs-h1:clamp(2.25rem,1.5rem + 2.6vw,3.5rem);--fs-h2:clamp(1.625rem,1.3rem + 1.2vw,2.125rem);--fs-h3:1.375rem;--fs-stat:clamp(2.75rem,2rem + 2.6vw,4rem);--fs-stat-xl:clamp(3.75rem,2.5rem + 6vw,7rem);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--w-wide:74rem;--w-read:44rem;--gutter:clamp(20px,4vw,40px);--radius:14px;--radius-s:10px;--shadow:0 1px 2px rgb(30 26 15/.05),0 12px 32px rgb(30 26 15/.07);--shadow-night:inset 0 1px 0 rgba(255,255,255,.07),0 24px 60px rgba(21,26,45,.32);--shadow-hover:0 2px 4px rgb(30 26 15/.05),0 18px 40px rgb(30 26 15/.1);--surface-2:#fffdf9;--btn-bg:#17181d;--btn-fg:#f5f3ee;--btn-hover:#2a2b33;--chart-grid:rgba(0,0,0,.07);--bar:#cdc7bb;--night-edge:transparent;--photo:none;--field:#fff;--warn:#946510;--warn-2:#c0612b;--sleep:#7686d4;--font-display:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--font-body:var(--font-display);--w-display:600;--ls-display:-.02em;--bg:var(--paper);--accent:var(--amber);--accent-ink:var(--amber-ink);--accent-on:var(--night);--accent-soft:var(--tint);--answer:var(--tint);--shadow-1:var(--shadow);color-scheme:light}:root[data-theme=dark],:root:has(.rvh){--paper:#222120;--surface:#2b2a28;--surface-2:#33322f;--line:#3b3a37;--line-2:#4d4b47;--ink:#ebe8e1;--ink-2:#b0aca4;--night:#20284a;--night-2:#2b3460;--night-ink:#eceaf8;--night-ink-2:#bcc0d8;--night-line:rgba(255,255,255,.13);--night-field:rgba(255,255,255,.08);--night-edge:rgba(176,186,240,.2);--amber:#e0a44a;--amber-ink:#e9b468;--tint:#383024;--pos:#6cc28f;--neg:#f08a72;--btn-bg:#dcd8d0;--btn-fg:#1f1e1c;--btn-hover:#eae7e0;--chart-grid:rgba(255,255,255,.08);--bar:#67625a;--field:#2b2a28;--warn:#e3b65c;--warn-2:#ec9a62;--sleep:#7f8fd8;--shadow:0 1px 2px rgb(0 0 0/.28),0 12px 32px rgb(0 0 0/.22);--shadow-hover:0 2px 4px rgb(0 0 0/.3),0 18px 40px rgb(0 0 0/.3);--shadow-night:inset 0 1px 0 rgba(255,255,255,.09),0 0 0 1px var(--night-edge),0 24px 60px rgb(0 0 0/.38);--photo:brightness(.84) saturate(.94);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-text-size-adjust:100%;font-feature-settings:"cv11","ss01";scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}body{margin:0;min-width:320px;overflow-x:hidden;background:var(--paper);color:var(--ink);min-height:100vh}img{max-width:100%;height:auto;display:block}a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--amber);text-underline-offset:.18em;text-decoration-thickness:1.5px}a:hover{text-decoration-color:var(--ink)}h1,h2,h3,h4{font-family:var(--font-display);margin:0 0 var(--s4);font-weight:600;letter-spacing:-.02em;text-wrap:balance}h1{font-size:var(--fs-h1);line-height:1.08}h2{font-size:var(--fs-h2);line-height:1.2;margin-top:var(--s8)}h3{font-size:var(--fs-h3);line-height:1.3;letter-spacing:-.01em}h4{font-size:var(--fs-small);letter-spacing:0}p,ul,ol{margin:0 0 var(--s4)}strong,b{font-weight:600}.num{font-variant-numeric:tabular-nums}.small{font-size:var(--fs-small);color:var(--ink-2)}.kicker{font-size:var(--fs-small);color:var(--amber-ink);font-weight:600;margin-bottom:var(--s3)}.lede{font-size:1.25rem;line-height:1.5;max-width:40rem}.sub{color:var(--ink-2);max-width:40rem}.skip{position:absolute;left:-999px;top:0;background:var(--amber);color:var(--night);padding:var(--s2) var(--s4);z-index:20}.skip:focus{left:var(--s4)}:focus-visible{outline:2px solid var(--amber);outline-offset:2px}::selection{background:var(--tint)}.theme{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--line-2);border-radius:999px;flex:none}.theme button{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:999px;background:transparent;color:var(--ink-2);cursor:pointer;padding:0}.theme button:hover{color:var(--ink)}.theme button[aria-pressed=true]{background:var(--surface-2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2)}.theme svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.form{display:grid;gap:var(--s4);max-width:32rem}.form label{display:grid;gap:var(--s1)}.form input,.form textarea{font:inherit;padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:10px;background:var(--field);color:var(--ink);min-height:48px}.form textarea{min-height:160px}@media(max-width:600px){.hero-num{font-size:3.25rem}.res-main .res-t{font-size:1.875rem}.res-t{font-size:1.375rem}.hero{min-height:auto}.hero-in{padding-top:var(--s6)}}.nav{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:var(--s6);height:68px;padding:0 max(var(--gutter),calc((100% - var(--w-wide))/2 + var(--gutter)));background:var(--paper);border-bottom:1px solid var(--line)}.wordmark{display:inline-flex;align-items:center;gap:6px;margin:0;font-weight:600;font-size:1.375rem;letter-spacing:-.03em;color:var(--ink);text-decoration:none}.wordmark img{display:none}.wordmark:after{content:"";width:9px;height:9px;border-radius:50%;background:var(--amber);transform:translateY(1px)}.nav-links{display:flex;gap:var(--s5);margin-left:var(--s4)}.nav-links a{color:var(--ink-2);font-weight:500;text-decoration:none;padding:6px 0;border-bottom:2px solid transparent}.nav-links a:hover{color:var(--ink)}.nav-links a[aria-current]{color:var(--ink);border-bottom-color:var(--amber)}.nav .theme{margin-left:auto}.reviewed{max-width:var(--w-wide);margin:var(--s8) auto 0;padding:var(--s5) var(--gutter) 0;font-size:var(--fs-small);color:var(--ink-2);line-height:1.55}.reviewed:before{content:"";display:block;border-top:1px solid var(--line);margin-bottom:var(--s5)}.reviewed a{color:var(--ink-2)}.foot{margin-top:var(--s7);background:var(--night);color:var(--night-ink-2);padding:var(--s8) max(var(--gutter),calc((100% - var(--w-wide))/2 + var(--gutter))) var(--s7)}.foot-grid{margin:0;display:grid;grid-template-columns:1.5fr 1fr 1.1fr 2fr;gap:var(--s6)}.foot .wordmark{color:var(--night-ink)}.foot-grid .small{color:var(--night-ink-2);font-size:1rem;line-height:1.55;margin-top:var(--s4);max-width:22rem}.foot h4{font-size:1rem;font-weight:600;color:var(--night-ink);letter-spacing:0;margin:0 0 var(--s3)}.foot-grid a{display:block;color:var(--night-ink-2);text-decoration:none;padding:5px 0;font-size:1rem;line-height:1.4}.foot-grid a:hover{color:var(--night-ink);text-decoration:underline;text-decoration-color:var(--amber)}.foot-grid>div:last-child{column-count:2;column-gap:var(--s6)}.foot-grid>div:last-child h4{column-span:all}.foot-grid>div:last-child a{break-inside:avoid}.foot>.small{margin:var(--s7) 0 0;padding-top:var(--s5);border-top:1px solid var(--night-line);color:var(--night-ink-2);font-size:.875rem;line-height:1.55}@media(max-width:1000px){.foot-grid{grid-template-columns:1fr 1fr}.foot-grid>div:first-child{grid-column:1/-1}.foot-grid>div:last-child{grid-column:1/-1}}@media(max-width:860px){.nav{position:static;height:auto;flex-wrap:wrap;gap:0;padding-top:14px}.nav-links{order:3;flex-basis:calc(100% + 2*var(--gutter));margin:0 calc(-1*var(--gutter));gap:var(--s2);overflow-x:auto;padding:var(--s3) var(--gutter);scrollbar-width:none}.nav-links::-webkit-scrollbar{display:none}.nav-links a{white-space:nowrap;border:1px solid var(--line-2);border-radius:999px;padding:8px 14px;font-size:.9375rem;color:var(--ink);min-height:40px;display:inline-flex;align-items:center}.nav-links a[aria-current]{background:var(--btn-bg);color:var(--btn-fg);border-color:var(--btn-bg)}.theme button{width:40px;height:40px}}@media(max-width:560px){.foot-grid{grid-template-columns:1fr}.foot-grid>div:last-child{column-count:2;column-gap:var(--s4)}}.page{max-width:var(--w-wide);margin:0 auto;padding:var(--s5) var(--gutter) 0}.page-head{max-width:var(--w-read)}.crumbs{font-size:var(--fs-small);color:var(--ink-2);margin:0 0 var(--s5)}.crumbs a{color:var(--ink-2);text-decoration:none}.crumbs a:hover{color:var(--ink);text-decoration:underline}.page-head h1{margin-bottom:var(--s4)}.trust{color:var(--ink-2);font-size:var(--fs-small);line-height:1.5;margin-top:var(--s4)}.prose{max-width:var(--w-read)}.prose h2{margin-top:var(--s8)}.prose h3{margin-top:var(--s6)}.prose figure{margin:var(--s5) 0}.prose li{margin-bottom:var(--s2)}.prose .lede,.page>.prose:first-of-type .lede{font-size:1.1875rem;line-height:1.55}.src{font-size:.875rem;color:var(--ink-2);line-height:1.5;margin:var(--s3) 0 0}.disc{font-size:var(--fs-small);color:var(--ink-2);line-height:1.5;margin:var(--s5) 0 0}.answer{position:relative;max-width:48rem;margin:var(--s6) 0;padding:var(--s6);color:var(--night-ink);background:radial-gradient(900px 420px at 88% -12%,rgba(224,164,74,.22),transparent 60%),linear-gradient(180deg,var(--night-2),var(--night));border-radius:20px;box-shadow:var(--shadow-night)}.answer .kicker{color:var(--amber);font-size:var(--fs-small)}.answer a:not(.btn){color:var(--night-ink);text-decoration-color:var(--amber)}.answer .small,.answer .disc,.answer .src{color:var(--night-ink-2)}.answer .disc{border-top:1px solid var(--night-line);padding-top:var(--s4)}.hero-num{font-size:var(--fs-stat-xl);font-weight:600;letter-spacing:-.04em;line-height:1;margin:var(--s2) 0 var(--s4);color:var(--night-ink)}.hero-sub{font-size:1.125rem;line-height:1.5;color:var(--night-ink);margin-bottom:0;max-width:36rem}.alts{display:grid;grid-template-columns:1fr 1fr;gap:var(--s4);margin-top:var(--s5);padding-top:var(--s5);border-top:1px solid var(--night-line)}.alts>div{display:flex;flex-direction:column;gap:2px}.alt-k,.alt-s{font-size:var(--fs-small);color:var(--night-ink-2);text-wrap:pretty}.alt-t{font-size:1.5rem;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.alt-txt{font-size:1.0625rem;line-height:1.45;font-weight:500}.page>:not(.answer) .alts{border-top-color:var(--line)}.page>:not(.answer) .alt-k,.page>:not(.answer) .alt-s{color:var(--ink-2)}.calc{max-width:42rem;padding:var(--s6);color:var(--night-ink);background:radial-gradient(700px 360px at 92% -16%,rgba(224,164,74,.2),transparent 60%),linear-gradient(180deg,var(--night-2),var(--night));border-radius:20px;box-shadow:var(--shadow-night)}.calc a{color:var(--night-ink);text-decoration-color:var(--amber)}.calc-row{display:flex;gap:var(--s4);flex-wrap:wrap}.fld{display:flex;flex-direction:column;gap:var(--s2);flex:1 1 auto;min-width:130px;max-width:100%}.fld span{font-size:var(--fs-small);font-weight:500;color:var(--night-ink-2)}.fld select,.fld input{appearance:none;-webkit-appearance:none;font:inherit;font-size:1.125rem;font-weight:500;height:52px;padding:0 var(--s4);width:100%;border:1px solid var(--night-line);border-radius:var(--radius-s);background:var(--night-field);color:var(--night-ink);color-scheme:dark}.fld select{background-image:linear-gradient(45deg,transparent 50%,var(--night-ink-2) 50%),linear-gradient(135deg,var(--night-ink-2) 50%,transparent 50%);background-position:calc(100% - 20px) 23px,calc(100% - 14px) 23px;background-size:6px 6px;background-repeat:no-repeat;padding-right:40px}.fld select option{background:var(--night);color:var(--night-ink)}.calc-lead{margin:var(--s5) 0 var(--s3);font-weight:500;color:var(--night-ink-2)}.calc-out{display:grid;gap:0;border-top:1px solid var(--night-line)}.res{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 var(--s4);padding:var(--s3) 0;border-bottom:1px solid var(--night-line)}.res-t{white-space:nowrap;font-size:1.5rem;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.res-d{font-size:var(--fs-small);color:var(--night-ink-2);text-align:right;text-wrap:pretty}[data-calc] .res-d,b.num:not(.rvb-a){white-space:nowrap}.res-main{padding:var(--s4) 0;flex-direction:column;align-items:flex-start;gap:var(--s2)}.res-main .res-d{text-align:left}.res-main .res-t{font-size:clamp(2.5rem,1.8rem + 2.4vw,3.5rem);letter-spacing:-.035em;line-height:1;color:var(--night-ink)}.res-main .res-d{color:var(--night-ink)}.res-main .res-t:after{content:"";display:inline-block;width:.18em;height:.18em;border-radius:50%;background:var(--amber);margin-left:.12em;vertical-align:.12em}.calc-how{font-size:var(--fs-small);color:var(--night-ink-2);margin:var(--s4) 0 0}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 var(--s5);border-radius:var(--radius-s);background:var(--btn-bg);color:var(--btn-fg);font-weight:600;font-size:1.0625rem;text-decoration:none;border:0;cursor:pointer;font-family:inherit;transition:transform .2s,background .2s}.btn:hover{background:var(--btn-hover);transform:translateY(-1px)}.answer .btn,.calc .btn{background:var(--amber);color:var(--night)}.answer .btn:hover,.calc .btn:hover{background:#eab35c}.btn[aria-disabled=true]{background:transparent;color:var(--ink-2);border:1px solid var(--line-2);cursor:default;transform:none}.tbl-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:var(--s4) 0;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.tbl{width:100%;border-collapse:collapse;min-width:520px;font-size:1.0625rem}.tbl th,.tbl td{text-align:left;padding:14px 18px;border-bottom:1px solid var(--line);vertical-align:top;line-height:1.45}.tbl thead th{font-weight:600;font-size:1rem;color:var(--ink);background:var(--surface-2);border-bottom:2px solid var(--ink)}.tbl tbody tr:last-child td,.tbl tbody tr:last-child th{border-bottom:0}.tbl .r,.tbl th.r{text-align:right;white-space:nowrap}:is(.tbl,.rvh-tbl) td.num{white-space:nowrap}.tbl .hl td,.tbl .hl th{background:var(--tint);font-weight:600}.tbl td:first-child,.tbl th:first-child{position:sticky;left:0;z-index:1;background:var(--surface)}.tbl thead th:first-child{background:var(--surface-2);z-index:2}.tbl .hl td:first-child,.tbl .hl th:first-child{background:var(--tint)}.tbl a{color:var(--ink);font-weight:600;text-decoration:none}.tbl a:hover{text-decoration:underline}.chart-card{margin:var(--s6) 0;padding:var(--s5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow-x:auto;max-width:var(--w-read)}.chart-card figcaption{font-weight:600;font-size:1.125rem;margin-bottom:var(--s4)}.chart{width:100%;min-width:560px;height:auto;display:block;font-family:inherit}.chart-card .src{margin-top:var(--s3)}svg [fill="#a8a8b3"]{fill:var(--ink-2)}svg [fill="#e6e6ea"]{fill:var(--ink)}svg [stroke="#e6e6ea"]{stroke:var(--ink)}svg [fill="#a5b4fc"]{fill:var(--amber)}svg text[fill="#a5b4fc"]{fill:var(--amber-ink)}svg [stroke="#a5b4fc"]{stroke:var(--amber-ink)}svg [fill="rgba(255,255,255,.14)"],svg [fill="rgba(255,255,255,.18)"]{fill:var(--bar)}svg [stroke="rgba(255,255,255,.08)"],svg [stroke="rgba(255,255,255,.1)"]{stroke:var(--chart-grid)}svg [fill="#0b0b0e"]{fill:var(--night)}svg [fill="#f0abfc"]{fill:var(--amber-ink)}svg [stroke="#f0abfc"]{stroke:var(--amber-ink)}svg [fill="#86efac"],svg [fill="#86efa8"]{fill:var(--pos)}svg [fill="rgba(134,239,172,.55)"]{fill:var(--pos);fill-opacity:.45}svg [fill="#fcd34d"]{fill:var(--warn)}svg [stroke="#fcd34d"]{stroke:var(--warn)}svg [fill="#fb923c"]{fill:var(--warn-2)}svg [fill="#f87171"]{fill:var(--neg)}svg [fill="#7c8cf0"]{fill:var(--sleep)}.chart text:not([fill="#0b0b0e"]){paint-order:stroke;stroke:var(--surface);stroke-width:4px;stroke-linejoin:round}.chart circle[fill="#f0abfc"]+text{transform:translateY(42px)}.chart text[fill="#0b0b0e"]{fill:#151a2d}:root[data-theme=dark] .chart rect[rx="6"][fill="#a5b4fc"]{opacity:1}:root[data-theme=dark] .chart [fill="rgba(134,239,172,.55)"]{fill-opacity:.85}.faq{max-width:var(--w-read);margin:0;border-bottom:1px solid var(--line-2)}.faq dt{font-weight:600;font-size:1.125rem;padding:var(--s4) 0 0;border-top:1px solid var(--line-2);margin:0}.faq dd{margin:var(--s2) 0 0;padding-bottom:var(--s4);color:var(--ink)}.sources{max-width:var(--w-read);margin-top:var(--s8)}.sources h2{margin-top:0}.sources ol{margin:0;padding-left:1.4rem;color:var(--ink-2);font-size:var(--fs-small);line-height:1.6}.sources li{margin-bottom:var(--s2)}.sources a{color:var(--ink)}.sources .disc{padding:var(--s4) var(--s5);border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface)}.ph,.ph-card{margin:0}.ph-wide{margin:var(--s7) 0;max-width:var(--w-read)}.ph-wide img{aspect-ratio:16/9;object-fit:cover;width:100%;border-radius:var(--radius);box-shadow:var(--shadow);filter:var(--photo)}.ph-card img{aspect-ratio:4/3;object-fit:cover;width:100%;filter:var(--photo)}.credit{font-size:.8125rem;color:var(--ink-2);margin:var(--s2) 0 0;text-align:right}.credit a{color:var(--ink-2);text-decoration-color:var(--line-2)}.related{max-width:var(--w-read)}.related h2{margin-top:var(--s8)}.rel-grid{display:grid;grid-template-columns:1fr;border-top:1px solid var(--line-2)}.rel-grid a{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s4);padding:var(--s4) 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink)}.rel-grid a span{font-weight:600}.rel-grid a:hover span{text-decoration:underline;text-decoration-color:var(--amber)}.rel-grid b{font-weight:500;color:var(--ink-2);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.toc{max-width:var(--w-read);margin:var(--s5) 0;padding:var(--s2) var(--s5);border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface)}.toc summary{cursor:pointer;font-weight:600;min-height:44px;display:flex;align-items:center}.toc ol{margin:var(--s2) 0 var(--s4);padding-left:1.4em}.toc li{margin-bottom:var(--s1)}.count{font-size:var(--fs-small);color:var(--ink-2);font-weight:400;margin-left:var(--s3);letter-spacing:0}.app{max-width:var(--w-read);margin:var(--s8) 0 0;padding:0}.page>.app,.page .app{margin-left:0}main>.app{max-width:var(--w-wide);margin:var(--s8) auto 0;padding:0 var(--gutter)}.app-txt{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s6);box-shadow:var(--shadow)}.app h3{margin-bottom:var(--s2)}.app p{max-width:40rem}.app-badge{display:inline-block;line-height:0;padding:12px;margin:0 -12px;border-radius:20px}.app-badge img{height:48px;width:auto}.app-tm{font-size:.8125rem;color:var(--ink-2);margin:var(--s2) 0 0;max-width:40rem}.product{max-width:42rem;margin:var(--s6) 0;padding:var(--s6);background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--amber);border-radius:0 var(--radius) var(--radius) 0}.product h3{margin-bottom:var(--s3)}.product ul{padding-left:1.2em;margin:0 0 var(--s4)}.product li{margin-bottom:var(--s1)}.product .small{margin:var(--s3) 0 0}@media(max-width:720px){.answer,.calc{padding:var(--s5);border-radius:16px}.hero-num{font-size:3.75rem}.tbl{min-width:520px}.tbl th,.tbl td{padding:12px 14px}.tbl-wrap{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.chart-card{padding:var(--s4) var(--s3);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent)}.chart{min-width:710px}.res-t{font-size:1.25rem}.fld select{padding:0 32px 0 var(--s3);background-position:calc(100% - 16px) 23px,calc(100% - 10px) 23px}.fld input{padding:0 var(--s3)}}@media(max-width:420px){.alts{grid-template-columns:1fr;gap:var(--s3)}.res{flex-direction:column;gap:2px}.res-d{text-align:left}.alt-t{font-size:1.3125rem}.answer,.calc{padding-left:var(--s4);padding-right:var(--s4)}.fld select{font-size:16px;padding-right:28px;background-position:calc(100% - 14px) 23px,calc(100% - 8px) 23px}}.hero{display:flex;flex-direction:column;max-width:var(--w-wide);margin:0 auto;padding:var(--s8) var(--gutter) 0}.hero-glow{display:none}.hero-in{order:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto auto 1fr;gap:0 var(--s8);align-items:start}.hero-in>*{grid-column:1}.hero-in .kicker{margin-top:var(--s5)}.hero-in h1{max-width:14ch}.hero-in .lede{margin-top:var(--s2);max-width:34rem}.hero-in .calc{grid-column:2;grid-row:1/5;max-width:none}.hero-in .trust{margin-top:0}.hero-bg{order:2;margin-top:var(--s8)}.hero-bg img{width:100%;aspect-ratio:21/8;object-fit:cover;border-radius:var(--radius);box-shadow:var(--shadow);filter:var(--photo)}.hero>.credit{order:3}.band{max-width:var(--w-wide);margin:0 auto;padding:var(--s9) var(--gutter) 0}.band>h2:first-child,.band h2{margin-top:0;margin-bottom:var(--s4)}.band.alt{max-width:var(--w-wide)}.band .sub{margin-bottom:var(--s5)}.two{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:var(--s7);align-items:center}.two .chart-card{margin:0;max-width:none;padding:var(--s4)}.two:has(>figure:first-child){grid-template-columns:minmax(0,1.28fr) minmax(0,.72fr)}.insights{list-style:none;padding:0;margin:var(--s5) 0;border-top:1px solid var(--line-2)}.insights li{padding:var(--s3) 0;border-bottom:1px solid var(--line);margin:0;color:var(--ink-2)}.insights b{color:var(--ink);margin-right:4px}.link{font-weight:600}.grid-times{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:var(--s3)}.tile-t,.tile-s{white-space:nowrap}.tile{display:flex;flex-direction:column;gap:2px;padding:var(--s4) var(--s5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);text-decoration:none;color:var(--ink);transition:transform .2s,box-shadow .2s}.tile:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.tile-k,.tile-s{font-size:var(--fs-small);color:var(--ink-2)}.tile-s b{color:var(--ink);font-weight:600}.tile-t{font-size:1.625rem;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.cards3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s5)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.card .ph-card{margin:0}.card .credit{margin:var(--s2) var(--s5) 0}.card-b{padding:var(--s4) var(--s5) var(--s5)}.card h3{margin:0 0 var(--s3);font-size:1.25rem}.card h3 a{text-decoration:none;color:inherit}.card h3 a:hover{text-decoration:underline;text-decoration-color:var(--amber)}.card p{margin:0;color:var(--ink-2);font-size:1.0625rem;line-height:1.5}.card .num-big{font-size:var(--fs-stat);font-weight:600;letter-spacing:-.035em;line-height:1;color:var(--ink);margin-bottom:var(--s3)}.hub-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:0 var(--s6);border-top:1px solid var(--line-2)}.hub-list a{display:flex;flex-direction:column;gap:var(--s1);padding:var(--s4) 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink)}.hub-list b{font-size:1.125rem;font-weight:600;line-height:1.35}.hub-list a:hover b{text-decoration:underline;text-decoration-color:var(--amber)}.hub-list span{color:var(--ink-2);font-size:var(--fs-small);line-height:1.5}@media(max-width:1000px){.hero-in{grid-template-columns:1fr;grid-template-rows:none}.hero-in .calc{grid-column:1;grid-row:auto;margin:var(--s5) 0}.two,.cards3{grid-template-columns:1fr}}@media(max-width:720px){.hero{padding-top:var(--s5)}.hero-in .kicker{margin-top:0}.hero-in{display:flex;flex-direction:column}.hero-in h1{order:1}.hero-in .kicker{order:0}.hero-in .calc{order:2;margin:var(--s4) 0 var(--s5)}.hero-in .lede{order:3}.hero-in .trust{order:4}.hero-in .lede{font-size:1.125rem}.hero-bg{margin-top:var(--s7)}.hero-bg img{aspect-ratio:4/3}.band{padding-top:var(--s8)}.grid-times{grid-template-columns:repeat(2,minmax(0,1fr))}.tile-s{white-space:normal}.tile{padding:var(--s3) var(--s4)}.tile-t{font-size:1.375rem}}.prose .tbl-wrap,.page>.tbl-wrap,section>.tbl-wrap{width:min(60rem,calc(100vw - 2*var(--gutter)));max-width:none}.tbl td:first-child,.tbl th:first-child{min-width:7rem}.tbl tbody td:first-child.num,.tbl tbody th:first-child{white-space:nowrap}h2 .sec-n{display:block;width:max-content;background:none;color:var(--amber-ink);padding:0;margin:0 0 var(--s2);font-size:var(--fs-small);font-weight:600;letter-spacing:.04em;vertical-align:baseline;font-variant-numeric:tabular-nums}.answer .dk-h{color:var(--night-ink)!important}.answer .dk-unit{color:var(--night-ink-2)}.answer .stat{background:transparent;border-color:var(--night-line);border-top-color:var(--amber)}.answer .stat b{color:var(--night-ink)}.answer .stat span{color:var(--night-ink-2)}.stat b{color:var(--ink)}.callout{background:var(--tint);border-left-color:var(--amber)}.callout .lbl{color:var(--amber-ink)}@media(max-width:720px){.tbl td:first-child,.tbl th:first-child{min-width:5.5rem}}.answer,.calc{--surface:rgba(255,255,255,.04);--surface-2:rgba(255,255,255,.07);--line:var(--night-line);--line-2:rgba(255,255,255,.2);--ink:var(--night-ink);--ink-2:var(--night-ink-2);--tint:rgba(224,164,74,.16);--amber-ink:var(--amber);--bar:rgba(255,255,255,.18);--chart-grid:rgba(255,255,255,.1);--shadow:none}.answer .tbl-wrap,.calc .tbl-wrap{width:auto;max-width:100%;background:transparent}.answer .tbl td:first-child,.answer .tbl th:first-child,.calc .tbl td:first-child,.calc .tbl th:first-child{background:var(--night)}.answer .tbl .hl td:first-child{background:color-mix(in srgb,var(--amber) 16%,var(--night))}.answer:has(.tbl-wrap){max-width:64rem}.answer .tbl td:last-child{min-width:12rem}.page .plan-out:has(.tbl-wrap){max-width:64rem}@media(min-width:721px){:is(.answer,.calc) .tbl :is(td,th):first-child{position:static;background:transparent}.answer .tbl-wrap .tbl thead th{background:var(--surface-2)}.answer .tbl .hl :is(td,th),.answer .tbl-wrap .tbl .hl :is(td,th){background:var(--tint)}}@media(max-width:560px){#claim .pair:not([hidden]){grid-template-columns:1fr}}#claim :is(input,select){color-scheme:inherit}:root{--w-col:39rem;--w-panel:58rem}@media(min-width:721px){.page{--w-read:var(--w-col);container-type:inline-size}:root body .page>*{max-width:var(--w-col);margin-left:auto;margin-right:auto}:root body .page :is(.prose,.related,.sources,.faq,.toc,.app,.callout,.chart-card,.ph-wide,.picks,.gear,.product,.calc,.form,.stat-row,.slot-ph,.aff-disc,.page-head,.lede,.sub){max-width:var(--w-col)}:root body .page :is(.prose,section,div)>.tbl-wrap,:root body .page>.tbl-wrap{width:auto;max-width:100%}:root body .page :is(.answer.pl,.answer:has(.tbl-wrap),.plan-out:has(.tbl-wrap),.hub-list,.tbl-wrap.is-wide,.tbl-wrap:has(tr>:nth-child(5)),.sd-answer,.sd-studies,.nl-two,.gr-answer,.g-body){--bw:min(var(--w-panel),100cqw);width:var(--bw);max-width:none;margin-left:calc((100% - var(--bw))/2);margin-right:calc((100% - var(--bw))/2)}:root body .page :is(.answer,.calc) .tbl-wrap{width:auto;max-width:100%;margin-left:0;margin-right:0}}.ph-wide.is-tall img,.ph-wide.is-small img{aspect-ratio:auto;object-fit:contain;width:auto;max-width:100%;margin-left:auto;margin-right:auto}.ph-wide.is-tall img{max-height:70vh}.ph-wide.is-tall .credit,.ph-wide.is-small .credit{text-align:center}.prose :is(p,figure:not(.ph-wide,.chart-card))>img{width:auto;max-width:100%;max-height:70vh;margin-left:auto;margin-right:auto}@media(min-width:721px){:root{--fs-h1:clamp(2.25rem,1.5rem + 2.2vw,3.25rem);--fs-stat-big:clamp(2.75rem,1.6rem + 2.4vw,3.25rem)}:root body .page :is(.hero-num,.pl-count,.res-main .res-t,.next-date){font-size:var(--fs-stat-big)}:root body .page .ph-wide.is-wide{--bw:min(var(--w-panel),100cqw);width:var(--bw);max-width:none;margin-left:calc((100% - var(--bw))/2);margin-right:calc((100% - var(--bw))/2)}.reviewed{max-width:calc(var(--w-col) + 2*var(--gutter))}:root body .page .chart-card{padding-left:20px;padding-right:20px}}@media(min-width:721px){:root body .page :is(h2,h3):has(+.hub-list){--bw:min(var(--w-panel),100cqw);width:var(--bw);max-width:none;margin-left:calc((100% - var(--bw))/2);margin-right:calc((100% - var(--bw))/2)}}.tile{min-width:0;overflow:hidden}.tile-s{white-space:normal;text-wrap:pretty}:root{--nz:#141a38;--nz-2:#0f142c;--nz-raise:#1d2550;--glass:rgba(255,255,255,.06);--glass-2:rgba(255,255,255,.1);--edge:rgba(255,255,255,.12);--nz-ink:#f3eee4;--nz-ink-2:#b9c0dc;--honey:#febf62;--honey-2:#f2b55f;--on-honey:#1c1206;--paper:#f4efe6;--surface:#fffaf1;--surface-2:#f8f1e4;--line:#e4dccd;--line-2:#cfc4b0;--ink:#1b2142;--ink-2:#4f5578;--amber:#e9a640;--amber-ink:#8a5410;--tint:#fbe9c9;--night:var(--nz);--night-2:var(--nz-raise);--night-ink:var(--nz-ink);--night-ink-2:var(--nz-ink-2);--night-line:var(--edge);--night-field:var(--glass);--btn-bg:var(--ink);--btn-fg:var(--paper);--btn-hover:#2a3160;--shadow:0 1px 2px rgb(27 33 66/.05),0 22px 40px -30px rgb(27 33 66/.4);--shadow-hover:0 2px 4px rgb(27 33 66/.06),0 26px 44px -26px rgb(27 33 66/.45);--bar:#d9cfbd;--chart-grid:rgba(27,33,66,.08);--sleep:#8292de;--photo:none;--w-wide:74rem;color-scheme:light}:root[data-theme=dark]{--paper:#171b31;--surface:#1e2340;--surface-2:#252b4c;--line:#2d3355;--line-2:#3c4368;--ink:#eeeaf6;--ink-2:#b4bad6;--amber:#f2b55f;--amber-ink:#f6c47c;--tint:#3a3226;--btn-bg:#e9e4d8;--btn-fg:#141a38;--btn-hover:#fff;--shadow:0 1px 2px rgb(0 0 0/.3),0 22px 40px -30px rgb(0 0 0/.6);--shadow-hover:0 2px 4px rgb(0 0 0/.3),0 26px 44px -26px rgb(0 0 0/.7);--bar:#3b4166;--chart-grid:rgba(255,255,255,.08);--photo:none;color-scheme:dark}html{background:var(--nz-2)}body{background:var(--paper)}h1{font-weight:800;letter-spacing:-.035em;line-height:1.04}h2{font-weight:800;letter-spacing:-.028em}h3{font-weight:700}a{text-decoration-color:var(--amber)}.nav,.foot,.reviewed,.roomed .page>.page-head,.roomed .page>.page-head+:is(.answer,.calc,.sd-answer),.roomed .page>:is(.related,.related~*,.app),.roomed .page>.page-head+.answer .answer,.hero-nr,.nr-rows,.nr-app{--surface:var(--glass);--surface-2:var(--glass-2);--line:var(--edge);--line-2:rgba(255,255,255,.2);--ink:var(--nz-ink);--ink-2:var(--nz-ink-2);--tint:rgba(254,191,98,.16);--amber-ink:var(--honey);--amber:var(--honey);--bar:rgba(255,255,255,.2);--chart-grid:rgba(255,255,255,.1);--shadow:none;--shadow-hover:none;--btn-bg:linear-gradient(180deg,var(--honey),var(--honey-2));--btn-fg:var(--on-honey);--btn-hover:var(--honey);color:var(--nz-ink);color-scheme:dark}.nav{background:var(--nz);border-bottom:1px solid rgba(255,255,255,.06);height:84px;gap:var(--s6)}.wordmark{gap:11px;font-weight:800;font-size:1.4rem;letter-spacing:-.035em;color:var(--nz-ink)}.wordmark:after{display:none}.wordmark svg{width:34px;height:34px;flex:none}.nav-links{margin-left:auto;gap:var(--s6)}.nav-links a{color:var(--nz-ink);opacity:.86;font-weight:500;border:0;padding:6px 0}.nav-links a:hover{opacity:1;color:var(--honey)}.nav-links a[aria-current]{opacity:1;color:var(--honey);border:0}.nav-app{display:inline-flex;align-items:center;gap:9px;height:46px;padding:0 20px;border-radius:999px;background:var(--glass);border:1px solid var(--edge);color:var(--nz-ink);font-weight:600;text-decoration:none;white-space:nowrap;flex:none}.nav-app i{display:none}.nav-app:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--honey);box-shadow:0 0 10px var(--honey)}.nav-app:hover{background:var(--glass-2);color:var(--nz-ink)}.nav .theme{margin-left:0;border-color:var(--edge)}.nav .theme button{color:var(--nz-ink-2)}.nav .theme button:hover{color:var(--nz-ink)}.nav .theme button[aria-pressed=true]{background:var(--nz-raise);color:var(--nz-ink);box-shadow:inset 0 0 0 1px var(--edge)}@media(max-width:1180px){.nav-links{gap:var(--s5)}.nav .theme{display:none}}@media(max-width:860px){.nav{height:auto;padding-bottom:4px}.nav-app{margin-left:auto;height:42px;padding:0 16px}.nav-links{margin:0 calc(-1*var(--gutter))}.nav-links a{border:1px solid var(--edge);background:var(--glass);color:var(--nz-ink);opacity:1}.nav-links a[aria-current]{background:linear-gradient(180deg,var(--honey),var(--honey-2));color:var(--on-honey);border-color:transparent}}.reviewed{max-width:none;margin:0;padding:var(--s7) max(var(--gutter),calc((100% - var(--w-wide))/2 + var(--gutter))) var(--s5);background:var(--nz-2);color:var(--nz-ink-2)}.reviewed:before{display:none}.reviewed a{color:var(--nz-ink-2)}.foot{margin-top:0;background:var(--nz-2);border-top:1px solid rgba(255,255,255,.07)}.foot .wordmark svg{width:30px;height:30px}.roomed{position:relative;overflow:clip}.roomed .page{position:relative;isolation:isolate}:root body .roomed .page>.page-head{position:relative;max-width:none;width:auto;margin:0 0 var(--s7);padding:var(--s7) var(--s7) var(--s6);min-height:400px;display:flex;flex-direction:column;justify-content:flex-end;border-radius:28px;background:linear-gradient(90deg,#0f142cf0,#0f142cd1 34%,#0f142c4d 66%,#0f142c1a),linear-gradient(180deg,#0f142c00 55%,#0f142c8c),var(--room) var(--room-pos,50% 50%)/cover no-repeat,#101634;box-shadow:0 40px 80px -40px #000c,inset 0 0 0 1px #ffffff14}:root body .roomed.has-dial .page>.page-head{min-height:500px}:root body .roomed.has-num .page>.page-head{min-height:560px}.has-num .room-art{height:560px}.roomed .page>.page-head:before,.roomed .page>.page-head+:is(.answer,.calc):before{content:"";position:absolute;z-index:-1;inset:calc(-1*var(--s5)) -100vmax calc(-1*var(--s7));background:var(--nz);pointer-events:none}.roomed .page>.page-head+:is(.answer,.calc):before{inset:calc(-1*var(--s7) - 2px) -100vmax calc(-1*var(--s7))}.roomed .page>.page-head>*{max-width:min(40rem,56%);position:relative}.roomed.has-dial .page>.page-head>*{max-width:min(38rem,52%)}.roomed .page-head .crumbs,.roomed .page-head .crumbs a{color:var(--nz-ink-2)}.roomed .page-head .crumbs a:hover{color:var(--nz-ink)}.roomed .page-head h1{color:var(--nz-ink);font-size:clamp(2.25rem,1.4rem + 2.6vw,3.6rem);text-shadow:0 2px 30px rgba(10,14,34,.5)}.roomed .page-head :is(.trust,.small,.lede,p){color:var(--nz-ink-2)}.roomed .page-head .lede{color:var(--nz-ink)}.roomed .page-head .kicker{color:var(--honey)}.roomed .page-head a{color:var(--nz-ink);text-decoration-color:var(--honey)}.room-art{position:absolute;z-index:2;top:var(--s5);left:max(var(--gutter),calc((100% - var(--w-wide))/2 + var(--gutter)));right:max(var(--gutter),calc((100% - var(--w-wide))/2 + var(--gutter)));height:400px;pointer-events:none}.has-dial .room-art{height:500px}.room-credit{position:absolute;right:22px;top:16px;margin:0;padding:5px 12px;border-radius:999px;background:#0c10268c;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(8px);font-size:.875rem;line-height:1.4;color:#f3eee4e6;pointer-events:auto}.room-credit a{color:inherit;text-decoration-color:#f3eee480}.room-dial{position:absolute;right:5%;top:50%;width:410px;height:410px;transform:translateY(-54%)}.room-dial svg,.nr-dial svg{width:100%;height:100%;overflow:visible}.room-dial,.nr-dial{border-radius:50%;background:radial-gradient(closest-side,#0c112980,#0c11294d 80%,#0c112900)}.dz-dial{font-family:var(--font-display);font-variant-numeric:tabular-nums}.dz-track{fill:none;stroke:#fff;stroke-opacity:.12}.dz-tick{stroke:#f3eee4;stroke-opacity:.35;stroke-width:2;stroke-linecap:round}.dz-tick.q{stroke-opacity:.7}.dz-num{fill:#b9c0dc;fill-opacity:.85;font-size:20px;font-weight:600;text-anchor:middle}.dz-face{fill:#0c1129;fill-opacity:.42}.dz-segs path{fill:none;stroke:#fbbd63;stroke-linecap:butt}.dz-onset{fill:none;stroke:#e9e3f4;stroke-opacity:.42;stroke-width:15;stroke-linecap:butt}.dz-earlier{fill:none;stroke:#febf62;stroke-opacity:.42;stroke-width:5;stroke-linecap:round}.dz-bed{fill:#f3eee4}.dz-wake{fill:#febf62;stroke:#1c1206;stroke-width:3;filter:drop-shadow(0 0 9px rgba(254,191,98,.85))}.dz-alarm{fill:#febf62;font-size:21px;font-weight:700}.dz-label{fill:#b9c0dc;font-size:22px;font-weight:600;text-anchor:middle}.dz-big{fill:#f3eee4;font-size:104px;font-weight:800;letter-spacing:-4px;text-anchor:middle}.dz-ap{fill:#b9c0dc;font-size:38px;font-weight:600;letter-spacing:0}.dz-sub{fill:#febf62;font-size:23px;font-weight:600;text-anchor:middle}@media(prefers-reduced-motion:no-preference){.dz-segs path{animation:dz-in .7s cubic-bezier(.4,.1,.2,1) both;animation-delay:calc(var(--i,0)*.08s + .1s)}@keyframes dz-in{0%{opacity:0}to{opacity:1}}}:root body .roomed .page>.page-head+.answer,:root body .roomed .page>.page-head+.calc{position:relative;margin-top:0;margin-bottom:calc(var(--s8) + var(--s5))}.answer,.calc{background:var(--glass);border:1px solid var(--edge);border-radius:24px;box-shadow:0 30px 60px -40px #000000b3;backdrop-filter:blur(10px);color:var(--nz-ink);--surface:var(--glass);--surface-2:var(--glass-2);--line:var(--edge);--line-2:rgba(255,255,255,.2);--ink:var(--nz-ink);--ink-2:var(--nz-ink-2);--tint:rgba(254,191,98,.16);--amber-ink:var(--honey);--amber:var(--honey);--bar:rgba(255,255,255,.2);--chart-grid:rgba(255,255,255,.1);--shadow:none}.answer,.calc{background:radial-gradient(700px 320px at 92% -10%,rgba(254,191,98,.16),transparent 60%),linear-gradient(180deg,var(--nz-raise),var(--nz));border-color:#ffffff14}.roomed .page>.page-head+:is(.answer,.calc){background:linear-gradient(180deg,#ffffff13,#ffffff09);border:1px solid rgba(255,255,255,.13)}.roomed .page>.page-head+.answer{padding:var(--s7)}.answer .kicker,.calc .kicker{color:var(--honey)}.answer .kicker:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--honey);box-shadow:0 0 12px var(--honey);margin-right:10px;vertical-align:.12em}.hero-num{font-weight:800;letter-spacing:-.045em;color:var(--nz-ink);font-size:clamp(3.5rem,2.2rem + 4vw,5.75rem)!important;line-height:.98;margin:var(--s3) 0 var(--s4);white-space:nowrap}.hero-num:is([class*=pl-],.sp-num),[data-template=shift-plan] .hero-num{white-space:normal;text-wrap:balance}.hero-sub{color:var(--nz-ink)}.alts{border-top-color:var(--edge)}.alts>div{padding:var(--s4) var(--s5);border-radius:18px;background:var(--glass);border:1px solid var(--edge)}.alt-t{font-weight:800;font-size:1.75rem;letter-spacing:-.03em}.answer .disc{border-top-color:var(--edge)}.answer .btn,.calc .btn,.btn{border-radius:999px;font-weight:700}.answer .btn,.calc .btn{background:linear-gradient(180deg,var(--honey),var(--honey-2));color:var(--on-honey);box-shadow:inset 0 1px #ffffff80,0 10px 34px -10px #febf6299}.answer .btn:hover,.calc .btn:hover{background:var(--honey);filter:brightness(1.04)}@media(min-width:1000px){:root body .roomed .page>.page-head+.answer:is(:has(>.hero-num),.has-num .answer){--bw:min(var(--w-panel),100cqw);width:var(--bw);max-width:none;margin-left:calc((100% - var(--bw))/2);margin-right:calc((100% - var(--bw))/2)}.roomed .page>.page-head+.answer:is(:has(>.hero-num),.has-num .answer):has(>.alts){display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);column-gap:var(--s7);align-items:start}.roomed .page>.page-head+.answer:is(:has(>.hero-num),.has-num .answer):has(>.alts)>*{grid-column:1}.roomed .page>.page-head+.answer:is(:has(>.hero-num),.has-num .answer):has(>.alts)>.alts{grid-column:2;grid-row:1/span 4;grid-template-columns:1fr;margin-top:0;padding-top:0;border-top:0;align-self:center}.roomed .page>.page-head+.answer:is(:has(>.hero-num),.has-num .answer):has(>.alts)>:is(.disc,.bh-lede,.src){grid-column:1/-1}}.calc{padding:var(--s6)}.fld span{color:var(--nz-ink-2);font-weight:600}.fld select,.fld input{height:58px;border-radius:16px;background:var(--glass);border:1px solid var(--edge);color:var(--nz-ink);font-weight:600;font-size:1.1875rem}.fld select:focus,.fld input:focus{border-color:var(--honey);outline:none;box-shadow:0 0 0 3px #febf6240}.fld select option{background:var(--nz);color:var(--nz-ink)}.calc-lead{color:var(--nz-ink-2)}.calc-out{border-top:0;gap:10px}.res{border:1px solid var(--edge);border-bottom:1px solid var(--edge);border-radius:18px;background:var(--glass);padding:var(--s3) var(--s5)}.res-t{font-weight:800;letter-spacing:-.03em}.res-main{background:linear-gradient(90deg,#febf6229,#febf620a);border-color:#febf628c}.res-main .res-t{color:var(--nz-ink)}.res-main .res-t:after{background:var(--honey);box-shadow:0 0 10px var(--honey)}.res .bars{display:flex;gap:4px;width:100%;max-width:280px;order:3}.res .bars i{height:9px;flex:1;border-radius:5px;background:#ffffff1f}.res .bars i.f{background:linear-gradient(90deg,var(--honey-2),var(--honey))}.calc-how,.calc-how a{color:var(--nz-ink-2)}.chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:var(--s4) 0 0}.chip{height:54px;border-radius:16px;background:var(--glass);border:1px solid var(--edge);color:var(--nz-ink);font:600 1.0625rem/1 var(--font-display);cursor:pointer;font-variant-numeric:tabular-nums;transition:background .2s}.chip:hover{background:var(--glass-2)}.chip[aria-pressed=true]{background:linear-gradient(180deg,var(--honey),var(--honey-2));color:var(--on-honey);border-color:transparent;box-shadow:0 8px 24px -10px #febf62b3}.btn{background:var(--btn-bg);color:var(--btn-fg);min-height:54px;padding:0 var(--s6)}.prose a:not(.btn),.faq a,.src a{color:var(--ink);text-decoration-color:var(--amber);text-decoration-thickness:2px}.tbl-wrap{border-radius:20px;border-color:var(--line);background:var(--surface)}.tbl thead th{background:var(--surface-2);border-bottom:1.5px solid var(--ink)}.tbl .hl td,.tbl .hl th{background:var(--tint)}.chart-card{border-radius:24px;background:var(--surface);border-color:var(--line)}h2 .sec-n{color:var(--amber-ink)}.faq dt{font-size:1.25rem;font-weight:700;letter-spacing:-.01em}.callout{border-radius:0 18px 18px 0}.stat{border-radius:18px;border-top-width:3px}.toc{border-radius:18px}.product{border-radius:22px;border:1px solid var(--line);border-top:4px solid var(--amber);background:var(--surface);box-shadow:var(--shadow)}.product .btn{background:linear-gradient(180deg,var(--honey),var(--honey-2));color:var(--on-honey)}.ph-wide img{border-radius:22px}.credit{font-size:.875rem}.roomed .page>:is(.related,.related~*){position:relative}.roomed .page>:is(.related,.related~*):before{content:"";position:absolute;z-index:-1;inset:calc(-1*var(--s7)) -100vmax calc(-1*var(--s8));background:var(--nz-2);pointer-events:none}.roomed .page>.related:before{top:calc(-1*var(--s6));background:var(--nz-2)}.roomed .page>.related{margin-top:var(--s8)}.roomed .page>:is(.related,.related~*) :is(h2,h3){color:var(--nz-ink)}.roomed .page>:is(.related,.related~*) a:not(.btn){color:var(--nz-ink)}.roomed .page>.related{padding-top:var(--s2)}.rel-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:12px;border:0}.rel-grid a{flex-direction:column;align-items:flex-start;justify-content:space-between;gap:var(--s2);min-height:112px;padding:var(--s4) var(--s5);border:1px solid var(--edge);border-radius:18px;background:var(--glass);color:var(--nz-ink);transition:border-color .2s,background .2s}.rel-grid a:hover{border-color:var(--honey);background:var(--glass-2)}.rel-grid a span{font-weight:500;color:var(--nz-ink-2);font-size:1rem;line-height:1.35}.rel-grid b{font-weight:800;font-size:1.3125rem;letter-spacing:-.02em;color:var(--honey);text-align:left;white-space:normal}:root body .roomed .page>.related{max-width:none;--bw:min(var(--w-panel),100cqw);width:var(--bw);margin-left:calc((100% - var(--bw))/2);margin-right:calc((100% - var(--bw))/2)}.sources ol,.sources li{color:var(--ink-2)}.roomed .page>.related~* .sources ol,.roomed .page>.related~.sources ol{color:var(--nz-ink-2)}.roomed .page>.related~* .disc{background:var(--glass);border-color:var(--edge);color:var(--nz-ink-2)}.app-txt{position:relative;overflow:hidden;border-radius:26px;padding:var(--s7) var(--s7) var(--s6);background:radial-gradient(480px 300px at 100% 0%,rgba(254,191,98,.22),transparent 65%),linear-gradient(160deg,var(--nz-raise),var(--nz));border:1px solid var(--edge);color:var(--nz-ink);box-shadow:0 40px 80px -50px #000c}.app-txt:after{content:"";position:absolute;right:-60px;top:-60px;width:260px;height:260px;border-radius:50%;border:16px solid var(--honey);border-left-color:transparent;border-bottom-color:transparent;transform:rotate(-20deg);opacity:.22;pointer-events:none}.app-txt .kicker{color:var(--honey)}.app-txt h3{color:var(--nz-ink);font-size:clamp(1.75rem,1.3rem + 1.4vw,2.5rem);font-weight:800;letter-spacing:-.03em;max-width:18ch}.app-txt p{color:var(--nz-ink-2)}.app-tm{color:var(--nz-ink-2)!important}.tile{border-radius:18px;background:var(--surface);border-color:var(--line)}.tile-t{font-weight:800}.tile-s b{color:var(--amber-ink);font-weight:700}.tile.on{border-color:var(--amber);background:var(--tint)}.hub-list a{padding:var(--s4) 0}.card{border-radius:26px;background:var(--surface)}.card .num-big{font-weight:800}@media(max-width:720px){.roomed .page{padding-top:var(--s4)}:root body .roomed .page>.page-head{min-height:0;padding:200px var(--s5) var(--s5);border-radius:24px;margin-bottom:var(--s6);background:linear-gradient(180deg,#0f142c0d 0,#0f142c59 120px,#0f142ceb 230px,#0f142cf7),var(--room-m) var(--room-pos,50% 50%)/cover no-repeat,#101634}:root body .roomed.has-dial .page>.page-head{padding-top:300px;min-height:0}.roomed .page>.page-head>*,.roomed.has-dial .page>.page-head>*{max-width:none}.roomed .page-head h1{font-size:clamp(1.9rem,1.2rem + 3.6vw,2.4rem)}.roomed .page>.page-head:before{inset:calc(-1*var(--s4)) -100vmax calc(-1*var(--s6))}.room-art{top:var(--s4);height:200px}.has-dial .room-art{height:300px}.room-credit{right:auto;left:18px;top:14px;font-size:.8125rem}.room-dial{width:270px;height:270px;right:auto;left:50%;top:38px;transform:translate(-50%)}.roomed .page>.page-head+:is(.answer,.calc){margin-bottom:var(--s8)}.hero-num{font-size:clamp(3.5rem,2rem + 8vw,4.75rem)!important}.alts{gap:var(--s3)}.app-txt{padding:var(--s6) var(--s5)}.chips{grid-template-columns:repeat(3,minmax(0,1fr))}}.hero-nr,.nr-band{background:var(--nz)}.hero-nr{padding:var(--s7) var(--gutter) var(--s8)}.nr-wrap>*{min-width:0}.nr-wrap{max-width:calc(var(--w-wide) - 2*var(--gutter));margin:0 auto;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-rows:auto auto auto auto auto auto auto 1fr auto auto;column-gap:var(--s8);align-items:start}.nr-wrap>.kicker{margin:var(--s3) 0 var(--s3)}.nr-wrap>.kicker:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--honey);box-shadow:0 0 12px var(--honey);margin-right:10px;vertical-align:.12em}.nr-wrap>h1{color:var(--nz-ink);font-size:clamp(2.5rem,1.3rem + 3.4vw,4.25rem);margin:0 0 var(--s4)}.nr-wrap>.lede{color:var(--nz-ink-2);font-size:1.1875rem;max-width:34rem;margin-bottom:var(--s5)}.nr-wrap>.calc{display:contents}.nr-wrap .calc-how{margin-top:var(--s4)}.nr-wrap>.trust{color:var(--nz-ink-2)}.nr-wrap .calc-lead{margin:var(--s8) 0 var(--s4);font-size:clamp(1.75rem,1.3rem + 1.2vw,2.5rem);font-weight:800;letter-spacing:-.028em;color:var(--nz-ink)}@media(min-width:1001px){.nr-wrap>.kicker{grid-row:1}.nr-wrap>h1{grid-row:2}.nr-wrap>.lede{grid-row:3}.nr-wrap .calc-row{grid-row:4;grid-column:1}.nr-wrap .chips{grid-row:5;grid-column:1}.nr-wrap .calc-go{grid-row:6;grid-column:1}.nr-wrap .calc-how{grid-row:7;grid-column:1}.nr-wrap>.trust{grid-row:8;grid-column:1}.nr-wrap .calc-lead{grid-row:9;grid-column:1/-1}.nr-wrap .calc-out{grid-row:10;grid-column:1/-1}.nr-room{grid-column:2;grid-row:1/9}}.nr-wrap .res{display:grid;grid-template-columns:minmax(9rem,13rem) minmax(0,1fr) minmax(0,16rem);align-items:center;gap:var(--s5);padding:var(--s4) var(--s6);border-radius:22px}.nr-wrap .res-main{padding:var(--s5) var(--s6)}.nr-wrap .res-t,.nr-wrap .res-main .res-t{font-size:clamp(1.9rem,1.3rem + 1.6vw,2.75rem);line-height:1}.nr-wrap .res .bars{order:0;grid-column:2;grid-row:1;max-width:none}.nr-wrap .res .bars i{height:12px;max-width:64px;border-radius:6px}.nr-wrap .res-main .bars i.f{box-shadow:0 0 12px #febf6266}.nr-wrap .res-d{grid-column:3;grid-row:1;text-align:right;color:var(--nz-ink);font-weight:600;font-size:1.0625rem}.nr-wrap .fld span{color:var(--nz-ink)}.nr-card{position:relative;aspect-ratio:1/1;max-height:640px;border-radius:28px;overflow:hidden;background:radial-gradient(60% 50% at 50% 46%,rgba(254,191,98,.1),transparent 70%),linear-gradient(180deg,#0f142c26,#0f142c0d 40%,#0f142c8c),var(--room) 50% 42%/cover no-repeat,#101634;box-shadow:0 40px 80px -40px #000c,inset 0 0 0 1px #ffffff14}.nr-card .room-credit{left:24px;right:auto;top:18px}.nr-dial{position:absolute;inset:7% 7% 9%}.nr-dial svg{width:100%;height:100%;overflow:visible}.nr-rooms{display:flex;gap:18px;justify-content:center;margin-top:var(--s5);flex-wrap:wrap}.nr-rooms a{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--nz-ink-2);text-decoration:none;font-weight:500;font-size:1rem}.nr-rooms a span{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--glass);border:1px solid var(--edge);transition:background .2s,border-color .2s}.nr-rooms a:hover{color:var(--nz-ink)}.nr-rooms a:hover span{border-color:var(--honey);background:var(--glass-2)}.nr-rooms svg{width:28px;height:28px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.band.nr-band{max-width:none;padding:var(--s7) max(var(--gutter),calc((100% - var(--w-wide))/2 + var(--gutter))) var(--s9);color:var(--nz-ink);--surface:var(--glass);--line:var(--edge);--ink:var(--nz-ink);--ink-2:var(--nz-ink-2);--amber-ink:var(--honey);--shadow:none;--shadow-hover:none}.nr-band h2{color:var(--nz-ink)}.nr-band .sub,.nr-band .sub a{color:var(--nz-ink-2)}.nr-band .grid-times{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.nr-band .tile{min-height:92px;justify-content:center;border-radius:18px;background:var(--glass);border-color:var(--edge)}.nr-band .tile:hover{border-color:var(--honey);transform:none}.nr-band .tile-k{display:none}.nr-band .tile-t{font-size:1.4rem}.nr-band .tile.pop{grid-column:span 2;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;border-color:#febf6299;background:linear-gradient(135deg,#febf6224,#ffffff08)}.nr-band .tile.pop .tile-t{font-size:1.9rem}.nr-band .tile.pop .tile-s b{display:block;font-size:1.6rem;font-weight:800;color:var(--honey);letter-spacing:-.02em;text-align:right}.nr-band .tile.pop .tile-s{text-align:right}.band.nr-paper{max-width:none;background:var(--paper);padding:var(--s9) max(var(--gutter),calc((100% - var(--w-wide))/2 + var(--gutter))) 0}.band.nr-paper.nr-last{padding-bottom:var(--s9)}.nr-paper h2{font-size:clamp(1.9rem,1.4rem + 1.4vw,2.6rem)}.nr-paper .cards3{gap:22px}.nr-paper .card{position:relative;border-radius:26px;border:1px solid var(--line);box-shadow:var(--shadow)}.nr-paper .card .ph-card img{aspect-ratio:auto;height:240px}.nr-paper .card .ph-card{position:relative}.nr-paper .card .ph-card:after{content:"";position:absolute;left:0;right:0;top:0;height:240px;background:linear-gradient(180deg,transparent 35%,rgba(15,20,44,.7));pointer-events:none}.nr-paper .card .num-big{position:absolute;left:22px;top:150px;margin:0;color:#fff;font-size:4.25rem;letter-spacing:-.045em;text-shadow:0 2px 24px rgba(0,0,0,.45);z-index:2}.nr-paper .card .credit{text-align:left}.nr-paper .card h3{font-size:1.375rem}main>.app{max-width:none;margin:0;padding:var(--s9) max(var(--gutter),calc((100% - var(--w-wide))/2 + var(--gutter)));background:var(--nz-2)}main>.app .app-txt{max-width:56rem}@media(max-width:1100px){.nr-band .grid-times{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1000px){.nr-wrap{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.nr-wrap>.kicker{order:0}.nr-wrap>h1{order:1}.nr-wrap>.lede{order:1;margin-bottom:var(--s4)}.nr-room{order:2;margin:var(--s2) 0 var(--s5)}.nr-wrap .calc-row{order:3}.nr-wrap .chips,.nr-wrap .calc-go{order:4}.nr-wrap .calc-lead{order:5;margin-top:var(--s7)}.nr-wrap .calc-out{order:6}.nr-wrap .calc-how{order:7}.nr-wrap>.trust{order:9}.nr-card{max-height:none}.two,.two:has(>figure:first-child){grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.hero-nr{padding:var(--s4) var(--gutter) var(--s7)}.nr-wrap>h1{font-size:2.25rem}.nr-card{margin:0 calc(-1*var(--gutter));border-radius:0;aspect-ratio:1/1}.nr-card{background-image:radial-gradient(60% 50% at 50% 46%,rgba(254,191,98,.1),transparent 70%),linear-gradient(180deg,#0f142c26,#0f142c0d 40%,#0f142c8c),var(--room-m)}.nr-dial{inset:9% 8% 10%}.nr-rooms{gap:4px;flex-wrap:nowrap;justify-content:space-between}.nr-rooms a{flex:1;font-size:.875rem;gap:6px}.nr-rooms a span{width:52px;height:52px}.nr-wrap .res{grid-template-columns:auto 1fr;gap:var(--s2) var(--s4);padding:var(--s4)}.nr-wrap .res-t{grid-column:1;grid-row:1}.nr-wrap .res-d{grid-column:2;grid-row:1;font-size:.9375rem;white-space:normal}.nr-wrap .res .bars{grid-column:1/-1;grid-row:2}.nr-band .grid-times{grid-template-columns:repeat(2,minmax(0,1fr))}.nr-band .tile.pop{grid-column:auto;flex-direction:column;align-items:flex-start;justify-content:center}.nr-band .tile.pop .tile-t{font-size:1.4rem}.nr-band .tile.pop .tile-s,.nr-band .tile.pop .tile-s b{text-align:left;font-size:1.0625rem}.nr-band .tile.pop .tile-s b{display:inline}.band.nr-paper{padding-top:var(--s8)}main>.app{padding:var(--s8) var(--gutter)}}.faq{padding:var(--s2) var(--s6) var(--s4);background:var(--surface);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow);border-bottom:1px solid var(--line)}.faq dt{border-top:1px solid var(--line);padding-top:var(--s5)}.faq dt:first-child{border-top:0}.faq dd{color:var(--ink-2)}#faq{margin-top:var(--s8)}.toc{background:linear-gradient(160deg,var(--nz-raise),var(--nz));border:1px solid rgba(255,255,255,.08);color:var(--nz-ink);padding:var(--s3) var(--s6)}.toc summary{color:var(--nz-ink)}.toc a{color:var(--nz-ink-2);text-decoration-color:#febf6280}.toc a:hover{color:var(--nz-ink)}.toc li::marker{color:var(--honey);font-weight:700}@media(min-width:1100px){:root body .page.guide>.prose:has(>.ph-wide:first-child){--bw:min(62rem,100cqw);width:var(--bw);max-width:none;margin-left:calc((100% - var(--bw))/2);margin-right:calc((100% - var(--bw))/2);display:grid;grid-template-columns:minmax(0,39rem) minmax(0,1fr);column-gap:var(--s7);align-items:start}.page.guide>.prose:has(>.ph-wide:first-child)>*{grid-column:1;min-width:0}.page.guide>.prose>.ph-wide:first-child{grid-column:2;grid-row:1/span 400;position:sticky;top:var(--s6);margin:var(--s2) 0 0;max-width:none}.page.guide>.prose>.ph-wide:first-child img{aspect-ratio:3/4;width:100%;border-radius:26px;box-shadow:0 30px 60px -36px #1b214299}.page.guide>.prose>.ph-wide:first-child .credit{text-align:left}}.roomed .page :is(.prose,section[data-sec]:not([data-sec=related],.related))>h2,.page.guide .prose>h2{position:relative;margin-top:var(--s8);padding:var(--s4) var(--s5) var(--s4) 64px;border-radius:18px;background:linear-gradient(90deg,var(--tint),color-mix(in srgb,var(--tint) 30%,transparent));font-size:clamp(1.4rem,1.15rem + .9vw,1.85rem)}.roomed .page :is(.prose,section[data-sec]:not([data-sec=related],.related))>h2:before,.page.guide .prose>h2:before{content:"";position:absolute;left:20px;top:50%;width:26px;height:26px;margin-top:-13px;border-radius:50%;border:3.5px solid var(--amber);border-left-color:transparent;transform:rotate(-30deg)}.hub-list{gap:12px;border:0}.hub-list a{padding:var(--s4) var(--s5);border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow);transition:border-color .2s,transform .2s}.hub-list a:hover{border-color:var(--amber);transform:translateY(-2px)}.roomed .page section[data-sec]>h2 .sec-n{display:inline;margin:0 10px 0 0;color:var(--amber-ink)}@media(min-width:721px){:root body .roomed .page :is(.grid-times,h2:has(+.grid-times)){--bw:min(var(--w-panel),100cqw);width:var(--bw);max-width:none;margin-left:calc((100% - var(--bw))/2);margin-right:calc((100% - var(--bw))/2);grid-template-columns:repeat(auto-fill,minmax(176px,1fr))}}.roomed .page>:is(.related,.related~*) :is(h2,h3){padding:0;background:none}.roomed .page>:is(.related,.related~*) h2:before{display:none}:root body .roomed .page>.page-head:not(:has(+:is(.answer,.calc))){margin-bottom:calc(var(--s8) + var(--s2))}@media(max-width:600px){.tbl.fit{min-width:0!important;width:100%;font-size:1rem}.tbl.fit :is(th,td){padding:11px 10px;white-space:normal!important;overflow-wrap:anywhere;min-width:0!important}.tbl.fit :is(th,td):first-child{padding-left:14px}.tbl-wrap:has(>.tbl.fit){-webkit-mask-image:none;mask-image:none}.tbl-wrap:has(>.tbl.cards){overflow:visible;background:none;border:0;border-radius:0;box-shadow:none;-webkit-mask-image:none;mask-image:none}.tbl.cards{display:block;min-width:0!important;width:100%;font-size:1rem}.tbl.cards thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tbl.cards :is(tbody,tr){display:block}.tbl.cards tbody tr{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:6px 16px 8px;margin:0 0 10px;box-shadow:var(--shadow)}.tbl.cards tbody tr.hl{background:var(--tint);border-color:var(--amber)}.tbl.cards tbody :is(td,th){display:flow-root;position:static;min-width:0!important;overflow-wrap:anywhere;padding:7px 0;border:0;background:none!important;text-align:right;white-space:normal;font-weight:inherit}.tbl.cards tbody :is(td,th):before{content:attr(data-label);float:left;width:46%;padding-right:12px;text-align:left;color:var(--ink-2);font-size:.9375rem;font-weight:500;line-height:1.4}.tbl.cards tbody :is(td,th):first-child{font-weight:800;font-size:1.125rem;letter-spacing:-.01em;padding:10px 0;border-bottom:1px solid var(--line)}.tbl.cards tbody tr.hl :is(td,th):first-child{border-bottom-color:color-mix(in srgb,var(--amber) 40%,transparent)}.tbl.cards tbody :is(td,th):first-child:before{font-weight:600}.tbl.cards tbody :is(td,th):empty{display:none}.tbl-wrap:is(:has(>.tbl.scroll),.sheet-wrap):before{content:"Swipe for more columns  →";position:sticky;left:0;display:block;width:max-content;padding:10px 14px 2px;color:var(--ink-2);font-size:.9375rem;font-weight:600}}.data-files{--surface:var(--glass);--ink:var(--nz-ink);--ink-2:var(--nz-ink-2);--amber:var(--honey);--amber-ink:var(--honey);position:relative;margin:0 auto var(--s8);max-width:var(--w-panel,58rem);padding:var(--s6) var(--s7);border-radius:24px;color:var(--nz-ink);background:radial-gradient(600px 260px at 95% -20%,rgba(254,191,98,.18),transparent 60%),linear-gradient(180deg,var(--nz-raise),var(--nz));border:1px solid rgba(255,255,255,.08);box-shadow:0 30px 60px -40px #000000b3}.data-files .kicker{color:var(--honey);margin:0 0 var(--s4)}.data-files .kicker:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--honey);box-shadow:0 0 12px var(--honey);margin-right:10px;vertical-align:.12em}.data-btns{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 var(--s4)}.data-files .btn{background:linear-gradient(180deg,var(--honey),var(--honey-2));color:var(--on-honey);box-shadow:inset 0 1px #ffffff80,0 10px 34px -10px #febf6299;white-space:normal;text-align:center}.data-jump{margin:0;color:var(--nz-ink-2)}.data-jump a{color:var(--nz-ink);text-decoration-color:var(--honey)}.tcap{position:relative}.tcap .tcap-more{display:none}.tcap.on{max-height:1500px;overflow-x:visible;overflow-y:clip}.tcap.on:after{content:"";position:absolute;left:calc(50% - 50vw);right:calc(50% - 50vw);bottom:0;height:220px;background:linear-gradient(180deg,color-mix(in srgb,var(--paper) 0%,transparent),var(--paper) 70%);pointer-events:none;z-index:2}.tcap.on .tcap-more{display:inline-flex;align-items:center;position:absolute;left:50%;bottom:28px;transform:translate(-50%);z-index:3;white-space:nowrap}@media(max-width:720px){.data-files{padding:var(--s5)}.data-btns .btn{width:100%}.tcap.on{max-height:1300px}}.roomed.has-num .page-head h1{font-size:clamp(2rem,1.3rem + 1.9vw,2.9rem);line-height:1.08}.roomed.has-num .page-head .kicker{margin:var(--s5) 0 0;font-weight:700}.roomed.has-num .page-head .kicker:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--honey);box-shadow:0 0 12px var(--honey);margin-right:10px;vertical-align:.12em}.roomed .page-head .hero-num{color:var(--nz-ink);margin:var(--s1) 0 var(--s4);font-size:clamp(3.75rem,2rem + 4.6vw,5.75rem)!important;text-shadow:0 4px 40px rgba(10,14,34,.55)}.roomed .page-head .hero-num .ap{color:var(--honey);font-size:.42em;font-weight:700;letter-spacing:0;margin-left:.08em}.roomed.has-num .page>.page-head+.answer>.hero-sub:first-child{margin-top:0;font-size:1.25rem;font-weight:600;color:var(--nz-ink)}@media(max-width:720px){.roomed .page-head .hero-num{font-size:clamp(3.5rem,2rem + 8vw,4.5rem)!important;margin-bottom:var(--s3)}.roomed.has-num .page-head .kicker{margin-top:var(--s3)}}.fld-mode{position:relative;flex:0 0 auto}.seg{display:inline-flex;gap:4px;padding:5px;border-radius:999px;background:var(--glass);border:1px solid var(--edge);width:max-content;max-width:100%}.seg button{height:48px;padding:0 20px;border:0;border-radius:999px;background:none;color:var(--nz-ink-2);font:600 1.0625rem/1 var(--font-display);cursor:pointer;white-space:nowrap;transition:background .2s,color .2s}.seg button:hover{color:var(--nz-ink)}.seg button[aria-pressed=true]{background:var(--nz-raise);color:var(--nz-ink);box-shadow:inset 0 0 0 1px var(--edge),0 6px 18px -8px #0009}.seg button:focus-visible{outline:2px solid var(--honey);outline-offset:2px}.fld .seg-sel{position:absolute;width:1px;height:1px;padding:0;margin:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.calc-go{display:flex;align-items:center;justify-content:center;width:100%;min-height:58px;margin:var(--s4) 0 0;font-size:1.125rem;text-decoration:none;background:linear-gradient(180deg,var(--honey),var(--honey-2))!important;color:var(--on-honey)!important;box-shadow:inset 0 1px #ffffff80,0 14px 40px -12px #febf62a6}.calc-go:hover{filter:brightness(1.04)}.calc .calc-row{align-items:flex-end}@media(max-width:420px){.seg{width:100%}.seg button{flex:1;padding:0 10px;font-size:1rem}.fld-mode{flex:1 1 100%}}@media(max-width:860px){.nav-links{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 44px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 44px),transparent);padding-right:36px}}.alts .alt-t.alt-txt{font-size:1.25rem;line-height:1.35;letter-spacing:-.01em}.cred-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:22px 18px;margin:var(--s5) 0 var(--s7)}@media(min-width:721px){:root body .page .prose>.cred-grid,:root body .page section>.cred-grid{--bw:min(var(--w-panel,58rem),100cqw);width:var(--bw);max-width:none;margin-left:calc((100% - var(--bw))/2);margin-right:calc((100% - var(--bw))/2)}}.cred-grid>.cred{margin:0;min-width:0;max-width:none;width:auto}.cred img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:14px;background:var(--nz-raise);box-shadow:var(--shadow)}.cred .cred-cap{margin:8px 0 0;font-size:.9375rem;line-height:1.4;color:var(--ink-2)}.cred .cred-cap a{color:var(--ink);text-decoration-color:var(--amber)}@media(max-width:600px){.cred-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}}.nav-links a{white-space:nowrap}@media(min-width:861px)and (max-width:1060px){.nav,.nav-links{gap:var(--s4)}.nav-links a{font-size:.9375rem}.nav-app{padding:0 14px}.wordmark{font-size:1.25rem}}@media(max-width:720px){.hero-num,.roomed .page-head .hero-num{white-space:normal;text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(2.5rem,1rem + 9vw,4.5rem)!important}}.res{min-width:0;max-width:100%;box-sizing:border-box}.res>*{min-width:0}.res .res-d{white-space:normal;text-wrap:pretty}
