@import url("https://fonts.googleapis.com/css2?family=Barlow:wght@400;500;600&family=Barlow+Condensed:wght@500;600;700&display=swap");.popups-content{--black:#101820;--foundation:#000;--gold:#D3BC8D;--gold-hi:#EBDFC0;--gold-dim:#A39063;--pale:#F4ECD6;--white:#fff;--ink:var(--black);--ink-2:#1E2A36;--on-gold-2:var(--black);--on-black-2:#E1D7C4;--rule-dark:rgba(16,24,32,.22);--rule-gold:rgba(211,188,141,.46);--ui:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--s-display:"Barlow",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--s-body:"Barlow",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--s-label:"Barlow Condensed","Arial Narrow","Helvetica Neue",Arial,sans-serif;--c-bg:var(--gold);--c-fg:var(--ink);--c-fg2:var(--on-gold-2);--c-head:var(--black);--c-rule:var(--rule-dark);--c-kick:var(--on-gold-2);color-scheme:light}.popups-content *,.popups-content :after,.popups-content :before{box-sizing:border-box}.popups-content{scroll-behavior:smooth;scroll-padding-top:16px;-webkit-text-size-adjust:100%;margin:0;background:var(--gold);color:var(--ink);font:400 1.0625rem/1.65 var(--ui);-webkit-font-smoothing:antialiased;overflow-x:hidden}.popups-content img,.popups-content svg{max-width:100%}.popups-content a{color:inherit}@media (prefers-reduced-motion:reduce){.popups-content{scroll-behavior:auto}}.popups-content :focus-visible{outline:3px solid var(--black);outline-offset:3px}.popups-content .dark :focus-visible{outline-color:var(--gold-hi)}.popups-content .wrap{width:100%;max-width:1200px;margin-inline:auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.popups-content .band{padding-block:clamp(56px,8vw,112px);background:var(--c-bg);color:var(--c-fg)}.popups-content .dark{--c-bg:var(--black);--c-fg:var(--on-black-2);--c-fg2:var(--on-black-2);--c-head:var(--gold);--c-rule:var(--rule-gold);--c-kick:var(--gold-dim);background:var(--black);color:var(--on-black-2)}.popups-content .dark .quiet{opacity:.82}.popups-content .eyebrow{font:600 .78rem/1.3 var(--mono);letter-spacing:.075em;text-transform:uppercase;color:var(--c-kick);margin:0 0 18px}.popups-content .dark .eyebrow{color:var(--gold)}.popups-content h1,.popups-content h2,.popups-content h3{text-wrap:balance;color:var(--c-head)}.popups-content h1{font:800 clamp(2.6rem,6.4vw,5.5rem)/.96 var(--ui);letter-spacing:-.06em;margin:0 0 26px}.popups-content h2{font:800 clamp(2.1rem,4.6vw,3.8rem)/1 var(--ui);letter-spacing:-.055em;margin:0 0 20px}.popups-content h3{font:800 clamp(1.25rem,2.2vw,1.6rem)/1.1 var(--ui);letter-spacing:-.04em;margin:0 0 10px}.popups-content p{margin:0 0 1em}.popups-content .lede{font-size:clamp(1.08rem,1.5vw,1.25rem);line-height:1.6;max-width:36em}.popups-content .intro{font-size:1.12rem;max-width:40em}.popups-content .chap-head{max-width:46rem;margin-bottom:clamp(32px,5vw,56px)}.popups-content .copy p{max-width:38em}.popups-content .pull{margin:1.4em 0;padding:4px 0 4px 20px;border-left:4px solid var(--c-head);font:800 clamp(1.3rem,2.2vw,1.7rem)/1.15 var(--ui);letter-spacing:-.04em;color:var(--c-head);max-width:20em}.popups-content .btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.popups-content .btn{display:inline-flex;align-items:center;gap:10px;padding:14px 20px;font:800 .95rem/1 var(--ui);letter-spacing:-.01em;text-decoration:none;border:2px solid var(--black);border-radius:8px;color:var(--black);background:var(--white);cursor:pointer}.popups-content .btn.ghost{background:transparent;color:var(--black)}.popups-content .btn:hover{background:var(--black);color:var(--gold);border-color:var(--black)}.popups-content .dark .btn{border-color:var(--white)}.popups-content .dark .btn:hover{background:var(--gold);color:var(--black);border-color:var(--gold)}.popups-content .hero{padding-block:clamp(36px,6vw,88px) clamp(48px,6vw,96px)}.popups-content .hero .wrap{display:grid;grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.popups-content .hero .wrap{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center}}.popups-content .gloss{background:var(--black);color:var(--on-black-2);border-block:1px solid var(--rule-gold)}.popups-content .gloss dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));grid-gap:0 28px;gap:0 28px;margin:0;padding-block:8px}.popups-content .gloss div{padding:18px 0}.popups-content .gloss dt{font:600 .78rem/1.3 var(--mono);letter-spacing:.075em;text-transform:uppercase;color:var(--gold)}.popups-content .gloss dd{margin:7px 0 0;font-size:.98rem;line-height:1.5}.popups-content .hf{margin:0;display:grid;grid-gap:10px;gap:10px;min-width:0}.popups-content .hf-frame{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;background:var(--black);border:1px solid var(--c-rule)}.popups-content .hf-stage{position:absolute;left:0;top:0;width:1080px;height:1080px;overflow:hidden;transform-origin:0 0;transform:scale(var(--s,.5));background:var(--black);color:var(--gold);font-family:var(--s-label)}.popups-content .hf-stage .clip{position:absolute}.popups-content .hf-stage [data-off]{visibility:hidden!important}.popups-content .hf-bar{display:flex;gap:12px;font:600 .72rem/1 var(--mono);color:var(--c-fg2)}.popups-content .hf-bar,.popups-content .hf-play{align-items:center;letter-spacing:.075em;text-transform:uppercase}.popups-content .hf-play{display:inline-flex;gap:8px;min-width:104px;padding:10px 12px;background:var(--white);border:2px solid var(--black);border-radius:8px;color:var(--black);font:700 .72rem/1 var(--mono);cursor:pointer}.popups-content .dark .hf-play{border-color:var(--white)}.popups-content .hf-play:hover{background:var(--black);color:var(--gold)}.popups-content .dark .hf-play:hover{background:var(--gold);color:var(--black)}.popups-content .hf-play .i-pause{display:none}.popups-content .hf.is-playing .hf-play .i-pause{display:inline}.popups-content .hf.is-playing .hf-play .i-play{display:none}.popups-content .hf-play svg{fill:currentColor;flex:none}.popups-content .hf-range{flex:1 1;min-width:0;accent-color:var(--c-head);height:28px}.popups-content .hf-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.popups-content .f-gold{fill:var(--gold)}.popups-content .f-hi{fill:var(--gold-hi)}.popups-content .f-dim{fill:var(--gold-dim)}.popups-content .f-pale{fill:var(--pale)}.popups-content .f-ink{fill:var(--ink-2)}.popups-content .f-blk{fill:var(--black)}.popups-content .f-none{fill:none}.popups-content .sk-gold{stroke:var(--gold)}.popups-content .sk-hi{stroke:var(--gold-hi)}.popups-content .sk-dim{stroke:var(--gold-dim)}.popups-content .sk-blk{stroke:var(--black)}.popups-content .split{display:grid;grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);grid-template-columns:minmax(0,1fr);align-items:start}.popups-content .split+.split{margin-top:clamp(40px,6vw,72px)}@media (min-width:900px){.popups-content .split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.popups-content .split.swap>.copy{order:2}.popups-content .pin{position:-webkit-sticky;position:sticky;top:24px;align-self:start}}.popups-content .figs{display:grid;grid-gap:0 28px;gap:0 28px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));margin:28px 0 0;padding:0;list-style:none}.popups-content .figs li{border-top:2px solid var(--c-head);padding:14px 0 6px}.popups-content .figs b{display:block;font:800 clamp(2rem,3.6vw,2.8rem)/1 var(--ui);letter-spacing:-.06em;color:var(--c-head)}.popups-content .figs span{display:block;font-size:.95rem;line-height:1.4;color:var(--c-fg2);margin-top:6px}.popups-content .steps{margin:24px 0 0;padding:0;list-style:none;counter-reset:s;display:grid;grid-gap:0;gap:0;border-top:1px solid var(--c-rule)}.popups-content .steps li{counter-increment:s;display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:4px 12px;gap:4px 12px;padding:16px 0;border-bottom:1px solid var(--c-rule)}.popups-content .steps li:before{content:counter(s,decimal-leading-zero);font:700 .85rem/1.9 var(--mono);color:var(--c-kick);grid-row:1/span 2}.popups-content .dark .steps li:before{color:var(--gold)}.popups-content .steps b{font:800 1.12rem/1.2 var(--ui);letter-spacing:-.03em;color:var(--c-head)}.popups-content .steps span{color:var(--c-fg2)}.popups-content .chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px}.popups-content .chip{font:800 .9rem/1 var(--ui);letter-spacing:-.01em;padding:12px 16px;border:2px solid var(--white);border-radius:8px;background:var(--white);color:var(--black);cursor:pointer}.popups-content .chip[aria-pressed=true]{background:var(--gold);border-color:var(--gold)}.popups-content .chip:hover{background:var(--gold-hi);border-color:var(--gold-hi)}.popups-content .chip .n{font:600 .72rem/1 var(--mono);margin-left:8px;opacity:.7}.popups-content .pairs{display:grid;grid-gap:0 40px;gap:0 40px;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));margin:0;padding:0;list-style:none}.popups-content .pairs li{border-top:2px solid var(--gold);padding:20px 0 26px;min-width:0}.popups-content .pairs li[hidden]{display:none}.popups-content .pairs .tag{display:inline-block;font:600 .72rem/1 var(--mono);letter-spacing:.075em;text-transform:uppercase;color:var(--black);background:var(--gold);padding:6px 8px;margin-bottom:12px}.popups-content .pairs h3{margin:0 0 2px;color:var(--gold)}.popups-content .pairs .with{font:700 1.02rem/1.3 var(--ui);letter-spacing:-.02em;color:var(--white);margin:0 0 10px}.popups-content .pairs .with i{font:600 .72rem/1 var(--mono);letter-spacing:.075em;text-transform:uppercase;font-style:normal;color:var(--gold-dim);margin-right:8px}.popups-content .pairs p{margin:0;font-size:1rem;color:var(--on-black-2)}.popups-content .feature{margin-top:clamp(40px,6vw,72px);display:grid;grid-gap:12px 40px;gap:12px 40px;grid-template-columns:minmax(0,1fr);border-top:2px solid var(--gold);padding-top:24px}@media (min-width:900px){.popups-content .feature{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}}.popups-content .feature h3{margin:0}.popups-content .feature p{margin:0;max-width:40em}.popups-content .tips{display:grid;grid-gap:0 44px;gap:0 44px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));margin:0;padding:0;list-style:none}.popups-content .tips li{border-top:2px solid var(--c-head);padding:18px 0 22px}.popups-content .tips h3{margin-bottom:8px}.popups-content .tips p{margin:0;color:var(--c-fg2)}.popups-content .two{display:grid;grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.popups-content .two{grid-template-columns:repeat(2,minmax(0,1fr))}}.popups-content .two h3{border-top:2px solid var(--c-head);padding-top:16px}.popups-content .sources{margin:0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px;font-size:.95rem}.popups-content .sources a{text-decoration-thickness:1px;text-underline-offset:3px}.popups-content .foot{padding-block:32px 48px;background:var(--black);color:var(--on-black-2);border-top:1px solid var(--rule-gold);font-size:.9rem}.popups-content .foot p{margin:0 0 .6em;max-width:60em}.popups-content .foot .mono{font:600 .72rem/1.4 var(--mono);letter-spacing:.075em;text-transform:uppercase;color:var(--gold)}.popups-content .po-line{fill:none;stroke:var(--gold);stroke-width:5;stroke-dasharray:1;stroke-linecap:round;stroke-linejoin:round}.popups-content .po-signt{font:700 64px var(--s-label);letter-spacing:.1em;fill:var(--black)}.popups-content .po-skirt,.popups-content .po-tvt{font:700 54px var(--s-label);letter-spacing:.12em;fill:var(--gold)}.popups-content .po-steam{fill:none;stroke:var(--gold-hi);stroke-width:5;stroke-linecap:round;opacity:0}.popups-content .po-ray{stroke:var(--gold-hi);stroke-width:6;stroke-linecap:round;stroke-dasharray:1}.popups-content .po-t{left:60px;top:46px;width:960px;font:600 100px/.98 var(--s-display);color:var(--gold);text-transform:uppercase;letter-spacing:.01em}.popups-content .po-t span{display:block}.popups-content .po-t.big{font-size:146px}.popups-content .po-cap{left:60px;top:930px;width:960px;font:600 36px/1.2 var(--s-label);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-dim)}.popups-content .rt-line{fill:none;stroke:var(--gold);stroke-width:5;stroke-dasharray:1;stroke-linecap:round}.popups-content .rt-t{left:60px;top:46px;width:960px;font:600 92px/.98 var(--s-display);color:var(--gold);text-transform:uppercase;letter-spacing:.01em}.popups-content .rt-t span{display:block}.popups-content .rt-l{width:236px;height:90px;text-align:center;font:700 36px/40px var(--s-label);letter-spacing:.05em;text-transform:uppercase;color:var(--gold)}.popups-content .rt-end{left:60px;top:880px;width:960px;font:600 80px/1.02 var(--s-display);color:var(--gold-hi);text-transform:uppercase;letter-spacing:.01em}.popups-content .rt-end span{display:block}.popups-content .st-t{left:60px;top:46px;width:960px;font:600 92px/.98 var(--s-display);color:var(--gold);text-transform:uppercase;letter-spacing:.01em}.popups-content .st-t span{display:block}.popups-content .st-n{width:260px;text-align:center;font:600 80px/1 var(--s-display);color:var(--gold);letter-spacing:.01em}.popups-content .st-lab{font:700 36px/38px var(--s-label);letter-spacing:.08em}.popups-content .st-gap,.popups-content .st-lab{width:260px;text-align:center;text-transform:uppercase;color:var(--gold-dim)}.popups-content .st-gap{left:370px;top:430px;font:700 38px/40px var(--s-label);letter-spacing:.1em}.popups-content .st-pct{left:690px;top:400px;width:340px;font:600 200px/1 var(--s-display);color:var(--gold-hi);letter-spacing:-.02em}.popups-content .st-pct-s{left:694px;top:630px;width:330px;font:700 40px/44px var(--s-label);letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.popups-content .st-end{top:925px;font:600 68px/1.02 var(--s-display);color:var(--gold-hi)}.popups-content .by-t,.popups-content .st-end{left:60px;width:960px;text-transform:uppercase;letter-spacing:.01em}.popups-content .by-t{top:46px;font:600 92px/.98 var(--s-display);color:var(--gold)}.popups-content .by-t span{display:block}.popups-content .by-tx{font:700 30px var(--s-label);letter-spacing:.12em;fill:var(--gold-dim);text-transform:uppercase}.popups-content .by-st{fill:none;stroke:var(--gold-hi);stroke-width:5;stroke-linecap:round;opacity:0}.popups-content .by-g{width:520px;height:60px;font:700 44px/60px var(--s-label);letter-spacing:.05em;text-transform:uppercase;color:var(--gold);white-space:nowrap}.popups-content .by-g .n{display:inline-block;width:50px;height:50px;line-height:52px;text-align:center;background:var(--gold);color:var(--black);margin-right:14px;vertical-align:middle;font-size:38px}.popups-content .by-end{left:60px;top:820px;width:960px;font:600 62px/1.1 var(--s-display);color:var(--gold-hi);text-transform:uppercase;letter-spacing:.01em}.popups-content .by-end span{display:block}.popups-content .wd-t{left:60px;top:46px;width:960px;font:600 92px/.98 var(--s-display);color:var(--gold);text-transform:uppercase;letter-spacing:.01em;white-space:nowrap}.popups-content .wd-l{width:340px;color:var(--gold-hi)}.popups-content .wd-l span{display:block}.popups-content .wd-l .y{font:600 78px/1 var(--s-display);color:var(--gold);letter-spacing:.005em}.popups-content .wd-l .d{font:700 34px/36px var(--s-label);letter-spacing:.05em;text-transform:uppercase;color:var(--gold-hi);margin-top:6px}.popups-content .wd-l.q .d{font-size:30px;line-height:33px;letter-spacing:.03em;text-transform:none;font-weight:600}.popups-content .wd-note{left:70px;top:812px;width:940px;font:700 32px/36px var(--s-label);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-dim)}.popups-content .wd-stamp{left:830px;top:402px;width:210px;height:80px;background:var(--gold);color:var(--black);text-align:center;font:600 54px/80px var(--s-display);letter-spacing:.06em;text-transform:uppercase}.popups-content .wd-end{left:60px;top:900px;width:960px;font:600 60px/1.02 var(--s-display);color:var(--gold-hi);text-transform:uppercase;letter-spacing:.01em}.popups-content .wd-end span{display:block}.popups-content .dl-t{left:60px;top:46px;width:960px;font:600 92px/.98 var(--s-display);color:var(--gold);text-transform:uppercase;letter-spacing:.01em;white-space:nowrap}.popups-content .dl-h{width:400px;font:700 60px/1 var(--s-label);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-hi)}.popups-content .dl-b{width:440px;padding-left:34px;font:600 40px/52px var(--s-display);color:var(--gold);letter-spacing:.005em}.popups-content .dl-b:before{content:"";position:absolute;left:0;top:19px;width:14px;height:14px;background:var(--gold)}.popups-content .dl-k{width:400px;height:80px;background:var(--gold);color:var(--black);text-align:center;font:700 50px/80px var(--s-label);letter-spacing:.07em;text-transform:uppercase}.popups-content .dl-c{left:440px;top:748px;width:200px;text-align:center;font:700 32px/36px var(--s-label);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-dim)}.popups-content .dl-end{left:60px;top:925px;width:960px;font:600 56px/1.04 var(--s-display);color:var(--gold-hi);text-transform:uppercase;letter-spacing:.01em}.popups-content .dl-end span{display:block}.popups-content .bd-t{top:44px;width:960px;font:600 84px/1 var(--s-display);letter-spacing:.01em}.popups-content .bd-bn,.popups-content .bd-t{left:60px;color:var(--gold);text-transform:uppercase;white-space:nowrap}.popups-content .bd-bn{width:450px;height:84px;font:700 42px/84px var(--s-label);letter-spacing:.04em}.popups-content .bd-ln{left:524px;width:78px;height:4px;background:var(--gold-dim)}.popups-content .bd-kn{left:622px;width:440px;height:84px;color:var(--gold-hi)}.popups-content .bd-kn b{display:block;font:600 34px/42px var(--s-display);color:var(--gold-hi);white-space:nowrap;margin-top:8px}.popups-content .bd-kn i{display:block;font:600 22px/26px var(--s-label);font-style:normal;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-dim)}.popups-content .cl-stage{background:var(--gold)}.popups-content .cl-a{left:70px;width:960px;font:600 116px/1 var(--s-display);color:var(--black);text-transform:uppercase;letter-spacing:.01em}.popups-content .cl-wipe{left:440px;top:440px;width:200px;height:200px;border-radius:50%;background:var(--black)}.popups-content .cl-t1{left:70px;top:240px;width:960px;font:600 104px/1.05 var(--s-display);color:var(--gold);text-transform:uppercase;letter-spacing:.01em}.popups-content .cl-t1 span{display:block}.popups-content .cl-go{left:70px;width:960px;font:700 84px/1 var(--s-label);letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.popups-content .cl-url{left:70px;top:930px;width:960px;font:600 38px/1 var(--s-label);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-dim)}.popups-content{--ui:var(--font-ui),sans-serif;--mono:var(--font-mono),monospace}.popups-content section[id]{scroll-margin-top:64px}