:root{color-scheme:dark;--bg:#0b0605;--bg-2:#120a07;--text:#fbf3ea;--text-2:#fbf3eaad;--text-3:#fbf3ea99;--line:#fbf3ea1a;--glass:#fbf3ea0d;--glass-2:#fbf3ea14;--amber:#ffb866;--amber-deep:#e2842c;--sapphire:#a9cbff;--sapphire-deep:#3e7dd6;--rose:#ffb3c6;--rose-deep:#e46a8c;--light:var(--amber);--light-deep:var(--amber-deep);--voice:"New York", ui-serif, "Iowan Old Style", "Palatino Linotype", Georgia, serif;--count:ui-rounded, "SF Pro Rounded", system-ui, -apple-system, sans-serif;--ui:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--wrap:1120px;--read:680px;--gutter:clamp(16px, 4vw, 32px);--radius:22px}.world-amber{--light:var(--amber);--light-deep:var(--amber-deep)}.world-sapphire{--light:var(--sapphire);--light-deep:var(--sapphire-deep)}.world-rose{--light:var(--rose);--light-deep:var(--rose-deep)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--text);font:17px/1.6 var(--ui);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:3px}a:hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--light);outline-offset:3px;border-radius:6px}h1,h2,h3{font-family:var(--voice);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:500;line-height:1.12}h1{font-size:clamp(40px,7vw,76px)}h2{font-size:clamp(30px,4.4vw,46px)}h3{font-size:23px;line-height:1.25}p{text-wrap:pretty;margin:0}h1,h2,h3,p,li,summary,a,td,th{overflow-wrap:break-word}h1,h2,h3,.fact-h,.pick-h{hyphens:auto}main *{min-width:0}.wrap{width:100%;max-width:var(--wrap);padding:0 var(--gutter);margin:0 auto}.read{max-width:var(--read)}.lede{color:var(--text-2);font-size:clamp(18px,2vw,21px);line-height:1.55}.small{color:var(--text-3);font-size:14px}.muted{color:var(--text-2)}.section{padding:clamp(72px,10vw,128px) 0}.section-head{gap:16px;max-width:720px;margin-bottom:clamp(32px,5vw,56px);display:grid}.btn{min-height:52px;font:600 16px/1 var(--ui);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;text-decoration:none;transition:transform .25s cubic-bezier(.3,1.5,.5,1),box-shadow .3s,background .3s;display:inline-flex}.btn:active{transform:scale(.97)}.btn-primary{color:#3a1606;box-shadow:0 0 0 1px #fff9 inset, 0 10px 40px -8px color-mix(in srgb, var(--light) 65%, transparent);background:linear-gradient(#fff8ef,#f7e4cc)}.btn-primary:hover{box-shadow:0 0 0 1px #ffffffb3 inset, 0 12px 52px -6px color-mix(in srgb, var(--light) 85%, transparent)}.btn-glass{background:var(--glass-2);color:var(--text);box-shadow:0 0 0 1px var(--line) inset;-webkit-backdrop-filter:blur(20px)}.btn-glass:hover{background:#fbf3ea1f}.glass{background:var(--glass);border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(24px)}.sphere{--size:150px;--fill:0;width:var(--size);height:var(--size);background:radial-gradient(circle at 50% 120%, color-mix(in srgb, var(--light) 18%, transparent), transparent 60%), radial-gradient(circle at 50% 50%, #140c0a8c, #080504e6);box-shadow:inset 0 1px 1px #ffffff47, inset 0 0 0 1px #ffffff14, inset 0 -18px 30px -18px color-mix(in srgb, var(--light) 35%, transparent), 0 30px 80px -30px color-mix(in srgb, var(--light) calc(var(--fill) * 70%), transparent);isolation:isolate;border-radius:50%;transition:box-shadow .8s;position:relative;overflow:hidden}.sphere:before{content:"";bottom:0;left:0;right:0;top:calc((1 - var(--fill)) * 100%);background:radial-gradient(90% 40% at 50% 0%, #fffaf0d9, transparent 70%), linear-gradient(180deg, color-mix(in srgb, white 45%, var(--light)) 0%, var(--light) 22%, var(--light-deep) 78%, color-mix(in srgb, var(--light-deep) 65%, black) 100%);box-shadow:0 0 24px color-mix(in srgb, var(--light) 70%, transparent);z-index:-1;transition:top .9s cubic-bezier(.25,1.2,.4,1);position:absolute}.sphere:after{content:"";pointer-events:none;background:linear-gradient(#ffffff3d,#fff0);border-radius:50% 50% 45% 45%/70% 70% 30% 30%;height:34%;position:absolute;inset:5% 14% auto}.sphere .num{font:500 calc(var(--size) * .36)/1 var(--count);font-variant-numeric:tabular-nums;color:#fff;place-items:center;display:grid;position:absolute;inset:0}.sphere .num.lit{color:#2a1005;clip-path:inset(calc((1 - var(--fill)) * 100%) 0 0 0);transition:clip-path .9s cubic-bezier(.25,1.2,.4,1)}.sphere.full{box-shadow:inset 0 1px 1px #fff6, 0 0 90px -10px color-mix(in srgb, var(--light) 80%, transparent)}.phrase{font-family:var(--voice);text-wrap:balance;font-weight:500;line-height:1.15}.phrase .w{color:#fbf3ea61;transition:color .25s,text-shadow .4s}.phrase .w.on{color:#fff;text-shadow:0 0 22px color-mix(in srgb, var(--light) 80%, transparent)}.aff-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.aff-list li{font-family:var(--voice);background:var(--glass);border:1px solid var(--line);border-radius:16px;padding:16px 20px;font-size:21px;line-height:1.35}.chips{flex-wrap:wrap;gap:10px;display:flex}.chip{background:var(--glass);border:1px solid var(--line);min-height:40px;color:var(--text-2);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:15px;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.chip:hover{background:var(--glass-2);color:var(--text)}.chip .dot{background:var(--light);width:8px;height:8px;box-shadow:0 0 10px var(--light);border-radius:50%}.dawn{isolation:isolate;position:relative}.dawn:before{content:"";z-index:-1;background:radial-gradient(50% 55% at 50% 100%, color-mix(in srgb, var(--light) 55%, transparent), transparent 70%), radial-gradient(70% 70% at 50% 100%, color-mix(in srgb, var(--light-deep) 35%, transparent), transparent 75%);pointer-events:none;will-change:transform;width:min(1400px,180vw);height:85%;position:absolute;bottom:-10%;left:50%;transform:translate(-50%)translateZ(0)}.breadcrumbs{color:var(--text-3);flex-wrap:wrap;gap:8px;font-size:14px;display:flex}.breadcrumbs a{color:var(--text-2);text-decoration:none}.breadcrumbs a:hover{color:var(--text)}.answer{border-inline-start:2px solid var(--light);color:var(--text);padding-block:4px;padding-inline-start:20px;font-size:19px;line-height:1.55}.prose{color:#fbf3ead6;font-size:18px;line-height:1.7}.prose>*+*{margin-top:1.1em}.prose h2{color:var(--text);margin-top:1.9em;font-size:clamp(28px,3.6vw,36px)}.prose h3{color:var(--text);margin-top:1.6em}.prose ul,.prose ol{padding-inline-start:1.3em}.prose li+li{margin-top:.4em}.prose strong{color:var(--text);font-weight:600}.prose blockquote{border-inline-start:2px solid var(--line);font-family:var(--voice);color:var(--text);margin-inline-start:0;padding-inline-start:20px;font-size:22px}.prose table{border-collapse:collapse;width:100%;font-size:16px;display:block;overflow-x:auto}.prose th,.prose td{text-align:start;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}.prose th{color:var(--text);font-weight:600}.prose a{color:var(--text)}details.faq{border-bottom:1px solid var(--line)}details.faq summary{cursor:pointer;font-family:var(--voice);justify-content:space-between;align-items:baseline;gap:20px;padding:22px 0;font-size:22px;list-style:none;display:flex}details.faq summary::-webkit-details-marker{display:none}details.faq summary:after{content:"+";font-family:var(--ui);color:var(--text-3);font-size:24px;transition:transform .3s}details.faq[open] summary:after{transform:rotate(45deg)}details.faq p{color:var(--text-2);max-width:640px;padding:0 0 22px}.grid-3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.card{align-content:start;gap:12px;padding:28px;display:grid}.card h3{font-size:24px}a.card{text-decoration:none;transition:background .25s,transform .3s cubic-bezier(.3,1.4,.5,1)}a.card:hover{background:var(--glass-2);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.top[data-astro-cid-hkbrpulz]{z-index:50;background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.4);border-bottom:1px solid #fbf3ea0f;position:sticky;top:0}.bar[data-astro-cid-hkbrpulz]{align-items:center;gap:28px;height:64px;display:flex}.brand[data-astro-cid-hkbrpulz]{font-family:var(--voice);align-items:center;gap:10px;font-size:21px;font-weight:500;text-decoration:none;display:inline-flex}nav[data-astro-cid-hkbrpulz][aria-label=Main]{gap:24px;margin-inline-start:auto;display:flex}nav[data-astro-cid-hkbrpulz][aria-label=Main] a[data-astro-cid-hkbrpulz]{color:var(--text-2);white-space:nowrap;font-size:15px;text-decoration:none}nav[data-astro-cid-hkbrpulz][aria-label=Main] a[data-astro-cid-hkbrpulz]:hover,nav[data-astro-cid-hkbrpulz][aria-label=Main] a[data-astro-cid-hkbrpulz][aria-current]{color:var(--text)}.get[data-astro-cid-hkbrpulz]{white-space:nowrap;min-height:40px;padding:0 18px;font-size:14px}@media (width<=720px){nav[data-astro-cid-hkbrpulz][aria-label=Main]{display:none}.get[data-astro-cid-hkbrpulz]{margin-inline-start:auto}}.foot[data-astro-cid-hkbrpulz]{border-top:1px solid var(--line);margin-top:40px;padding:56px 0 40px}.foot-grid[data-astro-cid-hkbrpulz]{grid-template-columns:1.4fr repeat(3,1fr);gap:32px;display:grid}.foot-grid[data-astro-cid-hkbrpulz]>div[data-astro-cid-hkbrpulz]{align-content:start;gap:10px;display:grid}.foot-grid[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:not(.brand),.lang-list[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--text-2);font-size:15px;text-decoration:none}.foot-grid[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover,.lang-list[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover,.lang-list[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current]{color:var(--text)}.foot-h[data-astro-cid-hkbrpulz]{color:var(--text-3);margin-bottom:4px;font-size:13px}.foot-brand[data-astro-cid-hkbrpulz]{gap:14px!important}.langs[data-astro-cid-hkbrpulz]{gap:10px;margin-top:40px;display:grid}.lang-list[data-astro-cid-hkbrpulz]{flex-wrap:wrap;gap:8px 18px;display:flex}.foot-note[data-astro-cid-hkbrpulz]{margin-top:40px}@media (width<=760px){.foot-grid[data-astro-cid-hkbrpulz]{grid-template-columns:1fr 1fr}.foot-brand[data-astro-cid-hkbrpulz]{grid-column:1/-1}}
