:root{--bg: #FBFAF7;--surface: #FFFFFF;--soft: #F4F2ED;--ink: #111111;--ink-2: #4A4A4A;--ink-3: #737373;--line: #E6E2DA;--gold: #A9801F;--gold-soft: #F6EEDB;--dark: #0F0F10;--up: #1F7A4D;--down: #B3412E;--focus: #2457D6;--sans: "Geist",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--r: 20px;--r-sm: 12px;--wrap: 1200px;--pad: clamp(20px,4vw,40px)}*,*::before,*::after{box-sizing: border-box}[hidden]{display: none !important}html{-webkit-text-size-adjust: 100%}body{margin: 0;background: var(--bg);color: var(--ink);font: 400 19px/1.65 var(--sans);-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility}img{display: block;max-width: 100%;height: auto}a{color: inherit;text-underline-offset: 3px;text-decoration-thickness: 1px}a:hover{color: var(--gold)}:focus-visible{outline: 3px solid var(--focus);outline-offset: 2px;border-radius: 4px}.wrap{max-width: var(--wrap);margin: 0 auto;padding-left: var(--pad);padding-right: var(--pad)}.skip{position: absolute;left: -9999px}.skip:focus{left: 12px;top: 12px;z-index: 60;background: var(--ink);color: var(--bg);padding: 10px 14px;border-radius: 8px}.small{font-size: .9rem;color: var(--ink-3);line-height: 1.55}.muted{color: var(--ink-2)}.arr{width: .9em;height: .9em;margin-left: .35em;vertical-align: -.08em;flex: none}.dot{display: inline-block;width: 8px;height: 8px;border-radius: 50%;background: #3BAA6E}h1,h2,h3{margin: 0;color: var(--ink);font-weight: 600}h1{font-size: clamp(2.5rem,4.6vw,4rem);line-height: 1.04;letter-spacing: -0.04em}h2{font-size: clamp(1.9rem,3vw,2.6rem);line-height: 1.1;letter-spacing: -0.035em}h3{font-size: 1.2rem;line-height: 1.3;letter-spacing: -0.02em}.lead{font-size: clamp(1.12rem,1.5vw,1.3rem);line-height: 1.55;color: var(--ink-2);margin: 20px 0 0;max-width: 34em}.deck{font-size: clamp(1.1rem,1.5vw,1.25rem);line-height: 1.55;color: var(--ink-2);margin: 16px 0 0;max-width: 40em}.kicker{font-size: .95rem;font-weight: 600;color: var(--gold);margin: 0 0 14px}.label{display: block;font-size: .9rem;color: var(--ink-3);margin: 0 0 8px}.btn{display: inline-flex;align-items: center;justify-content: center;min-height: 52px;padding: 0 24px;border-radius: 999px;font: 600 1rem/1 var(--sans);text-decoration: none;border: 1px solid transparent;cursor: pointer;transition: background-color .15s,color .15s,border-color .15s;white-space: nowrap}.btn-dark{background: var(--ink);color: #fff}.btn-dark:hover{background: #2B2B2B;color: #fff}.btn-light{background: var(--surface);color: var(--ink);border-color: var(--line)}.btn-light:hover{border-color: var(--ink);color: var(--ink)}.btn-ghost{background: transparent;color: #F2F0EB;border-color: #3A3A3C}.btn-ghost:hover{color: #fff;border-color: #F2F0EB}.btn-block{width: 100%}.btns{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 30px}.link{font-weight: 600;text-decoration: none;white-space: nowrap;display: inline-flex;align-items: center}.top{position: sticky;top: 0;z-index: 40;background: var(--bg);border-bottom: 1px solid var(--line)}.top-in{display: flex;align-items: center;gap: 24px;min-height: 72px}.logo{display: inline-flex;align-items: center;gap: 10px;font-size: 1.15rem;font-weight: 600;letter-spacing: -0.02em;text-decoration: none;color: var(--ink)}.logo:hover{color: var(--ink)}.logo svg{width: 26px;height: 26px;flex: none}.nav{margin-left: auto}.nav ul{display: flex;gap: 2px;list-style: none;margin: 0;padding: 0}.dd{position: relative}.dd-btn{display: inline-flex;align-items: center;gap: 6px;padding: 10px 14px;border: 0;border-radius: 999px;background: none;font: 500 .98rem var(--sans);color: var(--ink-2);cursor: pointer}.dd-btn:hover,.dd.on>.dd-btn,.dd:focus-within>.dd-btn{color: var(--ink);background: var(--soft)}.chev{width: 10px;height: 10px}.dd-panel{display: none;position: absolute;top: 100%;left: 0;min-width: 260px;padding: 10px;margin-top: 6px;background: var(--surface);border: 1px solid var(--line);border-radius: 16px;box-shadow: 0 20px 50px -20px rgba(0,0,0,.18)}.dd-panel::before{content: "";position: absolute;left: 0;right: 0;top: -10px;height: 10px}.dd:hover>.dd-panel,.dd:focus-within>.dd-panel,.dd.open>.dd-panel{display: block}.dd-panel a{display: block;padding: 10px 12px;border-radius: 10px;text-decoration: none;color: var(--ink-2);font-size: .98rem;line-height: 1.3}.dd-panel a:hover,.dd-panel a[aria-current="page"]{background: var(--soft);color: var(--ink)}.dd-panel .dd-head{font-weight: 600;color: var(--ink)}.price-pill{display: inline-flex;align-items: center;gap: 8px;padding: 9px 14px;border: 1px solid var(--line);border-radius: 999px;background: var(--surface);font-size: .92rem;font-weight: 500;text-decoration: none;white-space: nowrap}.price-pill b{font-weight: 600;color: var(--gold);font-variant-numeric: tabular-nums}.price-pill:hover{border-color: var(--ink);color: var(--ink)}.menu-btn{display: none;width: 44px;height: 44px;padding: 0;border-radius: 999px;border: 1px solid var(--line);background: var(--surface);color: var(--ink);cursor: pointer;place-items: center}.menu-btn svg{width: 20px;height: 20px}@media (max-width: 980px){.top-in{flex-wrap: wrap;gap: 10px;min-height: 64px}.price-pill{margin-left: auto}.menu-btn{display: grid}.nav{display: none;order: 9;width: 100%;margin: 0 0 16px}.nav.open{display: block}.nav ul{flex-direction: column;gap: 0}.dd-btn{display: none}.dd-panel{display: block;position: static;margin: 0;padding: 4px 0 12px;border: 0;border-bottom: 1px solid var(--line);border-radius: 0;box-shadow: none;min-width: 0}.dd-panel .dd-head{font-size: 1.1rem;padding: 14px 0 6px}.dd-panel a{padding: 9px 0}}@media (max-width: 440px){.price-pill span{display: none}.logo{font-size: 1.05rem}}.s{padding: clamp(64px,8vw,112px) 0}.s-soft{background: var(--soft)}.s-dark{background: var(--dark);color: #F2F0EB}.s-dark h2{color: #F2F0EB}.s-head{display: flex;justify-content: space-between;align-items: end;gap: 24px;flex-wrap: wrap;margin-bottom: clamp(28px,3.5vw,44px)}.s-head p{margin: 10px 0 0;color: var(--ink-2);max-width: 36em}.s-head .s-img{width: 64px;height: 64px;object-fit: cover;border-radius: 16px}.s-blurb{margin: -18px 0 28px;color: var(--ink-2);max-width: 40em}.hero{padding: clamp(40px,6vw,80px) 0 clamp(56px,7vw,96px)}.hero-grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(32px,5vw,72px);align-items: center}.hero-copy h1{max-width: 11em}.proof{display: flex;flex-wrap: wrap;gap: 8px 20px;list-style: none;padding: 0;margin: 32px 0 0;color: var(--ink-3);font-size: .95rem}.proof li{display: flex;align-items: center;gap: 8px}.proof li::before{content: "";width: 16px;height: 16px;border-radius: 50%;background: var(--gold-soft) center / 9px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'%3E%3Cpath d='M1 4l2.6 2.6L9 1' fill='none' stroke='%23A9801F' stroke-width='1.8'/%3E%3C/svg%3E")}.hero-visual{position: relative}.hero-visual>img{width: 100%;aspect-ratio: 5 / 4;object-fit: cover;border-radius: 28px;background: var(--soft)}.quote{position: absolute;right: 20px;bottom: 20px;width: min(320px,calc(100% - 40px));background: var(--surface);border-radius: 20px;padding: 20px 22px;box-shadow: 0 24px 60px -24px rgba(0,0,0,.35)}.quote-top{display: flex;justify-content: space-between;align-items: center;font-size: .88rem;color: var(--ink-3)}.quote-time{display: inline-flex;align-items: center;gap: 6px}.quote-px{font-size: 2.3rem;font-weight: 600;letter-spacing: -0.04em;line-height: 1.1;margin: 8px 0 0;font-variant-numeric: tabular-nums}.quote-sub{margin: 4px 0 14px;font-size: .9rem;color: var(--ink-3)}.quote-rows{margin: 0;border-top: 1px solid var(--line)}.quote-rows div{display: flex;justify-content: space-between;padding: 9px 0;border-bottom: 1px solid var(--line);font-size: .95rem}.quote-rows dt{color: var(--ink-2)}.quote-rows dd{margin: 0;font-weight: 600;font-variant-numeric: tabular-nums}.quote-link{display: inline-flex;align-items: center;margin-top: 12px;font-size: .95rem;font-weight: 600;text-decoration: none}@media (max-width: 900px){.hero-grid{grid-template-columns: minmax(0,1fr)}.hero-visual>img{aspect-ratio: 4 / 3}.quote{position: relative;right: auto;bottom: auto;width: auto;margin: -64px 16px 0}}.paths{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px}.path{display: flex;flex-direction: column;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r);overflow: hidden;text-decoration: none;color: var(--ink);transition: border-color .15s}.path:hover{border-color: var(--ink);color: var(--ink)}.path img{width: 100%;aspect-ratio: 16 / 10;object-fit: cover}.path>div{display: flex;flex-direction: column;gap: 8px;padding: 22px 24px 26px;flex: 1}.path h3{font-size: 1.35rem}.path p{margin: 0;color: var(--ink-2);font-size: 1rem;line-height: 1.5;flex: 1}.go{display: inline-flex;align-items: center;margin-top: 10px;font-weight: 600;font-size: .98rem;color: var(--ink)}@media (max-width: 900px){.paths{grid-template-columns: minmax(0,1fr)}}.grid-3{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px}@media (max-width: 960px){.grid-3{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.grid-3{grid-template-columns: minmax(0,1fr)}}.card{display: flex;flex-direction: column;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r);overflow: hidden;text-decoration: none;color: var(--ink);transition: border-color .15s}.card:hover{border-color: var(--ink);color: var(--ink)}.card-img{width: 100%;aspect-ratio: 16 / 10;object-fit: cover;background: var(--soft)}.card-body{display: flex;flex-direction: column;gap: 8px;padding: 20px 22px 24px;flex: 1}.card-body h3{font-size: 1.2rem}.card-body p{margin: 0;color: var(--ink-2);font-size: .98rem;line-height: 1.5}.card-meta{margin-top: auto;padding-top: 8px;font-size: .88rem;color: var(--ink-3)}.tool{gap: 6px;padding: 22px}.tool .tool-thumb{width: 72px;height: 72px;border-radius: 16px;object-fit: cover;flex: none;margin-bottom: 12px}.tool h3{font-size: 1.12rem;margin-bottom: 4px}.tool p{margin: 0;color: var(--ink-2);font-size: .95rem;line-height: 1.45}.icon{width: 48px;height: 48px;border-radius: 14px;background: var(--gold-soft);color: var(--gold);display: grid;place-items: center;flex: none}.icon svg{width: 24px;height: 24px}.ira{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(32px,6vw,88px);align-items: center}.ira-lead{color: #BDBAB3;font-size: clamp(1.1rem,1.5vw,1.25rem);line-height: 1.55;margin: 18px 0 0;max-width: 32em}.s-dark .btn-dark{background: #F2F0EB;color: var(--dark)}.s-dark .btn-dark:hover{background: #fff;color: var(--dark)}.ira-fine{color: #8E8C86;margin-top: 18px;max-width: 32em}.ira-fine a{color: #BDBAB3}.ira-img img{width: 100%;aspect-ratio: 5 / 4;object-fit: cover;border-radius: 24px}@media (max-width: 900px){.ira{grid-template-columns: minmax(0,1fr)}}.ix{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 20px}.ix-col{background: var(--surface);border: 1px solid var(--line);border-radius: var(--r);padding: 22px}.ix-img{width: 64px;height: 64px;border-radius: 16px;object-fit: cover;margin-bottom: 16px}.ix-col h3{font-size: 1.2rem}.ix-col>p{margin: 6px 0 12px;color: var(--ink-2);font-size: .95rem;line-height: 1.5}.ix-col ul{list-style: none;margin: 0;padding: 0;border-top: 1px solid var(--line)}.ix-col a{display: block;padding: 10px 0;border-bottom: 1px solid var(--line);text-decoration: none;color: var(--ink);font-size: .98rem;line-height: 1.35}.ix-col li:last-child a{border-bottom: 0}.ix-col a:hover{color: var(--gold)}@media (max-width: 1100px){.ix{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.ix{grid-template-columns: minmax(0,1fr)}}.rows{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px}.row{display: grid;grid-template-columns: 84px minmax(0,1fr) 24px;grid-template-rows: auto auto;column-gap: 18px;align-items: center;padding: 20px;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r);text-decoration: none;color: var(--ink)}.row:hover{border-color: var(--ink);color: var(--ink)}.row-n{grid-row: 1 / 3}.row-img{width: 84px;height: 84px;border-radius: 16px;object-fit: cover}.row-t{font-size: 1.15rem;font-weight: 600;letter-spacing: -0.02em;align-self: end}.row-d{grid-column: 2;color: var(--ink-2);font-size: .97rem;line-height: 1.45;align-self: start}.row-a{grid-column: 3;grid-row: 1 / 3;color: var(--ink-3)}@media (max-width: 760px){.rows{grid-template-columns: minmax(0,1fr)}}.faq2{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.6fr);gap: clamp(28px,6vw,88px);align-items: start}.faq2 h2 + p{margin-top: 12px}@media (max-width: 900px){.faq2{grid-template-columns: minmax(0,1fr)}}.faq{border-top: 1px solid var(--line)}details{border-bottom: 1px solid var(--line)}.prose details:first-of-type{border-top: 1px solid var(--line)}summary{list-style: none;cursor: pointer;padding: 20px 48px 20px 0;position: relative;font-weight: 600;font-size: 1.06rem;line-height: 1.4}summary::-webkit-details-marker{display: none}summary::after{content: "";position: absolute;right: 4px;top: 50%;width: 26px;height: 26px;margin-top: -13px;border-radius: 50%;background: var(--surface) center / 12px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 1v10M1 6h10' stroke='%23737373' stroke-width='1.6'/%3E%3C/svg%3E");border: 1px solid var(--line)}details[open] summary::after{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M1 6h10' stroke='%23737373' stroke-width='1.6'/%3E%3C/svg%3E")}details>:not(summary){margin: 0 0 20px;color: var(--ink-2)}.article-head,.tool-head,.page-head{padding-top: clamp(32px,5vw,64px);padding-bottom: 28px}.crumbs{display: flex;flex-wrap: wrap;gap: 8px;font-size: .92rem;color: var(--ink-3);margin-bottom: 18px}.crumbs a{color: var(--ink-3);text-decoration: none}.crumbs a:hover{color: var(--ink)}.article-head h1,.tool-head h1,.page-head h1{font-size: clamp(2.2rem,4vw,3.4rem);max-width: 18em}.meta{display: flex;flex-wrap: wrap;gap: 6px 18px;margin: 20px 0 0;font-size: .92rem;color: var(--ink-3)}.disclose{font-size: .88rem;color: var(--ink-3);margin: 10px 0 0}.a-wrap{max-width: 1104px;margin: 0 auto;padding-left: var(--pad);padding-right: var(--pad)}.article-img{max-width: 1104px;margin: 0 auto;padding: 0 var(--pad)}.article-img img{width: 100%;aspect-ratio: 2 / 1;object-fit: cover;border-radius: 24px;background: var(--soft)}.a-body{max-width: 1104px;margin: 0 auto;padding: 0 var(--pad);display: grid;grid-template-columns: minmax(0,720px) 240px;justify-content: space-between;gap: 64px}.a-toc{position: sticky;top: 96px;align-self: start;padding-top: 48px;font-size: .92rem}.a-toc p{font-weight: 600;margin: 0 0 10px}.a-toc ol{list-style: none;margin: 0;padding: 0;border-left: 1px solid var(--line)}.a-toc a{display: block;padding: 7px 0 7px 14px;margin-left: -1px;border-left: 2px solid transparent;color: var(--ink-3);text-decoration: none;line-height: 1.35}.a-toc a:hover,.a-toc a.on{color: var(--ink);border-left-color: var(--gold)}@media (max-width: 1040px){.a-body{grid-template-columns: minmax(0,1fr);max-width: 800px}.a-toc{display: none}.article-head.a-wrap,.article-img{max-width: 800px}.article-img img{aspect-ratio: 16 / 9;border-radius: 20px}}.prose{padding: 44px 0 40px;font-size: 1.1rem;line-height: 1.75;min-width: 0}.prose>p:first-child{font-size: 1.22rem;line-height: 1.65;color: var(--ink)}.prose h2{font-size: clamp(1.6rem,2.6vw,2.1rem);margin: 1.9em 0 .55em;scroll-margin-top: 96px}.prose h3{margin: 1.7em 0 .4em}.prose p{margin: 0 0 1.15em}.prose ul,.prose ol{padding-left: 1.25em;margin: 0 0 1.3em}.prose li{margin: .45em 0}.prose li::marker{color: var(--ink-3)}.prose strong{font-weight: 600}.prose a{text-decoration-color: var(--gold)}.note{background: var(--soft);border-radius: var(--r-sm);padding: 18px 22px;margin: 28px 0;font-size: 1.02rem}.note p{margin: 0}.table-wrap{overflow-x: auto;margin: 28px 0;border: 1px solid var(--line);border-radius: var(--r-sm);background: var(--surface)}table{width: 100%;border-collapse: collapse;font-size: .96rem;line-height: 1.5}caption{caption-side: top;text-align: left;padding: 16px 18px 6px;font-weight: 600;font-size: .95rem;color: var(--ink)}th,td{text-align: left;padding: 12px 18px;border-bottom: 1px solid var(--line);vertical-align: top}tbody tr:last-child th,tbody tr:last-child td{border-bottom: 0}thead th{font-size: .86rem;font-weight: 600;color: var(--ink-3);background: var(--soft)}tbody th{font-weight: 600}td.num,th.num{text-align: right;font-variant-numeric: tabular-nums}td.up{color: var(--up)}td.down{color: var(--down)}.sources{margin-top: 3em;padding-top: 1.4em;border-top: 1px solid var(--line);font-size: .92rem;line-height: 1.6;color: var(--ink-2)}.sources h2{font-size: 1rem;letter-spacing: 0;margin: 0 0 .6em}.sources ol{padding-left: 1.3em}.sources li{word-break: break-word}.partner{background: var(--dark);color: #F2F0EB;border-radius: var(--r);padding: clamp(24px,4vw,36px);margin: 40px 0}.partner .label{color: #8E8C86;margin-bottom: 6px}.partner-name{font-size: 1.8rem;font-weight: 600;letter-spacing: -0.03em;line-height: 1.15;margin: 0 0 8px;color: #F2F0EB}.partner-blurb{color: #BDBAB3;margin: 0 0 20px;font-size: 1.04rem}.partner-points{list-style: none;padding: 0;margin: 0 0 26px;display: grid;grid-template-columns: 1fr 1fr;gap: 10px 24px}.partner-points li{position: relative;padding-left: 28px;font-size: .97rem;line-height: 1.45;margin: 0;color: #E4E1DA}.partner-points li::before{content: "";position: absolute;left: 0;top: 2px;width: 18px;height: 18px;border-radius: 50%;background: #2A2416 center / 10px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'%3E%3Cpath d='M1 4l2.6 2.6L9 1' fill='none' stroke='%23D9B45A' stroke-width='1.6'/%3E%3C/svg%3E")}.partner .btn-dark{background: #F2F0EB;color: var(--dark)}.partner .btn-dark:hover{background: #fff;color: var(--dark)}.partner .small{color: #8E8C86;margin: 14px 0 0}.partner .small a{color: #BDBAB3}.prose .partner{font-size: 1rem;line-height: 1.6}@media (max-width: 640px){.partner-points{grid-template-columns: 1fr}}.tool-link{display: flex;align-items: center;gap: 16px;padding: 16px 18px;border: 1px solid var(--line);border-radius: var(--r-sm);background: var(--surface);text-decoration: none;margin: 30px 0;line-height: 1.4}.tool-link:hover{border-color: var(--ink);color: var(--ink)}.tool-link b{display: block;font-weight: 600}.tool-link small{color: var(--ink-2);font-size: .95rem}.tool-thumb{width: 60px;height: 60px;border-radius: 14px;object-fit: cover;flex: none}.narrow{max-width: 1104px}.tool-head{position: relative}.tool-asset{position: absolute;right: var(--pad);top: clamp(32px,5vw,64px);width: clamp(112px,15vw,180px);aspect-ratio: 1;object-fit: cover;border-radius: 24px}.tool-head h1,.tool-head .deck{max-width: calc(100% - clamp(132px,17vw,210px))}@media (max-width: 760px){.tool-asset{position: static;width: 96px;border-radius: 18px;margin-bottom: 16px}.tool-head h1,.tool-head .deck{max-width: none}}.panel{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);margin: 24px 0 56px;border: 1px solid var(--line);border-radius: 24px;overflow: hidden;background: var(--surface)}.panel-in,.panel-out{padding: clamp(22px,3.4vw,40px)}.panel-out{background: var(--soft);border-left: 1px solid var(--line)}@media (max-width: 860px){.panel{grid-template-columns: minmax(0,1fr)}.panel-out{border-left: 0;border-top: 1px solid var(--line)}}.narrow .prose{max-width: 720px;padding-top: 16px}.page-body{padding-bottom: 80px}.field{margin-bottom: 20px}.field>label,.field>.lab{display: block;font-weight: 600;font-size: .95rem;margin-bottom: 8px}.field input,.field select{width: 100%;min-height: 56px;padding: 0 16px;border: 1px solid var(--line);border-radius: var(--r-sm);background: var(--bg);color: var(--ink);font: 500 1.1rem var(--sans);font-variant-numeric: tabular-nums;appearance: none;-webkit-appearance: none}.field select{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23737373' stroke-width='1.6'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 16px center;background-size: 12px;padding-right: 40px;font-size: 1rem}.field input:focus,.field select:focus{outline: none;border-color: var(--ink);box-shadow: 0 0 0 4px var(--gold-soft)}.help{font-size: .88rem;color: var(--ink-3);margin: 8px 0 0;line-height: 1.5}.row2{display: grid;grid-template-columns: 1fr 1fr;gap: 14px}.seg{display: flex;padding: 4px;gap: 4px;background: var(--soft);border-radius: 999px}.seg button{flex: 1;min-height: 46px;border: 0;border-radius: 999px;background: transparent;font: 600 .95rem var(--sans);color: var(--ink-2);cursor: pointer;padding: 0 14px}.seg button[aria-pressed="true"]{background: var(--surface);color: var(--ink);box-shadow: 0 1px 3px rgba(0,0,0,.12)}.out-label{font-size: .95rem;color: var(--ink-3);margin: 0}.out-big{font-size: clamp(2.6rem,4.6vw,3.6rem);font-weight: 600;letter-spacing: -0.04em;line-height: 1.05;margin: 6px 0 4px;font-variant-numeric: tabular-nums;word-break: break-word}.out-sub{color: var(--ink-2);margin: 0 0 22px;font-size: 1rem}.out-rows{margin: 0;border-top: 1px solid var(--line)}.out-rows div{display: flex;justify-content: space-between;gap: 16px;padding: 12px 0;border-bottom: 1px solid var(--line);font-size: 1rem}.out-rows dt{color: var(--ink-2)}.out-rows dd{margin: 0;font-weight: 600;font-variant-numeric: tabular-nums;text-align: right}.out-note{font-size: .92rem;color: var(--ink-2);margin: 18px 0 0}.verdict{display: inline-flex;align-items: center;padding: 8px 14px;border-radius: 999px;font-weight: 600;font-size: .95rem;margin: 8px 0 18px;background: var(--surface)}.verdict.yes{color: var(--up)}.verdict.no{color: var(--down)}.metals{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px;margin: 28px 0 10px}.metal{background: var(--surface);border: 1px solid var(--line);border-radius: var(--r);padding: 20px;min-width: 0}.metal .small{display: block;margin: 0}.metal strong{display: block;font-size: 2rem;font-weight: 600;letter-spacing: -0.04em;line-height: 1.1;margin-top: 8px;font-variant-numeric: tabular-nums}.metal.gold strong{color: var(--gold)}@media (max-width: 860px){.metals{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.metals{gap: 10px}.metal{padding: 16px}.metal strong{font-size: 1.45rem}}.chart{background: var(--surface);border: 1px solid var(--line);border-radius: var(--r);padding: 22px;margin: 28px 0}.chart .spark{width: 100%;height: 240px;display: block}.spark-line{fill: none;stroke: var(--gold);stroke-width: 2}.spark-area{fill: var(--gold-soft)}.chart-axis{display: flex;justify-content: space-between;font-size: .85rem;color: var(--ink-3);margin-top: 8px}.chart-top{display: flex;justify-content: space-between;align-items: center;gap: 12px;flex-wrap: wrap;margin-bottom: 14px}.chart-top .seg button{flex: none;min-height: 38px;padding: 0 16px}#hist-chart{width: 100%;height: 320px;display: block;touch-action: pan-y}#hist-chart .grid{stroke: var(--line)}#hist-chart .axis{fill: var(--ink-3);font: 500 12px var(--sans)}#hist-chart .line{fill: none;stroke: var(--gold);stroke-width: 2}#hist-chart .area{fill: var(--gold-soft)}#hist-chart .cross{stroke: var(--ink-3);stroke-dasharray: 3 3}.hist-read{font-weight: 600;margin: 0;font-variant-numeric: tabular-nums}.c-svg{width: 100%;height: auto;display: block}.c-grid{stroke: var(--line)}.c-ax{fill: var(--ink-3);font: 500 12px var(--sans)}.c-line{fill: none;stroke: var(--gold);stroke-width: 2.5}.c-area{fill: var(--gold-soft);opacity: .7}.read{max-width: 800px;margin: 0 auto;padding-left: var(--pad);padding-right: var(--pad)}.lib{padding-bottom: 96px}.lib-sec{padding-top: clamp(48px,6vw,80px);scroll-margin-top: 80px}.lib-sec .s-head{justify-content: flex-start;align-items: center;margin-bottom: 28px}.jump{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 4px}.jump a{padding: 10px 18px;border: 1px solid var(--line);border-radius: 999px;background: var(--surface);text-decoration: none;font-weight: 500;font-size: .98rem}.jump a:hover{border-color: var(--ink);color: var(--ink)}.foot{border-top: 1px solid var(--line);padding: 64px 0 40px;font-size: .95rem;color: var(--ink-2)}.foot-grid{display: grid;grid-template-columns: 1.4fr repeat(3,minmax(0,1fr));gap: 32px}.foot h3{font-size: .95rem;margin: 0 0 14px;letter-spacing: 0}.foot ul{list-style: none;margin: 0;padding: 0}.foot li{margin: 0 0 10px}.foot a{text-decoration: none;color: var(--ink-2)}.foot a:hover{color: var(--ink)}.foot-fine{margin-top: 48px;padding-top: 24px;border-top: 1px solid var(--line);font-size: .85rem;line-height: 1.6;color: var(--ink-3)}.foot-fine p{margin: 0 0 8px;max-width: 72em}@media (max-width: 820px){.foot-grid{grid-template-columns: 1fr 1fr}.foot-grid>:first-child{grid-column: 1 / -1}}body{background-color: var(--bg);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .45 0 0 0 0 .36 0 0 0 0 .2 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.logo img{width: 30px;height: 30px;flex: none}.gild{background: linear-gradient(100deg,#8A6512 0%,#C99A2E 38%,#E7C66F 52%,#B08524 70%,#8A6512 100%);-webkit-background-clip: text;background-clip: text;color: transparent}.s-dark .gild{background: linear-gradient(100deg,#B08524 0%,#E7C66F 45%,#F6E3A8 55%,#C99A2E 100%);-webkit-background-clip: text;background-clip: text}.hero{position: relative;overflow: hidden}.hero-visual::before{content: "";position: absolute;width: 150%;aspect-ratio: 1;left: 50%;top: 50%;transform: translate(-50%,-50%);background: url("/brand/guilloche-rosette.svg") center / contain no-repeat;opacity: .32;pointer-events: none;z-index: -1}.hero-visual{isolation: isolate}.hero::after{content: "";position: absolute;inset: 0;background: radial-gradient(700px 420px at 78% 35%,rgba(233,201,120,.18),transparent 70%);pointer-events: none}.hero>.wrap{position: relative;z-index: 1}.s-soft{position: relative;background-image: repeating-linear-gradient(90deg,rgba(169,128,31,.28) 0 1px,transparent 1px 7px);background-size: 100% 8px;background-repeat: no-repeat;background-color: var(--soft)}.s-dark{position: relative;overflow: hidden}.s-dark::before{content: "";position: absolute;width: 760px;height: 760px;left: -420px;bottom: -380px;background: url("/brand/guilloche-band.svg") center / contain no-repeat;opacity: .18;pointer-events: none}.s-dark>.wrap{position: relative;z-index: 1}.partner{position: relative;overflow: hidden}.partner::before{content: "";position: absolute;width: 560px;height: 560px;right: -220px;top: -220px;background: url("/brand/guilloche-band.svg") center / contain no-repeat;opacity: .16;pointer-events: none}.partner>*{position: relative}.quote{border: 1px solid rgba(169,128,31,.35)}.quote::before{content: "";position: absolute;inset: 0;border-radius: inherit;padding: 1px;background: linear-gradient(135deg,rgba(231,198,111,.9),rgba(169,128,31,.1) 40%,rgba(169,128,31,.1) 60%,rgba(231,198,111,.7));-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask-composite: exclude;pointer-events: none}.quote-px{color: var(--ink)}.card:hover,.path:hover,.row:hover,.ix-col:hover,.tool-link:hover{border-color: #C9A24A}.ix-col{transition: border-color .15s}.s-head h2::after{content: "";display: block;width: 56px;height: 3px;margin-top: 16px;border-radius: 2px;background: linear-gradient(90deg,#8A6512,#E7C66F,#B08524)}.s-dark h2::after,.faq2 h2::after{content: "";display: block;width: 56px;height: 3px;margin-top: 16px;border-radius: 2px;background: linear-gradient(90deg,#8A6512,#E7C66F,#B08524)}.article-head,.tool-head,.page-head{position: relative}main>article>.article-head::before,main>.tool-head::before,main>.page-head::before{content: "";position: absolute;width: 640px;height: 640px;right: -180px;top: -260px;background: url("/brand/guilloche-rosette.svg") center / contain no-repeat;opacity: .16;pointer-events: none;z-index: -1}main{position: relative;overflow-x: clip}.foot{background: var(--dark);color: #BDBAB3;border-top: 0;position: relative;overflow: hidden}.foot::before{content: "";position: absolute;width: 900px;height: 900px;right: -420px;bottom: -420px;background: url("/brand/guilloche-band.svg") center / contain no-repeat;opacity: .12;pointer-events: none}.foot>.wrap{position: relative}.foot h3,.foot .logo{color: #F2F0EB}.foot a{color: #BDBAB3}.foot a:hover{color: #fff}.foot-fine{border-top-color: #2A2A2C;color: #8E8C86}.foot-fine a{color: #BDBAB3}.foot-word{font-size: clamp(3.5rem,13vw,11rem);font-weight: 600;letter-spacing: -0.06em;line-height: .9;margin: 56px 0 0;background: linear-gradient(180deg,rgba(231,198,111,.35),rgba(231,198,111,.05));-webkit-background-clip: text;background-clip: text;color: transparent;user-select: none}:root{--waves: url("/brand/wave-field.svg");--border: url("/brand/wave-border.svg");--ros: url("/brand/guilloche-rosette.svg");--ros-s: url("/brand/guilloche-band.svg");--vert: url("/brand/wave-vertical.svg")}.hero::after{background: radial-gradient(700px 420px at 78% 35%,rgba(233,201,120,.16),transparent 70%)}.hero>.wrap::before{content: "";position: absolute;z-index: -1;inset: -120px -30vw -160px 25%;background: var(--waves) center / 100% 100% no-repeat;opacity: .32;-webkit-mask-image: linear-gradient(90deg,transparent 0%,#000 35%,#000 80%,transparent 100%);mask-image: linear-gradient(90deg,transparent 0%,#000 35%,#000 80%,transparent 100%);pointer-events: none}.s-soft{background-image: none}.s-soft::before{content: "";position: absolute;left: 0;right: 0;top: -23px;height: 46px;background: var(--border) center / 960px 46px repeat-x;opacity: .55;pointer-events: none}.s-soft>.wrap{position: relative}.s-soft:nth-of-type(odd)::after{content: "";position: absolute;width: 520px;height: 520px;left: -260px;bottom: -260px;background: var(--ros) center / contain no-repeat;opacity: .14;pointer-events: none}.s-soft:nth-of-type(even)::after{content: "";position: absolute;width: 440px;height: 440px;right: -200px;top: 40px;background: var(--ros-s) center / contain no-repeat;opacity: .16;pointer-events: none}.s-soft{overflow: hidden}.s-dark::before{width: auto;height: auto;inset: -10% -5% -10% -5%;left: -5%;bottom: auto;background: var(--waves) center / cover no-repeat;opacity: .13}.ira-img{position: relative;isolation: isolate}.ira-img::before{content: "";position: absolute;z-index: -1;width: 135%;aspect-ratio: 1;left: 50%;top: 50%;transform: translate(-50%,-50%);background: var(--ros-s) center / contain no-repeat;opacity: .35;pointer-events: none}.path>div,.ix-col,.card.tool,.row{position: relative;overflow: hidden}.path>div::after{content: "";position: absolute;width: 220px;height: 220px;right: -110px;bottom: -110px;background: var(--ros-s) center / contain no-repeat;opacity: .16;pointer-events: none}.card.tool::after,.row::after{content: "";position: absolute;width: 180px;height: 180px;right: -90px;top: -90px;background: var(--ros-s) center / contain no-repeat;opacity: .14;pointer-events: none}.ix-col::after{content: "";position: absolute;width: 260px;height: 260px;right: -150px;top: -150px;background: var(--ros) center / contain no-repeat;opacity: .14;pointer-events: none}.path>div>*,.ix-col>*,.card.tool>*,.row>*{position: relative;z-index: 1}.quote{overflow: hidden}.quote::after{content: "";position: absolute;width: 260px;height: 260px;right: -120px;bottom: -120px;background: var(--ros-s) center / contain no-repeat;opacity: .12;pointer-events: none}.quote>*{position: relative}.panel-out{position: relative;overflow: hidden}.panel-out::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: 34px;background: var(--border) center / 720px 34px repeat-x;opacity: .45;pointer-events: none}.panel-out::after{content: "";position: absolute;width: 420px;height: 420px;right: -120px;bottom: -140px;background: var(--ros) center / contain no-repeat;opacity: .12;pointer-events: none}.panel-out>*{position: relative;z-index: 1}.panel-out{padding-top: calc(clamp(22px,3.4vw,40px) + 18px)}@media (min-width: 1400px){.pg-guide main::before,.pg-guide main::after{content: "";position: absolute;top: 0;bottom: 0;width: 90px;background: var(--vert) center top / 90px 480px repeat-y;opacity: .2;pointer-events: none;-webkit-mask-image: linear-gradient(180deg,transparent,#000 8%,#000 92%,transparent);mask-image: linear-gradient(180deg,transparent,#000 8%,#000 92%,transparent)}.pg-guide main::before{left: calc(50% - 690px)}.pg-guide main::after{right: calc(50% - 690px)}}main>article>.article-head::before,main>.tool-head::before,main>.page-head::before{width: 900px;height: 420px;right: -260px;top: -40px;background: var(--waves) center / 100% 100% no-repeat;opacity: .22;-webkit-mask-image: linear-gradient(90deg,transparent,#000 40%);mask-image: linear-gradient(90deg,transparent,#000 40%)}.note{position: relative;overflow: hidden}.note::after{content: "";position: absolute;width: 160px;height: 160px;right: -70px;top: -70px;background: var(--ros-s) center / contain no-repeat;opacity: .18;pointer-events: none}.note>*{position: relative}.faq2>div:first-child{position: relative}.partner::before{width: auto;height: auto;inset: 0;right: 0;top: 0;background: var(--waves) center / cover no-repeat;opacity: .12}.foot::before{width: auto;height: 60%;inset: auto 0 0 0;right: 0;top: auto;bottom: 0;background: var(--waves) center / cover no-repeat;opacity: .14}@media (max-width: 700px){.hero>.wrap::before{inset: -40px -40vw 30% 0;opacity: .22}.s-soft:nth-of-type(odd)::after,.s-soft:nth-of-type(even)::after{opacity: .1}}.coin-hero{position: relative;overflow: hidden;padding: clamp(36px,5vw,72px) 0 clamp(56px,7vw,104px)}.coin-hero::before{content: "";position: absolute;inset: -10% -10% 0 30%;background: var(--waves) center / 100% 100% no-repeat;opacity: .26;pointer-events: none;-webkit-mask-image: linear-gradient(90deg,transparent,#000 30%,#000 85%,transparent);mask-image: linear-gradient(90deg,transparent,#000 30%,#000 85%,transparent)}.coin-hero::after{content: "";position: absolute;inset: 0;background: radial-gradient(640px 520px at 74% 46%,rgba(233,201,120,.22),transparent 70%);pointer-events: none}.ch-grid{position: relative;z-index: 1;display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,1fr);gap: clamp(24px,4vw,64px);align-items: center}.ch-k{display: inline-flex;align-items: center;gap: 10px;margin: 0;font-size: 1rem;color: var(--ink-2);font-weight: 500}.ch-price{margin: 6px 0 0;font-size: clamp(3.6rem,9vw,7.6rem);font-weight: 600;letter-spacing: -0.055em;line-height: .95;font-variant-numeric: tabular-nums;background: linear-gradient(180deg,#2A2414 0%,#111 55%,#3A2E12 100%);-webkit-background-clip: text;background-clip: text;color: transparent;transition: filter .3s}.ch-price.tick-up,.ch-price.tick-down{filter: drop-shadow(0 0 18px rgba(214,174,62,.55))}.ch-sub{margin: 14px 0 0;color: var(--ink-3);font-size: 1rem;font-variant-numeric: tabular-nums}.ch-sub>span[data-live]{color: var(--ink);font-weight: 600}.ch-sep{color: var(--line);margin: 0 4px}.ch-copy h1{margin-top: clamp(28px,4vw,44px);font-size: clamp(2rem,3.4vw,3rem);max-width: 14em}.ch-copy .lead{max-width: 32em}.ch-coin{position: relative;display: grid;place-items: center;perspective: 1200px}.coin{position: relative;width: min(100%,560px);aspect-ratio: 1;transform-style: preserve-3d;transition: transform .6s cubic-bezier(.2,.7,.2,1);will-change: transform}.coin>img{position: absolute;inset: 7%;width: 86%;height: 86%;object-fit: contain;border-radius: 50%;filter: drop-shadow(0 36px 40px rgba(80,58,10,.28)) drop-shadow(0 6px 10px rgba(80,58,10,.18))}.coin-rim{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible}.coin-rim text{font: 600 15px var(--sans);letter-spacing: .12em;fill: #8A6512}.coin-rim .rim-px{fill: #111}.coin-sheen{position: absolute;inset: 7%;border-radius: 50%;pointer-events: none;mix-blend-mode: soft-light;opacity: 0;transition: opacity .4s;background: radial-gradient(circle at var(--sx,30%) var(--sy,25%),rgba(255,255,255,.85),rgba(255,255,255,0) 45%)}.ch-coin:hover .coin-sheen{opacity: 1}.coin-hero .ch-coin::before{content: "";position: absolute;width: 128%;aspect-ratio: 1;left: 50%;top: 50%;transform: translate(-50%,-50%);background: var(--ros) center / contain no-repeat;opacity: .26;z-index: -1;pointer-events: none}@media (max-width: 900px){.ch-grid{grid-template-columns: minmax(0,1fr)}.ch-coin{order: -1;margin: 0 auto -8px;width: min(78vw,380px)}.coin-rim text{font-size: 17px}}.js-reveal .reveal{opacity: 0;transform: translateY(14px);transition: opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.js-reveal .reveal.in{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){.js-reveal .reveal{opacity: 1;transform: none;transition: none}.coin{transition: none}}.pg-guide .prose>p:first-child::first-letter{float: left;font-size: 4.6em;line-height: .82;font-weight: 600;letter-spacing: -0.04em;margin: .06em .12em 0 -.02em;background: linear-gradient(160deg,#8A6512 0%,#D9B45A 45%,#F1D891 55%,#A9801F 100%);-webkit-background-clip: text;background-clip: text;color: transparent}.pg-guide .prose h2{position: relative;padding-top: 28px}.pg-guide .prose h2::before{content: "";position: absolute;left: 0;top: 0;width: 72px;height: 10px;background: repeating-linear-gradient(90deg,#A9801F 0 1px,transparent 1px 5px);opacity: .55}.pg-guide .note{background: transparent;border-left: 2px solid;border-image: linear-gradient(180deg,#E7C66F,#8A6512) 1;border-radius: 0;padding: 4px 0 4px 22px;font-size: 1.12rem;line-height: 1.6;color: var(--ink)}.pg-guide .note::after{display: none}.pg-guide .note strong:first-child{display: block;font-size: .82rem;letter-spacing: .14em;text-transform: uppercase;color: var(--gold);margin-bottom: 6px}.prose blockquote{margin: 34px 0;padding: 0 0 0 28px;border-left: 2px solid var(--gold);font-size: 1.3rem;line-height: 1.5;letter-spacing: -0.01em;color: var(--ink)}.pg-guide .table-wrap{box-shadow: 0 1px 0 rgba(169,128,31,.15),0 18px 40px -30px rgba(80,58,10,.35)}.pg-guide caption{font-size: 1rem}.pg-guide .article-img{position: relative}.pg-guide .article-img::before{content: "";position: absolute;left: calc(var(--pad) - 14px);right: calc(var(--pad) - 14px);top: -14px;bottom: -14px;border-radius: 34px;background: var(--border) center / 960px 46px repeat;opacity: .14;z-index: -1}.pg-guide main>article{position: relative;isolation: isolate}.pg-guide .sources{position: relative;padding-top: 2.2em}.pg-guide .sources::before{content: "";position: absolute;top: -17px;left: 0;width: 34px;height: 34px;background: url("/brand/mark.svg") center / contain no-repeat}:root{--serif: "Source Serif 4","Iowan Old Style",Georgia,serif}h1,h2,h3{font-family: var(--serif);font-weight: 500;letter-spacing: -0.012em;font-optical-sizing: auto}h1{font-size: clamp(2.4rem,4.4vw,3.7rem);line-height: 1.08}h2{font-size: clamp(1.8rem,2.8vw,2.4rem);line-height: 1.15}h3{font-size: 1.28rem;line-height: 1.3;letter-spacing: 0}.article-head h1,.tool-head h1,.page-head h1{font-size: clamp(2.2rem,3.8vw,3.2rem);line-height: 1.1;letter-spacing: -0.012em}.deck,.lead{font-family: var(--serif);font-size: clamp(1.15rem,1.5vw,1.32rem);line-height: 1.5}.prose{font-family: var(--serif);font-size: 1.18rem;line-height: 1.7}.prose>p:first-child{font-size: 1.3rem;line-height: 1.6}.prose h2{font-size: clamp(1.6rem,2.4vw,2rem)}.prose table,.prose .partner,.prose .tool-link,.prose summary,.prose .sources,.prose caption{font-family: var(--sans)}.prose details>:not(summary){font-family: var(--serif)}.s-head h2{font-size: clamp(1.9rem,3vw,2.6rem)}.path h3,.ix-col h3,.card-body h3{font-weight: 500}.card-body h3{font-size: 1.3rem;line-height: 1.25}.path h3{font-size: 1.45rem}.gild,.s-dark .gild{background: none;-webkit-background-clip: border-box;background-clip: border-box;color: inherit;font-style: italic}.ch-price{background: none;-webkit-background-clip: border-box;background-clip: border-box;color: var(--ink);font-family: var(--serif);font-weight: 500;letter-spacing: -0.03em;font-variant-numeric: lining-nums tabular-nums}.quote-px,.out-big,.metal strong,.mkt-list dd{font-family: var(--serif);font-weight: 500;letter-spacing: -0.02em}.pg-guide .prose>p:first-child::first-letter{background: none;-webkit-background-clip: border-box;background-clip: border-box;color: var(--gold);font-weight: 500;font-family: var(--serif)}.s-head h2::after,.s-dark h2::after,.faq2 h2::after{display: none}.btn{border-radius: 10px;min-height: 50px;padding: 0 22px;font-weight: 500}.btn .arr{display: none}.card,.path,.ix-col,.row,.tool-link,.partner,.panel,.metal,.chart,.table-wrap{border-radius: 14px}.path img,.card-img{border-radius: 0}.hero-visual>img,.ira-img img,.article-img img,.feature>img{border-radius: 16px}.dateline{display: flex;flex-wrap: wrap;gap: 4px 10px;margin: 0;padding-bottom: 14px;border-bottom: 1px solid var(--ink);font-size: .95rem;color: var(--ink-2);max-width: 32em}.dateline [data-today]{font-weight: 600;color: var(--ink)}.dateline .sep{color: var(--ink-3)}.ch-price{margin-top: 18px}.kicker{font-family: var(--serif);font-style: italic;font-weight: 400;font-size: 1.05rem}:root{--sans: "Libre Franklin","Franklin Gothic Medium",Arial,sans-serif;--serif: var(--sans)}body{font-size: 20px;line-height: 1.65}h1,h2,h3{font-family: var(--sans);font-weight: 700;letter-spacing: -0.015em}h1{font-size: clamp(2.3rem,4.2vw,3.5rem);line-height: 1.1}h2{font-size: clamp(1.7rem,2.6vw,2.3rem);line-height: 1.18}h3{font-size: 1.25rem;font-weight: 600}.article-head h1,.tool-head h1,.page-head h1{font-size: clamp(2.1rem,3.6vw,3rem);letter-spacing: -0.015em}.deck,.lead,.prose{font-family: var(--sans)}.prose{font-size: 1.12rem;line-height: 1.75}.prose>p:first-child{font-size: 1.22rem}.gild,.s-dark .gild{font-style: normal;color: var(--gold)}.ch-price{font-weight: 700;letter-spacing: -0.03em}.quote-px,.out-big,.metal strong,.mkt-list dd{font-weight: 700;letter-spacing: -0.02em}.path h3,.ix-col h3,.card-body h3{font-weight: 700}.kicker{font-style: normal;font-weight: 600;font-size: .95rem}.pg-guide .prose>p:first-child::first-letter{font-weight: 700}.btn{font-weight: 600}.meta .fc{display: inline-flex;align-items: center;gap: 6px;color: var(--up);font-weight: 600;text-decoration: none}.meta .fc svg{width: 16px;height: 16px}.meta .fc:hover{text-decoration: underline;color: var(--up)}details.sources{margin-top: 3em;border: 1px solid var(--line);border-radius: 12px;background: var(--surface);padding: 0 20px;font-family: var(--sans)}details.sources>summary{padding: 18px 40px 18px 0;font-size: 1rem;font-weight: 700;display: flex;flex-wrap: wrap;gap: 4px 14px;align-items: baseline}details.sources>summary span{font-weight: 400;font-size: .9rem;color: var(--ink-3)}details.sources ol{margin: 0 0 12px;padding-left: 1.3em;font-size: .92rem;line-height: 1.55;color: var(--ink-2)}details.sources li{margin: .45em 0}details.sources .src-note{font-size: .88rem;color: var(--ink-3);border-top: 1px solid var(--line);padding-top: 12px;margin: 0 0 16px}.pg-guide .sources::before{display: none}.pg-guide .prose>p:first-child::first-letter{float: none;font-size: inherit;line-height: inherit;margin: 0;color: inherit;background: none;font-weight: inherit}.trust{border-top: 1px solid var(--ink);border-bottom: 1px solid var(--line);background: var(--surface)}.trust-in{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 24px;padding-top: 18px;padding-bottom: 18px;font-size: .98rem}.trust-in p{margin: 0;color: var(--ink-2)}.trust-in strong{color: var(--ink)}.trust-in ul{display: flex;flex-wrap: wrap;gap: 6px 20px;list-style: none;margin: 0;padding: 0;font-weight: 700;color: var(--ink);letter-spacing: .01em}.trust-in a{margin-left: auto;font-weight: 600;font-size: .95rem}@media (max-width: 760px){.trust-in a{margin-left: 0}}:root{--bg: #FFFFFF;--surface: #FFFFFF;--soft: #F5F5F2;--ink: #0E0E0E;--ink-2: #3F3F3F;--ink-3: #6B6B6B;--line: #E2E1DC}body{background-image: none}.top{border-bottom-color: var(--ink)}.card,.path,.ix-col,.row,.tool-link,.panel,.metal,.chart,.table-wrap{border-color: #DCDAD3}.s-soft::after{opacity: .08 !important}.coin-hero::before{opacity: .18}.coin-hero::after{background: radial-gradient(640px 520px at 74% 46%,rgba(233,201,120,.16),transparent 70%)}.card.tool::after,.row::after,.path>div::after,.ix-col::after{opacity: .08}main>article>.article-head::before,main>.tool-head::before,main>.page-head::before{opacity: .12}:root{--gold: #8C6914}.doc{display: grid;grid-template-columns: 230px minmax(0,760px);gap: 64px;padding-top: clamp(32px,5vw,64px);padding-bottom: 96px}.doc-nav{position: sticky;top: 96px;align-self: start;display: flex;flex-direction: column;border-left: 1px solid var(--line);font-size: .95rem}.doc-nav p{margin: 0 0 8px;padding-left: 16px;font-weight: 700}.doc-nav a{padding: 8px 0 8px 16px;margin-left: -1px;border-left: 2px solid transparent;color: var(--ink-2);text-decoration: none;line-height: 1.35}.doc-nav a:hover{color: var(--ink)}.doc-nav a[aria-current="page"]{color: var(--ink);font-weight: 600;border-left-color: var(--gold)}.doc-main .read,.doc-main .page-head,.doc-main .page-body{max-width: none;margin: 0;padding-left: 0;padding-right: 0}.doc-main .page-head{padding-top: 0}.doc-main .page-body{padding-bottom: 0}.doc-main .prose{padding-top: 24px}.doc-main .label{margin-bottom: 10px}.doc-main figure{margin: 28px 0 0}.doc-main figure img{border-radius: 14px;aspect-ratio: 16 / 9;object-fit: cover;width: 100%}.doc-main .prose h2{font-size: clamp(1.45rem,2.2vw,1.8rem);margin-top: 1.8em}.doc-main dl.facts{display: grid;grid-template-columns: max-content 1fr;gap: 10px 24px;margin: 20px 0;padding: 20px;border: 1px solid var(--line);border-radius: 12px;font-size: 1rem}.doc-main dl.facts dt{font-weight: 700}.doc-main dl.facts dd{margin: 0;color: var(--ink-2)}@media (max-width: 960px){.doc{grid-template-columns: minmax(0,1fr);gap: 24px}.doc-nav{position: static;order: 2;border-left: 0;border-top: 1px solid var(--line);padding-top: 16px}.doc-nav p,.doc-nav a{padding-left: 0;border-left: 0}}.az{display: flex;flex-wrap: wrap;gap: 6px;margin: 0 0 8px;position: sticky;top: 73px;z-index: 5;background: var(--bg);padding: 10px 0;border-bottom: 1px solid var(--line);font-family: var(--sans)}.az a{display: grid;place-items: center;min-width: 40px;height: 40px;border: 1px solid var(--line);border-radius: 8px;text-decoration: none;font-weight: 600;font-size: .95rem;color: var(--ink)}.az a:hover{border-color: var(--ink);color: var(--ink)}.prose dl.gloss{margin: 0 0 12px}.prose dl.gloss dt{font-weight: 700;font-size: 1.12rem;margin-top: 22px;scroll-margin-top: 140px}.prose dl.gloss dd{margin: 4px 0 0;padding-bottom: 18px;border-bottom: 1px solid var(--line)}.prose h2[id^="g-"]{scroll-margin-top: 140px;font-size: 1.8rem;margin-top: 1.4em}