@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.15s2gb72mvmw9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/e62850744c7f266e-s.43_ypb-kqawuo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/9433d1a810498265-s.p.3z77xcxvtx9_e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/150f724d70372c02-s.2ym9msm88vm4r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/750c737482d9de2f-s.08jxdyhjmo52g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.23oeb0afa3wba.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.b8qfvW_className{font-family:Newsreader,Newsreader Fallback}.b8qfvW_variable{--font-read:"Newsreader", "Newsreader Fallback"}
:root{--paper:#fafaf8;--paper-2:#f1f1ec;--ink:#121211;--ink-soft:#5c5c55;--ink-faint:#8f8f87;--rule:#dddcd6;--accent:#0c6b4b;--accent-soft:#0c6b4b1f;--measure:34rem;--margin-col:14rem}@media (prefers-color-scheme:dark){:root{--paper:#0f100f;--paper-2:#171916;--ink:#eceae4;--ink-soft:#9b9a91;--ink-faint:#6e6e66;--rule:#272a26;--accent:#6cc3a0;--accent-soft:#6cc3a021}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-read), Georgia, serif;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;margin:0;padding-inline:clamp(20px,5vw,56px);font-size:1.25rem;line-height:1.62}::selection{background:var(--accent-soft)}a{color:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}a:hover{color:var(--accent)}a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.page{max-width:calc(var(--measure) + var(--margin-col) + 3rem);margin:0 auto;padding-block:clamp(1.75rem,4vw,2.75rem) clamp(4rem,10vw,7rem)}.top{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1.5rem;padding-bottom:1rem;font-size:.95rem;display:flex}.top .name{font-weight:500;text-decoration:none}.top nav{color:var(--ink-soft);gap:1.3rem;display:flex}.top nav a{text-decoration:none}.top nav a:hover,.top nav a[aria-current=page]{color:var(--accent)}.opening{max-width:38rem;padding-block:clamp(3rem,9vw,6rem) clamp(2rem,5vw,3.5rem)}.claim{letter-spacing:-.022em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,6.6vw,4.6rem);font-weight:500;line-height:1.03}.stand{color:var(--ink-soft);max-width:33rem;margin:clamp(1.5rem,3vw,2.2rem) 0 0;font-size:1.2rem;line-height:1.58}.byline{color:var(--ink-faint);margin:1.4rem 0 0;font-size:.95rem;font-style:italic}.block{grid-template-columns:minmax(0, var(--measure)) minmax(0, var(--margin-col));border-top:1px solid var(--rule);align-items:start;gap:clamp(1.5rem,4vw,3rem);padding-block:clamp(1.6rem,4vw,2.6rem);display:grid}.block h2{letter-spacing:-.012em;margin:0 0 .7rem;font-size:1.45rem;font-weight:600;line-height:1.25}.block p{margin:0 0 1rem}.block p:last-child{margin-bottom:0}.cite{vertical-align:super;color:var(--accent);padding-inline:.12em;font-size:.72em;font-weight:600;line-height:0;text-decoration:none}.evidence{color:var(--ink-soft);border-top:2px solid var(--accent);padding-top:.7rem;font-size:.95rem;line-height:1.5}.evidence .n{color:var(--accent);margin-bottom:.35rem;font-size:.8rem;font-weight:600;display:block}.evidence b{color:var(--ink);font-weight:600}.ev-figures{margin:0}.ev-figures dt{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:600;line-height:1.2}.ev-figures dd{margin:.1rem 0 .8rem;font-size:.92rem;line-height:1.4}.ev-figures dd:last-child{margin-bottom:0}.things{border-top:1px solid var(--rule);margin-top:clamp(1.5rem,4vw,2.5rem);padding-top:clamp(2rem,5vw,3rem)}.section-head{letter-spacing:-.012em;margin:0 0 .4rem;font-size:1.45rem;font-weight:600}.section-note{color:var(--ink-soft);max-width:var(--measure);margin:0 0 2rem;font-size:1.05rem}.things>.thing:first-child,.things>.role:first-child,.things>.entry:first-child{border-top:0;padding-top:0}.thing{grid-template-columns:minmax(0, var(--measure)) minmax(0, var(--margin-col));border-top:1px solid var(--rule);align-items:start;gap:clamp(1.5rem,4vw,3rem);padding-block:1.5rem;display:grid}.thing h3{letter-spacing:-.01em;margin:0 0 .4rem;font-size:1.3rem;font-weight:600;line-height:1.25}.thing h3 a{text-decoration:none}.thing p{color:var(--ink-soft);margin:0;font-size:1.1rem;line-height:1.55}.gate{color:var(--ink-soft);border-top:1px solid var(--rule);padding-top:.6rem;font-size:.95rem;line-height:1.5}.gate span{display:none}.things-head{grid-template-columns:minmax(0, var(--measure)) minmax(0, var(--margin-col));color:var(--ink-faint);gap:clamp(1.5rem,4vw,3rem);padding-bottom:.5rem;font-size:.95rem;font-style:italic;display:grid}.entry{max-width:var(--measure);text-decoration:none;display:block}.entry .when{color:var(--ink-faint);font-size:.9rem;font-style:italic}.entry h3{letter-spacing:-.014em;margin:.2rem 0 .4rem;font-size:1.5rem;font-weight:600;line-height:1.22}.entry p{color:var(--ink-soft);margin:0;font-size:1.1rem;line-height:1.55}.entry:hover h3{color:var(--accent)}.prose{max-width:var(--measure);padding-block:clamp(2rem,5vw,3rem) 0}.prose h1{letter-spacing:-.02em;margin:0 0 .7rem;font-size:clamp(2rem,4.6vw,3rem);font-weight:500;line-height:1.1}.prose .when{color:var(--ink-faint);margin-bottom:2rem;font-size:.95rem;font-style:italic}.dateline{color:var(--ink-faint);margin-bottom:.5rem;font-size:.95rem;font-style:italic}.no{font-variant-numeric:tabular-nums;color:var(--accent);margin-right:.6rem;font-style:normal;font-weight:600}.prose h2{letter-spacing:-.012em;margin:2.2rem 0 .6rem;font-size:1.4rem;font-weight:600}.prose p{margin:0 0 1.15rem}.prose blockquote{border-left:2px solid var(--accent);color:var(--ink-soft);margin:1.6rem 0;padding-left:1.2rem;font-style:italic}.prose code{background:var(--paper-2);border-radius:3px;padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86em}.prose ul,.prose ol{margin:0 0 1.15rem;padding-left:1.2rem}.prose li{margin-bottom:.4rem}.role{grid-template-columns:minmax(0, var(--measure)) minmax(0, var(--margin-col));border-top:1px solid var(--rule);align-items:start;gap:clamp(1.5rem,4vw,3rem);padding-block:1.6rem;display:grid}.role h3{letter-spacing:-.01em;margin:0 0 .2rem;font-size:1.3rem;font-weight:600}.role .what{color:var(--ink-faint);margin:0 0 .7rem;font-size:1rem;font-style:italic}.role p{color:var(--ink-soft);margin:0;font-size:1.1rem;line-height:1.55}.role ul{margin:.8rem 0 0;padding:0;list-style:none}.role li{color:var(--ink-soft);margin-top:.5rem;padding-left:1.1rem;font-size:1.05rem;line-height:1.5;position:relative}.role li:before{content:"";background:var(--accent);width:.5rem;height:1px;position:absolute;top:.68em;left:0}.role .when{color:var(--ink-faint);font-size:.95rem;font-style:italic}.foot{border-top:1px solid var(--rule);color:var(--ink-faint);flex-wrap:wrap;justify-content:space-between;gap:1.5rem;margin-top:clamp(3rem,8vw,5rem);padding-top:1.2rem;font-size:.95rem;display:flex}.foot nav{gap:1.3rem;display:flex}.back{margin-top:2.5rem;font-size:.98rem;font-style:italic;display:inline-block}@media (max-width:900px){body{font-size:1.18rem}.block,.thing,.role{grid-template-columns:minmax(0,1fr);gap:1.1rem}.evidence,.gate{border-top:0;border-left:2px solid var(--accent);padding-top:0;padding-left:.95rem;font-size:.98rem}.gate{border-left-color:var(--rule)}.gate span{color:var(--ink-faint);margin-bottom:.25rem;font-style:italic;display:block}.things-head{display:none}.role .when{order:-1}}@media (prefers-reduced-motion:no-preference){.rise{animation:.64s cubic-bezier(.2,.7,.3,1) both rise}.rise-1{animation-delay:60ms}.rise-2{animation-delay:.17s}.rise-3{animation-delay:.27s}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media print{body{color:#000;background:#fff;font-size:11pt}.top nav,.foot nav{display:none}}.prose figure{margin:1.8rem 0}.prose figure img{border-radius:6px;width:100%;height:auto;display:block}.prose figcaption{color:var(--ink-soft);margin-top:.6rem;font-size:.88rem;font-style:italic}.prose figure.wide{margin-inline:calc(-1*min(4vw,3rem))}.prose figure.wide figcaption{padding-inline:min(4vw,3rem)}.photos{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.photos img{aspect-ratio:3/4;object-fit:cover}.photos figcaption{grid-column:1/-1}.screens{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.screens figcaption{flex-basis:100%}.phone{color:#e7e9f2;background:#1c2033;border-radius:22px;flex:15rem;max-width:21rem;padding:.9rem .75rem .75rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.82rem;line-height:1.4;box-shadow:inset 0 1px #2c3250,0 12px 30px #0000002e}.phone-head{border-bottom:1px solid #2c3250;justify-content:space-between;align-items:baseline;margin-bottom:.65rem;padding:0 .3rem .55rem;display:flex}.phone-head b{font-family:var(--font-read), Georgia, serif;font-size:.95rem}.phone-head span{color:#e8913f;font-size:.75rem}.msg{background:#213c47;border:1px solid #2d5260;border-radius:14px;max-width:92%;margin-bottom:.5rem;padding:.55rem .7rem}.msg p{margin:0}.msg .who{color:#7cc7d9;margin-bottom:.2rem;font-size:.7rem;display:block}.msg .who em{color:#e8913f;font-style:normal}.msg.me{background:#393a52;border-color:#4a4b66;margin-left:auto}.msg.me .who{color:#a9abc4}.msg.judge{background:#3d2a17;border-color:#e8913f}.msg.judge .who{color:#e8913f}.phone-turn{text-align:center;background:#2b5a3a;border:1px solid #3f7d52;border-radius:10px;margin-top:.7rem;padding:.5rem;font-weight:600}.agents{color:#ededed;background:#0d0d0d;border-radius:14px;flex:15rem;align-self:center;max-width:21rem;padding:.7rem 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.85rem}.agents h4{letter-spacing:.08em;color:#8a8a8a;margin:0 1rem .3rem;font-size:.68rem}.agents .row{border-top:1px solid #222;justify-content:space-between;align-items:center;padding:.55rem 1rem;display:flex}.agents .row small{color:#8a8a8a;font-size:.72rem;display:block}.agents .row small b{color:#ededed}.agents .row.hot small b{color:#e8913f}.agents .state{color:#8a8a8a;font-size:.72rem}.viz-legend{color:var(--ink-soft);flex-wrap:wrap;gap:.35rem 1.1rem;margin-bottom:.4rem;font-size:.85rem;display:flex}.sw{vertical-align:-.05rem;border-radius:2px;width:.7rem;height:.7rem;margin-right:.3rem;display:inline-block}.sw-ai,.viz .bar-ai{fill:#0c7a55;background:#0c7a55}.sw-people,.viz .bar-people{fill:#c0661a;background:#c0661a}.sw-tick{background:var(--ink);width:2px}.viz-plot{position:relative}.viz svg{width:100%;height:auto;display:block;overflow:visible}.viz .grid{stroke:var(--rule);stroke-width:1px}.viz .axis{fill:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:13px}.viz .note{fill:var(--ink-soft);font-size:13px;font-style:italic}.viz .tick{stroke:var(--ink);stroke-width:2px;stroke-linecap:round}.viz .hit{fill:#0000;cursor:pointer}.viz g.on .bar-ai,.viz g.on .bar-people{opacity:.75}.viz-tip{background:var(--paper);border:1px solid var(--rule);pointer-events:none;white-space:nowrap;border-radius:6px;padding:.35rem .6rem;font-size:.8rem;line-height:1.35;position:absolute;top:0;transform:translate(-50%);box-shadow:0 4px 14px #00000014}.viz-tip b,.viz-tip span{display:block}.viz details{margin-top:.4rem;font-style:normal}.viz summary{cursor:pointer;color:var(--accent)}.viz table{border-collapse:collapse;font-variant-numeric:tabular-nums;margin-top:.5rem}.viz th,.viz td{text-align:left;padding:.15rem .9rem .15rem 0}@media (prefers-color-scheme:dark){.sw-ai,.viz .bar-ai{fill:#3f9774;background:#3f9774}.sw-people,.viz .bar-people{fill:#c97636;background:#c97636}}.sw-round{border-radius:50%}.sw-diamond{transform:rotate(45deg)scale(.85)}.viz .dot{stroke:var(--paper);stroke-width:2px}.prose pre{background:var(--paper-2);border:1px solid var(--rule);white-space:pre-wrap;border-radius:6px;padding:.9rem 1rem;font-size:.82rem;line-height:1.5;overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose figure.cover{margin:.6rem calc(-1*min(4vw,3rem)) 1.6rem}.prose figure.cover img{border-radius:6px}.prose.entry-body{max-width:none}@media (min-width:900px){.prose figure.cover,.prose figure.wide{margin-inline:0}.prose figure.wide figcaption{padding-inline:0}}.prose figure.float{float:right;width:min(48%,17rem);margin:.3rem 0 1rem 1.1rem;display:block}.prose figure.float figcaption{font-size:.72rem;line-height:1.35}.prose h2,.prose .viz,.prose pre,.prose .back{clear:both}.float .phone{border:5px solid #050505;border-radius:26px;max-width:none;padding:.35rem .45rem .55rem;font-size:.6rem;line-height:1.32;box-shadow:0 0 0 1px #3a3a3a,0 10px 24px #00000040}.phone-bar{justify-content:space-between;align-items:center;padding:.15rem .45rem .35rem;font-size:.58rem;font-weight:600;display:flex}.phone-bar .island{background:#050505;border-radius:1rem;width:32%;height:.75rem}.phone-bar .bat{background:linear-gradient(90deg,#e7e9f2 70%,#0000 70%) padding-box content-box;border:1.5px solid #e7e9f2;border-radius:3px;width:1.1rem;height:.5rem;padding:1px}.float .phone-head{margin-bottom:.4rem;padding:0 .15rem .35rem}.float .phone-head b{font-size:.66rem}.float .phone-head span{font-size:.55rem}.float .msg{border-radius:10px;margin-bottom:.35rem;padding:.35rem .45rem}.float .msg .who{margin-bottom:.1rem;font-size:.52rem}.float .phone-turn{border-radius:8px;margin-top:.45rem;padding:.3rem}.viz-plot+.viz-legend{margin:.9rem 0 0}.entry{border:1px solid var(--rule);border-radius:14px;margin-bottom:1.1rem;padding:0;display:block;overflow:hidden}.entry .thumb{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.entry-body-text{padding:.8rem 1rem 1rem}.entry .teaser{color:var(--ink-soft);margin:.25rem 0 0;font-size:1.12rem;line-height:1.45}.entry .teaser b{color:var(--ink);font-weight:700}.entry:hover{border-color:var(--accent)}.entry:hover .teaser b{color:var(--accent)}.prose figure.loop{border:1px solid var(--rule);border-radius:8px;padding:.4rem 1rem .8rem}.loop-row{border-bottom:1px solid var(--rule);grid-template-columns:auto auto auto 1fr;align-items:baseline;gap:.2rem .55rem;padding:.55rem 0;display:grid}.loop-row b{font-weight:600}.loop-row .arrow{color:var(--accent);font-style:italic}.loop-row em{color:var(--ink-faint);justify-self:end;font-size:.85rem}@media (max-width:30rem){.loop-row{grid-template-columns:auto auto 1fr}.loop-row em{grid-column:1/-1;justify-self:start}}.built-hero{max-width:calc(var(--measure) + var(--margin-col));grid-template-columns:minmax(0,17rem) minmax(0,1fr);align-items:center;gap:1.2rem 2rem;margin:1.4rem 0 2.6rem;display:grid}.built-hero figcaption{color:var(--ink-soft);grid-column:1/-1;font-size:.88rem;font-style:italic}.built-phone{border:5px solid #050505;border-radius:28px;max-width:none;padding:.35rem .55rem .7rem;font-size:.72rem;box-shadow:0 0 0 1px #3a3a3a,0 14px 30px #00000040}.agent-row{border-bottom:1px solid #2c3250;align-items:center;gap:.45rem;padding:.42rem .3rem;font-weight:600;display:flex}.agent-row em{color:#a9abc4;margin-left:auto;font-size:.66rem;font-style:normal;font-weight:400}.agent-row i{border-radius:50%;width:.5rem;height:.5rem}.dot-on{background:#4fae88}.dot-wait{background:#e8913f}.dot-done{background:#6e7191}.decide{background:#3d2a17;border:1px solid #e8913f;border-radius:12px;margin-top:.7rem;padding:.55rem .65rem}.decide .who{color:#e8913f;font-size:.6rem}.decide p{margin:.2rem 0 .5rem}.decide-buttons{gap:.4rem;display:flex}.decide-buttons span{text-align:center;border:1px solid #6e5638;border-radius:8px;flex:1;padding:.3rem;font-weight:600}.decide-buttons .yes{background:#2b5a3a;border-color:#3f7d52}.built-stats{grid-template-columns:1fr 1fr;gap:1.2rem 1.4rem;margin:0;display:grid}.built-stats dt{color:var(--accent);font-variant-numeric:tabular-nums;font-size:clamp(2rem,6vw,2.8rem);font-weight:600;line-height:1}.built-stats dd{color:var(--ink-soft);margin:.3rem 0 0;font-size:.95rem;line-height:1.35}.built-group{max-width:calc(var(--measure) + var(--margin-col));margin-top:2.6rem}.built-group h2{margin:0 0 .3rem;font-size:1.5rem;font-weight:600}.cards{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1rem;margin-top:1rem;display:grid}.card{border:1px solid var(--rule);background:var(--paper);border-radius:10px;padding:1rem 1.1rem 1.1rem}.card-status{color:var(--accent);border:1px solid var(--accent-soft);background:var(--accent-soft);border-radius:1rem;padding:.05rem .6rem;font-size:.75rem;display:inline-block}.card h3{margin:.55rem 0 .6rem;font-size:1.25rem;font-weight:600;line-height:1.25}.card h3 a{color:inherit;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.card-fact b{color:var(--accent);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:600;line-height:1;display:block}.card-fact span{color:var(--ink-soft);margin-top:.25rem;font-size:.88rem;line-height:1.35;display:block}.card p{margin:.8rem 0 0;font-size:1rem;line-height:1.5}.card-gate{border-top:1px solid var(--rule);color:var(--ink-soft);padding-top:.7rem;font-size:.93rem!important}.card-gate span{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-bottom:.15rem;font-size:.72rem;display:block}.small-list{margin:.8rem 0 0;padding-left:1.2rem;line-height:1.6}.built-close{margin-top:3rem}@media (max-width:40rem){.built-hero{grid-template-columns:1fr}.built-phone{max-width:19rem;margin:0 auto}}.prose figure.hr{border:1px solid var(--rule);border-radius:10px;margin:1.6rem 0;padding:.9rem 1rem .6rem;font-size:.9rem}.hr-head{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:.4rem;font-size:.72rem}.hr-row{border-top:1px solid var(--rule);padding:.55rem 0}.hr-row b{margin-right:.6rem}.hr-row .stars{color:#c0661a;letter-spacing:.08em}.hr-row p{margin:.25rem 0 0;font-style:italic}.hr-row.you p{color:#c0661a;font-size:1.25rem;font-style:normal;font-weight:600}.hr-row.you .stars{color:var(--ink-faint);letter-spacing:0;font-size:.8rem}@media (prefers-color-scheme:dark){.hr-row .stars,.hr-row.you p{color:#e8913f}}.prose.wide-page{max-width:none}.cards-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));grid-auto-rows:1fr;gap:1.1rem;display:grid}.cards-grid .entry{max-width:none;margin:0}.share-part{border:1px solid color-mix(in srgb, var(--rule) 55%, transparent);border-radius:14px;margin:1.6rem calc(-1*min(3vw,1.1rem)) 2.4rem;padding:.1rem min(3vw,1.1rem) 1.4rem;scroll-margin-top:1rem;display:flow-root;position:relative}.share-part>div:first-child>h2:first-child{margin-top:1.1rem}.share-legend{background:var(--paper);padding:0 .35rem;position:absolute;bottom:0;right:1rem;transform:translateY(50%)}.share-btn{font:inherit;color:var(--ink-faint);border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.3rem;padding:.22rem .6rem;font-size:.78rem;display:inline-flex}.share-btn:hover{color:var(--accent);border-color:var(--accent)}.share-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:.85rem;height:.85rem}.prose .share-part figure.wide{margin-inline:0}.prose .share-part figure.wide figcaption{padding-inline:0}.prose .viz{max-width:40rem}
