.fw{padding-top:36px}.fw-meta{display:flex;flex-wrap:wrap;gap:0;border-bottom:var(--lw-hair) solid var(--ink-30);padding-bottom:10px;margin-bottom:34px}.fw-meta span{padding-right:14px;margin-right:14px;border-right:var(--lw-hair) solid var(--ink-30);font-size:9.5px}.fw-meta span:last-child{border-right:0}.fw-stage{margin-bottom:12px}.fw-standfirst{max-width:860px;margin:18px 0 48px}.glance{display:grid;grid-template-columns:1fr 1.15fr;gap:48px;align-items:start;margin-bottom:56px}.glance .h2{margin-bottom:18px}.glance-list{list-style:none;counter-reset:g;border-top:var(--lw-fine) solid var(--ink)}.glance-list li{counter-increment:g;display:grid;grid-template-columns:40px 1fr;font-size:15.5px;line-height:1.65;padding:12px 0;border-bottom:var(--lw-hair) solid var(--ink-30)}.glance-list li:before{content:counter(g,decimal-leading-zero);font-family:var(--mono);font-weight:700;font-size:13px;color:var(--signal);padding-top:2px}.figcap{font-family:var(--mono);font-size:11px;letter-spacing:.06em;margin-top:10px;color:var(--ink-80)}.watch{border:var(--lw-fine) solid var(--ink);padding:24px;margin-bottom:64px;scroll-margin-top:24px}.watch-head{margin-bottom:18px}.watch-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.watch-grid>*,.glance>*,.sits-grid>*{min-width:0}.watch-stage{position:relative;aspect-ratio:16/9;border:var(--lw-hair) solid var(--ink-30)}.watch-stage iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.watch-poster{position:absolute;inset:0;border:0;padding:0;background:none;cursor:pointer;display:block;width:100%}.watch-poster img{width:100%;height:100%;object-fit:cover;opacity:.55}.play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:12px;background:var(--ink);color:var(--ground-ink);font-family:var(--mono);font-weight:700;font-size:14px;letter-spacing:.12em;text-transform:uppercase;padding:16px 24px}.play i,.mk i{display:inline-block;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:10px solid currentColor}.watch-poster:hover .play{background:var(--blue-700)}.chapters{list-style:none;border-top:var(--lw-fine) solid var(--ink);max-height:100%;overflow:auto}.chapters li{border-bottom:var(--lw-hair) solid var(--ink-30)}.chapters button{all:unset;cursor:pointer;display:grid;grid-template-columns:30px 1fr;gap:6px;width:100%;padding:8px 0;font-family:var(--mono);font-size:11.5px;letter-spacing:.04em;line-height:1.45;text-transform:uppercase;box-sizing:border-box}.chapters button span:first-child{font-weight:700;color:var(--signal)}.chapters button:hover,.chapters button[aria-current=true]{color:var(--signal)}.chapters button[aria-current=true]{background:var(--blue-50)}.chapters button:focus-visible,.mk:focus-visible,.watch-poster:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.captions{margin-top:16px;font-family:var(--mono);font-size:12px}.captions summary{cursor:pointer;color:var(--signal);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.captions div{margin-top:12px;max-height:280px;overflow:auto;border-top:var(--lw-hair) solid var(--ink-30);padding-top:10px}.captions h4{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin:12px 0 4px}.captions p{font-family:var(--serif);font-size:14px;line-height:1.6}.article{max-width:860px}.article h2{font-family:var(--mono);font-weight:700;font-size:18px;letter-spacing:.04em;text-transform:uppercase;line-height:1.35;margin:52px 0 18px;display:flex;align-items:center;gap:16px;flex-wrap:wrap;scroll-margin-top:24px}.article h2:after{content:"";flex:1;min-width:40px;height:var(--lw-std);background:var(--ink-15);order:2}.article h2 .mk{order:3}.article h3{font-family:var(--mono);font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-80);margin:32px 0 10px}.article p{margin-bottom:22px;text-wrap:pretty}.article ul,.article ol{margin:0 0 22px 22px}.article li{margin-bottom:8px}.article strong{font-weight:700}.article blockquote{border-left:3px solid var(--signal);padding-left:24px;font-style:italic;font-size:19px;line-height:1.5;margin:28px 0}.framework-figure{margin:36px 0}.framework-figure figcaption{font-family:var(--mono);font-size:11px;letter-spacing:.06em;line-height:1.6;margin-top:12px;color:var(--ink-80)}.mk{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--signal);border:var(--lw-fine) solid var(--signal);padding:5px 9px;white-space:nowrap;box-sizing:border-box}.mk i{border-top-width:4px;border-bottom-width:4px;border-left-width:7px}.mk:hover{background:var(--signal);color:var(--ground-ink)}.sits-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:40px;margin-top:24px}.related{display:grid;gap:18px}.use-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:24px}.author{display:grid;grid-template-columns:96px 1fr;gap:22px;border-top:var(--lw-std) solid var(--ink);border-bottom:var(--lw-hair) solid var(--ink-30);padding:22px 0;margin-top:72px}.author img{width:96px;height:96px;object-fit:cover;border:var(--lw-fine) solid var(--ink)}.author-name{font-family:var(--mono);font-weight:700;font-size:16px;text-transform:uppercase;letter-spacing:.04em;margin:4px 0}.author-links{margin-top:10px;display:flex;gap:28px}.overlay{position:fixed;inset:0;background:color-mix(in srgb,var(--ink) 86%,transparent);display:flex;align-items:center;justify-content:center;z-index:50;padding:24px}.overlay[hidden]{display:none}.ov-box{background:var(--ground);width:min(1180px,100%);border:var(--lw-fine) solid var(--ink);padding:18px}.ov-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.ov-title{font-family:var(--mono);font-weight:700;font-size:16px;text-transform:uppercase;letter-spacing:.04em;margin-top:2px}.ov-close{all:unset;cursor:pointer;font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--signal)}.ov-stage{position:relative;aspect-ratio:16/9;border:var(--lw-hair) solid var(--ink-30)}.ov-stage iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.ov-foot{display:flex;justify-content:flex-end;gap:12px;margin-top:14px}.ov-foot .btn{padding:10px 16px;font-size:12px}.stills{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;height:100%}.stills figure{flex:0 0 100%;scroll-snap-align:start}.stills img{width:100%;height:auto}.stills figcaption{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:8px 0 0}.stills-nav{display:flex;justify-content:space-between;align-items:center;margin-top:10px;font-family:var(--mono);font-size:12px}.stills-nav button{all:unset;cursor:pointer;color:var(--signal);font-weight:700;letter-spacing:.1em;text-transform:uppercase}@media(max-width:700px){.glance,.watch-grid,.sits-grid,.use-grid{grid-template-columns:1fr}.watch-stage{aspect-ratio:auto}.watch-poster{display:none}.watch-mobile{display:block!important}.chapters{max-height:none}.watch{padding:16px}}.ov-next.pulse{background:var(--signal);border-color:var(--signal)}.ov-still{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.ov-caption{font-size:14px;line-height:1.6;margin-top:12px;max-width:var(--copy-w-editorial)}.stills .still-cap{font-family:var(--serif);font-size:14px;line-height:1.6;text-transform:none;letter-spacing:0;padding-top:6px}.watch-presenter{margin-top:12px;font-family:var(--mono);font-size:12px}.watch-presenter[hidden]{display:none}@media(prefers-reduced-motion:reduce){.watch-grid{grid-template-columns:minmax(0,1fr) 300px}.watch-stage{aspect-ratio:auto}.watch-poster{display:none}.watch-mobile{display:block!important}}.watch-grid>*,.glance>*,.sits-grid>*,.use-grid>*{min-width:0}.glance figure img{width:100%;height:auto}.article img{max-width:100%;height:auto}.related .card p{font-size:14px}.calc-slot{display:none}
