.ocap{--ocap-rule:light-dark(#00000029,#ffffff2e);--ocap-dim:light-dark(#0009,#ffffff9e);--ocap-fg:light-dark(var(--light--text),var(--dark--text));--ocap-bg:light-dark(var(--light--background),var(--dark--background));--ocap-raised:light-dark(#0000000d,#ffffff12);color:var(--ocap-fg);margin-bottom:clamp(2rem,4vw,2.75rem);font-family:Oswald,sans-serif}.ocap audio{display:none}.ocap-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ocap-panel{border:1px solid var(--ocap-rule);padding:.9rem 1.1rem .5rem}.ocap-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--ocap-dim);align-items:center;gap:.45rem;margin:0 0 .75rem;font-size:.6875rem;font-weight:500;display:flex}.ocap-kicker svg{width:.75rem;height:.75rem}.ocap-scrub{background:var(--ocap-rule);cursor:pointer;touch-action:none;height:3px;position:relative}.ocap-fill{background:var(--ocap-fg);width:0%;height:100%;display:block}.ocap-thumb{background:var(--ocap-fg);pointer-events:none;width:11px;height:11px;transition:transform .1s;position:absolute;top:50%;left:0%;transform:translate(-50%,-50%)}.ocap-scrub:hover .ocap-thumb,.ocap-scrub:focus-visible .ocap-thumb{transform:translate(-50%,-50%)scale(1.3)}.ocap-mark{background:var(--ocap-dim);pointer-events:none;width:1px;height:9px;position:absolute;top:-3px}.ocap-times{font-variant-numeric:tabular-nums;color:var(--ocap-dim);justify-content:space-between;margin:.45rem 0 0;font-size:.6875rem;display:flex}.ocap-controls{flex-wrap:wrap;align-items:center;gap:.5rem;padding:.6rem 0 .75rem;display:flex}.ocap-skip{color:var(--ocap-dim);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:1px;padding:.25rem;transition:color .15s;display:flex}.ocap-skip:hover{color:var(--ocap-fg)}.ocap-skip svg{width:1.25rem;height:1.25rem}.ocap-skip span{font-size:.5625rem;line-height:1}.ocap-play{background:var(--ocap-fg);cursor:pointer;border:0;flex-shrink:0;place-items:center;width:2.375rem;height:2.375rem;transition:opacity .15s;display:grid}.ocap-play:hover{opacity:.75}.ocap-play svg{width:1rem;height:1rem;fill:var(--ocap-bg);grid-area:1/1}.ocap-play svg:nth-of-type(2),.ocap[data-playing] .ocap-play svg:first-of-type{display:none}.ocap[data-playing] .ocap-play svg:nth-of-type(2){display:block}.ocap-speed{background:var(--ocap-raised);border:1px solid var(--ocap-rule);color:inherit;font:inherit;cursor:pointer;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:3rem;padding:.25rem .6rem;font-size:.6875rem}.ocap-volume{align-items:center;margin-inline-start:auto;display:flex}.ocap-volume input{width:4.5rem;accent-color:var(--ocap-fg);cursor:pointer}.ocap-chapters{border-top:1px solid var(--ocap-rule);margin-inline:-1.1rem}.ocap-chapters summary{letter-spacing:.1em;text-transform:uppercase;color:var(--ocap-dim);cursor:pointer;align-items:center;gap:.45rem;padding:.55rem 1.1rem;font-size:.6875rem;list-style:none;display:flex}.ocap-chapters summary::-webkit-details-marker{display:none}.ocap-chapters summary:hover{color:var(--ocap-fg)}.ocap-chapters summary svg,.ocap-bar-chapters summary svg{width:.8125rem;height:.8125rem}.ocap ol{margin:0;padding:0 0 .5rem;list-style:none}.ocap ol button{text-align:start;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;align-items:center;gap:.6rem;padding:.4rem 1.1rem;transition:background .12s;display:flex}.ocap ol button:hover,.ocap ol button[aria-current=true]{background:var(--ocap-raised)}.ocap-dot{background:var(--ocap-dim);flex-shrink:0;width:5px;height:5px}.ocap ol button[aria-current=true] .ocap-dot{background:var(--btc,#f7931a)}.ocap-chapter-title{letter-spacing:.04em;color:var(--ocap-dim);flex:1;font-size:.75rem;line-height:1.3}.ocap ol button[aria-current=true] .ocap-chapter-title{color:var(--ocap-fg)}.ocap-chapter-time{font-variant-numeric:tabular-nums;color:var(--ocap-dim);flex-shrink:0;font-size:.6875rem}.ocap-bar{inset-inline:0;top:var(--oc-nav-height,0px);z-index:940;background:var(--ocap-bg);border-bottom:1px solid var(--ocap-rule);flex-direction:column;display:flex;position:fixed}.ocap-bar[hidden]{display:none}.ocap-bar-row{align-items:center;gap:.5rem;height:3rem;padding-inline:clamp(.75rem,3vw,1.5rem);display:flex}.ocap-play.is-small{width:1.875rem;height:1.875rem}.ocap-play.is-small svg{width:.75rem;height:.75rem}.ocap-skip.is-bare svg{width:1rem;height:1rem}.ocap-bar-info{flex-direction:column;gap:1px;min-width:0;margin:0;display:flex}.ocap-bar-chapter{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;overflow:hidden}.ocap-bar-time{font-variant-numeric:tabular-nums;color:var(--ocap-dim);font-size:.625rem}@media (width<=33rem){.ocap-bar .ocap-speed,.ocap-bar-chapter{display:none}}.ocap-bar-chapters{margin-inline-start:auto}.ocap-bar-chapters summary{width:2.25rem;height:3rem;color:var(--ocap-dim);cursor:pointer;place-items:center;list-style:none;display:grid}.ocap-bar-chapters summary::-webkit-details-marker{display:none}.ocap-bar-chapters[open] summary,.ocap-bar-chapters summary:hover{color:var(--ocap-fg)}.ocap-bar-chapters ol{top:100%;background:var(--ocap-bg);border:1px solid var(--ocap-rule);border-top:0;width:min(24rem,100vw);max-height:min(60svh,26rem);padding-block:.5rem;position:absolute;inset-inline:auto 0;overflow-y:auto}.ocap-scrub.is-bar{cursor:pointer;height:3px}.ocap :focus-visible{outline:2px solid var(--btc,#f7931a);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ocap *{transition:none!important}}.oc-article{--measure:72ch;--gutter:clamp(1.25rem, 5vw, 3rem);--aside:16rem;--column-gap:clamp(2rem, 4vw, 4rem);--band:calc(var(--aside) + var(--column-gap) + var(--measure));--rule:light-dark(#00000024,#ffffff29);--dim:light-dark(#0000009e,#ffffffa8);--btc:#f7931a;padding-inline:var(--gutter);color:light-dark(var(--light--text),var(--dark--text))}.oc-progress{z-index:900;pointer-events:none;background:0 0;width:100%;height:2px;position:fixed;top:0;left:0}.oc-progress span{height:100%;width:var(--progress,0%);background:var(--btc);transition:width 80ms linear;display:block}@media (prefers-reduced-motion:reduce){.oc-progress span{transition:none}.oc-toc{scroll-behavior:auto}}.oc-masthead{max-width:var(--measure);margin:clamp(2rem,3.5vw,3rem) auto clamp(1.25rem,2.5vw,2rem)}@media (width>=1100px){.oc-masthead{max-width:var(--band);margin-top:2rem}}.oc-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--btc);font-family:Oswald,sans-serif;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-block}.oc-kicker:hover{text-underline-offset:.3em;text-decoration:underline}.oc-title{letter-spacing:-.015em;text-wrap:balance;margin:.5rem 0 0;font-family:Oswald,sans-serif;font-size:clamp(2rem,1.4rem + 2.4vw,3.25rem);font-weight:500;line-height:1.06}.oc-standfirst{color:var(--dim);text-wrap:pretty;max-width:62ch;margin:1rem 0 0;font-family:Spectral,Georgia,serif;font-size:clamp(1.125rem,1rem + .5vw,1.4rem);line-height:1.5}@media (width>=1100px){.oc-standfirst{max-width:84ch;font-size:1.1875rem;line-height:1.45}}.oc-byline{border-top:1px solid var(--rule);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1.5rem;padding-top:1rem;font-family:Oswald,sans-serif;font-size:.8125rem;display:flex}.oc-byline-author{align-items:center;gap:.6rem;text-decoration:none;display:flex}.oc-byline-author img{object-fit:cover;border-radius:50%;width:34px;height:34px}.oc-byline-author:hover{color:var(--btc)}.oc-byline-meta{color:var(--dim);flex-wrap:wrap;gap:1.25rem;display:flex}.oc-share{flex-wrap:wrap;align-items:center;gap:.5rem;margin-inline-start:auto;display:flex}.oc-share-action{border:1px solid var(--rule);color:var(--dim);font:inherit;cursor:pointer;white-space:nowrap;text-transform:uppercase;letter-spacing:.1em;background:0 0;align-items:center;gap:.45rem;padding:.4rem .7rem;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.oc-share-action:hover{color:var(--btc);border-color:var(--btc)}.oc-share-action svg{flex-shrink:0;width:.875rem;height:.875rem}.oc-share-action[data-done]{color:var(--btc);border-color:var(--btc)}@media (width<=33rem){.oc-share{width:100%;margin-inline-start:0}}.oc-figure{max-width:var(--band);margin:0 auto clamp(1.75rem,3vw,2.5rem)}.oc-figure img{aspect-ratio:21/9;object-fit:cover;width:100%;height:auto;max-height:min(38svh,24rem);display:block}.oc-figure figcaption{letter-spacing:.06em;color:var(--dim);margin-top:.6rem;font-family:Oswald,sans-serif;font-size:.8125rem}.oc-body-grid{gap:var(--column-gap);max-width:var(--band);grid-template-columns:1fr;margin-inline:auto;display:grid}@media (width>=1100px){.oc-body-grid{grid-template-columns:var(--aside) minmax(0, var(--measure));justify-content:center}}.oc-toc{display:none}@media (width>=1100px){.oc-toc{top:calc(6rem + var(--oc-audio-offset,0px));max-height:calc(100svh - 8rem - var(--oc-audio-offset,0px));scroll-behavior:smooth;scrollbar-width:thin;border-inline-start:1px solid var(--rule);align-self:start;padding-inline-start:1rem;display:block;position:sticky;overflow-y:auto}}.oc-toc h2{letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin:0 0 .9rem;font-family:Oswald,sans-serif;font-size:.75rem}.oc-toc ol{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.oc-toc a{color:var(--dim);font-family:Spectral,Georgia,serif;font-size:.9375rem;line-height:1.35;text-decoration:none;transition:color .15s}.oc-toc a:hover,.oc-toc a[aria-current=true]{color:light-dark(var(--light--text),var(--dark--text))}.oc-toc a[aria-current=true]{font-weight:600}.oc-column{min-width:0}.oc-prose{max-width:var(--measure);font-family:Spectral,Georgia,serif;font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);line-height:1.72}.oc-prose>p{text-wrap:pretty;margin:0 0 1.35em}.oc-prose h2{letter-spacing:-.005em;scroll-margin-top:calc(6rem + var(--oc-audio-offset,0px));margin:2.6em 0 .7em;font-family:Oswald,sans-serif;font-size:clamp(1.5rem,1.2rem + 1vw,2.1rem);font-weight:500;line-height:1.15}.oc-prose h3{scroll-margin-top:calc(6rem + var(--oc-audio-offset,0px));margin:2em 0 .5em;font-family:Oswald,sans-serif;font-size:clamp(1.2rem,1.1rem + .5vw,1.45rem);font-weight:500}.oc-prose a{color:inherit;text-underline-offset:.18em;text-decoration:underline 1px light-dark(#00000059,#fff6);transition:color .15s,text-decoration-color .15s}.oc-prose a:hover{color:var(--btc);text-decoration-color:var(--btc)}.oc-prose blockquote{border-inline-start:3px solid var(--btc);margin:2em 0;padding:.2em 0 .2em 1.4rem;font-size:1.08em;font-style:italic}.oc-prose blockquote p:last-child{margin-bottom:0}.oc-prose ul,.oc-prose ol{margin:0 0 1.35em;padding-inline-start:1.4em}.oc-prose ul{list-style:outside}.oc-prose ol{list-style:decimal}.oc-prose li{margin-block:.4em}.oc-prose img{width:100%;height:auto;display:block}.oc-prose figure{margin:2.2em 0}.oc-prose figcaption{letter-spacing:.06em;color:var(--dim);margin-top:.6rem;font-family:Oswald,sans-serif;font-size:.8125rem}.oc-prose strong{font-weight:600}.oc-prose table{border-collapse:collapse;width:100%;margin:2em 0;font-size:.95em}.oc-prose .oc-table-scroll{margin:2em 0;overflow-x:auto}.oc-related{max-width:var(--band);border-top:1px solid var(--rule);margin:clamp(3rem,7vw,5rem) auto 0;padding-top:2.5rem}.oc-related h2{letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin:0 0 1.75rem;font-family:Oswald,sans-serif;font-size:.8125rem}.oc-related-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:clamp(1.5rem,3vw,2.5rem);display:grid}.oc-card{flex-direction:column;gap:.75rem;text-decoration:none;display:flex}.oc-card img{aspect-ratio:3/2;object-fit:cover;width:100%;transition:opacity .25s}.oc-card:hover img{opacity:.82}.oc-card-title{font-family:Oswald,sans-serif;font-size:1.15rem;font-weight:500;line-height:1.2;transition:color .15s}.oc-card:hover .oc-card-title{color:var(--btc)}.oc-card-meta{letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-family:Oswald,sans-serif;font-size:.75rem}.oc-skip{position:absolute;left:-9999px}.oc-skip:focus{z-index:1000;background:var(--btc);color:#1a1a1a;letter-spacing:.1em;text-transform:uppercase;padding:.75rem 1rem;font-family:Oswald,sans-serif;position:fixed;top:1rem;left:1rem}.oc-article :focus-visible{outline:2px solid var(--btc);outline-offset:3px}
