@font-face{font-family:Archivo;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/0243a93baa3a5144-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/80435c732b94789f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Archivo;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/d38dd3a93f59421d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/0243a93baa3a5144-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/80435c732b94789f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Archivo;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/d38dd3a93f59421d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/0243a93baa3a5144-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/80435c732b94789f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Archivo;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/d38dd3a93f59421d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/0243a93baa3a5144-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/80435c732b94789f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Archivo;font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/d38dd3a93f59421d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_8db87c{font-family:Archivo,Archivo Fallback}:root{--background:#000000;--card:#0d0d0d;--card-hover:#141210;--foreground:#ffffff;--muted:#a3a3a3;--faint:#6e6e6e;--border:rgba(255,255,255,0.08);--border-strong:rgba(255,255,255,0.18);--gold:#d8b25c;--gold-border:rgba(216,178,92,0.45);--gold-gradient:linear-gradient(150deg,#ecd9a8,#d8b25c 55%,#b8934a);--ease:cubic-bezier(0.16,1,0.3,1);--radius:20px;--radius-sm:16px}html{height:100%;scroll-behavior:smooth;background:var(--background)}body,html{max-width:100vw;overflow-x:hidden}*{box-sizing:border-box;padding:0;margin:0}body{min-height:100%;display:flex;flex-direction:column;color:var(--foreground);background:var(--background);font-family:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none;transition:color .3s}a:hover{color:var(--gold)}button,input,select{font:inherit}::selection{color:#000;background:var(--gold)}input[type=range]{accent-color:var(--gold)}.fx [data-reveal]{opacity:0;transform:translateY(36px);transition:opacity 1s var(--ease),transform 1s var(--ease)}.fx [data-reveal].is-revealed{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fx [data-reveal]{opacity:1;transform:none;transition:none}}.cta-band,.footer-inner,.hero,.legal-page,.page-content,.section{width:min(1280px,100%);margin:0 auto;padding-left:clamp(20px,5vw,56px);padding-right:clamp(20px,5vw,56px)}.site-header{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding:14px clamp(16px,4vw,56px);background:rgba(0,0,0,.7);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.brand{font-weight:600;font-size:19px;letter-spacing:-.02em}.brand:hover{color:var(--foreground)}.brand em{font-style:normal;color:var(--gold)}.site-header nav{display:flex;flex-wrap:wrap;gap:14px 28px;font-size:15px}.site-header nav a{color:var(--muted)}.site-header nav a:hover{color:var(--foreground)}.button{display:inline-flex;align-items:center;gap:12px;font-weight:500;font-size:16px;border-radius:999px;transition:transform .3s,color .3s,border-color .3s}.button-dark{background:var(--gold);color:#000;padding:8px 8px 8px 26px}.button-dark:hover{transform:scale(1.04);color:#000}.button-dark svg{width:38px;height:38px;padding:10px;border-radius:50%;background:#000;color:#fff}.site-header .button-dark{font-size:15px;padding:6px 6px 6px 22px}.site-header .button-dark svg{width:34px;height:34px;padding:9px}.button-light{font-weight:500;border-bottom:1px solid rgba(255,255,255,.4);border-radius:0;padding-bottom:2px}.button-light:hover{border-color:var(--gold);color:var(--gold)}.hero{padding-top:clamp(150px,22vw,180px);padding-bottom:clamp(60px,10vw,100px);text-align:center}.hero h1{font-size:clamp(44px,9vw,104px);line-height:1;letter-spacing:-.04em;font-weight:600}.hero h1 em{font-style:normal;color:var(--gold)}.hero-tagline{font-size:clamp(19px,3vw,26px);letter-spacing:-.01em;color:var(--muted);margin-top:22px}.hero-copy>p{font-size:20px;line-height:1.5;color:var(--muted);max-width:560px;margin:40px auto 0;text-wrap:pretty}.hero-actions{align-items:center;gap:20px;margin-top:40px}.hero-actions,.hero-signals{display:flex;flex-wrap:wrap;justify-content:center}.hero-signals{gap:12px;margin-top:48px}.hero-signals span{font-size:14px;color:var(--muted);border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:9px 20px}.hero-visual{margin-top:72px}.hero-visual img{width:100%;height:auto;border-radius:var(--radius);display:block}.hero-visual figcaption{font-size:13px;color:var(--faint);margin-top:14px}.section{padding-top:clamp(60px,10vw,110px);padding-bottom:clamp(60px,10vw,110px)}.section-heading{text-align:center;margin-bottom:64px}.section-heading h2{font-size:clamp(34px,6vw,64px);line-height:1.02;letter-spacing:-.035em;font-weight:600;max-width:960px;margin:0 auto}.section-heading>p{font-size:19px;color:var(--muted);margin:20px auto 0;max-width:600px;text-wrap:pretty}.keyword,.section-heading .keyword{display:block;font-size:14px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--gold);margin-bottom:22px}.calculator-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:20px}.calculator-panel{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:clamp(24px,4vw,44px);display:flex;flex-direction:column;gap:36px}.calculator-label{font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--faint);margin-bottom:16px}.pill-group{display:flex;flex-wrap:wrap;gap:10px}.pill{font-family:inherit;cursor:pointer;font-size:14.5px;padding:11px 20px;border-radius:999px;transition:all .3s;background:transparent;color:var(--muted);border:1px solid var(--border-strong);font-weight:400}.pill:hover{border-color:var(--gold-border);color:var(--foreground)}.pill[aria-pressed=true]{background:var(--gold);color:#000;border-color:var(--gold);font-weight:600}.range-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px}.range-row .calculator-label{margin-bottom:0}.range-value{font-size:28px;font-weight:600}.range-scale{display:flex;justify-content:space-between;font-size:13px;color:var(--faint);margin-top:6px}.calculator-panel input[type=range]{width:100%;cursor:pointer}.calculator-result{background:var(--gold-gradient);color:#000;border-radius:var(--radius);padding:clamp(24px,4vw,44px);display:flex;flex-direction:column}.calculator-result .calculator-label{color:rgba(0,0,0,.55)}.estimate strong{display:block;font-size:clamp(26px,5.5vw,44px);font-weight:600;letter-spacing:-.03em;margin:16px 0 32px;white-space:nowrap}.estimate-grid p{border-top:1px solid rgba(0,0,0,.18);padding:20px 0;display:flex;justify-content:space-between;gap:16px}.estimate-grid span{font-size:16px;color:rgba(0,0,0,.65)}.estimate-grid strong{font-size:16px;font-weight:600;white-space:nowrap}.fine-print{border-top:1px solid rgba(0,0,0,.18);margin-top:auto;padding-top:20px;font-size:14px;line-height:1.55;color:rgba(0,0,0,.55);text-wrap:pretty}.table-wrap{border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}.table-wrap table{width:100%;min-width:900px;border-collapse:collapse;text-align:left}.table-wrap caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.table-wrap th{background:var(--card);padding:22px 24px;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--faint)}.table-wrap td:first-child,.table-wrap th:first-child{padding-left:36px}.table-wrap td:last-child,.table-wrap th:last-child{padding-right:36px}.table-wrap td{padding:30px 24px;border-top:1px solid rgba(255,255,255,.07);font-size:15px;line-height:1.5;color:var(--muted);vertical-align:top}.table-wrap tbody tr{transition:background .3s}.table-wrap tbody tr:hover{background:var(--card)}.table-wrap td strong{display:block;color:var(--foreground);font-weight:600;font-size:18px;letter-spacing:-.01em;margin-bottom:8px}.table-wrap td span{display:block;color:var(--faint);font-size:13.5px}.table-wrap td:nth-child(3){font-weight:600;color:var(--gold)}.cards,.related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:16px}.guide-card,.network-link,.related-card{display:flex;flex-direction:column;gap:12px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:30px;transition:background .3s,transform .3s,border-color .3s}.guide-card:hover,.network-link:hover,.related-card:hover{background:var(--card-hover);border-color:var(--gold-border);transform:translateY(-4px);color:var(--foreground)}.guide-card>span,.network-link>span,.related-card>span{font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--gold)}.guide-card h3,.network-link strong,.related-card h3{font-size:20px;font-weight:600;letter-spacing:-.02em}.guide-card p,.network-link p,.related-card p{font-size:14.5px;line-height:1.55;color:var(--muted)}.network-groups{display:flex;flex-direction:column;gap:56px}.network-group h3{font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--faint);margin-bottom:20px}.network-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px}.network-link{padding:26px;gap:10px}.network-link>span{font-size:12px;letter-spacing:.08em}.network-link strong{font-size:17px;letter-spacing:-.01em}.network-link p{font-size:14px}.cta-band{padding-top:clamp(70px,12vw,130px);padding-bottom:clamp(80px,14vw,150px);text-align:center}.cta-band h2{font-size:clamp(38px,8vw,84px);line-height:1;letter-spacing:-.04em;font-weight:600;max-width:900px;margin:0 auto}.cta-band>p{font-size:20px;color:var(--muted);margin:26px auto 0;max-width:580px;text-wrap:pretty}.cta-band .cta-actions{display:flex;justify-content:center;margin-top:44px}.cta-band .button-dark{font-size:17px;padding:8px 8px 8px 28px}.cta-band .button-dark svg{width:40px;height:40px}.cta-band .disclosure{font-size:13.5px;line-height:1.6;color:var(--faint);margin:40px auto 0;max-width:560px;text-wrap:pretty}.site-footer{border-top:1px solid var(--border);margin-top:auto}.footer-inner{padding-top:clamp(40px,7vw,64px);padding-bottom:48px}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:32px;margin-bottom:48px}.footer-brand strong{display:block;font-weight:600;font-size:20px;letter-spacing:-.02em;margin-bottom:12px}.footer-brand em{font-style:normal;color:var(--gold)}.footer-brand span{font-size:15px;color:var(--faint)}.footer-col{display:flex;flex-direction:column;gap:12px}.footer-col h3{font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--faint);margin-bottom:4px}.footer-col a{font-size:15px;color:var(--muted)}.footer-col a:hover{color:var(--foreground)}.footer-bar{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center;border-top:1px solid var(--border);padding-top:28px}.footer-bar p{font-size:13px;color:var(--faint);max-width:640px;line-height:1.6}#scrollpct{font-size:14px;font-weight:600;color:var(--faint)}.page-content{padding-top:clamp(140px,20vw,170px);padding-bottom:clamp(40px,6vw,60px)}.guide-hero{text-align:center;max-width:900px;margin:0 auto clamp(48px,8vw,80px)}.guide-hero .keyword{margin-bottom:22px}.guide-hero h1{font-size:clamp(36px,6.5vw,72px);line-height:1.02;letter-spacing:-.035em;font-weight:600}.guide-hero>p{font-size:20px;line-height:1.55;color:var(--muted);margin-top:22px;text-wrap:pretty}.article{max-width:780px;margin:0 auto}.article section{margin-bottom:clamp(36px,6vw,56px)}.article h2{font-size:clamp(24px,3.6vw,34px);letter-spacing:-.025em;font-weight:600;margin-bottom:18px}.article p{font-size:16.5px;line-height:1.7;color:var(--muted);margin-bottom:16px}.article-infographic,.source-screenshot{margin:0 0 clamp(36px,6vw,56px)}.article-infographic img,.source-screenshot img{width:100%;height:auto;border-radius:var(--radius-sm);border:1px solid var(--border);display:block}.article-infographic figcaption,.source-screenshot figcaption{font-size:13px;color:var(--faint);margin-top:12px}.source-screenshots{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:20px;margin-bottom:clamp(36px,6vw,56px)}.source-screenshots .source-screenshot{margin:0}.article-callout,.quote-checklist{background:var(--card);border:1px solid var(--gold-border);border-radius:var(--radius-sm);padding:clamp(24px,4vw,36px);margin-bottom:clamp(36px,6vw,56px)}.article-callout .keyword{margin-bottom:14px}.article-callout h2,.quote-checklist h2{font-size:22px;letter-spacing:-.02em;margin-bottom:16px}.article-bullets,.article-callout ul{display:flex;flex-direction:column;gap:10px;padding-left:20px;color:var(--muted);font-size:15.5px;line-height:1.6}.article-bullets{margin-bottom:16px}.article-bullets li::marker,.article-callout li::marker{color:var(--gold)}.article-note{border-left:2px solid var(--gold);padding-left:16px;font-size:14.5px;color:var(--faint)}.quote-checklist ol{display:flex;flex-direction:column;gap:12px;padding-left:22px;color:var(--muted);font-size:15.5px;line-height:1.6}.quote-checklist li::marker{color:var(--gold);font-weight:600}.related-guides{max-width:1080px;margin:clamp(48px,8vw,80px) auto 0}.related-guides>div{text-align:center;margin-bottom:40px}.related-guides h2{font-size:clamp(26px,4vw,40px);letter-spacing:-.03em;font-weight:600}.faq-list{max-width:780px;margin:clamp(48px,8vw,80px) auto 0}.faq-list h2{font-size:clamp(26px,4vw,40px);letter-spacing:-.03em;font-weight:600;margin-bottom:28px}.faq-list details{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);padding:20px 24px;margin-bottom:12px;transition:border-color .3s}.faq-list details[open]{border-color:var(--gold-border)}.faq-list summary{cursor:pointer;font-weight:600;font-size:16.5px;letter-spacing:-.01em;list-style:none;position:relative;padding-right:32px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);color:var(--gold);font-size:20px;font-weight:400}.faq-list details[open] summary:after{content:"\2212"}.faq-list details p{margin-top:14px;font-size:15.5px;line-height:1.65;color:var(--muted)}.sources{max-width:780px;margin:clamp(48px,8vw,80px) auto 0}.sources h2{font-size:clamp(24px,3.6vw,34px);letter-spacing:-.025em;font-weight:600;margin-bottom:24px}.sources ul{list-style:none;display:flex;flex-direction:column}.sources li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;border-top:1px solid var(--border);padding:16px 0;font-size:15px}.sources li a{color:var(--foreground);font-weight:500}.sources li a:hover{color:var(--gold)}.sources li span{color:var(--faint)}.legal-page{padding-top:clamp(140px,20vw,170px);padding-bottom:clamp(60px,10vw,100px);max-width:780px}.legal-page h1{font-size:clamp(34px,6vw,56px);letter-spacing:-.035em;font-weight:600;margin-bottom:28px}.legal-page h2{font-size:22px;letter-spacing:-.02em;font-weight:600;margin:32px 0 12px}.legal-page li,.legal-page p{font-size:16px;line-height:1.7;color:var(--muted);margin-bottom:14px}.legal-page ul{padding-left:20px}