@font-face{font-family:fraunces;src:url(/_next/static/media/656b0aa0bb53c631-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:fraunces Fallback;src:local("Arial");ascent-override:84.05%;descent-override:21.91%;line-gap-override:0.00%;size-adjust:116.36%}.__className_8bd30d{font-family:fraunces,fraunces Fallback,Georgia,serif;font-style:normal}.__variable_8bd30d{--font-display:"fraunces","fraunces Fallback",Georgia,serif}@font-face{font-family:garamond;src:url(/_next/static/media/b978e0288f095979-s.p.woff2) format("woff2");font-display:swap;font-weight:400 800;font-style:normal}@font-face{font-family:garamond;src:url(/_next/static/media/9104444707b15d53-s.p.woff2) format("woff2");font-display:swap;font-weight:400 800;font-style:italic}@font-face{font-family:garamond Fallback;src:local("Arial");ascent-override:117.75%;descent-override:34.85%;line-gap-override:0.00%;size-adjust:85.52%}.__className_385f4c{font-family:garamond,garamond Fallback,Georgia,serif}.__variable_385f4c{--font-serif:"garamond","garamond Fallback",Georgia,serif}@font-face{font-family:cormorant;src:url(/_next/static/media/8323d5b4c4099949-s.p.woff2) format("woff2");font-display:swap;font-weight:300 700;font-style:normal}@font-face{font-family:cormorant;src:url(/_next/static/media/e5605bab532389f4-s.p.woff2) format("woff2");font-display:swap;font-weight:300 700;font-style:italic}@font-face{font-family:cormorant Fallback;src:local("Arial");ascent-override:105.47%;descent-override:32.76%;line-gap-override:0.00%;size-adjust:87.60%}.__className_18ff09{font-family:cormorant,cormorant Fallback,Georgia,serif}.__variable_18ff09{--font-voice:"cormorant","cormorant Fallback",Georgia,serif}@font-face{font-family:dmMono;src:url(/_next/static/media/03df3faee3ac9a90-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:dmMono;src:url(/_next/static/media/4d6223bd6e9391d1-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:dmMono Fallback;src:local("Arial");ascent-override:75.44%;descent-override:23.58%;line-gap-override:0.00%;size-adjust:131.49%}.__className_60dba8{font-family:dmMono,dmMono Fallback,Courier New,monospace}.__variable_60dba8{--font-mono:"dmMono","dmMono Fallback",Courier New,monospace}:root{--ink:#1c1b19;--navy:#15233f;--gold:#c2a368;--cream:#f1ebdd;--paper:#fbf8f2;--orange:#cf6a1a;--tag:#d8cfbb;--credit:#5c5a55;--rule:#c9c2b2;--rule-soft:#e3ddcd;--band:#f1ebdd;--plate:#fbf8f2;--muted:#45423d;--serif:var(--font-serif),Georgia,serif;--display:var(--font-display),Georgia,serif;--voice:var(--font-voice),Georgia,serif;--mono:var(--font-mono),var(--font-serif),"Courier New",monospace}@media (prefers-color-scheme:dark){:root{--paper:#17161a;--ink:#ebe5d8;--credit:#a9a397;--rule:#3d3a40;--rule-soft:#2c2a2f;--band:#211f22;--muted:#c9c2b2;--tag:#8e8778;color-scheme:dark}}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:17.5px;line-height:1.6}img{max-width:100%;display:block}a{color:inherit}a:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.wrap{max-width:1140px;margin:0 auto;padding:0 24px}.skip{position:absolute;left:-9999px;top:0;background:var(--navy);color:var(--cream);padding:10px 18px;font-family:var(--mono);font-size:12px;letter-spacing:.1em;z-index:10}.skip:focus{left:0}.strip{background:var(--navy)}.strip .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:13px;padding-bottom:13px}.strip .word{display:flex;align-items:baseline;gap:12px;text-decoration:none}.strip .pilcrow{color:var(--gold);font-size:17px}.strip .pilcrow,.strip .pm{font-family:var(--display);font-weight:600}.strip .pm{font-size:19px;color:var(--cream);letter-spacing:.01em}.strip .si{font-family:var(--voice);font-style:italic;font-weight:600;font-size:16px;color:var(--gold)}@media(max-width:520px){.strip .si{display:none}}.bar{border-bottom:1px solid var(--ink);background:var(--paper);position:-webkit-sticky;position:sticky;top:0;z-index:5}.bar .wrap{display:flex;gap:30px;overflow-x:auto;scrollbar-width:none}.bar .wrap::-webkit-scrollbar{display:none}.bar a{font-family:var(--mono);font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;padding:13px 0 11px;border-bottom:3px solid transparent;white-space:nowrap;color:var(--ink);text-decoration:none}.bar a.on{border-color:var(--gold)}.bar a:hover{color:var(--orange)}.bar .spacer{flex:1 1}.bar .about,.eyebrow{color:var(--credit)}.eyebrow{font-family:var(--mono);font-size:10.5px;letter-spacing:.26em;text-transform:uppercase}.eyebrow b{font-weight:500;color:var(--gold)}.eyebrow .gold,.eyebrow .sec{color:var(--orange)}.eyebrow .sec{text-decoration:none}.eyebrow .sec:hover{text-decoration:underline;text-underline-offset:3px}.go{display:inline-block;font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);text-decoration:none;border-bottom:1.5px solid var(--gold);padding-bottom:3px}.go:hover{color:var(--orange)}.rule-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;border-top:1.5px solid var(--ink);padding-top:9px;margin-bottom:22px}.rule-head h2{font-size:12px;font-weight:500;letter-spacing:.24em;color:var(--ink)}.rule-head a,.rule-head h2{font-family:var(--mono);text-transform:uppercase}.rule-head a{font-size:10.5px;letter-spacing:.16em;color:var(--credit);text-decoration:none}.rule-head a:hover{color:var(--orange)}.plate{background:var(--plate);overflow:hidden;display:flex;align-items:center;justify-content:center;aspect-ratio:5/4;min-width:0;width:100%}.plate svg{width:100%;height:auto;display:block;padding:10px}.plate img{width:100%;height:100%;object-fit:cover}.plate img.chart-img{object-fit:contain;padding:10px}.plate.wide{aspect-ratio:16/9}.plate.empty{background:var(--band);color:var(--credit);font-family:var(--voice);font-style:italic;font-size:30px;flex-direction:column;gap:6px;text-align:center;padding:16px}.plate.empty small{font-family:var(--mono);font-style:normal;font-size:10px;letter-spacing:.2em;text-transform:uppercase}.story a{text-decoration:none}.story .eyebrow{margin:12px 0 7px}.story h3{font-family:var(--display);font-weight:560;font-variation-settings:"opsz" 60;font-size:21px;line-height:1.12;text-wrap:balance;margin-bottom:8px}.story h3 a:hover{color:var(--orange)}.story .sf{font-size:15.5px;line-height:1.4;color:var(--muted)}.story.big h3{font-size:30px}.story.big .sf{font-size:17.5px}.strip-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;grid-gap:30px;gap:30px}.strip-grid.n3{grid-template-columns:1.7fr 1fr 1fr}.strip-grid.n2{grid-template-columns:1.7fr 1fr}.strip-grid>*{min-width:0}.strip-grid .story:not(.big){border-left:1px solid var(--rule-soft);padding-left:24px;margin-left:-15px}@media(max-width:980px){.strip-grid,.strip-grid.n2,.strip-grid.n3{grid-template-columns:1fr 1fr}.story.big{grid-column:1/-1}.strip-grid .story:not(.big){border-left:0;padding-left:0;margin-left:0}}@media(max-width:560px){.strip-grid,.strip-grid.n2,.strip-grid.n3{grid-template-columns:1fr;gap:0}.strip-grid .story{display:grid;grid-template-columns:96px 1fr;grid-gap:14px;gap:14px;padding:16px 0;border-bottom:1px solid var(--rule-soft)}.strip-grid .story .plate{aspect-ratio:1;align-self:start}.strip-grid .story .eyebrow{margin-top:0}.strip-grid .story h3,.strip-grid .story.big h3{font-size:19px}.strip-grid .story .sf{display:none}}.top{display:grid;grid-template-columns:4fr 5fr 2.6fr;grid-gap:40px;gap:40px;padding:40px 0 36px;border-bottom:1px solid var(--ink)}.top>*{min-width:0}.top .lead .eyebrow,.top .lead h1{margin-bottom:16px}.top .lead h1{font-family:var(--display);font-optical-sizing:auto;font-weight:560;font-variation-settings:"opsz" 120;font-size:clamp(36px,4.2vw,54px);line-height:1.04;letter-spacing:-.015em;text-wrap:balance}.top .lead h1 a{text-decoration:none}.top .lead h1 a:hover{color:var(--orange)}.top .lead .sf{font-family:var(--voice);font-style:italic;font-size:21px;line-height:1.35;color:var(--muted);margin-bottom:22px;max-width:36ch}.digest{margin-top:28px;border-top:1px solid var(--rule);padding-top:12px}.digest .eyebrow{margin-bottom:8px}.digest ul{list-style:none}.digest li{font-size:15px;line-height:1.4;padding:6px 0;border-bottom:1px solid var(--rule-soft);display:flex;gap:10px}.digest li:before{content:"";width:6px;height:6px;background:var(--gold);flex:none;margin-top:9px}.top .fig{margin:0}.top .fig a{display:block}.top .fig figcaption{margin-top:10px;border-top:.75px solid var(--ink);padding-top:8px}.top .fig .cap{font-family:var(--voice);font-style:italic;font-size:15.5px;line-height:1.35}.top .fig .credit{display:block;margin-top:6px;font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--credit)}.rail .eyebrow{border-top:1.5px solid var(--ink);padding-top:9px;margin-bottom:4px;color:var(--ink)}.rail ul{list-style:none}.rail li{padding:12px 0;border-bottom:1px solid var(--rule-soft)}.rail li:last-child{border-bottom:0}.rail .no{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--credit);display:block;margin-bottom:4px}.rail h3{font-family:var(--display);font-weight:560;font-size:17.5px;line-height:1.2;text-wrap:balance}.rail h3 a{text-decoration:none}.rail .sec,.rail h3 a:hover{color:var(--orange)}.rail .sec{font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;display:inline-block;margin-top:6px;text-decoration:none}.strips{padding:34px 0 20px;display:grid;grid-gap:44px;gap:44px}.front-foot{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--credit);padding:30px 0 50px;border-top:1px solid var(--rule)}@media(max-width:980px){.top{grid-template-columns:1fr 1fr}.top .rail{grid-column:1/-1}.rail ul{column-count:2;column-gap:40px}.rail li{page-break-inside:avoid;break-inside:avoid}}@media(max-width:640px){.top{grid-template-columns:1fr;gap:26px;padding:28px 0}.rail ul{column-count:1}}.sec-head{padding:40px 0 24px;border-bottom:1px solid var(--ink)}.sec-head h1{font-family:var(--display);font-weight:560;font-variation-settings:"opsz" 120;font-size:clamp(34px,4vw,48px);line-height:1.05;margin:8px 0 10px}.sec-head .blurb{font-family:var(--voice);font-style:italic;font-size:21px;line-height:1.35;max-width:50ch;color:var(--muted)}.sec-lead{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:center;padding:34px 0;border-bottom:1px solid var(--ink)}.sec-lead>*{min-width:0}.sec-lead a{text-decoration:none}.sec-lead h2{font-family:var(--display);font-weight:560;font-variation-settings:"opsz" 96;font-size:clamp(30px,3.6vw,42px);line-height:1.06;margin:12px 0;text-wrap:balance}.sec-lead h2 a:hover{color:var(--orange)}.sec-lead .sf{font-family:var(--voice);font-style:italic;font-size:19px;line-height:1.35;color:var(--muted);margin-bottom:18px}.sec-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 48px;gap:0 48px;padding:10px 0 50px}.sec-list .story{display:grid;grid-template-columns:150px 1fr;grid-gap:20px;gap:20px;padding:22px 0;border-bottom:1px solid var(--rule-soft)}.sec-list .story>*{min-width:0}.sec-list .story .plate{aspect-ratio:1;align-self:start}.sec-list .story .eyebrow{margin:0 0 6px}@media(max-width:860px){.sec-lead,.sec-list{grid-template-columns:1fr}}@media(max-width:480px){.sec-list .story{grid-template-columns:96px 1fr;gap:14px}}.charts{padding:30px 0 50px;display:grid;grid-gap:44px;gap:44px}.chartrow{display:grid;grid-template-columns:2fr 1fr;grid-gap:34px;gap:34px;align-items:start;border-top:1px solid var(--ink);padding-top:18px}.chartrow>*{min-width:0}.chartrow .plate{aspect-ratio:auto}.chartrow h3{font-family:var(--display);font-weight:560;font-size:24px;line-height:1.12;margin:8px 0 10px}.chartrow h3 a{text-decoration:none}.chartrow h3 a:hover{color:var(--orange)}.chartrow .cap{font-family:var(--voice);font-style:italic;font-size:17px;line-height:1.35;margin-bottom:10px}.chartrow .credit{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--credit);display:block;margin-bottom:14px}@media(max-width:800px){.chartrow{grid-template-columns:1fr}}.about-page{max-width:680px;margin:0 auto;padding:44px 24px 60px}.about-page h1{font-family:var(--display);font-weight:560;font-size:40px;margin:8px 0 18px}.about-page p{margin-bottom:1em;font-size:18.5px}.about-page a{color:var(--navy)}.related{max-width:1140px;margin:0 auto;padding:0 24px 60px}.related .strip-grid,.related .strip-grid.n2,.related .strip-grid.n3{grid-template-columns:repeat(3,1fr)}.related .strip-grid .story:not(.big){border-left:0;padding-left:0;margin-left:0}.related .story:first-child .plate{aspect-ratio:5/4}@media(max-width:860px){.related .strip-grid,.related .strip-grid.n2,.related .strip-grid.n3{grid-template-columns:1fr 1fr}}@media(max-width:560px){.related .strip-grid,.related .strip-grid.n2,.related .strip-grid.n3{grid-template-columns:1fr}}.chart-plate.hoverable{position:relative;cursor:crosshair;touch-action:pan-y}.hover-guide{width:0;border-left:1px dashed var(--navy);opacity:.6}.hover-guide,.hover-tip{position:absolute;pointer-events:none}.hover-tip{background:var(--navy);color:var(--cream);padding:7px 10px;font-family:var(--mono);font-size:11px;line-height:1.5;letter-spacing:.02em;min-width:120px;max-width:240px;z-index:3;display:grid;grid-template-columns:auto auto;grid-gap:1px 12px;gap:1px 12px}.hover-tip .x{grid-column:1/-1;color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:9.5px;margin-bottom:3px}.hover-tip .v{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hover-guide[hidden],.hover-tip[hidden]{display:none}.a-hero{max-width:1100px;margin:0 auto;padding:40px 24px 0}.a-hero .frame{border:1px solid var(--rule)}.a-hero img{width:100%;max-height:min(58vh,540px);object-fit:cover;object-position:center 30%}.a-head{max-width:760px;margin:0 auto;padding:44px 24px 0}.a-head h1{font-family:var(--display);font-optical-sizing:auto;font-weight:560;font-variation-settings:"opsz" 120;font-size:clamp(34px,5vw,54px);line-height:1.05;letter-spacing:-.015em;margin:14px 0 16px;text-wrap:balance}.a-head .sf{font-family:var(--voice);font-style:italic;font-size:22px;line-height:1.45;color:var(--muted)}.a-meta{display:flex;flex-wrap:wrap;gap:8px 26px;align-items:center;margin-top:24px;padding:14px 0;border-top:1px solid var(--gold);border-bottom:1px solid var(--rule)}.a-meta img{width:40px;height:46px;object-fit:cover;object-position:56% 14%;border:1px solid var(--gold)}.a-meta .who{margin-right:auto}.a-meta .name{font-family:var(--display);font-weight:600;font-size:15.5px}.a-meta .role{font-size:9.5px;letter-spacing:.1em}.a-meta .pub,.a-meta .role{font-family:var(--mono);text-transform:uppercase;color:var(--credit)}.a-meta .pub{font-size:10.5px;letter-spacing:.12em}.a-meta .pub b{color:var(--ink);font-weight:500}.a-body{max-width:680px;margin:0 auto;padding:42px 24px 10px}.a-body p{margin-bottom:1.05em}.a-body h2{font-family:var(--display);font-weight:600;font-variation-settings:"opsz" 40;font-size:24px;letter-spacing:-.005em;margin:1.8em 0 .7em}.a-body h2:before{content:"";display:block;width:38px;height:2px;background:var(--gold);margin-bottom:14px}.opener .dropcap{font-family:var(--display);font-weight:600;font-variation-settings:"opsz" 144;font-size:3.6em;line-height:.76;float:left;padding:.05em .1em 0 0;color:var(--navy)}.opener .lead-in{font-feature-settings:"smcp";font-variant:small-caps;letter-spacing:.03em;font-size:1.05em}.siswati{font-family:var(--voice);font-style:italic;font-size:1.08em}.chart{margin:2.2em 0}.chart .chart-plate{background:var(--plate);border:1px solid var(--rule);padding:16px}.chart svg{width:100%;height:auto;display:block}.chart.fig-portrait .chart-plate{max-width:400px;margin:0 auto}.chart figcaption{border-top:.75px solid var(--ink);margin-top:10px;padding-top:7px;font-size:15px;font-style:italic;line-height:1.45}.chart .credit{font-family:var(--mono);font-style:normal;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--credit);display:block;margin-top:4px}.closing{font-family:var(--voice);font-style:italic;font-size:1.15em;color:var(--navy)}.a-sign{max-width:680px;margin:0 auto;padding:20px 24px 66px}.a-sign .mark{display:flex;justify-content:center;color:var(--gold);padding:18px 0 16px;border-top:1px solid var(--rule)}.a-sign .mark svg{width:15px;height:15px}.a-sign .bio{font-family:var(--voice);font-style:italic;font-size:17px;line-height:1.5;color:var(--muted);text-align:center}.a-sign .bio .name{font-style:normal;font-feature-settings:"smcp";font-variant:small-caps}.a-nav{max-width:680px;margin:0 auto;display:flex;justify-content:space-between;gap:20px;padding:0 24px 50px}.a-nav a{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--navy);text-decoration:none;border-bottom:1px solid var(--gold);padding-bottom:3px}.a-nav a:hover{color:var(--orange)}.a-share{max-width:680px;margin:0 auto;padding:6px 24px 0}.share{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 22px;padding:14px 0 4px;border-top:.75px solid var(--rule)}.share-label{font-size:10.5px;letter-spacing:.24em;color:var(--credit)}.share a,.share button,.share-label{font-family:var(--mono);text-transform:uppercase}.share a,.share button{font-size:11px;letter-spacing:.12em;color:var(--navy);text-decoration:none;border:0;border-bottom:1px solid var(--gold);padding:0 0 2px;background:none;border-radius:0;cursor:pointer}.share a:hover,.share button:hover{color:var(--orange)}.subscribe{background:var(--band);border-top:1px solid var(--gold)}.subscribe .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:22px 48px;padding-top:44px;padding-bottom:46px}.sub-copy h2{font-family:var(--display);font-weight:560;font-variation-settings:"opsz" 60;font-size:27px;letter-spacing:-.01em}.sub-line{font-family:var(--voice);font-style:italic;font-size:17px;color:var(--muted);margin-top:5px}.sub-form{flex:1 1;min-width:280px;max-width:460px}.sub-label{position:absolute;left:-9999px}.sub-row{display:flex}.sub-row input{flex:1 1;min-width:0;font-family:var(--serif);font-size:16px;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-right:0;padding:12px 14px;border-radius:0}.sub-row input:focus{outline:2px solid var(--navy);outline-offset:-1px}.sub-row button{font-family:var(--mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--paper);background:var(--navy);border:1px solid var(--navy);padding:12px 22px;cursor:pointer}.sub-row button:hover{background:var(--ink)}.sub-row button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.sub-note{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--credit);margin-top:9px}footer{background:var(--navy);color:var(--tag)}footer .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;align-items:baseline;padding-top:30px;padding-bottom:34px}footer .fm{font-family:var(--display);font-weight:600;font-size:19px;color:var(--cream)}footer .fs{font-family:var(--voice);font-style:italic;font-size:15px;color:var(--gold)}footer .fl{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;flex-basis:100%;border-top:1px solid rgba(194,163,104,.4);padding-top:14px}footer .fl a{color:inherit}.post{max-width:980px;margin:0 auto;padding:44px 24px 80px}.post h1{font-family:var(--display);font-weight:600;font-size:clamp(30px,4vw,44px);line-height:1.05;margin:10px 0 28px}.post-kit{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);grid-gap:36px;gap:36px;align-items:start}.post-kit img{width:100%;height:auto;display:block;border:.75px solid var(--rule)}.post-actions{display:flex;flex-wrap:wrap;gap:12px}.post-actions a,.post-actions button{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;padding:13px 18px;border:1px solid var(--navy);border-radius:0;background:none;color:var(--navy);text-decoration:none;cursor:pointer}.post-actions .primary{background:var(--navy);color:var(--cream)}.post-actions a:hover,.post-actions button:hover{border-color:var(--orange);color:var(--orange)}.post-actions .primary:hover{background:var(--orange);color:var(--paper)}.post-status{min-height:22px;margin:10px 0 6px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--credit)}.post-caption{white-space:pre-wrap;word-break:break-word;font-family:var(--serif);font-size:16.5px;line-height:1.5;padding:18px 20px;border:.75px solid var(--rule);background:var(--band)}.post-back,.post-note{font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;margin-top:28px}.post-back a{color:var(--navy);text-decoration:none;border-bottom:1px solid var(--gold);padding-bottom:2px}@media (max-width:720px){.post-kit{grid-template-columns:1fr;gap:22px}.post-kit img{max-width:340px}}.chart-plate{position:relative}.enlarge{position:absolute;top:6px;right:6px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--paper);color:var(--credit);border:1px solid var(--rule);border-radius:0;cursor:pointer;opacity:.75;z-index:2}.enlarge:focus-visible,.enlarge:hover{opacity:1;color:var(--orange);border-color:var(--orange)}.chart-plate.lightbox-plate .enlarge{display:none}body.lightbox-open{overflow:hidden}.chart-lightbox{position:fixed;inset:0;z-index:50;background:rgba(21,35,63,.94);display:flex;align-items:center;justify-content:center;padding:16px}.chart-lightbox .lightbox-plate{width:min(96vw,1400px);background:var(--plate);padding:18px 20px;box-shadow:0 20px 60px rgba(0,0,0,.4)}.chart-lightbox .lightbox-plate svg{width:100%;height:auto;display:block}.chart-lightbox.turn .lightbox-plate{width:calc(100vh - 56px);transform:rotate(90deg);transform-origin:center;padding:14px}.lightbox-close{position:absolute;top:calc(10px + env(safe-area-inset-top,0px));right:12px;width:42px;height:42px;font:300 30px/1 var(--display);background:none;border:1px solid var(--gold);color:var(--cream);cursor:pointer;border-radius:0}.lightbox-close:hover{background:var(--gold);color:var(--navy)}.lightbox-hint{position:absolute;bottom:calc(14px + env(safe-area-inset-bottom,0px));left:16px;right:16px;text-align:center;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--tag)}.invite{max-width:680px;margin:10px auto 0;padding:0 24px 56px}.invite-copy{border-top:1.5px solid var(--ink);padding-top:12px}.invite-copy h2{font-family:var(--display);font-weight:560;font-variation-settings:"opsz" 60;font-size:28px;line-height:1.1;margin:10px 0}.invite-copy p:last-child{font-family:var(--voice);font-style:italic;font-size:18.5px;line-height:1.4;color:var(--muted)}.invite-form{display:grid;grid-gap:6px;gap:6px;margin-top:22px}.invite-form label{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--credit);margin-top:8px}.invite-form input,.invite-form textarea{font-family:var(--serif);font-size:16px;color:var(--ink);background:var(--paper);border:1px solid var(--rule);padding:10px 12px;border-radius:0;width:100%;resize:vertical}.invite-form input:focus,.invite-form textarea:focus{outline:2px solid var(--navy);outline-offset:-1px}.invite-form button{justify-self:start;margin-top:14px;font-family:var(--mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--paper);background:var(--navy);border:1px solid var(--navy);padding:12px 22px;cursor:pointer;border-radius:0}.invite-form button:hover{background:var(--ink)}.invite-form .sub-note{margin-top:8px}.about-page+.invite{margin-top:0}