@font-face{font-family:Franklin Paper;font-weight:100 900;font-style:normal;font-display:swap;src:url(/fonts/libre-franklin-latin-v20.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html:has(.bp){color-scheme:light}html:has(.bp) #theme-toggle{display:none}.bp{--paper:#EEF0F0;--concrete:#DFE3E3;--band:#D5DADA;--ink:#0C0F11;--text:#151A1D;--mute:#4B5559;--steel:#9BA5AA;--sig:#FF4A0F;--sig-text:#B93408;--hair:rgba(12,15,17,.38);--hair-soft:rgba(12,15,17,.16);--hair-on-ink:rgba(228,232,232,.28);--f-display:"Franklin Paper","Libre Franklin","Libre Franklin Fallback",system-ui,sans-serif;--f-mono:"JetBrains Mono",ui-monospace,Menlo,Consolas,monospace;--t-label:12px;--t-body:19px;--t-deck:28px;--t-head:clamp(40px,5.6vw,80px);--t-fig:clamp(150px,25vw,360px);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s6:24px;--s8:32px;--s12:48px;--s16:64px;--s24:96px;--s32:128px;--gut:24px;--edge:clamp(20px,4vw,56px);--max:1328px;--wide:min(calc(100vw - 2*var(--edge)),var(--max));position:relative;overflow-x:clip;background:var(--paper);color:var(--text);font:400 var(--t-body)/1.65 var(--f-display);-webkit-font-smoothing:antialiased}.bp *,.bp *:before,.bp *:after{box-sizing:border-box}.bp:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:5;opacity:.1;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='260' height='260'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 1.1 -.25'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:260px 260px}@media(prefers-contrast:more){.bp:after{display:none}}.bp img{display:block;max-width:100%;height:auto}.bp :is(h1,h2,h3,h4){color:inherit;margin:0;font-family:var(--f-display);text-wrap:balance}.bp p{margin:0}.bp :focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:0}.bp .bp-slab :focus-visible,.bp .bp-cta-ink :focus-visible{outline-color:var(--paper)}.bp .bp-label,.bp .bp-cap{font:500 var(--t-label)/1.5 var(--f-mono);letter-spacing:.06em;text-transform:uppercase}.bp .bp-cap{text-transform:none;letter-spacing:.015em;color:var(--mute)}.bp .bp-deck{font-weight:700;font-size:var(--t-deck);line-height:1.17;letter-spacing:-.015em}.bp .bp-head{font-weight:800;font-size:var(--t-head);line-height:.98;letter-spacing:-.04em;overflow-wrap:anywhere;min-width:0}.bp .bp-figure{display:flex;align-items:flex-end;gap:var(--s2);white-space:nowrap;line-height:.8}.bp .bp-fig-n{font-weight:900;font-size:var(--t-fig);line-height:.8;letter-spacing:-.055em}.bp .bp-fig-s{font-weight:900;font-size:var(--t-head);line-height:.8;letter-spacing:-.05em}.bp .bp-mute{color:var(--mute)}.bp .bp-slab{background:var(--ink);color:var(--concrete)}.bp .bp-slab .bp-cap{color:var(--steel)}.bp .bp-wrap{width:100%;max-width:calc(var(--max) + 2*var(--edge));margin-inline:auto;padding-inline:var(--edge)}.bp .bp-g12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:var(--gut);column-gap:var(--gut)}.bp .bp-rule{height:1px;background:var(--hair);border:0;margin:0}.bp .bp-sqr{flex:none;width:12px;height:12px;background:var(--sig);margin-top:3px;display:block}.bp a{color:inherit}.bp .bp-btn{display:inline-flex;align-items:center;gap:var(--s3);font:700 var(--t-body)/1 var(--f-display);letter-spacing:-.005em;padding:20px 24px;background:var(--ink);color:var(--paper);text-decoration:none;border:0;cursor:pointer;min-height:56px}.bp .bp-btn:after{content:"→";font-weight:500}.bp .bp-btn:hover{background:#262d31}.bp .bp-link{font-weight:700;text-decoration:underline;text-decoration-color:var(--sig);text-decoration-thickness:3px;text-underline-offset:5px}.bp .bp-link:hover{text-decoration-color:currentColor}.bp .bp-ph{position:relative;overflow:hidden;background:var(--concrete)}.bp .bp-ph img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bp .bp-r32{aspect-ratio:3/2}.bp .bp-r43{aspect-ratio:4/3}.bp .bp-r169{aspect-ratio:16/9}.bp .bp-rhero{aspect-ratio:1200/630}.bp .bp-ph--whole{background:var(--ink)}.bp .bp-ph--whole img{-o-object-fit:contain;object-fit:contain}.bp .bp-win{font-weight:900;font-size:var(--t-fig);line-height:1;margin-block:-.1em;letter-spacing:-.055em;white-space:nowrap;color:var(--ink);background-color:var(--ink);background-size:cover;background-position:var(--pos,50% 50%);background-repeat:no-repeat}@supports ((-webkit-background-clip: text) or (background-clip: text)){.bp .bp-win{color:transparent;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}}.bp .bp-card{display:block;text-decoration:none;color:inherit}.bp .bp-card .bp-deck{margin-top:var(--s4)}.bp .bp-card p.bp-d{margin-top:var(--s3);color:var(--mute)}.bp .bp-card .bp-meta{margin-top:var(--s4);color:var(--mute)}.bp .bp-card .bp-ph img{transition:transform .5s cubic-bezier(.2,.7,.2,1)}.bp .bp-card:hover .bp-ph img{transform:scale(1.025)}.bp .bp-card:hover .bp-deck{text-decoration:underline;text-decoration-color:var(--sig);text-decoration-thickness:3px;text-underline-offset:5px}@media(prefers-reduced-motion:reduce){.bp .bp-card .bp-ph img{transition:none}.bp .bp-card:hover .bp-ph img{transform:none}.bp{scroll-behavior:auto}}.bp .bp-row{display:grid;grid-template-columns:minmax(0,176px) minmax(0,1fr);gap:var(--s6);align-items:start;text-decoration:none;color:inherit;padding-block:var(--s6);border-top:1px solid var(--hair)}.bp .bp-row .bp-deck{font-size:var(--t-body);font-weight:800;line-height:1.25;letter-spacing:-.01em}.bp .bp-row .bp-meta{color:var(--mute);margin-top:var(--s2)}.bp .bp-row:hover .bp-deck{text-decoration:underline;text-decoration-color:var(--sig);text-decoration-thickness:3px;text-underline-offset:4px}.bp .bp-stack{display:flex;flex-direction:column}.bp .bp-stack .bp-row:first-child{border-top:0;padding-top:0}.bp .bp-mast{display:flex;justify-content:space-between;gap:var(--s6);padding-block:var(--s4);border-bottom:1px solid var(--hair)}.bp .bp-mast h1{font:500 var(--t-label)/1.5 var(--f-mono);letter-spacing:.06em;text-transform:uppercase}.bp .bp-lead{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:var(--gut);column-gap:var(--gut);align-items:end}.bp .bp-lead>*{min-width:0}.bp .bp-lead-pnl{grid-column:1/10;grid-row:1;margin-left:calc(-1*var(--edge));min-height:600px;background:var(--concrete);padding:var(--s12) var(--s12) var(--s8) var(--edge);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;position:relative}.bp .bp-lead-pnl .bp-cap{max-width:34ch;position:relative;z-index:1;display:flex;gap:var(--s3);align-items:flex-start;margin-top:var(--s6)}.bp .bp-lead-pnl .bp-sqr{margin-top:3px}.bp .bp-lead-img{position:absolute;inset:0 auto 0 0;width:68%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left center;object-position:left center}.bp .bp-lead-img+*{position:relative}.bp .bp-lead-blk{grid-column:8/13;grid-row:1;position:relative;z-index:2;background:var(--paper);padding:var(--s8);margin-bottom:calc(-1*var(--s12));border-top:8px solid var(--ink);align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;gap:var(--s6)}.bp .bp-lead-blk p,.bp .bp-lead-blk .bp-label{color:var(--mute)}.bp .bp-lead-blk .bp-btn{align-self:flex-start}.bp .bp-lead-blk .bp-head a{text-decoration:none;color:var(--ink)}.bp .bp-lead-blk .bp-head a:hover{text-decoration:underline;text-decoration-color:var(--sig);text-decoration-thickness:4px;text-underline-offset:6px}.bp .bp-lead .bp-head{font-size:clamp(34px,4vw,56px);line-height:1;letter-spacing:-.035em}.bp .bp-sec{padding-block:var(--s24)}.bp .bp-band2{background:var(--band)}.bp .bp-tile{display:flex;align-items:center;justify-content:center;background:var(--concrete);overflow:hidden;padding:var(--s3)}.bp .bp-tile--ink{background:var(--ink);color:var(--paper)}.bp .bp-tile .bp-label{line-height:1.6;letter-spacing:.08em}.bp .bp-sec-h{font-weight:700;font-size:var(--t-deck);line-height:1.17;letter-spacing:-.015em;margin-bottom:var(--s8);padding-bottom:var(--s4);border-bottom:2px solid var(--ink)}.bp .bp-latest{row-gap:var(--s12);align-items:start}.bp .bp-lat-a{grid-column:1/8}.bp .bp-lat-b{grid-column:9/13}.bp .bp-databand{padding-block:var(--s24);overflow:hidden}.bp .bp-databand .bp-g12{align-items:center;row-gap:var(--s12)}.bp .bp-databand .bp-fig-n,.bp .bp-databand .bp-fig-s{color:var(--concrete)}.bp .bp-databand .bp-f{grid-column:1/-1}.bp .bp-databand .bp-l{grid-column:1/6}.bp .bp-databand .bp-r{grid-column:7/13;margin:0}.bp .bp-databand .bp-crop{aspect-ratio:1600/430;overflow:hidden;background:var(--concrete)}.bp .bp-databand .bp-crop img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.bp .bp-databand .bp-r .bp-cap{color:var(--steel)}.bp .bp-databand .bp-deck{color:var(--paper);max-width:24ch}.bp .bp-bar3{display:block;margin-top:var(--s6)}.bp .bp-bar3 .bp-seg{display:flex;height:48px}.bp .bp-bar3 .bp-seg i{display:block;height:100%}.bp .bp-bar3 .bp-seglab{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s6);margin-top:var(--s4)}.bp .bp-topic-head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--s6);padding-bottom:var(--s6);border-bottom:2px solid var(--ink);margin-bottom:var(--s12)}.bp .bp-topic-head p{color:var(--mute);text-align:right}.bp .bp-re-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--s12) var(--gut)}.bp .bp-re-grid .bp-a{grid-column:1/8}.bp .bp-re-grid .bp-b{grid-column:8/13;align-self:end}.bp .bp-re-grid .bp-c{grid-column:1/6}.bp .bp-re-grid .bp-d{grid-column:7/13}.bp .bp-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s12) var(--s16)}.bp .bp-ai-split{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:var(--s16);align-items:start}.bp .bp-ai-split>*{min-width:0}.bp .bp-ai-split>a.bp-card:first-child{position:sticky;top:calc(var(--nv-h,72px) + var(--s6));align-self:start}.bp .bp-more-link{border-top:1px solid var(--hair);padding-top:var(--s6)}.bp .bp-top{position:relative}.bp .bp-crumb{padding-block:var(--s6);display:flex;flex-wrap:wrap;gap:var(--s3);color:var(--mute)}.bp .bp-crumb a{text-decoration:none;border-bottom:1px solid var(--hair);white-space:nowrap}.bp .bp-crumb a:hover{border-bottom-color:var(--ink);color:var(--ink)}.bp .bp-by{display:flex;align-items:center;gap:var(--s4)}.bp .bp-by img{width:48px;height:48px;-o-object-fit:cover;object-fit:cover;filter:grayscale(1) contrast(1.05);flex:none}.bp .bp-by-n{font-weight:700;font-size:var(--t-body);line-height:1.2}.bp .bp-by-n a{text-decoration-color:var(--sig);text-decoration-thickness:2px;text-underline-offset:3px}.bp .bp-by .bp-cap{display:block;margin-top:var(--s1)}.bp .bp-top-deck{margin-top:var(--s8);max-width:34ch}.bp .bp-top .bp-by,.bp .bp-top-rule{margin-top:var(--s12)}.bp .bp-note{margin-top:var(--s6)}.bp .bp-top--win .bp-g12{align-items:end}.bp .bp-top--win .bp-top-t{grid-column:1/7;padding-bottom:var(--s12);min-width:0}.bp .bp-top--win .bp-top-f{grid-column:7/13;align-self:end;position:relative;min-width:0}.bp .bp-top--win .bp-top-f .bp-win{display:block}.bp .bp-top-line{display:flex;align-items:flex-end;gap:var(--s2)}.bp .bp-top-line .bp-small{font-weight:900;font-size:var(--t-head);letter-spacing:-.05em;line-height:.8;margin-left:.02em}.bp .bp-top--win .bp-top-f .bp-cap{display:flex;gap:var(--s3);align-items:flex-start;margin-top:var(--s6);max-width:36ch}.bp .bp-top--img .bp-g12{align-items:end}.bp .bp-top--img .bp-top-t{grid-column:1/7;padding-bottom:var(--s12);min-width:0}.bp .bp-top--img .bp-top-plate{grid-column:7/13;margin:0 calc(-1*var(--edge)) var(--s12) 0;background:var(--concrete);align-self:end}.bp .bp-top--img .bp-top-plate figcaption{padding:var(--s3) var(--s6) var(--s3) var(--s4);color:var(--mute)}.bp .bp-dip-stage{position:relative}.bp .bp-top--dip .bp-top-photo{position:absolute;top:0;right:0;bottom:0;width:48%}.bp .bp-top--dip .bp-top-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bp .bp-top--dip .bp-in{position:relative;padding-block:var(--s6) calc(var(--t-fig) * .85 + var(--s6));min-height:640px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:var(--gut);column-gap:var(--gut)}.bp .bp-top--dip .bp-top-t{grid-column:1/7;z-index:2;min-width:0;max-width:520px}.bp .bp-top--dip .bp-top-t .bp-head{margin-top:var(--s8)}.bp .bp-top--dip .bp-top-deck{max-width:22ch}.bp .bp-top--dip .bp-crumb{padding-top:0}.bp .bp-fgr-layer{position:absolute;inset:0;pointer-events:none;z-index:3;overflow:hidden}.bp .bp-fgr-layer.bp-ink{clip-path:inset(0 48% 0 0)}.bp .bp-fgr-layer.bp-pap{clip-path:inset(0 0 0 52%)}.bp .bp-fgr-n{position:absolute;left:calc(52% - .5em);bottom:0;font-weight:900;font-size:var(--t-fig);line-height:.8;letter-spacing:-.04em;white-space:nowrap}.bp .bp-fgr-layer.bp-ink .bp-fgr-n{color:var(--ink)}.bp .bp-fgr-layer.bp-pap .bp-fgr-n{color:var(--paper)}.bp .bp-fgr-m{display:none}.bp .bp-top--plate .bp-top-photo{height:min(78vh,720px);min-height:480px;background:var(--concrete)}.bp .bp-top--plate .bp-top-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bp .bp-top--plate .bp-top-over{position:absolute;left:0;right:0;bottom:0}.bp .bp-top--plate .bp-top-blk{max-width:760px;background:var(--ink);color:var(--paper);padding:var(--s8) var(--s12) var(--s12) var(--s12);margin-left:calc(-1*var(--edge));padding-left:calc(var(--edge) + var(--s4));border-top:8px solid var(--ink)}.bp .bp-top--plate .bp-crumb{padding-block:0 var(--s6);color:var(--steel)}.bp .bp-top--plate .bp-crumb a{border-bottom-color:var(--hair-on-ink)}.bp .bp-top--plate .bp-crumb a:hover{color:var(--paper);border-bottom-color:var(--paper)}.bp .bp-top--plate .bp-by-n a{text-decoration-color:var(--sig)}.bp .bp-top--plate .bp-cap{color:var(--steel)}.bp .bp-top--plate .bp-top-deck{margin-top:var(--s6)}.bp .bp-top--plate .bp-by{margin-top:var(--s8)}.bp .bp-top--plate .bp-dash{display:block;width:96px;height:8px;background:var(--sig);margin-bottom:var(--s6)}.bp .bp-art{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,6fr) minmax(0,3fr);-moz-column-gap:var(--gut);column-gap:var(--gut);padding-top:var(--s16)}.bp .bp-toc{position:sticky;top:calc(var(--nv-h,72px) + var(--s6));align-self:start;grid-column:1;min-width:0}.bp .bp-art-col{grid-column:2;min-width:0}.bp .bp-toc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:var(--s4)}.bp .bp-toc summary::-webkit-details-marker{display:none}.bp .bp-toc summary .bp-mute{white-space:nowrap}.bp .bp-toc ol{list-style:none;border-top:2px solid var(--ink);margin:var(--s3) 0 0;padding:0;max-height:calc(100vh - var(--nv-h,72px) - 120px);overflow:auto}.bp .bp-toc li{border-bottom:1px solid var(--hair-soft)}.bp .bp-toc a{display:block;padding:var(--s3) 0;font-size:var(--t-body);line-height:1.25;font-weight:500;text-decoration:none;color:var(--mute)}.bp .bp-toc a[aria-current]{color:var(--ink);font-weight:700;box-shadow:inset 3px 0 0 var(--ink);padding-left:var(--s3)}.bp .bp-toc a:hover{color:var(--ink)}.bp .bp-take{border-top:8px solid var(--ink);padding-top:var(--s6);margin-block:var(--s16)}.bp .bp-take-k{margin-bottom:var(--s6)}.bp .bp-take ol{list-style:none;counter-reset:t;margin:0;padding:0}.bp .bp-take li{counter-increment:t;display:grid;grid-template-columns:48px minmax(0,1fr);gap:var(--s3);align-items:start;padding:var(--s4) 0;border-top:1px solid var(--hair)}.bp .bp-take li:before{content:counter(t);font:800 var(--t-deck)/1 var(--f-display);letter-spacing:-.04em}.bp .bp-take li:first-child span{font-weight:700}.bp .bp-prose{max-width:62ch;color:var(--text);font-size:var(--t-body);line-height:1.65}.bp .bp-prose.prose{max-width:62ch}.bp .bp-prose :where(p){margin:0 0 var(--s6);color:inherit}.bp .bp-prose a{font-weight:600;color:var(--ink);text-decoration:underline;text-decoration-color:var(--sig);text-decoration-thickness:2px;text-underline-offset:3px}.bp .bp-prose a:hover{text-decoration-thickness:4px}.bp .bp-prose h2{font-weight:800;font-size:var(--t-deck);line-height:1.12;letter-spacing:-.02em;margin:var(--s16) 0 var(--s6);color:var(--ink)}.bp .bp-prose h3{font-weight:800;font-size:var(--t-body);line-height:1.3;letter-spacing:-.01em;margin:var(--s8) 0 var(--s3);color:var(--ink)}.bp .bp-prose h4{font-weight:700;font-size:var(--t-body);margin:var(--s6) 0 var(--s2);color:var(--ink)}.bp .bp-prose strong{font-weight:700;color:var(--ink)}.bp .bp-prose em{font-style:italic}.bp .bp-prose ul,.bp .bp-prose ol{list-style:none;margin:0 0 var(--s6);padding:0;counter-reset:l}.bp .bp-prose li{padding:var(--s3) 0 var(--s3) var(--s6);border-top:1px solid var(--hair-soft);position:relative;margin:0}.bp .bp-prose li:last-child{border-bottom:1px solid var(--hair-soft)}.bp .bp-prose li::marker{content:""}.bp .bp-prose ul>li:before{content:"";position:absolute;left:0;top:1.15em;width:10px;height:3px;background:var(--ink)}.bp .bp-prose ol>li{counter-increment:l;padding-left:var(--s8)}.bp .bp-prose ol>li:before{content:counter(l);position:absolute;left:0;top:var(--s3);font:800 var(--t-body)/1.65 var(--f-display);letter-spacing:-.02em}.bp .bp-prose li p{margin:0 0 var(--s2)}.bp .bp-prose li ul,.bp .bp-prose li ol{margin:var(--s2) 0 0}.bp .bp-prose hr{border:0;height:1px;background:var(--hair);margin:var(--s12) 0}.bp .bp-prose code{font:500 .88em/1 var(--f-mono);background:var(--concrete);padding:.15em .35em;border-radius:0;color:var(--ink)}.bp .bp-prose pre{background:var(--ink);color:var(--concrete);padding:var(--s6);overflow-x:auto;margin:0 0 var(--s6);font:500 15px/1.6 var(--f-mono);border-radius:0}.bp .bp-prose pre code{background:none;color:inherit;padding:0;font-size:inherit}.bp .bp-prose img{margin:var(--s6) 0}.bp .bp-prose :where(h2,h3,h4)[id]{scroll-margin-top:calc(var(--nv-h,72px) + var(--s6))}.bp .bp-prose blockquote[data-callout]{margin:var(--s12) 0;padding:var(--s6) var(--s8);border:0;border-radius:0;box-shadow:none;background:var(--concrete);color:var(--text);font-style:normal;border-top:4px solid var(--ink)}.bp .bp-prose blockquote[data-callout] p{margin:0;font-size:var(--t-body);line-height:1.5;font-style:normal;color:inherit}.bp .bp-prose blockquote[data-callout] p+p{margin-top:var(--s3)}.bp .bp-prose blockquote[data-callout] p:before,.bp .bp-prose blockquote[data-callout] p:after{content:none}.bp .bp-prose blockquote[data-callout] strong:first-child{display:block;font:500 var(--t-label)/1.5 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute);margin-bottom:var(--s2)}.bp .bp-prose blockquote[data-callout=answer]{background:var(--ink);color:var(--paper);border-top-color:var(--ink)}.bp .bp-prose blockquote[data-callout=answer] strong:first-child{color:var(--steel)}.bp .bp-prose blockquote[data-callout=answer] a,.bp .bp-prose blockquote[data-callout=answer] strong{color:var(--paper)}.bp .bp-prose blockquote.bp-quote{margin:var(--s8) 0;padding:0 0 0 var(--s6);border:0;border-left:8px solid var(--ink);font-style:normal;color:var(--text);background:none;quotes:none}.bp .bp-prose blockquote.bp-quote p{margin-bottom:var(--s3);font-style:normal}.bp .bp-prose blockquote.bp-quote p:before,.bp .bp-prose blockquote.bp-quote p:after{content:none}.bp .bp-fig,.bp .bp-split,.bp .bp-tbl-wrap{position:relative;z-index:2;background:var(--paper)}.bp .bp-toc{z-index:1}.bp .bp-fig{margin:var(--s24) 0;--bleed:min(100vw,var(--cap,100vw));width:var(--bleed);margin-left:calc(50% - var(--bleed)/2);max-width:none}.bp .bp-prose .bp-fig img{margin:0}.bp .bp-break img{width:100%;height:min(78vh,700px);min-height:300px;-o-object-fit:cover;object-fit:cover;background:var(--concrete)}.bp .bp-fig-cap{display:flex;justify-content:space-between;gap:var(--s6);padding:var(--s4) max(var(--edge),calc((100% - var(--max))/2)) 0;font:500 var(--t-label)/1.5 var(--f-mono);letter-spacing:.015em;color:var(--mute)}.bp .bp-fig-cap .bp-cap-main{color:var(--ink);font-weight:500;max-width:80ch}.bp .bp-fig-cap .bp-cap-main a{color:inherit}.bp .bp-fig-cap .bp-cap-credit{text-align:right;flex:none;max-width:34ch}.bp .bp-plate{--w:var(--wide);width:var(--w);margin-left:calc(50% - var(--w)/2);background:var(--concrete)}.bp .bp-plate img{width:100%}.bp .bp-plate .bp-fig-cap{padding:var(--s4) var(--s6);border-top:1px solid var(--hair)}.bp .bp-split{margin:var(--s24) 0;width:100vw;margin-left:calc(50% - 50vw);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);-moz-column-gap:var(--gut);column-gap:var(--gut);align-items:stretch}.bp .bp-split-ph{min-height:480px;position:relative;background:var(--concrete)}.bp .bp-prose .bp-split img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;margin:0}.bp .bp-split-st{display:flex;flex-direction:column;justify-content:space-between;gap:var(--s8);padding:var(--s6) var(--edge) var(--s6) var(--s6);max-width:calc(var(--max)/2)}.bp .bp-split-st .bp-label{margin-bottom:var(--s6)}.bp .bp-split--flip .bp-split-ph{grid-column:2;grid-row:1}.bp .bp-split--flip .bp-split-st{grid-column:1;grid-row:1;padding:var(--s6) var(--s6) var(--s6) var(--edge);margin-left:auto}.bp .bp-pq{margin:var(--s24) 0;padding-block:var(--s12);border-top:8px solid var(--ink);border-bottom:1px solid var(--hair)}.bp .bp-prose .bp-pq blockquote{margin:0;padding:0;border:0;font-weight:800;font-size:var(--t-head);line-height:1;letter-spacing:-.04em;max-width:15ch;overflow-wrap:anywhere;font-style:normal;color:var(--ink);quotes:none}.bp .bp-prose .bp-pq blockquote p{margin:0;font-style:normal}.bp .bp-prose .bp-pq blockquote p:before,.bp .bp-prose .bp-pq blockquote p:after{content:none}.bp .bp-pstat{margin:var(--s24) 0;border-top:2px solid var(--ink);padding-top:var(--s6)}.bp .bp-pstat .bp-pstat-t{margin-top:var(--s6)}.bp .bp-pstat .bp-pstat-t p{font-weight:700;font-size:var(--t-deck);line-height:1.17;letter-spacing:-.015em;max-width:22ch;margin:0 0 var(--s3)}.bp .bp-pstat--long .bp-fig-n{font-size:var(--t-head)}@media(min-width:1001px){.bp .bp-plate,.bp .bp-tbl-wrap{--w:calc(150% + var(--gut));width:var(--w);margin-left:0}.bp .bp-prose .bp-pstat,.bp .bp-prose .bp-pq{width:100%}.bp table.bp-cmp td:first-child{min-width:16ch;hyphens:none;overflow-wrap:normal}}.bp .bp-tbl-wrap{--w:var(--wide);width:var(--w);margin:var(--s16) 0;margin-left:calc(50% - var(--w)/2)}.bp .bp-tbl{overflow-x:auto}.bp table.bp-cmp{width:100%;border-collapse:collapse;font-size:var(--t-body);line-height:1.4;margin:0;border:0}.bp table.bp-cmp th{font:500 var(--t-label)/1.4 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;text-align:left;padding:var(--s3) var(--s4);border:0;border-bottom:2px solid var(--ink);vertical-align:bottom;color:var(--ink);background:none}.bp table.bp-cmp td{padding:var(--s4);border:0;border-bottom:1px solid var(--hair);vertical-align:top;color:var(--text);background:none}.bp table.bp-cmp td:first-child{font-weight:700;color:var(--ink)}.bp table.bp-cmp strong{font-weight:700}.bp table.bp-cmp a{font-weight:600;text-decoration:underline;text-decoration-color:var(--sig);text-decoration-thickness:2px;text-underline-offset:3px;color:var(--ink)}.bp .bp-faq{margin:var(--s24) 0 0;max-width:var(--wide)}.bp .bp-faq-h{font-weight:800;font-size:var(--t-head);line-height:.98;letter-spacing:-.04em;margin-bottom:var(--s12)}.bp .bp-faq details{border-top:1px solid var(--hair)}.bp .bp-faq details:last-child{border-bottom:1px solid var(--hair)}.bp .bp-faq summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:var(--s6);align-items:center;padding:var(--s6) 0;min-height:64px}.bp .bp-faq summary::-webkit-details-marker{display:none}.bp .bp-faq summary h3{font-weight:800;font-size:var(--t-deck);line-height:1.15;letter-spacing:-.02em;margin:0}.bp .bp-faq-mark{width:32px;height:32px;position:relative}.bp .bp-faq-mark:before,.bp .bp-faq-mark:after{content:"";position:absolute;left:4px;right:4px;top:15px;height:3px;background:var(--ink)}.bp .bp-faq-mark:after{transform:rotate(90deg);transition:transform .2s}.bp .bp-faq details[open] .bp-faq-mark:after{transform:none}@media(prefers-reduced-motion:reduce){.bp .bp-faq-mark:after{transition:none}}.bp .bp-faq-a{padding:0 var(--s16) var(--s8) 0;max-width:62ch}.bp .bp-faq-a p{margin:0 0 var(--s4)}.bp .bp-faq-a p:first-child{font-weight:700}.bp .bp-faq-a a{font-weight:600;text-decoration:underline;text-decoration-color:var(--sig);text-decoration-thickness:2px;text-underline-offset:3px}.bp .bp-faq-a ul{list-style:none;margin:0 0 var(--s4);padding:0}.bp .bp-faq-a li{padding:var(--s2) 0 var(--s2) var(--s6);border-top:1px solid var(--hair-soft);position:relative}.bp .bp-faq-a li:before{content:"";position:absolute;left:0;top:1.05em;width:10px;height:3px;background:var(--ink)}.bp .bp-more{background:var(--band);padding-block:var(--s24)}.bp .bp-more-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s6);flex-wrap:wrap;padding-bottom:var(--s4);border-bottom:2px solid var(--ink);margin-bottom:var(--s12)}.bp .bp-more-head a{font-weight:700;text-decoration-color:var(--sig);text-decoration-thickness:2px;text-underline-offset:3px}.bp .bp-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s12) var(--gut)}.bp .bp-cards .bp-card .bp-ph{background:var(--ink)}.bp .bp-cards .bp-card .bp-deck{font-size:var(--t-body);font-weight:800;line-height:1.25;letter-spacing:-.01em;margin-top:var(--s3)}.bp .bp-cards .bp-meta{margin-top:var(--s3)}.bp .bp-rest{list-style:none;margin:var(--s12) 0 0;padding:0;border-top:2px solid var(--ink)}.bp .bp-rest li{border-bottom:1px solid var(--hair)}.bp .bp-rest a{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--s4);padding:var(--s3) 0;text-decoration:none;font-weight:600;line-height:1.3}.bp .bp-rest a:hover span:last-child{text-decoration:underline;text-decoration-color:var(--sig);text-decoration-thickness:2px;text-underline-offset:3px}.bp .bp-end{padding-block:var(--s24)}.bp .bp-end-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s12) var(--s16);align-items:start}.bp .bp-end .ix-art-author,.bp .bp-end .ix-art-ps{background:var(--paper);color:var(--text);border-radius:0;border:0;border-top:2px solid var(--ink);box-shadow:none;padding:var(--s6) 0 0}.bp .bp-end .ix-art-author-img{border-radius:0;border:0;filter:grayscale(1) contrast(1.05)}.bp .bp-end :is(.ix-art-author,.ix-art-ps) .ix-art-label{font:500 var(--t-label)/1.5 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute);border-bottom:1px solid var(--hair);padding-bottom:var(--s3)}.bp .bp-end .ix-art-author-name,.bp .bp-end .ix-art-author-name a{font-family:var(--f-display);font-weight:800;font-size:var(--t-deck);line-height:1.15;color:var(--ink)}.bp .bp-end .ix-art-author-role{font:500 var(--t-label)/1.5 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}.bp .bp-end .ix-art-author-bio,.bp .bp-end .ix-art-ps p.ix-art-ps-p{font-family:var(--f-display);font-size:var(--t-body);line-height:1.6;color:var(--text)}.bp .bp-end .ix-art-ps h3{font-family:var(--f-display);font-weight:800;font-size:var(--t-deck);line-height:1.15;color:var(--ink)}.bp .bp-end .ix-art-author a:not(.ix-art-author-img-link),.bp .bp-end .ix-art-author-links a{color:var(--ink);font-family:var(--f-display);font-size:var(--t-body);font-weight:600;text-decoration:underline;text-decoration-color:var(--sig);text-decoration-thickness:2px;text-underline-offset:3px}.bp .bp-end .ix-art-ps .ps-fallback{background:var(--ink);color:var(--paper);border-radius:0;border:0;font:700 var(--t-body)/1 var(--f-display);padding:18px 24px;min-height:56px;text-decoration:none}@media(max-width:1000px){.bp{--t-body:18px;--t-deck:24px;--t-fig:clamp(110px,34vw,250px)}.bp .bp-lead{display:block}.bp .bp-lead-pnl{margin-inline:calc(-1*var(--edge));min-height:360px;padding:var(--s8) var(--edge) var(--s6)}.bp .bp-lead-blk{margin:0;padding:var(--s6) 0 0;gap:var(--s4)}.bp .bp-lat-a,.bp .bp-lat-b,.bp .bp-re-grid .bp-a,.bp .bp-re-grid .bp-b,.bp .bp-re-grid .bp-c,.bp .bp-re-grid .bp-d,.bp .bp-databand .bp-l,.bp .bp-databand .bp-r{grid-column:1/-1}.bp .bp-two,.bp .bp-ai-split{grid-template-columns:1fr}.bp .bp-ai-split>a.bp-card:first-child{position:static}.bp .bp-databand .bp-crop,.bp .bp-databand .bp-r figcaption{display:none}.bp .bp-bar3{display:block}.bp .bp-bar3 .bp-seg{display:flex;height:48px}.bp .bp-bar3 .bp-seg i{display:block;height:100%}.bp .bp-bar3 .bp-seglab{display:flex;flex-direction:column;gap:var(--s2);margin-top:var(--s4)}.bp .bp-row{grid-template-columns:minmax(0,120px) minmax(0,1fr);gap:var(--s4)}.bp .bp-top--win .bp-top-t,.bp .bp-top--win .bp-top-f,.bp .bp-top--img .bp-top-t,.bp .bp-top--img .bp-top-plate{grid-column:1/-1}.bp .bp-top--win .bp-top-f{margin-top:var(--s6)}.bp .bp-top--img .bp-top-plate{margin:0 calc(-1*var(--edge)) var(--s8)}.bp .bp-top--dip{display:flex;flex-direction:column}.bp .bp-top--dip .bp-top-photo{position:relative;width:100%;height:62vw;order:2}.bp .bp-top--dip .bp-in{display:block;min-height:0;padding-bottom:0;order:1}.bp .bp-top--dip .bp-top-t{padding-bottom:var(--s6)}.bp .bp-top--dip .bp-fgr-layer{display:none}.bp .bp-fgr-m{display:block;position:absolute;left:var(--edge);bottom:-.02em;font-weight:900;font-size:var(--t-fig);line-height:.8;letter-spacing:-.04em;color:var(--paper)}.bp .bp-top--plate .bp-top-over{position:static}.bp .bp-top--plate .bp-top-photo{height:56vw;min-height:260px}.bp .bp-top--plate .bp-top-blk{max-width:none;margin-inline:calc(-1*var(--edge));padding:var(--s8) var(--edge) var(--s8)}.bp .bp-art{display:block;padding-top:var(--s12)}.bp .bp-toc{position:static;margin-bottom:var(--s12)}.bp .bp-toc summary{align-items:center;border-top:2px solid var(--ink);padding:var(--s3) 0}.bp .bp-toc summary:after{content:"+";font:800 var(--t-deck)/1 var(--f-display);margin-left:auto}.bp .bp-toc details[open] summary:after{content:"–"}.bp .bp-toc ol{margin-top:0;max-height:none}.bp .bp-toc details:not([open]) ol{display:none}.bp .bp-take li{grid-template-columns:40px minmax(0,1fr)}.bp .bp-fig-cap{flex-direction:column;gap:var(--s1)}.bp .bp-fig-cap .bp-cap-credit{text-align:left;max-width:none}.bp .bp-break img{height:62vw;min-height:240px}.bp .bp-split{display:block}.bp .bp-split-ph{min-height:0;aspect-ratio:4/3}.bp .bp-split-st,.bp .bp-split--flip .bp-split-st{padding:var(--s8) var(--edge) 0;max-width:none}.bp .bp-faq-a{padding-right:0}.bp .bp-cards,.bp .bp-end-grid{grid-template-columns:1fr}.bp .bp-fig-s{font-size:var(--t-head)}.bp .bp-tbl{overflow:visible}.bp table.bp-cmp thead{display:none}.bp table.bp-cmp,.bp table.bp-cmp tbody,.bp table.bp-cmp tr,.bp table.bp-cmp td{display:block;width:100%;max-width:100%}.bp table.bp-cmp tr{border-top:2px solid var(--ink);padding-block:var(--s3)}.bp table.bp-cmp td{border:0;padding:var(--s2) 0}.bp table.bp-cmp td:first-child{width:100%;font-size:var(--t-deck);letter-spacing:-.015em;line-height:1.2}.bp table.bp-cmp td[data-l]:before{content:attr(data-l);display:block;font:500 var(--t-label)/1.5 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}}@media(max-width:560px){.bp .bp-sec{padding-block:var(--s16)}.bp .bp-topic-head{flex-direction:column;align-items:flex-start}.bp .bp-topic-head p{text-align:left}.bp .bp-mast{flex-direction:column;gap:var(--s2)}}@media(min-width:1001px){.bp .bp-top{--t-head:calc(clamp(40px,min(5.6vw,8vh),80px) * var(--hs,1));--t-fig:calc(clamp(150px,min(25vw,38vh),360px) * var(--hs,1))}.bp .bp-top--img,.bp .bp-top--win{min-height:var(--hero-h, calc(100svh - 100px) );display:flex;flex-direction:column}.bp .bp-top--img>.bp-wrap:first-child,.bp .bp-top--win>.bp-wrap:first-child{flex:1;display:flex;flex-direction:column}.bp .bp-top--img .bp-g12,.bp .bp-top--win .bp-g12{flex:1;align-items:center}.bp .bp-top--img .bp-top-t,.bp .bp-top--win .bp-top-t{padding-bottom:0}.bp .bp-top--img .bp-top-plate{align-self:center;margin-bottom:0}.bp .bp-top--win .bp-top-f{align-self:center}.bp .bp-top--img .bp-top-rule,.bp .bp-top--win .bp-top-rule{margin-top:var(--s6)}.bp .bp-top--dip .bp-in{min-height:min(640px,calc(var(--hero-h,100svh) - 140px))}.bp .bp-top--dip .bp-top-t{max-width:600px}.bp .bp-top--plate .bp-top-photo{height:min(720px,calc(var(--hero-h,100svh) - 110px))}.bp .bp-top--plate .bp-note{margin-left:min(800px,58%);margin-top:var(--s3);padding-bottom:var(--s3)}}.bp .bp-side{grid-column:3;min-width:0}.bp .bp-side-card{position:sticky;top:calc(var(--nv-h,72px) + var(--s6));background:var(--ink);color:var(--paper);padding:var(--s8) var(--s6) var(--s6);display:flex;flex-direction:column;gap:var(--s3)}.bp .bp-side-k{color:var(--steel)}.bp .bp-side-h{font-weight:800;font-size:clamp(24px,1.9vw,30px);line-height:1.05;letter-spacing:-.03em;color:var(--paper)}.bp .bp-side-p{font-size:15px;line-height:1.5;color:#c9d0d3}.bp .bp-side-l{font:500 var(--t-label)/1.4 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--steel);margin-top:var(--s2)}.bp .bp-side-in{width:100%;border:0;border-radius:0;background:var(--paper);color:var(--ink);font:500 16px/1.2 var(--f-display);padding:14px;min-height:48px}.bp .bp-side-in::-moz-placeholder{color:#5b656a}.bp .bp-side-in::placeholder{color:#5b656a}.bp .bp-side-in[aria-invalid=true]{outline:3px solid var(--sig);outline-offset:0}.bp .bp-side-go{margin-top:var(--s3);border:0;border-radius:0;background:var(--paper);color:var(--ink);font:700 16px/1.1 var(--f-display);padding:16px 18px;min-height:52px;cursor:pointer;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:var(--s3)}.bp .bp-side-go:hover{background:#fff}.bp .bp-side-go:disabled{opacity:.6;cursor:progress}.bp .bp-side-m{font:500 12px/1.5 var(--f-mono);color:var(--steel)}.bp .bp-side-m.is-error{color:#ffb199}.bp .bp-side-ok{font-size:16px;line-height:1.5}.bp .bp-side :focus-visible{outline-color:var(--paper)}@media(max-width:1179px){.bp .bp-side{display:none}}.bp{--violet:#6C5CE7;--violet-hover:#5A49D6;--violet-text:#5645D8;--violet-on-ink:#B8AEFF}.bp ::-moz-selection{background:var(--violet);color:#fff}.bp ::selection{background:var(--violet);color:#fff}.bp :focus-visible{outline-color:var(--violet-text)}.bp .bp-slab :focus-visible,.bp .bp-cta-ink :focus-visible,.bp .bp-side :focus-visible,.bp .bp-top--plate .bp-top-blk :focus-visible{outline-color:#fff}.bp .bp-link,.bp .bp-card:hover .bp-deck,.bp .bp-row:hover .bp-deck,.bp .bp-lead-blk .bp-head a:hover,.bp .bp-by-n a,.bp .bp-top--plate .bp-by-n a,.bp .bp-prose a,.bp table.bp-cmp a,.bp .bp-faq-a a,.bp .bp-more-head a,.bp .bp-rest a:hover span:last-child,.bp .bp-end .ix-art-author a:not(.ix-art-author-img-link),.bp .bp-end .ix-art-author-links a{text-decoration-color:var(--violet)}.bp .bp-prose a:hover,.bp .bp-faq-a a:hover{color:var(--violet-text)}.bp .bp-top--plate .bp-dash{background:var(--violet)}.bp .bp-toc a[aria-current]{box-shadow:inset 3px 0 0 var(--violet)}.bp .bp-take{border-top-color:var(--violet)}.bp .bp-take li:before{color:var(--violet-text)}.bp .bp-faq-mark:before,.bp .bp-faq-mark:after{background:var(--violet-text)}.bp .bp-card .bp-meta,.bp .bp-row .bp-meta,.bp .bp-cards .bp-meta{color:var(--violet-text)}.bp .bp-btn{background:var(--violet);color:#fff}.bp .bp-btn:hover{background:var(--violet-hover)}.bp .bp-btn--paper{background:var(--paper);color:var(--ink)}.bp .bp-btn--paper:hover{background:#fff}.bp .bp-side-card{border-top:6px solid var(--violet)}.bp .bp-side-k{color:var(--violet-on-ink)}.bp .bp-side-go{background:var(--violet);color:#fff}.bp .bp-side-go:hover{background:#7b6cf0}.bp .bp-top-deck{font-size:clamp(18px,1.55vw,22px);font-weight:500;line-height:1.38;letter-spacing:-.005em;color:var(--mute);max-width:44ch;margin-top:var(--s6)}.bp .bp-top--dip .bp-top-deck{max-width:40ch}.bp .bp-top--plate .bp-top-deck{color:#c9d0d3;max-width:46ch}.bp-post{--t-body:20px;--t-label:13px;--t-cap:15px;--s5:20px;--measure:704px;--rail:224px;--side:248px;--gap-art:clamp(32px,3.6vw,56px);--ext:0px;--bleed-r:calc(var(--edge) + max(0px,(100vw - var(--max) - 2*var(--edge))/2));line-height:1.7}.bp-post .bp-label{letter-spacing:.08em}.bp-post .bp-crumb{padding-block:var(--s6) 0;gap:var(--s2);font:400 var(--t-cap)/1.5 var(--f-display);letter-spacing:0;text-transform:none;color:var(--mute)}.bp-post .bp-crumb a{border-bottom:1px solid var(--hair);padding-bottom:1px}.bp-post .bp-by{gap:var(--s3);margin-top:var(--s8)}.bp-post .bp-by img{width:40px;height:40px}.bp-post .bp-by-line{font:400 var(--t-cap)/1.5 var(--f-display);color:var(--mute)}.bp-post .bp-by-line a{font-weight:600;color:var(--ink);text-decoration-color:var(--violet);text-decoration-thickness:2px;text-underline-offset:3px}.bp-post .bp-top .bp-head{font-size:calc(var(--t-head) * var(--hh,1))}.bp-post .bp-top-deck{margin-top:var(--s6);font-size:clamp(18px,1.5vw,21px);line-height:1.45;max-width:40ch}.bp-post .bp-top .bp-cap,.bp-post .bp-top figcaption.bp-cap{font:400 var(--t-cap)/1.5 var(--f-display);letter-spacing:0;text-transform:none;color:var(--mute)}.bp-post .bp-top--plate .bp-cap{color:var(--mute)}.bp-post .bp-note{margin-top:var(--s3)}.bp-post .bp-top-fnote{font-size:16px;line-height:1.5;max-width:40ch}@media(min-width:1001px){.bp-post .bp-top{--t-head:calc(clamp(34px,min(4.8vw,7.2vh),68px) * var(--hs,1));--t-fig:calc(clamp(140px,min(22vw,34vh),300px) * var(--hs,1))}.bp-post .bp-top{min-height:var(--hero-h, calc(100svh - 100px) );display:flex;flex-direction:column}.bp-post .bp-top>.bp-wrap:first-child{flex:1;display:flex;flex-direction:column}.bp-post .bp-top--img .bp-g12,.bp-post .bp-top--win .bp-g12{flex:1;align-items:center;padding-block:var(--s6) var(--s10)}.bp-post .bp-top--dip .bp-in{flex:1;min-height:0;padding-bottom:calc(var(--t-fig) * .85 + var(--s6))}.bp-post .bp-top--plate .bp-top-photo{height:min(640px,calc(var(--hero-h,100svh) - 150px))}.bp-post .bp-top--plate .bp-top-blk{max-width:720px;border-top:0;padding:var(--s8) var(--s12) var(--s8) calc(var(--edge) + var(--s4))}}.bp-post .bp-top--plate .bp-dash{width:64px;height:4px;margin-bottom:var(--s4)}.bp-post .bp-top--plate .bp-crumb,.bp-post .bp-top--plate .bp-by-line{color:var(--steel)}.bp-post .bp-top--plate .bp-by-line a{color:var(--paper)}.bp-post .bp-top--plate .bp-by{margin-top:var(--s6)}.bp-post .bp-top--img .bp-top-plate figcaption{padding:var(--s3) var(--s4)}.bp-post .bp-art{grid-template-columns:var(--rail) minmax(0,1fr);-moz-column-gap:var(--gap-art);column-gap:var(--gap-art);padding-top:var(--s16)}.bp-post .bp-art-col{grid-column:2}.bp-post .bp-side{display:none}@media(min-width:1320px){.bp-post .bp-art{grid-template-columns:var(--rail) minmax(0,1fr) var(--side)}.bp-post .bp-side{display:block;grid-column:3}.bp-post{--ext:calc(var(--gap-art) + var(--side))}}.bp-post .bp-toc{top:calc(var(--nv-h,72px) + var(--s8))}.bp-post .bp-toc summary{font:500 var(--t-label)/1.5 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);padding-bottom:var(--s3)}.bp-post .bp-toc summary .bp-mute{display:none}.bp-post .bp-toc ol{border-top:0;margin-top:0;scrollbar-width:thin;max-height:calc(100vh - var(--nv-h,72px) - 140px)}.bp-post .bp-toc li{border-bottom:0}.bp-post .bp-toc a{padding:var(--s2) var(--s3);margin:0;font-size:15px;line-height:1.4;font-weight:400;color:var(--mute);border-left:2px solid var(--hair-soft);box-shadow:none}.bp-post .bp-toc a:hover{color:var(--ink);border-left-color:var(--hair)}.bp-post .bp-toc a[aria-current]{color:var(--ink);font-weight:600;border-left-color:var(--violet);box-shadow:none;padding-left:var(--s3)}.bp-post .bp-side-card{top:calc(var(--nv-h,72px) + var(--s8));background:none;color:var(--text);border:0;border-top:2px solid var(--violet);padding:var(--s4) 0 0;gap:var(--s2)}.bp-post .bp-side-h{font-size:20px;line-height:1.2;font-weight:700;letter-spacing:-.015em;color:var(--ink)}.bp-post .bp-side-p{font-size:15px;line-height:1.5;color:var(--mute);margin-bottom:var(--s2)}.bp-post .bp-side-l{font:500 14px/1.3 var(--f-display);letter-spacing:0;text-transform:none;color:var(--mute);margin-top:var(--s1)}.bp-post .bp-side-in{background:#f7f8f8;border:1px solid var(--hair);font-size:16px;min-height:44px;padding:10px 12px}.bp-post .bp-side-in::-moz-placeholder{color:#5b656a}.bp-post .bp-side-in::placeholder{color:#5b656a}.bp-post .bp-side-in[aria-invalid=true]{outline:2px solid var(--sig-text);outline-offset:0}.bp-post .bp-side-go{margin-top:var(--s3);min-height:46px;padding:12px 16px;font-size:16px;background:var(--violet);color:#fff}.bp-post .bp-side-go:hover{background:var(--violet-hover)}.bp-post .bp-side-m{font:400 14px/1.45 var(--f-display);color:var(--mute)}.bp-post .bp-side-m.is-error{color:#a82e06}.bp-post .bp-side :focus-visible{outline-color:var(--violet-text)}.bp-post .bp-prose{font-size:var(--t-body);line-height:1.7}.bp-post .bp-prose.prose{max-width:none}.bp-post .bp-prose>:not(.bp-fig,.bp-split,.bp-tbl-wrap){max-width:var(--measure)}.bp-post .bp-prose :where(p){margin:0 0 var(--s6)}.bp-post .bp-prose h2{font-size:clamp(28px,2.7vw,40px);line-height:1.15;letter-spacing:-.025em;margin:72px 0 var(--s6)}.bp-post .bp-prose h3{font-size:22px;line-height:1.3;margin:var(--s12) 0 var(--s3)}.bp-post .bp-prose h4{font-size:var(--t-body);margin:var(--s8) 0 var(--s2)}.bp-post .bp-prose :where(h2,h3,h4)[id]{scroll-margin-top:calc(var(--nv-h,72px) + var(--s8))}.bp-post .bp-prose ul,.bp-post .bp-prose ol{margin:0 0 var(--s6)}.bp-post .bp-prose li{padding:var(--s2) 0 var(--s2) var(--s8);border:0}.bp-post .bp-prose li:last-child{border:0}.bp-post .bp-prose ul>li:before{width:8px;height:8px;top:1.05em;left:var(--s2);background:var(--violet)}.bp-post .bp-prose ol>li{padding-left:var(--s8)}.bp-post .bp-prose ol>li:before{top:var(--s2);left:0;font:700 var(--t-body)/1.7 var(--f-display);color:var(--violet-text)}.bp-post .bp-prose li p{margin:0 0 var(--s2)}.bp-post .bp-prose pre{font-size:15px;margin-bottom:var(--s8)}.bp-post .bp-take{border-top:2px solid var(--violet);padding-top:var(--s5);margin-block:var(--s16) var(--s8);max-width:var(--measure)}.bp-post .bp-take-k{margin-bottom:var(--s4);font:500 var(--t-label)/1.5 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.bp-post .bp-take li{grid-template-columns:40px minmax(0,1fr);padding:var(--s4) 0;border-top:1px solid var(--hair-soft);font-size:19px;line-height:1.6}.bp-post .bp-take li:before{font:600 28px/1.15 var(--f-display);letter-spacing:-.02em}.bp-post .bp-take li:first-child{border-top:0}.bp-post .bp-take li:first-child span{font-weight:400}.bp-post .bp-prose blockquote[data-callout]{margin:var(--s12) 0;padding:var(--s6) var(--s8);border:0;border-left:3px solid var(--ink);background:var(--concrete);color:var(--text)}.bp-post .bp-prose blockquote[data-callout] p{font-size:19px;line-height:1.6}.bp-post .bp-prose blockquote[data-callout] p+p{margin-top:var(--s3)}.bp-post .bp-prose blockquote[data-callout] strong:first-child{font:500 var(--t-label)/1.5 var(--f-mono);letter-spacing:.08em;color:var(--mute)}.bp-post .bp-prose blockquote[data-callout=answer]{background:var(--concrete);color:var(--text);border-left:4px solid var(--violet);border-top:0}.bp-post .bp-prose blockquote[data-callout=answer] strong:first-child{color:var(--violet-text)}.bp-post .bp-prose blockquote[data-callout=answer] a,.bp-post .bp-prose blockquote[data-callout=answer] strong{color:var(--ink)}.bp-post .bp-prose blockquote.bp-quote{margin:var(--s12) 0;border-left:3px solid var(--violet);padding-left:var(--s6)}.bp-post .bp-fig,.bp-post .bp-split,.bp-post .bp-tbl-wrap{width:auto;max-width:var(--cap,none);margin:72px calc(-1 * var(--ext)) 72px 0}.bp-post .bp-fig.bp-break,.bp-post .bp-split{margin-right:calc(-1 * (var(--ext) + var(--bleed-r)))}.bp-post .bp-plate{background:var(--concrete)}.bp-post .bp-plate img{width:100%}.bp-post .bp-break img{height:clamp(300px,56vh,560px);min-height:0}.bp-post .bp-fig-cap{display:block;padding:var(--s3) 0 0;font:400 var(--t-cap)/1.5 var(--f-display);letter-spacing:0;text-transform:none;color:var(--mute);max-width:var(--measure)}.bp-post .bp-fig-cap .bp-cap-main{color:var(--mute);font-weight:400;max-width:none}.bp-post .bp-fig-cap .bp-cap-main a{color:var(--ink)}.bp-post .bp-fig-cap .bp-cap-credit{display:inline;text-align:left;max-width:none;margin-left:.4em;flex:none}.bp-post .bp-plate .bp-fig-cap{padding:var(--s3) var(--s6);border-top:1px solid var(--hair);max-width:none}.bp-post .bp-split{-moz-column-gap:0;column-gap:0;background:var(--paper)}.bp-post .bp-split-ph{min-height:420px}.bp-post .bp-split-st{padding:var(--s8) calc(var(--bleed-r) + var(--s4)) var(--s8) var(--s12);max-width:none;gap:var(--s6)}.bp-post .bp-split--flip .bp-split-st{padding:var(--s8) var(--s12) var(--s8) 0;margin-left:0}.bp-post .bp-split .bp-label{margin-bottom:var(--s3);color:var(--mute)}.bp-post .bp-split .bp-fig-n{font-size:clamp(88px,9vw,136px)}.bp-post .bp-split .bp-fig-s{font-size:clamp(36px,3.6vw,56px)}.bp-post .bp-split .bp-deck{font-size:22px;font-weight:600;line-height:1.35;letter-spacing:-.005em;max-width:26ch}.bp-post .bp-split .bp-cap{margin-top:var(--s3)}.bp-post .bp-pstat{margin:72px 0;border-top:1px solid var(--hair);padding-top:var(--s6)}.bp-post .bp-pstat .bp-fig-n{font-size:clamp(88px,9vw,132px)}.bp-post .bp-pstat .bp-fig-s,.bp-post .bp-pstat--long .bp-fig-n{font-size:clamp(40px,4vw,64px)}.bp-post .bp-pstat .bp-pstat-t p{font-size:24px;font-weight:600;line-height:1.35;letter-spacing:-.01em;max-width:30ch}.bp-post .bp-pq{margin:72px 0;padding-block:var(--s8);border-top:2px solid var(--violet);border-bottom:0}.bp-post .bp-prose .bp-pq blockquote{font-size:clamp(26px,2.6vw,36px);line-height:1.2;letter-spacing:-.025em;max-width:24ch;font-weight:700}.bp-post .bp-tbl-wrap{background:var(--paper)}.bp-post table.bp-cmp{font-size:17px;line-height:1.5}.bp-post table.bp-cmp th{font:500 var(--t-label)/1.4 var(--f-mono);letter-spacing:.08em;padding:var(--s4) var(--s6) var(--s3) var(--s4);border-bottom:2px solid var(--ink)}.bp-post table.bp-cmp td{padding:var(--s5) var(--s6) var(--s5) var(--s4);border-bottom:1px solid var(--hair-soft)}.bp-post .bp-faq{margin-top:var(--s24);max-width:var(--measure)}.bp-post .bp-faq-h{font-size:clamp(28px,2.7vw,40px);line-height:1.15;letter-spacing:-.025em;margin-bottom:var(--s8)}.bp-post .bp-faq summary{padding:var(--s5) 0;min-height:0}.bp-post .bp-faq summary h3{font-size:21px;line-height:1.3;letter-spacing:-.01em;font-weight:700}.bp-post .bp-faq-a{padding:0 var(--s8) var(--s6) 0;max-width:none}.bp-post .bp-faq-a p{font-size:19px;line-height:1.7}.bp-post .bp-faq-a p:first-child{font-weight:600}.bp-post .bp-colophon{margin:var(--s16) 0 0;padding-top:var(--s4);border-top:1px solid var(--hair);font:400 var(--t-cap)/1.55 var(--f-display);color:var(--mute);max-width:var(--measure)}@media(max-width:1000px){.bp-post{--t-body:18px;--ext:0px;--measure:100%}.bp-post .bp-art{padding-top:var(--s12)}.bp-post .bp-art-col{grid-column:auto}.bp-post .bp-prose h2{margin-top:56px}.bp-post .bp-top .bp-head{font-size:calc(clamp(32px,8.6vw,48px) * var(--hh,1))}.bp-post .bp-top-deck{font-size:18px}.bp-post .bp-by{margin-top:var(--s6)}.bp-post .bp-crumb{padding-bottom:var(--s4)}.bp-post .bp-fig.bp-break,.bp-post .bp-split{margin-inline:calc(-1 * var(--edge));width:auto}.bp-post .bp-fig.bp-plate,.bp-post .bp-tbl-wrap{margin-inline:0;width:auto}.bp-post .bp-fig,.bp-post .bp-split,.bp-post .bp-tbl-wrap{margin-top:56px;margin-bottom:56px}.bp-post .bp-break img{height:clamp(220px,62vw,420px)}.bp-post .bp-break .bp-fig-cap{padding-inline:var(--edge)}.bp-post .bp-split-ph{min-height:0}.bp-post .bp-split-st,.bp-post .bp-split--flip .bp-split-st{padding:var(--s6) var(--edge) 0}.bp-post .bp-split .bp-fig-n,.bp-post .bp-pstat .bp-fig-n{font-size:clamp(80px,26vw,120px)}.bp-post .bp-toc{margin-bottom:var(--s8)}.bp-post .bp-toc summary{border-top:1px solid var(--hair);padding:var(--s4) 0}.bp-post .bp-toc summary .bp-mute{display:inline}.bp-post .bp-toc summary:after{font-size:24px;font-weight:500;color:var(--violet-text)}.bp-post .bp-toc ol{margin-top:var(--s2)}.bp-post .bp-take li{grid-template-columns:36px minmax(0,1fr)}.bp-post table.bp-cmp td:first-child{font-size:22px}.bp-post .bp-colophon,.bp-post .bp-faq{max-width:none}}.bp-post .bp-side-card{transition:opacity .2s ease,visibility .2s}.bp-post .bp-side-card.is-covered{opacity:0;visibility:hidden;pointer-events:none}@media(prefers-reduced-motion:reduce){.bp-post .bp-side-card{transition:none}}.bp-post .bp-top-line .bp-small{font-size:calc(var(--t-fig) * .4)}.bp-post .bp-split .bp-fig-s,.bp-post .bp-pstat .bp-fig-s{font-size:calc(clamp(88px,9vw,136px)*.42)}.bp-post .bp-pstat--long .bp-fig-n{font-size:clamp(40px,4vw,64px)}.bp-post .bp-top--dip>.bp-wrap .bp-note{text-align:right}@media(max-width:1000px){.bp-post .bp-take li{grid-template-columns:30px minmax(0,1fr);gap:var(--s2)}.bp-post .bp-take li:before{font-size:24px}.bp-post .bp-top-line .bp-small{font-size:calc(var(--t-fig) * .4)}.bp-post .bp-split .bp-fig-s,.bp-post .bp-pstat .bp-fig-s{font-size:clamp(34px,11vw,50px)}.bp-post table.bp-cmp tr{border-top:2px solid var(--ink);padding-block:var(--s3)}.bp-post table.bp-cmp td[data-l]:before{font:500 13px/1.4 var(--f-display);letter-spacing:0;text-transform:none;color:var(--mute)}}.bp-post .bp-toc a{transition:color .15s ease,border-color .15s ease}.bp-post .bp-toc a[aria-current]{border-left-width:3px;padding-left:calc(var(--s3) - 1px)}@media(prefers-reduced-motion:reduce){.bp-post .bp-toc a{transition:none}}@media(min-width:1001px){.bp-post table.bp-cmp--rank td:first-child,.bp-post table.bp-cmp--rank th:first-child{min-width:0;width:3ch;padding-right:var(--s6)}.bp-post .bp-top--plate .bp-note{margin-left:0;text-align:right}}@media(max-width:1000px){.bp-post .bp-top--plate,.bp-post .bp-top--dip{position:relative}.bp-post .bp-top--plate>.bp-wrap:last-child,.bp-post .bp-top--dip>.bp-wrap:last-child{position:absolute;left:0;padding:0}.bp-post .bp-top--plate>.bp-wrap:last-child{top:calc(56vw - 28px)}.bp-post .bp-top--dip>.bp-wrap:last-child{top:calc(62vw - 28px)}.bp-post .bp-top--plate .bp-note,.bp-post .bp-top--dip .bp-note{margin:0;text-align:left;font-size:12px;line-height:1.4;color:#fff;background:#0c0f119e;padding:3px 8px}.bp-post .bp-top--dip>.bp-wrap:last-child{left:auto;right:0}}@media(max-width:1000px){.bp-post .bp-top{min-height:var(--hero-h,calc(100svh - var(--nv-h,64px)));display:flex;flex-direction:column}.bp-post .bp-top>.bp-wrap:first-child{flex:1;display:flex;flex-direction:column;justify-content:center}}
