body{--hair:var(--line)}.ar{--col:680px;--fs:19px;--line:1.65em;--ink-soft:var(--ink-2)}.ar-wrap{max-width:var(--col);box-sizing:content-box;margin:0 auto;padding-inline:16px}.ar-head{padding-block:clamp(32px,5vw,64px) 0}.ar-crumbs{color:var(--muted);flex-wrap:wrap;gap:4px 8px;font-size:14px;display:flex}.ar-crumbs a{color:var(--ink-2);text-decoration:none}.ar-crumbs a:hover{color:var(--accent)}.ar h1{letter-spacing:-.04em;text-wrap:balance;margin-top:20px;font-size:clamp(32px,4.6vw,46px);font-weight:600;line-height:1.1}.ar-lead{color:var(--ink-2);text-wrap:pretty;margin-top:20px;font-size:clamp(19px,2vw,22px);line-height:1.5}.ar-by{border-top:1px solid var(--hair);align-items:center;gap:14px;margin-top:28px;padding-top:20px;font-size:15px;line-height:1.4;display:flex}.ar-by .who{flex-direction:column;display:flex}.ar-by b{color:var(--ink);font-weight:600}.ar-by span{color:var(--muted)}.ar-by time{color:var(--muted);white-space:nowrap;align-self:flex-end;margin-left:auto}.face{background:var(--bubble);width:44px;height:44px;color:var(--ink);letter-spacing:-.02em;border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:600;display:grid}@media (width<=560px){.ar-by{flex-wrap:wrap}.ar-by time{align-self:auto;margin-left:58px}}.ar-body{font-size:var(--fs);color:var(--ink);hanging-punctuation:first;font-variant-numeric:normal;padding-block:40px 72px;line-height:1.65}.ar-body>*{margin:0}.ar-body p{text-wrap:pretty}.ar-body h2{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(25px,2.6vw,29px);font-weight:600;line-height:1.2}.ar-body>*+h2{margin-top:calc(var(--line) * 1.9)}.ar-body h3{letter-spacing:-.015em;font-size:21px;font-weight:600;line-height:1.3}.ar-body>*+h3{margin-top:calc(var(--line) * 1.2)}.ar-body h2+*,.ar-body h3+*{margin-top:calc(var(--line) * .4)}.ar-body strong{font-weight:600}.ar-body a{color:var(--accent);text-decoration:underline 1px;text-decoration-color:color-mix(in srgb,var(--accent) 35%,transparent);text-underline-offset:.18em}.ar-body a:hover{text-decoration-color:currentColor}.ar-body ul,.ar-body ol{gap:calc(var(--line) * .3);flex-direction:column;padding-left:1.3em;display:flex}.ar-body li{padding-left:.2em}.ar-body li::marker{color:var(--muted)}.ar-body ol>li::marker{color:var(--ink-2);font-weight:600}sup.fn{line-height:0}sup.fn a{padding:0 1px;font-size:.68em;font-weight:600;text-decoration:none}.ar-body>.x,.ar-body>*+.x,.ar-body>.x+*{margin-top:calc(var(--line) * 1.25)}.brief{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);padding-block:16px}.brief-t{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:13px;font-weight:600}.brief ul{color:var(--ink-2);gap:6px;font-size:17.5px;line-height:1.55}.cmt-who{align-items:center;gap:12px;font-size:14.5px;line-height:1.35;display:flex}.cmt-who b{color:var(--ink);font-size:15px;font-weight:600;display:block}.cmt-who span{color:var(--muted)}.cmt p{color:var(--ink);margin-top:14px;font-size:18px;line-height:1.6}.cmt p+p{margin-top:10px}.pullq{letter-spacing:-.015em;color:var(--ink);text-wrap:balance;padding-block:6px;font-size:clamp(22px,2.4vw,25px);font-weight:500;line-height:1.4}.pullq cite{letter-spacing:0;color:var(--muted);margin-top:10px;font-size:15px;font-style:normal;font-weight:400;display:block}.chart{flex-direction:column;gap:14px;display:flex}.chart-t{font-size:16px;font-weight:600;line-height:1.35}.chart .bars{flex-direction:column;gap:14px;display:flex}.chart .bar{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 16px;font-size:15.5px;line-height:1.35;display:grid}.chart .bar b{font-variant-numeric:tabular-nums;font-weight:600}.chart .track{background:var(--bubble);border-radius:4px;grid-column:1/-1;height:8px;overflow:hidden}.chart .fill{background:var(--accent);border-radius:4px;height:100%}.chart .bar.soft .fill{background:var(--line-2)}.chart-src{color:var(--muted);font-size:14px;line-height:1.45}.copy{border:1px solid var(--line-2);border-radius:14px;overflow:hidden}.copy-h{border-bottom:1px solid var(--hair);color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 20px;font-size:14.5px;font-weight:600;display:flex}.copy-h button{appearance:none;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:40px;padding:8px 12px;font-weight:500}.copy-h button:hover{background:var(--paper-2)}.copy-b{white-space:pre-line;padding:18px 20px 20px;font-size:17px;line-height:1.6}.qa{border-top:1px solid var(--hair)}.qa details{border-bottom:1px solid var(--hair)}.qa summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:56px;padding:16px 0;font-size:18px;font-weight:500;line-height:1.4;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"";background:linear-gradient(var(--ink-2),var(--ink-2)) center/12px 1.5px no-repeat,linear-gradient(var(--ink-2),var(--ink-2)) center/1.5px 12px no-repeat;flex:none;width:12px;height:12px;transition:transform .2s}.qa details[open] summary:after{transform:rotate(45deg)}.qa .a{color:var(--ink-2);padding-bottom:18px;font-size:17.5px;line-height:1.6}.small{color:var(--ink-2);font-size:15px;line-height:1.6}.small b{color:var(--ink);font-weight:600}.small ol{margin-top:8px;padding-left:1.2em}.ar-body>.small{margin-top:calc(var(--line) * 1.9);border-top:1px solid var(--hair);padding-top:20px}.bio{align-items:flex-start;gap:16px;display:flex}.bio .face{width:56px;height:56px;font-size:18px}.bio b{font-size:17px;font-weight:600;line-height:1.3;display:block}.bio .role{color:var(--muted);font-size:14.5px}.bio p{color:var(--ink-2);margin-top:8px;font-size:15.5px;line-height:1.55}.bios{flex-direction:column;gap:22px;display:flex}.ar-body>.bios{margin-top:calc(var(--line) * 1.25)}.tg{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding-block:28px;display:flex}.tg b{letter-spacing:-.015em;font-size:19px;font-weight:600;line-height:1.3;display:block}.tg span{color:var(--ink-2);margin-top:4px;font-size:15.5px;display:block}.tg .btn{padding:13px 22px;font-size:15.5px}@media (width<=560px){.tg .btn{width:100%}}.more-t{color:var(--ink-2);margin-bottom:6px;font-size:15px;font-weight:600}.more-l a{border-bottom:1px solid var(--hair);color:var(--ink);padding:14px 0;font-size:18px;font-weight:500;line-height:1.4;text-decoration:none;display:block}.more-l a:first-child{border-top:1px solid var(--hair)}.more-l a span{color:var(--muted);margin-bottom:2px;font-size:14px;font-weight:400;display:block}.more-l a[aria-disabled]{cursor:default}@media (width<=620px){.ar{--fs:18px}.ar-body{padding-block:28px 56px}.cmt{border-radius:12px;padding:18px 18px 20px}.brief{padding-block:14px}.copy-b{font-size:16.5px}}@media (prefers-reduced-motion:reduce){.qa summary:after{transition:none}}.ar-body>.x+h2,.ar-body>.x+h3{margin-top:calc(var(--line) * 1.9)}.ar-body>.x+h3{margin-top:calc(var(--line) * 1.2)}.ar-body>:first-child{margin-top:0}.ar-body a.btn{color:var(--on-accent);text-decoration:none}.ar-body a.btn:hover{color:var(--on-accent)}.ar-crumbs a{margin-block:-10px;padding-block:10px;display:inline-block}.tblr{overflow-x:auto}.tblr table{border-collapse:collapse;width:100%;min-width:520px;font-size:16px;line-height:1.45}.tblr th{text-align:left;color:var(--ink-2);border-bottom:1px solid var(--line-2);padding:0 16px 10px 0;font-size:14px;font-weight:600}.tblr td{border-bottom:1px solid var(--hair);vertical-align:top;padding:12px 16px 12px 0}.tblr td:first-child{font-weight:500}.items{border-top:1px solid var(--hair);margin:0}.items>div{border-bottom:1px solid var(--hair);padding:16px 0 18px}.items dt{font-size:var(--fs);letter-spacing:-.01em;font-weight:600;line-height:1.4}.items dd{color:var(--ink-2);margin:6px 0 0;font-size:17.5px;line-height:1.6}.steps2{counter-reset:st;border-top:1px solid var(--hair);margin:0;list-style:none;gap:0!important;padding:0!important}.steps2>li{counter-increment:st;border-bottom:1px solid var(--hair);grid-template-columns:2.2em minmax(0,1fr);column-gap:4px;display:grid;padding:16px 0 18px!important}.steps2>li:before{content:counter(st);font-size:var(--fs);color:var(--muted);font-variant-numeric:tabular-nums;grid-row:1/span 2;font-weight:600;line-height:1.4}.steps2 .t{letter-spacing:-.01em;font-weight:600;line-height:1.4}.steps2 .d{color:var(--ink-2);margin-top:6px;font-size:17.5px;line-height:1.6}.cmt{background:0 0;border-radius:0;padding:0}.cmt-who{gap:12px;font-size:14px}.cmt-who .face{background:var(--bubble);width:36px;height:36px;font-size:13px}.cmt-who b{font-size:15px;display:inline}.cmt-who span span{display:block}.cmt p{color:var(--ink-2);margin-top:10px;padding-left:48px;font-size:18px;line-height:1.6}@media (width<=620px){.cmt{padding:0}.cmt p{padding-left:0}.tblr{overflow:visible}.tblr table{border-top:1px solid var(--line);min-width:0}.tblr thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tblr tr{border-bottom:1px solid var(--line);padding:14px 0 16px;display:block}.tblr td{border:0;padding:0;font-size:16px;display:block}.tblr td:first-child{font-size:var(--fs);margin-bottom:8px;font-weight:600}.tblr td+td{color:var(--ink-2);margin-top:6px}.tblr td+td:before{content:attr(data-label) ": ";color:var(--muted)}}.ar .bars{flex-direction:column;gap:12px;margin:26px 0 30px;display:flex}.ar .bar{grid-template-columns:minmax(0,1fr) 56px;align-items:center;gap:6px 14px;font-size:15.5px;display:grid}.ar .bar .track{background:var(--bubble);border-radius:6px;grid-column:1/-1;height:10px;overflow:hidden}.ar .bar .fill{background:var(--accent);border-radius:6px;height:100%}.ar .bar.hl .fill{background:var(--alarm)}.ar .bar b{text-align:right}.ar-toc{border:1px solid var(--hair);border-radius:12px}.ar-toc summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;padding:14px 16px;font-weight:500;list-style:none;display:flex}.ar-toc summary::-webkit-details-marker{display:none}.ar-toc summary:after{content:"";border-right:1.5px solid var(--ink-2);border-bottom:1.5px solid var(--ink-2);width:9px;height:9px;margin-top:-4px;transform:rotate(45deg)}.ar-toc[open] summary:after{margin-top:4px;transform:rotate(-135deg)}.ar-toc ol{flex-direction:column;gap:6px;margin:0;font-size:16px;display:flex;padding:0 16px 14px 36px!important}.ar-toc a{color:var(--ink-2);text-decoration:none}.ar-toc a:hover{color:var(--accent)}.tbl{border:1px solid var(--hair);border-radius:14px;overflow-x:auto}.tbl table{border-collapse:collapse;width:100%;min-width:560px;font-size:15px;line-height:1.45}.tbl th,.tbl td{text-align:left;border-bottom:1px solid var(--hair);vertical-align:top;padding:11px 14px}.tbl.wide table{min-width:760px}.tbl th{color:var(--ink-2);background:var(--paper-2);font-size:13.5px;font-weight:600}.tbl tr:last-child td{border-bottom:0}.tbl td:first-child{font-weight:600}.tcap{color:var(--muted);font-size:14px;line-height:1.45}.ar-body .tbl+.tcap{margin-top:10px}.formula{border-left:3px solid var(--accent);background:var(--paper-2);border-radius:0 10px 10px 0;padding:14px 18px}.fig-t{margin:0 0 14px;font-size:16px;font-weight:600;line-height:1.35}.fig-src{color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.45}.stage{text-align:left}.shot{border:1px solid var(--hair);vertical-align:top;background:#fff;border-radius:12px;max-width:100%;display:inline-block;overflow:hidden}.shot img{max-width:100%;height:auto;display:block}.shot-in{position:relative}.shot-hl{border:3px solid var(--accent);background:#2f5a3c14;border-radius:10px;position:absolute}.pair{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.pair .shot,.pair .shot img{width:100%}.cell{text-align:left;flex-direction:column;gap:8px;display:flex}.shot-note{color:var(--ink-2);font-size:13.5px;line-height:1.4}@media (width<=560px){.pair{grid-template-columns:1fr}}.chart .bar span small{color:var(--muted);font-size:14px;display:block}.chart .tw{grid-column:1/-1;position:relative}.chart .tw .track{border-radius:5px;height:10px}.chart .tick{border-left:2px dashed var(--ink);pointer-events:none;height:20px;position:absolute;top:-5px}.chart .bar.ink2 .fill{background:var(--ink-2)}.chart .bar.hl .fill{background:var(--alarm,var(--alarm))}.chart .bar.hl b{color:var(--alarm,var(--alarm))}.checks{border-top:1px solid var(--hair);margin:0;list-style:none;gap:0!important;padding:0!important}.checks li{border-bottom:1px solid var(--hair);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:14px;padding:12px 0;font-size:17px;line-height:1.45;display:grid}.checks .box{border:1.5px solid var(--line-2,var(--line-2));background:#fff;border-radius:5px;width:20px;height:20px;margin-top:3px}.flow{margin:0;list-style:none;position:relative;gap:0!important;padding:0!important}.flow li{grid-template-columns:36px minmax(0,1fr);gap:16px;padding:0 0 20px;display:grid;position:relative}.flow li:last-child{padding-bottom:0}.flow li:not(:last-child):before{content:"";background:var(--line-2,var(--line-2));width:2px;position:absolute;top:36px;bottom:0;left:17px}.flow .n{background:var(--accent);width:36px;height:36px;color:var(--on-accent);border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex}.flow b{padding-top:6px;font-size:17.5px;font-weight:600;line-height:1.35;display:block}.flow p{color:var(--ink-2);margin:4px 0 0;font-size:16px;line-height:1.5}img.face{object-fit:cover;padding:0}.ar-head-in .ar-lead,.ar-head-in .ar-by{max-width:calc(100% - 314px)}.ar-body{max-width:806px}.a-grid{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:64px;display:grid}.a-side{flex-direction:column;gap:22px;padding-top:40px;display:flex;position:sticky;top:56px}.toc-t{color:var(--muted);margin-bottom:8px;font-size:13.5px}.toc-l{border-left:1px solid var(--hair);flex-direction:column;display:flex}.toc-l a{color:var(--ink-2);border-left:1px solid #0000;margin-left:-1px;padding:7px 0 7px 14px;font-size:14.5px;line-height:1.35;text-decoration:none;display:block}.toc-l a:hover{color:var(--ink)}.toc-l a[aria-current=true]{color:var(--ink);border-left-color:var(--ink);font-weight:500}.side-cta{background:var(--paper-2);border-radius:12px;flex-direction:column;gap:10px;padding:18px;display:flex}.side-cta b{letter-spacing:-.01em;font-size:16.5px;line-height:1.3}.side-cta p{color:var(--ink-2);font-size:14px}.side-cta .btn{padding:11px 16px;font-size:14.5px}.ar-body h2[id]{scroll-margin-top:96px}.ar-body .ar-toc{display:none}@media (width>=1061px) and (height>=821px){.ar-body .tg{display:none}}@media (height<=820px){.side-cta{display:none}}@media (width<=1060px){.a-grid{grid-template-columns:minmax(0,1fr);gap:0}.a-side{display:none}.ar-body .ar-toc{display:block}.ar-head-in .ar-lead,.ar-head-in .ar-by{max-width:806px}}.ar{--fs:19px;--line:1.6em}.ar h1,.ar-lead,.ar-body{font-family:Golos Text,Helvetica Neue,Arial,sans-serif}.ar-body h2,.ar-body h3{font-family:inherit}.ar-body{letter-spacing:0;color:color-mix(in srgb,var(--ink) 55%,var(--ink-2));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}.ar-head{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ar-body>*+*{margin-top:calc(var(--line) * .75)}.ar-body h2{letter-spacing:-.03em;color:var(--ink);font-size:clamp(26px,2.8vw,33px);line-height:1.18}.ar-body h3{letter-spacing:-.02em;color:var(--ink);font-size:23px;line-height:1.3}.ar-body>p,.ar-body>ul,.ar-body>ol,.ar-body>h2,.ar-body>h3{max-width:760px}.ar-head-in .ar-lead{max-width:min(760px,100% - 314px)}.ar-lead{letter-spacing:0;color:color-mix(in srgb,var(--ink) 55%,var(--ink-2));font-size:21px;line-height:1.5}.fig-t{font-size:17px}@media (width<=620px){.ar{--fs:17.5px;--line:1.6em}.ar-body{line-height:1.6}.ar-body h3{font-size:20px}.ar-lead{font-size:18.5px}}@media (width<=1060px){.ar-head-in .ar-lead{max-width:760px}}.ar-by .by-date{display:none}@media (width<=620px){.ar-lead{margin-top:16px;font-size:18px;line-height:1.45}.ar-by{flex-wrap:nowrap;margin-top:20px;padding-top:14px}.ar-by time{display:none}.ar-by .by-date{white-space:nowrap;display:inline}.ar-by{font-size:14.5px}.ar h1{margin-top:14px}}@media (width<=370px){.ar-by .by-date{display:block}.ar-by .by-sep{display:none}}.ar-body>ol{padding-left:1.75em}@media (width<=620px){.tbl.num th,.tbl.num td{padding:10px 8px}.tbl.num th:first-child,.tbl.num td:first-child{padding-left:12px}.tbl.num th:last-child,.tbl.num td:last-child{padding-right:12px}.tbl.num th{font-size:13px}.shot-note{font-size:14px}}.ar .bar{grid-template-columns:minmax(0,1fr) auto}.ar .bar b{white-space:nowrap}.tbl.num th+th,.tbl.num td+td{text-align:right;font-variant-numeric:tabular-nums}.ar .chart>.fig-t{margin:0}.ar .chart .bars{margin:6px 0 0}@media (width<=620px){.tbl:not(.num){border:0;border-radius:0;overflow:visible}.tbl:not(.num) table{border-top:1px solid var(--hair);min-width:0;font-size:16px;line-height:1.45}.tbl.num table{min-width:0;font-size:15px}.tbl:not(.num) thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tbl:not(.num) tr{border-bottom:1px solid var(--hair);padding:14px 0 16px;display:block}.tbl:not(.num) th,.tbl:not(.num) td{border:0;padding:0;display:block}.tbl:not(.num) td:first-child{color:var(--ink);margin-bottom:4px;font-size:17px;font-weight:600}.tbl:not(.num) td+td{margin-top:6px}.tbl:not(.num) td+td:before{content:attr(data-label) ": ";color:var(--muted)}.tcap{margin-top:12px}}.ar{--surface:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ar{--surface:var(--paper-2)}}:root[data-theme=dark] .ar{--surface:var(--paper-2)}.ar-body details p,.ar-body .a p{max-width:none}.ar .bar b{font-variant-numeric:tabular-nums}
