.lab__h2{max-width:17em;margin-top:var(--s-3)}@media (width<=640px){.lab__br{display:none}}.lab__lede{max-width:62ch;margin-top:var(--s-4)}.lab__close{max-width:34em;margin:var(--s-5) 0 0;font:750 clamp(22px, 2vw, 28px) / 1.12 var(--f-disp);letter-spacing:.003em;text-wrap:balance;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;display:grid}.lab__close .glyph{width:28px;height:28px;margin-top:-1px}.lab__close .glyph path{stroke:var(--ink);stroke-width:2.4px}.lab-pv{margin-top:clamp(28px,3vw,40px)}.lab-pv__crop{border:var(--hair);background:var(--ink);position:relative;overflow:hidden}.lab-pv__break{--c:color-mix(in srgb, var(--paper) 50%, transparent);z-index:1;background:color-mix(in srgb, var(--ink) 45%, black);align-items:center;height:8px;padding-inline:1.5%;display:flex;position:relative}.lab-pv__break:before,.lab-pv__break:after{content:"";background:var(--c);flex:1;height:1px}.lab-pv__break svg{fill:none;width:12px;height:14px;stroke:var(--c);stroke-width:1px;flex:none;overflow:visible}.lab-pv__phone,.lab-pv__cap-phone{display:none}.lab-pv__cap{flex-wrap:wrap;flex:1;align-items:baseline;column-gap:24px;display:flex}.lab-pv__cap .fig__text{flex-basis:100%;max-width:none}.lab-pv__more{color:var(--blue);margin-left:auto;text-decoration:none;position:relative}.lab-pv__more:hover,.lab-pv__more:focus-visible{text-underline-offset:3px;text-decoration:underline}.lab-key{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.lab-key__list{flex-wrap:wrap;align-items:center;gap:8px 6px;margin:0;padding:0;list-style:none;display:flex}.lab-key .chip{letter-spacing:.04em;gap:7px;padding:4px 7px 3px}.lab-key__txt{color:var(--ink-2);font-size:var(--t-cap);align-items:center;gap:7px;margin-left:10px;line-height:1.3;display:inline-flex}.lab-title{border-bottom:2.5px solid var(--ink);font:700 15px / 1 var(--f-disp);letter-spacing:.05em;text-transform:uppercase;margin:0;padding-bottom:3px;display:inline-block;position:relative}.lab-title:after{content:"";background:var(--ink);height:1px;position:absolute;bottom:-6px;left:0;right:0}.lab-sched{margin-top:clamp(28px,3vw,40px)}.lab-sched__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin-bottom:14px;display:flex}.lab-sched table{border-collapse:collapse;border-top:2px solid var(--ink);border-bottom:var(--hair);width:100%}.lab-sched thead th{border-bottom:var(--hair);color:var(--ink-3);font:500 var(--t-mono) / 1.3 var(--f-mono);letter-spacing:.07em;text-align:left;text-transform:uppercase;padding:10px 12px 9px}.lab-sched tbody tr{border-bottom:var(--hair-soft);transition:background-color .25s var(--ease)}.lab-sched tbody tr:last-child{border-bottom:0}.lab-sched tbody tr:not(.lab-sched__grp):hover{background:var(--blue-wash)}.lab-sched .lab-sched__grp th{border-bottom:2px solid var(--ink);padding:30px 0 8px}.lab-sched__grp th{font:500 var(--t-mono) / 1.3 var(--f-mono);letter-spacing:.07em;text-transform:uppercase}.lab-sched__grp span:first-child{color:var(--ink);margin-right:16px;font-weight:700}.lab-sched__grp span+span{color:var(--ink-3)}.lab-sched .lab-sched__pre tr:last-child{border-bottom:1px dashed var(--ink-3)}.lab-sched__uses{color:var(--ink-2);font-size:var(--t-cap);margin-top:5px;line-height:1.4;display:none}@media (width<=1240px){.lab-sched__uses{display:block}}.lab-sched__k{color:var(--ink-3);font:500 var(--t-mono) / 1.3 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;display:block}.lab-sched td,.lab-sched tbody th{vertical-align:middle;text-align:left;padding:10px 12px}.lab-sched tbody th{font-weight:400}.lab-sched .c-mark{width:64px;padding-left:0}.lab-sched thead th:first-child{padding-left:0}.lab-sched .c-emp{width:22%}.lab-sched .c-built{width:21%}.lab-sched td.c-emp,.lab-sched td.c-built{color:var(--ink-2);font-size:var(--t-cap);line-height:1.4}.lab-sched__emp{color:var(--ink);font-weight:600;display:block}.lab-sched .c-status{white-space:nowrap;width:1%}.lab-sched__name{font:750 22px / 1.08 var(--f-disp);letter-spacing:.005em;text-decoration:none;display:block;position:relative}a.lab-sched__name:hover,a.lab-sched__name:focus-visible{text-decoration:underline;-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue);text-underline-offset:3px;text-decoration-thickness:1.5px}.lab-sched__bub{justify-content:center;align-items:center;min-width:44px;min-height:44px;text-decoration:none;display:inline-flex}.lab-sched__bub:hover .bub,.lab-sched__bub:focus-visible .bub{color:var(--blue)}.lab-sched__ref{align-items:center;min-width:44px;min-height:44px;text-decoration:none;display:inline-flex}.lab-sched__ref span{border:var(--hair);font:600 var(--t-mono) / 1.3 var(--f-mono);letter-spacing:.04em;padding:3px 6px 2px}.lab-sched__ref:hover span,.lab-sched__ref:focus-visible span{background:var(--ink);color:var(--paper)}.lab-sched__ext{color:var(--blue);font:500 var(--t-mono) / 1.3 var(--f-mono);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;margin-top:7px;text-decoration:none;display:flex;position:relative}.lab-sched__ext svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:11px;height:11px;transition:transform .3s var(--ease)}.lab-sched__ext:hover svg,.lab-sched__ext:focus-visible svg{transform:translate(2px,-2px)}.lab-sched__note{color:var(--ink-3);font:500 10.5px / 1.3 var(--f-mono);letter-spacing:.04em;text-transform:uppercase;margin-top:5px;display:block}a.lab-sched__name:after,.lab-sched__ext:after,.lab-pv__more:after,.lab .noteref a:after{content:"";position:absolute}a.lab-sched__name:after{inset:-11px -6px}.lab-sched__ext:after{inset:-15px -6px}.lab-pv__more:after{inset:-16px -6px}.lab .noteref a{position:relative}.lab .noteref a:after{width:44px;height:44px;top:50%;left:50%;transform:translate(-50%,-50%)}.lab-det{gap:var(--s-5) clamp(32px, 4vw, 56px);padding-top:var(--s-5);border-top:var(--line);grid-template:"head ledger""body ledger"1fr"fig fig"/minmax(0,5fr) minmax(0,7fr);margin-top:clamp(28px,2.4vw,36px);scroll-margin-top:24px;display:grid}.lab-det .shot{margin-top:var(--s-4)}.lab-det__head{grid-area:head;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:16px;display:grid}.lab-det__title{font:750 clamp(28px, 2.6vw, 36px) / 1 var(--f-disp);letter-spacing:.003em;text-wrap:balance;margin:2px 0 0}.lab-det__meta{color:var(--ink-3);font:500 var(--t-mono) / 1.5 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;margin-top:8px}.lab-det__meta .lab-sched__emp{color:var(--ink-2)}.lab-det__body{max-width:54ch;color:var(--ink-2);font-size:var(--t-small);grid-area:body;line-height:1.6}.lab-det .ledger{grid-area:ledger;align-self:start}.lab-det>.lab-modes,.lab-det>.lab-det__fold{grid-column:1/-1}#a-102-critic,.lab-step5{scroll-margin-top:24px}.lab .bub.is-cued{animation:lab-cue .7s var(--ease) .45s 2}@keyframes lab-cue{0%,to{transform:scale(1)}40%{transform:scale(1.2)}}.ledger{--lead-w:52px;--lead-top:calc(14px + .72em);border-collapse:collapse;table-layout:fixed;border-top:2px solid var(--ink);border-bottom:var(--hair);width:100%}.ledger th{--lead-top:calc(10px + .62em);border-bottom:var(--hair);color:var(--ink-3);font:600 var(--t-mono) / 1.3 var(--f-mono);letter-spacing:.07em;text-align:left;text-transform:uppercase;padding:10px 0 9px}.ledger td{vertical-align:top;padding:14px 0;font-size:14.5px;line-height:1.45}.ledger tbody tr+tr td{border-top:var(--hair-soft)}.ledger .ledger__out{color:var(--ink-2);padding-right:14px}.ledger .ledger__chk--cloud{--lead-top:calc(34px + .72em);padding-top:34px}.ledger th+th,.ledger .ledger__chk{padding-left:var(--lead-w);color:var(--ink);position:relative}.ledger th+th:before,.ledger__chk--on:before,.ledger th+th:after,.ledger__chk--on:after{content:"";position:absolute}.ledger th+th:before,.ledger__chk--on:before{left:4px;top:var(--lead-top);width:calc(var(--lead-w) - 18px);background:var(--ink);height:1px}.ledger th+th:after,.ledger__chk--on:after{left:calc(var(--lead-w) - 15px);top:calc(var(--lead-top) - 3.5px);background:var(--ink);clip-path:polygon(0 0,100% 50%,0 100%);border:0;width:7px;height:8px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ledger tbody tr{view-timeline:--lab-row block}.ledger__chk--on:before,.ledger__chk--on:after{animation:none;animation-timeline:--lab-row;animation-range:entry cover 35%}.ledger__chk--on:before{transform-origin:0;animation-name:lab-lead-x}.ledger__chk--on:after{animation-name:lab-head-x}}}@keyframes lab-lead-x{0%{transform:scaleX(0)}}@keyframes lab-head-x{0%{transform:translateX(calc(18px - var(--lead-w)))}}.ledger__item{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;display:grid}.ledger__item>i{background:var(--ink-3);width:12px;height:1.5px;margin:.72em 0 0 4px}.ledger__item .glyph{margin-top:1px}.ledger__item--flag{color:var(--ink)}.ledger__item--cloud>.rc{color:var(--ink);grid-column:2;margin:20px 14px 4px 0}.shot__phone{display:none}.lab-crop{overflow:auto hidden}.lab-crop__frame{position:relative;overflow:hidden}.lab-crop__frame img{max-width:none;height:auto;position:absolute}.lab-crop__hint,.lab-crop__phone,.lab-crop__phonecap{display:none}@media (width<=899px){.shot--cropswap{width:100%;max-width:520px;margin-inline:auto}.shot--cropswap .lab-crop,.shot--cropswap .lab-crop__desk{display:none}.shot--cropswap .lab-crop__phone,.shot--cropswap .lab-crop__phonecap{display:block}}.lab-inref{color:var(--blue);text-underline-offset:2px;white-space:nowrap}.ledger__none{color:var(--ink-3);font:500 var(--t-mono) / 1.5 var(--f-mono);letter-spacing:.04em;text-transform:uppercase}@media (width>=900px){.shot--beside{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:clamp(32px,4vw,56px);display:grid}.shot--beside.shot--tall{max-width:520px;margin-inline:auto;display:block}.shot--beside.shot--tall>.fig__cap{margin-top:12px}.shot--beside>.fig__img{grid-area:1/2}.shot--beside>.fig__cap{grid-area:1/1;margin-top:0}}.shot--tagged{grid-template-columns:minmax(0,40.8fr) minmax(0,18.35fr) minmax(0,1.05fr) minmax(0,18.3fr) minmax(0,1fr) minmax(0,18.3fr) minmax(0,2.2fr);align-items:start;display:grid}.shot--tagged>.fig__img{grid-column:1/-1}.shot--tagged>.fig__cap{grid-area:2/1;padding-right:24px}.shot__lead{background:var(--paper);pointer-events:none;width:1px;position:absolute;bottom:0}.shot__lead:before{content:"";background:var(--paper);border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;left:-2px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.shot--tagged{view-timeline:--lab-schema block}.shot__lead{transform-origin:50% 0;animation:linear both lab-lead;animation-timeline:--lab-schema;animation-range:cover 30% cover 48%}}}@keyframes lab-lead{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.shot__tag{grid-row:2;margin-top:14px;display:grid}.shot__tag:before{content:"";background:var(--ink);width:1px;height:15px;margin-left:-1.5px;position:absolute;bottom:100%;left:5.33%}.shot__tag--1{grid-column:2}.shot__tag--2{grid-column:4}.shot__tag--3{grid-column:6}@media (width>=900px){.lab-step5{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;column-gap:clamp(32px,4vw,56px);display:grid}.lab-step5>.fig__img{grid-area:1/2}.lab-step5>.fig__cap{grid-area:1/1;margin-top:0}}@media (width<=899px){.lab-step5{width:100%;max-width:520px;margin-inline:auto}}.lab-modes{container-type:inline-size}.lab-modes__plot{border:var(--hair);background:var(--paper);padding:18px clamp(16px,2.4vw,24px) 6px}.lab-modes__head{border-bottom:2px solid var(--ink);font:600 var(--t-mono) / 1.3 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding-bottom:8px;display:flex}.lab-modes__head span:first-child{text-wrap:balance}.lab-modes__head span+span{color:var(--ink-3);font-weight:500}.lab-modes__lead{color:var(--ink);font-size:var(--t-small);margin:12px 0 4px;line-height:1.4}.lab-modes__list{column-gap:28px;margin:0;padding:0;list-style:none;display:grid}.lab-modes__plot:not(:has(>.lab-modes__all[open])) .lab-modes__list>li:not(.is-top){display:none}@container (width>=600px){.lab-modes__list{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:column}.lab-modes__plot:not(:has(>.lab-modes__all[open])) .lab-modes__list{grid-template-rows:none;grid-auto-flow:row}}.lab-modes__all{margin:4px 0 14px}.lab-modes__list li{border-top:var(--hair-soft);grid-template-columns:26px minmax(0,1fr);align-content:start;column-gap:8px;padding:10px 0 11px;display:grid}.lab-modes__no{color:var(--blue);font:600 var(--t-mono) / 1.7 var(--f-mono);letter-spacing:.04em;grid-row:span 2}.lab-modes__list b{font:700 17px / 1.1 var(--f-disp);letter-spacing:.03em;text-transform:uppercase}.lab-modes__txt{color:var(--ink-2);font-size:var(--t-cap);margin-top:3px;line-height:1.4}.qcf,.bidd{container-type:inline-size}.qcf__plot{border:var(--hair);background:var(--paper);align-items:start;gap:18px clamp(20px,3vw,32px);padding:22px clamp(16px,3vw,28px) 20px;display:grid}.qcf__count{align-items:flex-end;gap:14px;display:flex}.qcf__count b{font:800 72px / .82 var(--f-disp);letter-spacing:-.01em;display:block}.qcf__count span{max-width:24ch;color:var(--ink-2);font-size:var(--t-cap);margin-bottom:4px;line-height:1.4;display:block}@container (width>=700px){.qcf__plot{grid-template-columns:auto minmax(0,1fr)}.qcf__count{display:block}.qcf__count b{font-size:96px}.qcf__count span{max-width:15ch;margin:10px 0 0}}.qcf__tbl{border-collapse:collapse;border-top:2px solid var(--ink);border-bottom:var(--hair);width:100%}.qcf__tbl caption{font:600 var(--t-mono) / 1.3 var(--f-mono);letter-spacing:.07em;text-align:left;text-transform:uppercase;padding-bottom:8px}.qcf__tbl th{border-bottom:var(--hair);color:var(--ink-3);font:500 10.5px / 1.3 var(--f-mono);letter-spacing:.07em;text-align:left;text-transform:uppercase;padding:8px 10px 7px 0}.qcf__tbl td{border-bottom:var(--hair-soft);vertical-align:baseline;padding:9px 10px 8px 0}.qcf__tbl tr:last-child td{border-bottom:0}.qcf__tbl td:first-child{width:52px;color:var(--blue);font:600 var(--t-mono) / 1.3 var(--f-mono);letter-spacing:.04em}.qcf__tbl td:nth-child(2){font:700 19px / 1.1 var(--f-disp);letter-spacing:.02em;text-transform:uppercase}.qcf__tbl .qcf__br{--arm:14px;width:36%;padding:10px 0 10px calc(28px + var(--arm));vertical-align:middle;border-bottom:0;position:relative}.qcf__br:before,.qcf__br:after,.qcf__m:before,.qcf__m:after{content:"";background:var(--ink);position:absolute}.qcf__br:before{border:1.5px solid var(--ink);background:0 0;border-left:0;width:10px;top:12px;bottom:12px;left:0}.qcf__br:after{width:18px;height:1.5px;top:calc(50% - .75px);left:10px}.qcf__m{border:var(--line);background:var(--paper);gap:3px;margin:0;padding:7px 10px 8px;display:grid;position:relative}.qcf__m+.qcf__m{margin-top:14px}.qcf__m span{color:var(--ink-3);font:500 10.5px / 1.3 var(--f-mono);letter-spacing:.07em;text-transform:uppercase}.qcf__m b{font:750 18px / 1.05 var(--f-disp);letter-spacing:.01em}.qcf__m:before{left:calc(-1.5px - var(--arm));width:var(--arm);height:1.5px;top:calc(50% - .75px)}.qcf__m:after{left:calc(-1.5px - var(--arm));width:1.5px;height:calc(50% + 9px)}.qcf__m:first-child:after{top:calc(50% - .75px)}.qcf__m:last-child:after{bottom:calc(50% - .75px)}@container (width<=559px){.qcf__tbl td:nth-child(2){font-size:16px}.qcf__tbl .qcf__br{--arm:10px;width:40%;padding-left:calc(22px + var(--arm))}.qcf__br:before{width:8px}.qcf__br:after{width:14px;left:8px}.qcf__m{padding:6px 8px 7px}.qcf__m b{font-size:16px}}.bidd__k{color:var(--ink-3);font:500 10.5px / 1.3 var(--f-mono);letter-spacing:.07em;text-transform:uppercase}.bidm{border:var(--hair);gap:18px;padding:24px clamp(16px,3vw,28px) 26px;display:grid}.bidm__grid{border-top:var(--line);grid-template-columns:minmax(96px,.9fr) repeat(3,minmax(0,1fr));display:grid}.bidm__grid>span{border-bottom:var(--hair-soft);padding:9px 10px}.bidm__corner,.bidm__col{border-bottom:var(--hair)!important}.bidm__col{color:var(--ink);font:700 16px / 1.1 var(--f-disp);letter-spacing:.04em;text-transform:uppercase}.bidm__col,.bidm__cell{border-left:var(--hair-soft)}.bidm__row{color:var(--ink);font:650 15px / 1.15 var(--f-disp);letter-spacing:.02em}.bidm__lines{gap:6px;padding:3px 0;display:grid}.bidm__lines i{width:var(--w);background:color-mix(in srgb, var(--ink) 34%, var(--paper));height:5px;display:block}.bidm__cell--odd .rc{display:block}.bidm__cell--odd .bidm__lines i{background:var(--red)}.bidm__q{border:var(--hair);background:var(--paper);color:var(--ink-2);font-size:var(--t-cap);grid-column:3/-1;justify-self:start;gap:2px;margin:26px 0 0;padding:8px 10px 9px;line-height:1.35;display:grid;position:relative}.bidm__q:before{content:"";background:var(--red);width:1px;height:26px;position:absolute;bottom:100%;left:18px}.bidm__q b{color:var(--ink);font:750 18px / 1.05 var(--f-disp)}.bidm__out{border:var(--line);color:var(--ink-2);font-size:var(--t-cap);justify-self:start;gap:2px;padding:9px 14px 11px;line-height:1.35;display:grid}.bidm__out b{color:var(--ink);font:750 20px / 1.05 var(--f-disp)}@container (width<=459px){.bidm__grid{grid-template-columns:minmax(78px,.8fr) repeat(3,minmax(0,1fr))}.bidm__grid>span{padding:8px 6px}.bidm__col{font-size:13px}.bidm__q{grid-column:2/-1}}.lab-fold>summary{border:var(--hair);background:var(--paper);-webkit-user-select:none;user-select:none;width:fit-content;padding:0 14px 0 6px}.lab-fold__hide,.lab-fold[open] .lab-fold__show{display:none}.lab-fold[open] .lab-fold__hide{display:inline}.lab .lab-fold>.fig{margin-top:var(--s-4)}@media (prefers-reduced-motion:no-preference){.lab-fold[open]>.fig{animation:lab-fold-in .5s var(--ease-expo)}}@keyframes lab-fold-in{0%{clip-path:inset(0 0 100%);transform:translateY(-6px)}to{clip-path:inset(-24px);transform:none}}.lab-also{padding-top:var(--s-5);border-top:var(--line);margin-top:clamp(28px,2.4vw,36px)}.lab-also__head{flex-wrap:wrap;align-items:baseline;gap:14px 24px;margin-bottom:14px;display:flex}.lab-also__sub{max-width:72ch;color:var(--ink-2);font-size:var(--t-cap);margin:0;line-height:1.45}.lab-also__tbl{border-collapse:collapse;border-top:2px solid var(--ink);border-bottom:var(--hair);width:100%}.lab-also__tbl>thead>tr>th{border-bottom:var(--hair);color:var(--ink-3);font:500 var(--t-mono) / 1.3 var(--f-mono);letter-spacing:.07em;text-align:left;text-transform:uppercase;padding:10px 12px 9px}.lab-also__tbl>thead>tr>th:first-child{padding-left:0}.lab-also__tbl>tbody{scroll-margin-top:24px}.lab-also__tbl>tbody+tbody{border-top:var(--hair-soft)}.lab-also__tbl>tbody>tr>td,.lab-also__tbl>tbody>tr>th{vertical-align:top;text-align:left;padding:14px 12px 10px}.lab-also__tbl>tbody>tr>th{width:25%;font-weight:400}.lab-also__tbl>tbody>tr>.c-mark{width:64px;padding-left:0}.lab-also__name{font:750 22px / 1.08 var(--f-disp);letter-spacing:.005em;display:block}.lab-also__tbl>tbody>tr>.c-what{width:38%;color:var(--ink-2);font-size:var(--t-cap);line-height:1.45}.lab-also__chk{font-size:var(--t-cap);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;line-height:1.45;display:grid}.lab-also__tbl>tbody>tr>.c-chk{padding-right:0}.lab-also__tbl>tbody>.lab-also__more>td{padding:0 0 14px 76px}.lab-also__more :is(.qcf,.bidd){max-width:760px}.lab__end{padding-top:var(--s-5);border-top:var(--line);margin-top:clamp(36px,3.6vw,52px)}@media (width<=899px){.lab__end{border-top:0;padding-top:0}}@media (width>=900px){.lab__notes ol{column-count:2;column-gap:clamp(32px,4vw,56px)}.lab__notes li{break-inside:avoid}}@media (width>=1240px){.lab__notes ol{column-count:3}}@media (width<=1240px) and (width>=900px){.lab-sched .c-built{display:none}}@media (width<=899px){.lab-also__tbl,.lab-also__tbl>tbody,.lab-also__tbl>tbody>tr>td,.lab-also__tbl>tbody>tr>th{display:block}.lab-also__tbl>thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.lab-also__tbl>tbody{grid-template-columns:54px minmax(0,1fr);padding:14px 0;display:grid}.lab-also__tbl>tbody>tr{display:contents}.lab-also__tbl>tbody>tr>td,.lab-also__tbl>tbody>tr>th,.lab-also__tbl>tbody>tr>.c-what{grid-column:2;width:auto;padding:0}.lab-also__tbl>tbody>tr>.c-mark{grid-area:1/1/span 3;width:auto}.lab-also__tbl>tbody>tr>:is(.c-what,.c-chk){margin-top:8px}.lab-also__tbl>tbody>.lab-also__more>td{grid-column:1/-1;margin-top:12px;padding:0}.lab-also__more .lab-fold>summary{margin-left:54px}.lab-pv__crop{border:0}.lab-pv__desk,.lab-pv__cap-desk{display:none}.lab-pv__phone{width:100%;display:block}.lab-pv__cap-phone{display:block}.lab-crop .lab-crop__frame{min-width:700px}.lab-det{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"head""body""ledger""fig"}.lab-det .shot{margin-top:0}.shot--swap .shot__desk{display:none}.shot--swap .shot__phone{display:block}.shot--tagged{grid-template-columns:minmax(0,1fr);row-gap:8px}.shot--tagged>.fig__cap,.shot__tag--1,.shot__tag--2,.shot__tag--3{grid-area:auto/1}.shot--tagged>.fig__cap{order:-1;padding-right:0}.shot--tagged>.fig__img{order:-2}.shot__lead,.shot__tag:before{display:none}.shot__tag{margin-top:0}.lab-sched .c-built{display:none}.lab-sched .c-emp{width:32%}}@media (width<=640px){.lab-det{row-gap:20px}.lab-pv__crop{margin-inline:calc(-1 * var(--gutter))}.lab-crop__hint{display:inline}.lab-pv__more{order:1;margin-left:0}.ledger,.ledger thead,.ledger tbody,.ledger tr,.ledger td{display:block}.ledger thead tr{border-bottom:var(--hair);flex-wrap:wrap;display:flex}.ledger th{border-bottom:0}.ledger tbody tr+tr{border-top:var(--hair-soft)}.ledger tbody tr+tr td{border-top:0}.ledger td{padding:0}.ledger tbody tr{padding:14px 0}.ledger .ledger__chk{--lead-w:34px;--lead-top:.72em;margin-top:8px;padding-top:0}.ledger__chk:not(.ledger__chk--on){margin-top:6px;padding-left:30px}.ledger__chk--on:before{width:16px;height:calc(var(--lead-top) + 8px);border-left:1px solid var(--ink);border-bottom:1px solid var(--ink);background:0 0;top:-8px;left:9px}.lab-key__txt{margin-left:0}.lab-sched table,.lab-sched tbody,.lab-sched tr,.lab-sched td,.lab-sched tbody th{display:block}.lab-sched thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.lab-sched tbody tr{grid-template-columns:54px minmax(0,1fr);padding:14px 0;display:grid}.lab-sched td,.lab-sched tbody th{padding:0}.lab-sched .c-mark{grid-row:span 3;width:auto}.lab-sched .c-emp,.lab-sched .c-status{white-space:normal;width:auto;margin-top:6px}.lab-sched .c-emp{font-size:var(--t-cap)}.lab-sched .c-status:has(>.lab-sched__note){flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.lab-sched .c-status>.lab-sched__note{margin:0}.lab-sched tbody tr{padding-block:12px}.lab-sched__name{font-size:21px}.lab-sched tbody tr.lab-sched__grp{padding:0;display:block}.lab-sched .lab-sched__grp th{padding-top:26px}.lab-pv__more{padding-block:15px}.lab-sched__ext{margin-block:-9px -15px;padding-block:15px}a.lab-sched__name{margin-block:-11px;padding-block:11px}.lab-inref{padding-block:14px}.lab-pv__more:after,.lab-sched__ext:after,a.lab-sched__name:after{display:none}.lab .noteref a{margin:-9px -8px;padding:9px 10px;line-height:1;display:inline-block}}@media (pointer:coarse){.lab-sched__bub{position:relative}.lab-sched__bub:after{content:"";width:48px;height:48px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}a.lab-sched__name{margin-block:-11px;padding-block:11px}.lab-sched__ext{margin-block:-9px -15px;padding-block:15px}.lab-inref{padding-block:14px}.lab-pv__more{padding-block:16px}.lab .noteref a{margin:-19px -18px;padding:19px 20px;line-height:1;display:inline-block}.lab-pv__more:after,.lab-sched__ext:after,a.lab-sched__name:after,.lab .noteref a:after{display:none}}@media (pointer:coarse) and (width>=641px){.lab-pv__more{margin-block:-16px}}.g9 .match{margin-bottom:var(--s-5)}.g9-head{grid-template:"h p""lede p""proof p"1fr/minmax(0,1fr) clamp(180px,15.6vw,224px);column-gap:clamp(24px,5vw,72px);display:grid}.g9-h{text-wrap:wrap;grid-area:h;font-size:clamp(48px,4.6vw,66px);line-height:.95}.g9-h__nb{white-space:nowrap}.g9-h__ask{display:block}.g9-lede{margin:var(--s-4) 0 0;text-wrap:pretty;grid-area:lede;max-width:56ch}.g9-proof{margin:var(--s-3) 0 0;padding-top:var(--s-3);border-top:var(--hair);color:var(--ink);font:600 var(--t-lede) / 1.5 var(--f-body);text-wrap:balance;grid-area:proof;align-self:end}.g9-portrait{grid-area:p}.g9-portrait .fig__cap{display:none}.g9-rows{margin:var(--s-5) 0 0;border-bottom:var(--hair);padding:0;list-style:none;container:g9-rows/inline-size}.g9-row{align-items:center;gap:var(--s-5);min-height:84px;padding:var(--s-3) var(--s-5);color:var(--ink);background:var(--paper);transition:background-color .25s var(--ease);grid-template-columns:clamp(130px,14vw,180px) minmax(0,1fr) auto;text-decoration:none;display:grid;position:relative}.g9-row__k{gap:var(--s-3);color:var(--ink-3);font:500 var(--t-mono) / 1.35 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;display:flex}.g9-row__k span{color:var(--ink);font-weight:600}.g9-row__v{gap:2px;min-width:0;display:grid}.g9-row__v b{max-width:100%;font:750 clamp(26px, 2.9vw, 42px) / 1.05 var(--f-disp);letter-spacing:.005em;overflow-wrap:anywhere;justify-self:start}.g9-zero{font:600 .8em / 1 var(--f-mono);font-variant-numeric:slashed-zero;letter-spacing:-.04em;font-stretch:87.5%}.g9-row__note{color:var(--ink-2);font-size:var(--t-small);text-wrap:pretty;line-height:1.4}.g9-row__go{font:500 var(--t-mono) / 1 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.g9-row__go svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:square;width:22px;height:22px;transition:transform .35s var(--ease)}.g9-row:hover,.g9-row:focus-visible{background:var(--blue-wash)}.g9-row:hover .g9-row__go svg,.g9-row:focus-visible .g9-row__go svg{transform:translate(4px)}.g9-row[data-kind=ext]:hover .g9-row__go svg,.g9-row[data-kind=ext]:focus-visible .g9-row__go svg{transform:translate(3px,-3px)}.g9-row[data-kind=pdf]:hover .g9-row__go svg,.g9-row[data-kind=pdf]:focus-visible .g9-row__go svg{transform:translateY(3px)}.g9-row:focus-visible{outline:2px solid var(--blue);outline-offset:-4px}.g9-row[data-kind=mail]{min-height:116px;color:var(--paper);background:var(--ink)}.g9-row[data-kind=mail] .g9-row__k,.g9-row[data-kind=mail] .g9-row__k span{color:var(--paper)}.g9-row[data-kind=mail] .g9-row__v b{font-size:clamp(30px,min(3.6vw,10.8696cqi - 56.5217px),54px);position:relative}.g9-row[data-kind=mail] .g9-row__v b:after{content:"";border-top:1px solid var(--paper);transform-origin:0;pointer-events:none;position:absolute;inset:auto 0 -.1em}.g9-row[data-kind=mail]{transition:background-color .25s var(--ease), box-shadow .25s var(--ease)}.g9-row[data-kind=mail]:hover,.g9-row[data-kind=mail]:focus-visible{background:var(--ink);box-shadow:inset 0 0 0 7px var(--ink), inset 0 0 0 8px var(--paper)}.g9-row[data-kind=mail]:hover .g9-row__go svg,.g9-row[data-kind=mail]:focus-visible .g9-row__go svg{transform:translate(6px)}.g9-row[data-kind=mail]:focus-visible{outline-color:var(--paper)}.g9-mail{background:var(--ink);grid-template-columns:minmax(0,1fr) auto;display:grid}.g9-clip{min-width:144px;min-height:48px;padding:0 var(--s-5);color:var(--paper);background:var(--ink);font:500 var(--t-mono) / 1 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:box-shadow .25s var(--ease);border:0;border-radius:0;justify-content:center;align-items:center;gap:10px;display:inline-flex;position:relative}.g9-clip:before{content:"";inset:var(--s-5) auto var(--s-5) 0;border-left:1px solid color-mix(in srgb, var(--paper) 30%, transparent);position:absolute}.g9-clip svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:square;width:20px;height:20px}.g9-clip:hover,.g9-clip:focus-visible{box-shadow:inset 0 0 0 7px var(--ink), inset 0 0 0 8px var(--paper)}.g9-clip:focus-visible{outline:2px solid var(--paper);outline-offset:-4px}.g9-clip__more{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.g9-tb{margin-top:var(--s-6);position:relative}.g9-revs{border-collapse:collapse;border-bottom:var(--hair);width:100%;color:var(--ink);font:500 var(--t-mono) / 1.4 var(--f-mono);letter-spacing:.06em;text-align:left;text-transform:uppercase}.g9-revs th,.g9-revs td{width:1%;padding:var(--s-2) var(--s-5) var(--s-2) var(--s-4);border-left:var(--hair);white-space:nowrap;vertical-align:middle}.g9-revs th{padding-top:var(--s-3);color:var(--ink-3);font-weight:500}.g9-revs td{padding-bottom:var(--s-3);font-weight:600}.g9-revs th:nth-child(3),.g9-revs td:nth-child(3){width:auto}.g9-revs th:first-child,.g9-revs td:first-child{border-left:0;padding-left:0}.g9-revs th:last-child,.g9-revs td:last-child{box-sizing:border-box;width:64px;padding-right:0}.g9-copy{margin:var(--s-3) 0 0;color:var(--ink-3);font:500 var(--t-mono) / 1.4 var(--f-mono);letter-spacing:.06em;text-transform:uppercase}.g9-rev svg{width:24px;height:21px;display:block;overflow:visible}.g9-rev path{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linejoin:round}.g9-rev text{fill:currentColor;font:600 11px var(--f-mono);text-anchor:middle}.g9-row:before,.g9-tb:before{content:"";border-top:var(--hair);transform-origin:0;pointer-events:none;position:absolute;inset:0 0 auto}.g9-tb:before{border-top:var(--line)}.g9-row[data-kind=mail]:before{content:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.g9-tb{view-timeline:--g9-line block;view-timeline-inset:0 calc(var(--in) + var(--bar))}.g9-row[data-kind=mail] .g9-row__v b{view-timeline:--g9-mail block;view-timeline-inset:0 calc(var(--in) + var(--bar) + .1em - 1px)}.g9-row[data-kind=mail] .g9-row__v b:after{animation:g9-draw var(--ease) forwards;animation-timeline:--g9-mail;animation-range:contain contain 120px}.g9-tb:before{animation:linear forwards g9-draw;animation-timeline:--g9-line;animation-range:entry entry 48px}.g9-revs{animation:linear forwards g9-wipe;animation-timeline:--g9-line;animation-range:entry entry 48px}}}@keyframes g9-draw{0%{transform:scaleX(0)}}@keyframes g9-wipe{0%,35%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@container g9-rows (width<=920px){.g9-mail{grid-template-columns:minmax(0,1fr)}.g9-row[data-kind=mail] .g9-row__v b{font-size:clamp(30px,3.6vw,54px)}.g9-clip{padding:0 var(--s-5);justify-content:flex-end}.g9-clip:before{inset:0 var(--s-5) auto;border-left:0;border-top:1px solid color-mix(in srgb, var(--paper) 30%, transparent)}.g9-clip__more{clip-path:none;width:auto;height:auto;position:static;overflow:visible}}@container g9-rows (width<=800px){.g9-row{gap:var(--s-2) var(--s-3);min-height:0;padding:var(--s-4) var(--s-5);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"k go""v v"}.g9-row[data-kind=mail]{min-height:0;padding-block:var(--s-5)}.g9-row__k{grid-area:k}.g9-row__v{grid-area:v}.g9-row__go{grid-area:go}.g9-row__v b{font-size:clamp(26px,4.6cqi,36px)}.g9-row[data-kind=mail] .g9-row__v b{font-size:clamp(30px,5.4cqi,44px)}}@media (width<=640px){.g9-head{column-gap:var(--s-4);grid-template:"h h""lede p""proof proof"/minmax(0,1fr) 36vw}.g9-h{font-size:clamp(34px,9.6vw,44px);line-height:.95}.g9-lede{margin-top:var(--s-4);font-size:var(--t-body)}.g9-portrait{margin-top:var(--s-4)}.g9-proof{margin-top:var(--s-5);font-size:var(--t-body)}.g9-revs th,.g9-revs td{padding-inline:var(--s-2)}.g9-revs th:last-child,.g9-revs td:last-child{display:none}.g9-row{padding:var(--s-4)}.g9-clip{padding-inline:var(--s-4)}.g9-clip:before{inset-inline:var(--s-4)}.g9-row__v b{font-size:min(27px,9.43396cqi - 3.01887px)}.g9-row[data-kind=mail] .g9-row__v b{font-size:min(30px,10.8696cqi - 3.47826px)}}.cover{color:var(--paper);position:relative;overflow:clip}.cover__film{background:var(--ink);position:absolute;inset:0}.cover__film img,.cover__film video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cover__video{opacity:0}.cover__film[data-painted] .cover__video{opacity:1}.cover__pin{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto minmax(var(--s-5), 1fr) auto;column-gap:var(--s-5);min-height:100svh;padding:calc(var(--in) + 22px) 26px calc(var(--in) + var(--bar) + 26px);display:grid;position:relative}.cover__top{display:contents}.dt{grid-area:1/1;align-self:start}.tool{grid-area:1/2;align-self:start}.cover__copy{grid-area:3/1/4/-1}.cover__film-ui{z-index:1;grid-area:3/2;place-self:end}.cover__copy,.cover__film-ui,.dt,.tool{position:relative}.cover__scrim{pointer-events:none;background:linear-gradient(to top, color-mix(in srgb, var(--ink) 82%, transparent) 0%, color-mix(in srgb, var(--ink) 70%, transparent) 30%, color-mix(in srgb, var(--ink) 36%, transparent) 46%, transparent 58%);-webkit-mask-image:linear-gradient(to right, var(--ink) 60%, transparent 90%);-webkit-mask-image:linear-gradient(to right, var(--ink) 60%, transparent 90%);mask-image:linear-gradient(to right, var(--ink) 60%, transparent 90%);position:absolute;inset:0}.dt{border:var(--hair);width:min(400px,100%);color:var(--ink);background:color-mix(in srgb, var(--paper) 90%, transparent);-webkit-backdrop-filter:blur(10px)saturate(1.1);backdrop-filter:blur(10px)saturate(1.1);padding:12px 16px 10px 12px;overflow:hidden}.dt__place{align-items:flex-start;gap:14px;display:flex}.dt__place .bub{margin-top:3px}.dt__words{min-width:0}.dt__name{border-bottom:3px solid var(--ink);font:800 clamp(28px, 2.3vw, 34px) / .9 var(--f-disp);letter-spacing:.006em;text-transform:uppercase;text-wrap:balance;padding-bottom:7px;display:inline-block;position:relative}.dt__name:after{content:"";background:var(--ink);height:1px;position:absolute;bottom:-7px;left:0;right:0}.dt__loc{font:600 12px / 1.2 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:13px}.dt__short{display:none}.dt__note{border-top:var(--hair-soft);color:var(--ink-2);font:400 12px / 1.35 var(--f-body);text-wrap:pretty;margin-top:12px;padding-top:7px}.dt__note span{display:block}.dt__note+.dt__place{border-top:var(--hair);margin-top:10px;padding-top:10px}.cover__film-ui{align-items:center;gap:8px;display:flex}.cover__play{border:var(--hair);width:44px;height:44px;color:var(--ink);background:color-mix(in srgb, var(--paper) 90%, transparent);cursor:pointer;place-items:center;margin:0;padding:0;display:grid}.cover__play:hover{background:var(--paper)}.cover__play:focus-visible{outline-color:var(--paper)}.cover__play svg{fill:currentColor;width:16px;height:16px}.tool{border:var(--line);width:300px;color:var(--ink);background:var(--paper);font:400 12px / 1.3 var(--f-mono);flex:none}.tool__head{color:var(--paper);background:var(--ink);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;padding:7px 12px 6px;font-size:10.5px;font-weight:600;text-decoration:none;display:flex}.tool__head:hover .tool__ref,.tool__head:focus-visible .tool__ref{text-underline-offset:3px;text-decoration:underline}.tool__chip-m,.tool__go{display:none}.tool__title{font:750 21px / 1.05 var(--f-disp);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 12px 4px;display:flex}.tool__chip{letter-spacing:.02em;gap:6px;padding:3px 6px 2px;font-size:10.5px}.tool__rows{margin:0;padding:2px 12px}.tool__rows div{flex-wrap:wrap;align-items:baseline;gap:0 6px;padding:2.5px 0;display:flex}.tool__rows div:after{content:"";border-bottom:1px dotted var(--ink-3);flex:1;order:2;transform:translateY(-3px)}.tool__rows dt{color:var(--ink-2);order:1}.tool__rows dd{font-variant-numeric:tabular-nums;order:3;margin:0;font-weight:600}.tool__rows dd.tool__gloss{color:var(--ink-3);font:400 11.5px / 1.25 var(--f-body);flex-basis:100%;order:4;margin-top:1px}.tool__flags{margin:20px 12px 10px}.tool .rc__delta{top:-26px;right:-8px}.tool__rows--flag{padding:0}.tool__rows--flag dt,.tool__rows--flag dd{color:var(--red)}.tool__link{border-top:var(--hair);font:600 11px / 1 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;transition:background .25s var(--ease), color .25s var(--ease);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;text-decoration:none;display:flex}.tool__link svg,.tool__go{fill:none;stroke:currentColor;stroke-width:1.8px;width:13px;height:13px;transition:transform .3s var(--ease);flex:none}.tool__link:hover,.tool__link:focus-visible{color:var(--paper);background:var(--ink)}.tool__link:hover svg,.tool__link:focus-visible svg,.tool__head:hover .tool__go{transform:translateY(3px)}.tool__note{border-top:var(--hair-soft);color:var(--ink-2);font:400 11.5px / 1.35 var(--f-body);padding:7px 12px 8px}.cover__copy{isolation:isolate;max-width:920px;text-shadow:0 1px 2px color-mix(in srgb, var(--ink) 45%, transparent), 0 0 26px color-mix(in srgb, var(--ink) 50%, transparent)}.cover__roles,.cover__roles-m{border:1px solid color-mix(in srgb, var(--paper) 70%, transparent);background:var(--ink);font:500 var(--t-mono) / 1 var(--f-mono);letter-spacing:.05em;text-transform:uppercase;text-shadow:none;flex-wrap:wrap;align-items:stretch;display:inline-flex}.cover__roles>*,.cover__roles-m>*{padding:7px 10px 6px}.cover__roles>*+*,.cover__roles-m>*+*{border-left:1px solid color-mix(in srgb, var(--paper) 30%, transparent)}.cover__roles b{font-weight:600}.cover__roles-m b{font:600 15px / 1.2 var(--f-body);letter-spacing:0;text-transform:none}.cover__roles-k,.cover__roles-bg{color:color-mix(in srgb, var(--paper) 74%, transparent)}.cover__roles-bg{text-transform:none;letter-spacing:.02em}.cover__roles-m{align-items:baseline;display:none}@media (width>=1100px) and (height>=761px){.cover__roles{display:none}}.cover__name{font:900 clamp(72px, min(10vw, 16.5vh), 156px) / .8 var(--f-disp);letter-spacing:-.004em;text-transform:uppercase;margin:16px 0 14px -.02em}.cover__name span{display:inline-block}.cover__name span+span{margin-left:.12em}.cover__line{max-width:820px;font:700 clamp(24px, 2.5vw, 36px) / 1.08 var(--f-disp);letter-spacing:.004em;text-wrap:balance}.cover__line b{font-weight:850}.cover__line span{color:color-mix(in srgb, var(--paper) 88%, transparent)}.cover__proof{max-width:37em;color:color-mix(in srgb, var(--paper) 94%, transparent);font:500 clamp(16px, 1.3vw, 19px) / 1.4 var(--f-body);text-wrap:pretty;margin-top:12px}@media (width>=641px){.cover__line b{display:block}.cover__line span{color:color-mix(in srgb, var(--paper) 94%, transparent);font:500 clamp(16px, 1.3vw, 19px) / 1.4 var(--f-body);letter-spacing:0;margin-top:12px;display:block}.cover__proof{margin-top:0}}.cover__proof b{color:var(--paper);font:850 1.3em / 1 var(--f-disp);letter-spacing:.01em;white-space:nowrap}.cover__vets{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--paper) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--paper) 55%, transparent);text-underline-offset:4px;padding:3px 0;text-decoration-thickness:1px}.cover__vets:hover,.cover__vets:focus-visible{-webkit-text-decoration-color:var(--paper);text-decoration-color:var(--paper);text-decoration-thickness:2px}@media (pointer:coarse){.cover__vets{padding:14px 0}}.cover .nw{white-space:nowrap}.cover__ctas{text-shadow:none;flex-wrap:wrap;align-items:center;gap:20px 30px;margin-top:clamp(18px,3vh,30px);display:flex}.stamp{min-height:44px;color:var(--paper);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.stamp__face{border:2px solid var(--paper);outline:1px solid var(--paper);outline-offset:3px;text-align:center;transition:transform .35s var(--ease), background .2s var(--ease), color .2s var(--ease);padding:5px 16px 4px;display:inline-grid}.stamp b{font:800 23px / 1 var(--f-disp);letter-spacing:.14em;text-transform:uppercase}.stamp small{font:500 var(--t-mono) / 1 var(--f-mono);letter-spacing:.08em;margin-top:6px}.stamp:hover .stamp__face,.stamp:focus-visible .stamp__face{color:var(--ink);background:var(--paper);transform:rotate(0)}.stamp:active .stamp__face{transition-duration:80ms;transform:scale(.96)}.cover__links{gap:inherit;flex-wrap:wrap;display:inline-flex}.cover__mail{min-height:44px;color:var(--paper);font:600 12.5px / 1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--paper) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--paper) 60%, transparent);text-underline-offset:5px;align-items:center;padding:0 2px;text-decoration-thickness:1px;display:inline-flex}.cover__mail:hover,.cover__mail:focus-visible{-webkit-text-decoration-color:var(--paper);text-decoration-color:var(--paper);text-decoration-thickness:2px}.cover__copy a:focus-visible{outline-color:var(--paper)}.hero-switch{border:var(--hair);color:var(--ink);background:var(--paper);font:500 10.5px / 1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:2px;padding:3px;display:flex}.hero-switch span{color:var(--ink-3);padding:0 8px}.hero-switch a{padding:6px 9px;text-decoration:none}.hero-switch a:hover{background:var(--blue-wash)}.hero-switch a[aria-current=true]{color:var(--paper);background:var(--ink)}@media (pointer:coarse){.hero-switch a{text-align:center;min-width:44px;position:relative}.hero-switch a:before{content:"";position:absolute;inset:-11px 0}}@media (width>=900px) and (width<=1279px){.cover__film-ui{flex-direction:column;align-items:flex-end}}@media (height<=840px) and (width>=900px){.tool__note,.tool__gloss,.tool__link{display:none}.tool__ref{margin-left:auto}.tool__go{display:block}}@media (height<=780px) and (width>=900px){.cover__name{margin:10px 0}}@media (height<=760px) and (width>=900px){.cover__pin{grid-template-rows:auto minmax(var(--s-3), 1fr) auto}.cover__name{font-size:clamp(72px,min(10vw,12vh),156px)}.cover__line{font-size:clamp(24px,2.5vw,30px)}.cover__line span{margin-top:8px}.cover__line span,.cover__proof{font-size:16px;line-height:1.35}.cover__ctas{margin-top:12px}}@media (height<=620px) and (width>=900px){.dt__note,.tool{display:none}}@media (width<=899px){.cover__pin{flex-direction:column;gap:12px;display:flex}.cover__top{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.dt{flex:200px;max-width:520px}.cover__film-ui{align-self:flex-start;margin-left:auto}.cover__copy{margin-top:auto}.cover__scrim{background:linear-gradient(to top, color-mix(in srgb, var(--ink) 84%, transparent) 0%, color-mix(in srgb, var(--ink) 72%, transparent) 40%, color-mix(in srgb, var(--ink) 48%, transparent) 58%, transparent 72%);-webkit-mask-image:none;mask-image:none}.tool{width:100%;max-width:520px}.tool__title,.tool__gloss,.tool__ref,.tool__link{display:none}.tool__chip-m{letter-spacing:.03em;vertical-align:1px;gap:5px;margin:0 7px 0 0;padding:2px 5px 1px;font-size:10.5px;display:inline-flex}.tool__chip-m i{width:7px;height:7px}.tool__go{margin-left:auto;display:block}.tool__head{letter-spacing:.03em;white-space:nowrap;padding:7px 10px 6px;font-size:11px}.tool__head span:first-child:after{content:", hotel knowledge base"}.tool__body{align-items:stretch;padding:8px 10px 7px;display:flex}.tool__rows{flex:3;padding:0;display:flex}.tool__flags{flex:2;margin:0 0 0 8px}.tool .rc__delta{top:-9px;right:-6px}.tool__rows div{flex-flow:column-reverse;flex:1;justify-content:flex-end;gap:3px;padding:0 2px}.tool__rows div:after{display:none}.tool__rows dt{font:500 12px / 1.15 var(--f-body)}.tool__rows dd{font:800 20px / 1 var(--f-disp)}.tool__note{padding:4px 10px 6px;font-size:12px}}@media (width<=899px),(pointer:coarse){.tool__head,.tool__link{min-height:44px}}@media (width<=640px){.cover__pin{padding:calc(var(--in) + 10px) 12px calc(var(--in) + var(--bar) + 12px);gap:10px}.tool{margin-top:auto}.cover__copy:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom, transparent 0, color-mix(in srgb, var(--ink) 65%, transparent) 60px, color-mix(in srgb, var(--ink) 65%, transparent) calc(100% - 40px), transparent 100%);position:absolute;inset:-30px -40px -40px}.dt{background:color-mix(in srgb, var(--paper) 94%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none;padding:9px 12px 9px 10px}.dt__note{display:none}.dt__place{align-items:center;gap:10px}.dt__place .bub{background:0 0;border-width:1.2px;grid-template-rows:1fr;width:30px;height:30px;margin-top:0}.dt__place .bub b{align-self:center;font-size:11px;line-height:1}.dt__place .bub i{display:none}.dt__name{border-bottom-width:2px;padding-bottom:4px;font-size:24px}.dt__name:after{bottom:-5px}.dt__loc{margin-top:9px;font-size:10.5px}.dt__short{color:var(--ink-2);font:400 11.5px / 1.3 var(--f-body);text-wrap:pretty;margin-top:5px;display:block}.dt__short span{display:inline-block}.cover[data-hero=ed] .dt__short,.cover__roles{display:none}.cover__roles-m{font:500 10.5px / 1.25 var(--f-mono);display:inline-flex}.cover__roles-m b{font:600 13.5px / 1.25 var(--f-body);letter-spacing:0;text-transform:none}.cover__name{white-space:nowrap;margin:10px 0 8px;font-size:min(19.5vw,96px)}.cover__line{font-size:21px}.cover__proof{margin-top:7px;font-size:15px;line-height:1.35}.cover__ctas{gap:0 6px;margin-top:12px}.cover__links{gap:0 22px}.cover__ctas .pcta{gap:6px;padding:4px 12px 4px 6px}.cover__ctas .pcta__label{letter-spacing:.04em;white-space:nowrap;font-size:20px}.stamp{margin-left:auto}.stamp__face{padding:7px 10px 6px}.stamp b{letter-spacing:.12em;font-size:20px}.stamp small{margin-top:5px}}@media (width<=360px){.dt__short span{display:block}}@media (width<=640px) and (height<=760px){.cover__pin{padding-top:calc(var(--in) + 6px);padding-bottom:calc(var(--in) + var(--bar) + 6px);gap:6px}.dt{padding-block:7px}.cover__roles-m>*{padding-block:5px 4px}.cover__ctas .pcta{min-height:46px}.stamp__face{padding-block:5px 4px}.cover__name{margin:4px 0;font-size:min(16.5vw,96px)}.cover__line{font-size:19px}.cover__proof{margin-top:5px;font-size:14px;line-height:1.3}.cover__ctas{margin-top:8px}.tool__body{padding:5px 10px 4px}.tool__note{display:none}}@media (width<=640px) and (height<=680px),(width<=380px) and (height<=720px){.cover__name{margin:3px 0;font-size:min(15vw,96px)}.cover__line{font-size:18px}}@media (width<=640px) and (height<=650px),(width<=380px) and (height<=700px){.tool{display:none}}@media (width<=640px) and (height<=600px){.cover__name{font-size:min(14vw,96px)}.cover__line{font-size:17px}.cover__proof{font-size:13.5px}}@media (width<=350px) and (height<=600px){.cover__roles-m{display:none}}.cr-head .t-lede{max-width:62ch;margin-top:var(--s-5);text-wrap:pretty}.cr-ref{color:var(--blue);text-underline-offset:3px;padding-block:2px;text-decoration:underline;text-decoration-thickness:1px}.cr-ref:hover{text-decoration-thickness:2px}.cr-ref,.cr-verify{position:relative}.cr-ref:before,.cr-verify:before{content:"";width:max(100%,44px);height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (pointer:coarse){#g-800 .noteref a{margin:-16px -17px;padding:16px 19px}}.cr-degree{margin-top:var(--s-7)}@media (width>=901px){.cr-degree .cr-plate{column-gap:var(--s-6);grid-template-columns:minmax(0,560px) minmax(0,1fr);align-items:end;display:grid}.cr-degree .fig__cap{max-width:380px;margin-top:0}.cr-degree .fig__title{font:750 var(--t-h3) / 1.05 var(--f-disp)}}.cr-lead{gap:var(--s-6);margin-top:var(--s-7);align-items:flex-start;display:flex}.cr-sched{margin-top:var(--s-8)}@media (width>=1101px){.cr-sched{margin-top:var(--s-9)}}.cr-sched__head{margin-bottom:18px}.cr-sched__title{border-bottom:2.5px solid var(--ink);font:700 15px / 1 var(--f-disp);letter-spacing:.05em;text-transform:uppercase;padding-bottom:3px;display:inline-block;position:relative}.cr-sched__title:after{content:"";background:var(--ink);height:1px;position:absolute;bottom:-6px;left:0;right:0}.cr-sum{border:var(--line);background:var(--paper);grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0 0;padding:0;list-style:none;display:grid}.cr-sum li{grid-template-rows:1fr auto;grid-template-columns:auto minmax(0,1fr);align-items:end;column-gap:16px;padding:20px 20px 17px;display:grid}.cr-sum li+li{border-left:var(--hair)}.cr-sum b{color:var(--ink);grid-row:1/span 2;font-size:clamp(64px,7.4vw,108px)}.cr-sum .is-key b{color:var(--blue)}.cr-sum li>span{font:600 12px / 1.25 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;text-wrap:balance}.cr-sum small{color:var(--ink-2);font:500 11px / 1.35 var(--f-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums;margin-top:5px}.cr-key{color:var(--ink-2);font:500 11.5px / 1.9 var(--f-mono);letter-spacing:.02em;margin-top:12px}.cr-key a{color:var(--blue);text-underline-offset:3px;margin:-9px -4px;padding:9px 4px;text-decoration:underline}@media (pointer:coarse){.cr-key a{margin:-19px -12px;padding:19px 12px}}.cr-table{border-collapse:collapse;width:100%}.cr-table thead th{border-top:2px solid var(--ink);border-bottom:var(--hair);color:var(--ink-3);font:500 var(--t-mono) / 1.3 var(--f-mono);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:10px 14px 9px 0}.cr-table thead th:first-child{width:48px;padding-left:6px}.cr-table thead th:nth-child(3){width:124px}.cr-table thead th:nth-child(4){width:168px}.cr-table thead th:nth-child(5){width:292px}.cr-table tbody tr{border-bottom:var(--hair-soft);transition:background .25s var(--ease)}.cr-table tbody:last-child tr:last-child{border-bottom:var(--hair)}.cr-table tbody tr:hover{background:var(--blue-wash)}.cr-table td,.cr-table tbody th{text-align:left;vertical-align:middle;padding:13px 14px 12px 0}.cr-mark{color:var(--ink-3);font:500 var(--t-mono) / 1 var(--f-mono);padding-left:6px!important}.cr-name{font:700 21px / 1.12 var(--f-disp);letter-spacing:.01em}.cr-name small,.cr-grp__head small{color:var(--ink-3);font:500 var(--t-mono) / 1.3 var(--f-mono);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;display:block}.cr-date,.cr-no{font:500 12.5px / 1.4 var(--f-mono);font-variant-numeric:tabular-nums}.cr-date small{color:var(--ink-2);margin-top:2px;font-size:11px;display:block}.cr-none,.cr-na{color:var(--ink-3)}.cr-none{letter-spacing:.03em;font-size:11px}.cr-na{color:var(--ink-2);font-size:var(--t-cap);line-height:1.45}.cr-rec{white-space:nowrap}.cr-acts{align-items:center;gap:14px;display:flex}.cr-nw{white-space:nowrap}.cr-table .noteref{font-size:10px}.cr-grp__head th{font:700 21px / 1.12 var(--f-disp);letter-spacing:.01em;padding-top:16px;padding-bottom:8px}.cr-grp__meta{color:var(--ink-2);font:500 12px / 1 var(--f-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums;margin-left:12px}.cr-table .cr-grp__head{border-bottom:0}.cr-table .cr-sub td,.cr-table .cr-sub th{padding-top:9px;padding-bottom:9px}.cr-sub .cr-name{font-size:19px}@media (width>=901px){.cr-sub .cr-name{position:relative;padding-left:26px!important}.cr-sub .cr-name:before{content:"";border-bottom:1px solid var(--ink-3);border-left:1px solid var(--ink-3);width:12px;height:calc(50% + 1px);position:absolute;top:-1px;left:6px}.cr-sub:not(:last-child) .cr-name:after{content:"";border-left:1px solid var(--ink-3);position:absolute;top:50%;bottom:-1px;left:6px}}.cr-view{box-sizing:border-box;border:var(--hair);min-height:32px;color:var(--ink);background:var(--paper);font:600 var(--t-mono) / 1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;cursor:zoom-in;transition:background .25s var(--ease), color .25s var(--ease);align-items:center;gap:7px;padding:3px 10px 3px 4px;display:inline-flex}.cr-view--cut{gap:8px;padding:3px 3px 3px 5px}.cr-cut{outline:var(--hair-soft);background:var(--paper);width:168px;display:block}.cr-cut img{width:100%}.cr-view--cut:hover .cr-cut,.cr-view--cut:focus-visible .cr-cut{outline-color:var(--paper)}.cr-view__n{border:1.2px solid;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10.5px;display:grid}.cr-view:hover,.cr-view:focus-visible{color:var(--paper);background:var(--ink)}.cr-verify{box-sizing:border-box;color:var(--blue);font:600 var(--t-mono) / 1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;text-underline-offset:4px;align-items:center;gap:5px;padding:8px 0;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.cr-arrow{fill:none;stroke:currentColor;stroke-width:1.6px;width:11px;height:11px;transition:transform .3s var(--ease)}.cr-verify:hover .cr-arrow,.cr-verify:focus-visible .cr-arrow{transform:translate(2px,-2px)}.cr-under{gap:var(--s-7);margin-top:var(--s-8);grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;display:grid}.cr-badges{border:var(--hair);background:var(--paper);padding:12px 16px 16px}.cr-badges ul{border-top:var(--hair);margin:6px 0 0;padding:0;list-style:none}.cr-badges li{border-bottom:var(--hair-soft);gap:2px;padding:9px 0;display:grid}.cr-badges b{font:700 19px / 1.1 var(--f-disp);letter-spacing:.01em}.cr-badges span,.cr-badges__note{color:var(--ink-2);font-size:var(--t-cap);line-height:1.45}.cr-badges__note{margin-top:10px}.cr-plate{flex:var(--ar) 1 0%;min-width:0}.cr-plate .fig__cap .cr-verify{margin-top:6px}.cr-plate__date{color:var(--ink-2);font:500 11.5px / 1.4 var(--f-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums;display:none}.cr-plate__img{background:var(--paper)}.cr-bubbtn{cursor:zoom-in;transition:color .25s var(--ease);flex:none;display:inline-flex}.cr-bubbtn:hover,.cr-bubbtn:focus-visible{color:var(--blue)}.cr-zoom{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.cr-zoom:focus-visible{outline-offset:-2px}.cr-zoom img{width:100%;transition:transform .6s var(--ease)}.cr-zoom:hover img{transform:scale(1.012)}.cr-lead .cr-plate:last-child .cr-tag{inset:8px auto auto 8px}.cr-lead .cr-plate:nth-child(2) .cr-tag{left:8px;right:auto}@media (pointer:coarse){.cr-verify{min-height:44px}}.cr-tag{border:var(--hair);color:var(--ink);background:var(--paper);font:600 10.5px / 1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;pointer-events:none;align-items:center;gap:6px;padding:5px 8px 5px 6px;display:inline-flex;position:absolute;bottom:8px;right:8px}.cr-zoomglyph{fill:none;stroke:currentColor;stroke-width:1.4px;width:13px;height:13px}:root:has(.cr-lb[open]){overflow:hidden}.cr-lb{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ink);background:color-mix(in srgb, var(--ink) 80%, transparent);border:0;margin:0;padding:12px;overflow:auto}.cr-lb[open]{place-items:center;display:grid}.cr-lb::backdrop{background:0 0}.cr-lb__fig{border:var(--line);background:var(--paper);border-bottom:0;margin:0;display:table}.cr-lb__fig img{width:auto;max-width:min(1400px,100vw - 28px);max-height:calc(100dvh - 160px)}.cr-lb__cap{caption-side:bottom;border:var(--line);background:var(--paper);border-top:0;display:table-caption}.cr-lb__bar{border-top:var(--hair);flex-wrap:wrap;align-items:center;gap:10px 24px;padding:12px 16px 14px;display:flex}.cr-lb__bar p{max-width:78ch;font-size:var(--t-cap);flex:300px;line-height:1.45}.cr-lb__actions{align-items:center;gap:20px;margin-left:auto;display:flex}.cr-lb__actions .cr-verify{min-height:44px}.cr-zoomtgl{border:var(--line);min-height:44px;color:var(--ink);background:var(--paper);font:600 var(--t-mono) / 1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;align-items:center;gap:6px;padding:0 14px;display:none}.cr-close{border:var(--line);min-height:44px;color:var(--paper);background:var(--ink);font:750 18px / 1 var(--f-disp);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;padding:0 18px}@media (width<=900px){.cr-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cr-table,.cr-table tbody,.cr-table tr,.cr-table td,.cr-table tbody th{display:block}.cr-table tbody tr{grid-template-columns:34px minmax(0,1fr) auto;gap:8px 12px;padding:14px 0 12px;display:grid}.cr-table tbody:first-of-type tr:first-child{border-top:2px solid var(--ink)}.cr-table td,.cr-table tbody th{padding:0}.cr-mark{grid-row:1/span 3;padding:4px 0 0 2px!important}.cr-name,.cr-rec,.cr-na,.cr-grp__head th{grid-column:2/-1}.cr-date{grid-column:2}.cr-no{text-align:right;grid-column:3}.cr-date:before,.cr-no:before{content:attr(data-label);color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:10px;display:block}.cr-table .cr-rec{white-space:normal;flex-wrap:wrap;align-items:center;gap:6px 24px;display:flex}.cr-acts{gap:28px}.cr-view,.cr-rec .cr-verify{min-height:44px}.cr-view{padding-right:14px}.cr-table .cr-grp__head{padding-bottom:4px}.cr-grp__head th{padding:0!important}.cr-grp__meta{margin:4px 0 0;font-size:11px;line-height:1.45;display:block}.cr-table .cr-sub{gap:6px 12px;padding:12px 0}.cr-table .cr-sub td,.cr-table .cr-sub th{padding-top:0;padding-bottom:0}.cr-sub .cr-date:before,.cr-sub .cr-no:before{content:none}.cr-sub .cr-mark{padding-top:6px!important}.cr-table .cr-sub .cr-date{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.cr-sub .cr-acts{flex-wrap:wrap;gap:0 22px}.cr-table .cr-sub .cr-no{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cr-under{gap:var(--s-6);grid-template-columns:1fr}.cr-lead{row-gap:var(--s-7);flex-wrap:wrap}.cr-lead .cr-plate:last-child{flex:100%}.cr-zoomtgl{display:inline-flex}.cr-lb__actions{gap:14px}.cr-lb__fig img{cursor:zoom-in}.cr-lb__fig.is-zoomed .cr-lb__pan{overscroll-behavior:contain;width:calc(100vw - 28px);max-height:calc(100dvh - 220px);overflow:auto}.cr-lb__fig.is-zoomed img{cursor:zoom-out;width:1000px;max-width:none;max-height:none}}@media (width<=640px){.cr-lead{row-gap:var(--s-6);margin-top:var(--s-6)}.cr-lead .cr-plate{flex:100%}.cr-plate .fig__text{display:none}.cr-plate__date{display:block}.cr-plate .fig__cap{gap:8px;margin-top:10px}.cr-plate .fig__title{min-width:0;margin-bottom:10px;font-size:13px;line-height:1.15}.cr-plate .fig__cap .cr-verify{margin-top:0}.cr-sched{margin-top:var(--s-7)}.cr-name{font-size:20px}.cr-sub .cr-name{font-size:19px}.cr-sum{margin-top:24px}.cr-sum li{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);align-content:start;padding:14px 9px 12px}.cr-sum b{grid-row:auto;margin-bottom:10px}.cr-sum li>span{letter-spacing:.02em;font-size:11.5px}.cr-sum small{letter-spacing:0;text-wrap:balance;font-size:11.5px}}.dtr-head{gap:var(--s-5) clamp(28px, 3vw, 44px);grid-template-columns:minmax(0,1fr) minmax(0,480px);align-items:end;display:grid}.dtr-head .t-h2{margin-top:var(--s-2)}.dtr-head__lede{max-width:44ch;margin:var(--s-4) 0 0}.dtr-data{border-top:var(--line);border-left:var(--hair);grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(0,1fr));margin:0;display:grid}.dtr-data>div{border-right:var(--hair);border-bottom:var(--hair);padding:8px 12px 9px}.dtr-data dt{color:var(--ink-3);font:500 var(--t-mono) / 1.35 var(--f-mono);letter-spacing:.07em;text-transform:uppercase}.dtr-data dd{font:700 19px / 1.15 var(--f-disp);letter-spacing:.01em;margin:3px 0 0}.dtr-data .dtr-data__to{grid-row:span 2}.dtr-data__wide{grid-column:1/-1}.dtr-data dd.dtr-data__scope{font:400 var(--t-small) / 1.4 var(--f-body);letter-spacing:0}.dtr-data__to a{color:inherit;text-decoration:none;display:block}.dtr-data__n{font:900 clamp(44px, 3.6vw, 52px) / .9 var(--f-disp);letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-top:2px;display:block}.dtr-data__n small{font:600 13px / 1 var(--f-mono);letter-spacing:.05em;margin-left:6px}.dtr-data__by{color:var(--blue);font:500 var(--t-mono) / 1.3 var(--f-mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;margin-top:8px;display:flex}.dtr-data__by .glyph{flex:none;width:16px;height:16px}.dtr-data__to a:hover .dtr-data__by{text-underline-offset:3px;text-decoration:underline}.dtr-data__to a:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.dtr-data__to:has(a:hover){background:var(--blue-wash)}.dtr-film{margin:var(--s-2) 0 0;scroll-margin-top:calc(var(--bar) + var(--s-6));grid-column:1/-1}.dtr-film__frame{aspect-ratio:16/9;border:var(--hair);background:var(--ink);position:relative;overflow:hidden}.dtr-film__frame img,.dtr-film__frame video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dtr-film .fig__text{max-width:82ch}.dtr-film__frame video{background:0 0}.dtr-film__btn{border:var(--hair);min-width:44px;min-height:44px;color:var(--ink);background:var(--paper);font:500 var(--t-mono) / 1 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;transition:background .25s var(--ease), color .25s var(--ease);align-items:center;gap:8px;padding:0 14px;display:inline-flex;position:absolute;bottom:12px;right:12px}.dtr-film__btn svg{fill:currentColor;width:11px;height:11px}.dtr-film__btn:hover{color:var(--paper);background:var(--ink)}.dtr-film__btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (width<=640px){.dtr-film__btn{justify-content:center;width:44px;padding:0;bottom:8px;right:8px}.dtr-film__btn svg{width:13px;height:13px}.dtr-film__lbl{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.dtr-sub{gap:var(--s-4);margin-bottom:var(--s-6);align-items:flex-start;display:flex}.dtr-sub .t-h3{font-size:clamp(28px,2.6vw,36px)}.dtr-sub__text{max-width:62ch;margin:var(--s-2) 0 0;color:var(--ink-2)}.dtr-to{margin-top:clamp(72px,9vw,128px)}.dtr-to__grid{--gap-x:clamp(24px, 2.8vw, 40px);gap:var(--s-6) var(--gap-x);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"plan plan""qty src""notes notes";align-items:start;display:grid}.dtr-plan{scroll-margin:var(--s-4) 0 calc(var(--bar) + var(--s-3));grid-area:plan;margin:0}.dtr-qty{grid-area:qty}.dtr-src__fig{grid-area:src}.dtr-notes{grid-area:notes}.dtr-win{aspect-ratio:var(--ar);border:var(--hair);background:var(--paper);position:relative;overflow:hidden}.dtr-win .dtr-plan__draw{top:var(--t);left:var(--l);width:var(--w);position:absolute}.dtr-plan__draw img{width:100%}.dtr-plan__svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dtr-plan__zoom{display:none}.dtr-plan__ztag{color:var(--ink-3);font:500 var(--t-mono) / 1.3 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;margin:6px 0 0}.dtr-mark circle,.dtr-mark path{fill:#0000;stroke:var(--blue);stroke-linejoin:round}[data-layer=base] .dtr-mark :is(circle,path){stroke-width:4px;stroke-opacity:.55;stroke-dasharray:.012 .008}[data-layer=hi] .dtr-mark :is(circle,path){stroke-width:10px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .7s var(--ease-expo), fill .3s var(--ease)}.dtr-plan[data-active=walk] [data-layer=hi] [data-k=walk] :is(path,circle),.dtr-plan[data-active=piers] [data-layer=hi] [data-k=piers] :is(path,circle),.dtr-plan[data-active=boxes] [data-layer=hi] [data-k=boxes] :is(path,circle),.dtr-plan[data-active=walls] [data-layer=hi] [data-k=walls] :is(path,circle),.dtr-plan[data-active=abut] [data-layer=hi] [data-k=abut] :is(path,circle){fill:color-mix(in srgb, var(--blue) 18%, transparent);stroke-dashoffset:0}.dtr-key{border-bottom:var(--hair-soft);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.dtr-key__b{width:100%;min-height:44px;color:var(--ink);font:400 var(--t-cap) / 1.3 var(--f-body);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:6px 10px 6px 4px;display:flex}button.dtr-key__b{cursor:pointer;transition:background .2s var(--ease)}button.dtr-key__b:hover{background:var(--blue-wash)}button.dtr-key__b[aria-pressed=true]{font-weight:600}button.dtr-key__b[aria-pressed=true] .dtr-chip{outline:2px solid var(--blue);outline-offset:1px}button.dtr-key__b:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.dtr-plan__cap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 16px;margin-top:4px;display:flex}.dtr-plan__cap .fig__text{max-width:none}.dtr-plan__cap>div{flex:32ch}.dtr-plan__full{min-height:44px;color:var(--blue);font:500 var(--t-mono) / 1.3 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;margin:0 -8px;padding:0 8px;text-decoration:none;display:inline-flex}.dtr-plan__full svg{fill:none;stroke:currentColor;stroke-width:1.5px;flex:none;width:16px;height:16px}.dtr-plan__size{color:var(--ink-3);letter-spacing:.04em}.dtr-plan__full:hover{text-underline-offset:3px;text-decoration:underline}.dtr-plan__full:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.dtr-chip{border:1px solid color-mix(in srgb, var(--ink) 45%, transparent);background:var(--paper);vertical-align:-3px;flex:none;width:26px;height:16px;display:inline-block}.dtr-chip[data-k=walk]{background:var(--bb-cyan)}.dtr-chip[data-k=piers]{background:radial-gradient(circle, transparent 3.6px, var(--red) 4.2px 5.6px, transparent 6.2px) var(--paper)}.dtr-chip[data-k=boxes]{background:var(--bb-green);box-shadow:inset 0 0 0 2.5px var(--bb-green-line)}.dtr-chip[data-k=walls]{background:var(--bb-amber)}.dtr-chip[data-k=pave]{background:repeating-linear-gradient(135deg, var(--red) 0 1px, transparent 1px 4px) var(--paper)}.dtr-chip[data-k=abut]{background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--ink) 40%, transparent) 0 1px, transparent 1px 4px) var(--bb-gray)}.dtr-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.dtr-table thead{border-top:var(--line)}.dtr-table thead th{border-bottom:var(--hair);color:var(--ink-3);font:500 var(--t-mono) / 1.3 var(--f-mono);letter-spacing:.07em;text-align:left;text-transform:uppercase;padding:9px 0 7px}.dtr-table th[scope=row]{font-size:var(--t-small);text-align:left;padding:5px 8px 5px 34px;font-weight:600;line-height:1.3;position:relative}.dtr-table .dtr-basis{color:var(--ink-3);font:400 11.5px / 1.4 var(--f-mono);letter-spacing:0;text-wrap:balance;margin-top:2px;display:block}.dtr-table th[scope=row] .dtr-chip{width:24px;height:14px;position:absolute;top:7px;left:0}.dtr-table td,.dtr-table thead th:last-child{text-align:right;width:88px;padding-right:12px}.dtr-table td{font:700 22px / 1 var(--f-disp);position:relative}.dtr-table td .noteref{line-height:1;position:absolute;top:9px;right:0}.dtr-table tbody tr{border-bottom:var(--hair-soft);scroll-margin:calc(var(--bar) + 30vh) 0 30vh}.dtr-table tr[data-mark]{cursor:pointer;transition:background .2s var(--ease)}.dtr-table tr[data-on]{background:var(--blue-wash)}.dtr-table tr[data-on] .dtr-chip{outline:2px solid var(--blue);outline-offset:1px}.dtr-table tr[data-mark]:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.dtr-table tr:target{background:var(--blue-wash);outline:1.5px solid var(--blue);outline-offset:-1.5px}.dtr-table__out th[scope=row],.dtr-table__out td{color:var(--ink-2)}.dtr-table__out td{font:500 var(--t-mono) / 1.3 var(--f-mono);letter-spacing:.06em;text-transform:uppercase}.dtr-table tfoot tr{border-top:var(--line);border-bottom:var(--line)}.dtr-table tfoot th[scope=row]{font:750 22px / 1.1 var(--f-disp);letter-spacing:.02em;text-transform:uppercase;padding:12px 12px 12px 34px}.dtr-table tfoot .dtr-basis{text-transform:none}.dtr-table tfoot td{font-size:34px}.dtr-lines>summary{border-top:var(--line);border-bottom:var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 12px;padding:12px 0;display:grid}.dtr-lines__k{font:750 22px / 1.1 var(--f-disp);letter-spacing:.02em;text-transform:uppercase}.dtr-lines__v{font:700 34px / 1 var(--f-disp);font-variant-numeric:tabular-nums}.dtr-lines__v small{font:600 12px / 1 var(--f-mono);letter-spacing:.05em;margin-left:5px}.dtr-lines__more{grid-column:1/-1;align-items:center;gap:12px;min-height:44px;display:flex}@media (width>=600px){.dtr-lines>summary{display:none}}@media (width<=599px){.dtr-lines tfoot{display:none}.dtr-lines[open]>summary{border-bottom:0}}.dtr-src__fig .fig__img{background:var(--paper)}@media (width>=900px){.dtr-notes ol{column-gap:var(--gap-x);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.dtr-notes li{text-wrap:pretty}.dtr-built{margin-top:clamp(72px,9vw,128px)}.dtr-sub--plain{margin-bottom:var(--s-5)}.dtr-nw{white-space:nowrap}.dtr-row+.dtr-row,.dtr-more{margin-top:var(--s-8)}.dtr-more>summary+.dtr-row{margin-top:var(--s-7)}.dtr-row__head{margin-bottom:var(--s-4);border-bottom:var(--line);flex-wrap:wrap;align-items:center;gap:4px 14px;padding-bottom:12px;display:flex}.dtr-row__name{font:750 26px / 1 var(--f-disp);letter-spacing:.01em;text-transform:uppercase;margin:0}.dtr-row__what{color:var(--ink-3);font:500 var(--t-mono) / 1.3 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;margin:0}.dtr-row__see{min-height:44px;color:var(--blue);font:500 var(--t-mono) / 1.3 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;margin:-12px -8px -12px auto;padding:0 8px;text-decoration:none;display:inline-flex}.dtr-row__see svg{fill:none;stroke:currentColor;stroke-width:1.5px;flex:none;width:14px;height:14px}.dtr-row__see:hover{text-underline-offset:3px;text-decoration:underline}.dtr-row__see:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.dtr-pair{--g:clamp(20px, 2.4vw, 32px);--drop:36px;grid-template-columns:minmax(0, var(--ca)) minmax(0, var(--cb));column-gap:var(--g);grid-template-rows:auto auto auto;display:grid}.dtr-pair__fig{grid-row:1/span 3;grid-template-rows:subgrid;margin:0;display:grid}.dtr-pair__fig[data-side=a]{grid-column:1}.dtr-pair__fig[data-side=b]{grid-column:2}.dtr-pair__fig .fig__cap{grid-row:3;margin-top:10px}.dtr-pair__fig .fig__title{font-size:13px}.dtr-pair__img{border:var(--hair);background:var(--ink);grid-row:1;position:relative}.dtr-pair__img img{background:color-mix(in srgb, var(--ink) 8%, var(--paper));width:100%}.dtr-pair__pin{left:var(--x);border:2.5px solid var(--paper);width:38px;height:38px;box-shadow:0 0 0 2px var(--blue), inset 0 0 0 2px var(--blue);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.dtr-pair__img:after{content:"";top:var(--lead);bottom:calc(-1 * var(--drop) - 1px);left:var(--x);background:var(--blue);width:2px;box-shadow:-1px 0 0 color-mix(in srgb, var(--paper) 70%, transparent), 1px 0 0 color-mix(in srgb, var(--paper) 70%, transparent);position:absolute;transform:translate(-50%)}.dtr-pair__img:before{content:"";bottom:calc(-1 * var(--drop) - 1px);background:var(--blue);height:2px;position:absolute}[data-side=a]>.dtr-pair__img:before{left:var(--x);right:calc(-1 * var(--g) - 1px)}[data-side=b]>.dtr-pair__img:before{left:-1px;right:calc(100% - var(--x))}.dtr-pair__img[data-lead=none]:before,.dtr-pair__img[data-lead=none]:after{content:none}.dtr-pair__tick{bottom:calc(-1 * var(--drop));left:var(--x);background:var(--blue);width:14px;height:2px;position:absolute;transform:translate(-50%,50%)rotate(-45deg)}.dtr-pair__dim{z-index:1;height:calc(2 * var(--drop));grid-area:2/1/auto/-1;justify-content:center;align-items:center;display:flex;position:relative}.dtr-tag{border:1.5px solid var(--blue);min-height:44px;color:var(--ink);background:var(--paper);align-items:center;gap:14px;margin:0;padding:6px 14px;text-decoration:none;display:inline-flex}.dtr-tag__k{color:var(--blue);font:500 var(--t-mono) / 1.3 var(--f-mono);letter-spacing:.06em;text-transform:uppercase}.dtr-tag__v{font:750 22px / 1 var(--f-disp);letter-spacing:.02em;text-transform:uppercase}.dtr-tag__v b{font-variant-numeric:tabular-nums;font-weight:900}a.dtr-tag{transition:background .2s var(--ease)}a.dtr-tag:hover{background:color-mix(in srgb, var(--blue) 10%, var(--paper))}a.dtr-tag:hover .dtr-tag__k{text-underline-offset:3px;text-decoration:underline}a.dtr-tag:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.dtr-tag--data{gap:0;padding:0}.dtr-tag--data>div{padding:6px 12px 7px}.dtr-tag--data>div+div{border-left:var(--hair)}.dtr-tag--data dt{color:var(--blue);font:500 var(--t-mono) / 1.3 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.dtr-tag--data dd{font:750 22px / 1 var(--f-disp);letter-spacing:.01em;white-space:nowrap;margin:2px 0 0}@media (width<=899px){.dtr-head{grid-template-columns:minmax(0,1fr);align-items:start}.dtr-head .dtr-film{order:1;margin-top:0}.dtr-head .dtr-data{order:2}.dtr-head__lede{max-width:60ch}.dtr-to__grid{row-gap:var(--s-6);grid-template-columns:minmax(0,1fr);grid-template-areas:"plan""qty""src""notes"}.dtr-plan__zoom{margin-top:var(--s-4);display:block}.dtr-key{margin-top:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr))}.dtr-row+.dtr-row,.dtr-more{margin-top:var(--s-7)}.dtr-pair{--drop:30px}}@media (width<=640px){.dtr-more__n{display:none}.dtr-row__see{flex-basis:100%;margin:-8px -8px -12px}.dtr-data{grid-template-columns:repeat(2,minmax(0,1fr))}.dtr-data .dtr-data__to{grid-area:auto/1/auto/-1}.dtr-data dd{font-size:17px}.dtr-table td,.dtr-table thead th:last-child{width:76px}.dtr-key{grid-template-columns:minmax(0,1fr)}.dtr-sub .bub--lg{display:none}.dtr-pair{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.dtr-pair__fig[data-side]{grid-area:auto/1;display:block}.dtr-pair__fig+.dtr-pair__fig{margin-top:var(--s-6)}.dtr-pair__img:before,.dtr-pair__img:after,.dtr-pair__tick{display:none}.dtr-pair__dim{height:auto;margin-top:var(--s-5);grid-row:auto}.dtr-tag{flex-direction:column;flex:1;align-items:flex-start;gap:4px;padding:10px 14px}.dtr-tag--data{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;display:grid}.dtr-tag--data>div:nth-child(3){border-top:var(--hair);border-left:0;grid-column:1/-1}}.ew-head{gap:var(--s-6) clamp(28px, 3vw, 44px);margin-bottom:var(--s-8);grid-template-columns:minmax(0,1fr) minmax(0,480px);grid-template-areas:"text data""shot shot";align-items:end;display:grid}.ew-head__text{grid-area:text}.ew-head .t-h2{margin-top:var(--s-2)}.ew-head .t-lede{max-width:46ch;margin-top:var(--s-4)}.ew-head__shot{grid-area:shot}@media (width>=900px){.ew-head__shot .fig{grid-template-columns:minmax(0,1fr) minmax(180px,220px);align-items:end;column-gap:clamp(24px,2.6vw,36px);display:grid}.ew-head__shot .fig__cap{margin-top:0;position:relative}.ew-head__shot .fig__cap:before{content:"";background:var(--ink);width:clamp(24px,2.6vw,36px);height:1px;position:absolute;top:17px;right:100%}}.ew-data{border:var(--hair);border-top:var(--line);grid-area:data}.ew-roles{margin:0}.ew-roles>div{border-bottom:var(--hair);grid-template-columns:max-content minmax(0,1fr);gap:16px;padding:9px 12px 10px;display:grid}.ew-roles dt{color:var(--blue);font:500 var(--t-mono) / 1.45 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;padding-top:3px}.ew-roles dd{margin:0}.ew-roles b{font-weight:650;line-height:1.3;display:block}.ew-roles dd>span{color:var(--ink-2);font-size:var(--t-cap);margin-top:2px;line-height:1.4;display:block}.ew-tot{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1.15fr);margin:0;display:grid}.ew-tot>div{grid-row:span 3;grid-template-rows:subgrid;border-left:var(--hair);row-gap:0;padding:9px 12px 12px;display:grid}.ew-tot>div:first-child{border-left:0}.ew-tot dt{color:var(--ink-3);font:500 var(--t-mono) / 1.35 var(--f-mono);letter-spacing:.07em;text-transform:uppercase}.ew-tot dd{font:800 clamp(30px, 2.6vw, 38px) / .95 var(--f-disp);letter-spacing:.005em;font-variant-numeric:tabular-nums;white-space:nowrap;align-self:end;margin:12px 0 0}.ew-tot dd.ew-tot__k{color:var(--ink-3);font:500 var(--t-mono) / 1.3 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;align-self:start;margin-top:6px}.ew-tot small{letter-spacing:.04em;font-size:.55em}.ew .fig__img{background:var(--blue-wash)}.ew-carry{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,2.6vw,36px);display:grid}.ew-card{border:var(--line);background:var(--paper)}.ew-card__cell{border-bottom:var(--hair);padding:12px 16px 14px}.ew-card__cell:last-child{border-bottom:0}.ew-card__name{font:800 30px / .95 var(--f-disp);letter-spacing:.005em;text-transform:uppercase;text-wrap:balance;margin:4px 0 0}.ew-card__grid{border-bottom:var(--hair);grid-template-columns:1fr 1fr;margin:0;display:grid}.ew-card__grid>div{padding:9px 14px 10px 16px}.ew-card__grid>div:first-child{border-right:var(--hair)}.ew-card__grid dt{color:var(--ink-3);font:500 var(--t-mono) / 1.35 var(--f-mono);letter-spacing:.07em;text-transform:uppercase}.ew-card__grid dd{font-size:var(--t-small);margin:3px 0 0;font-weight:600;line-height:1.3}.ew-card__body{color:var(--ink-2);font-size:var(--t-small);line-height:1.55}.ew-card__line{color:var(--ink);margin-top:6px}.ew-xref{color:var(--blue);white-space:nowrap;font:600 .84em / 1 var(--f-mono);letter-spacing:.04em;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.ew-xref:hover{text-decoration-thickness:2px}@media (width<=640px),(pointer:coarse){.ew-xref{position:relative}.ew-xref:after{content:"";position:absolute;inset:min(0px,50% - 22px) min(-6px,50% - 22px)}}.ew-shot{min-width:0}.ew-group__head{margin-bottom:var(--s-6);flex-wrap:wrap;align-items:baseline;gap:10px 22px;display:flex}.ew-row{align-items:flex-start;gap:clamp(16px,2vw,28px);display:flex}.ew-row+.ew-row{margin-top:var(--s-6)}.ew-row>.ew-shot{flex:var(--ar) 1 0}.ew-nw{white-space:nowrap}.ew-tl{--y:26px;height:72px;margin-bottom:var(--s-5);color:var(--blue);font:500 var(--t-mono) / 1 var(--f-mono);letter-spacing:.05em;text-transform:uppercase;position:relative}.ew-tl__line{top:var(--y);background:currentColor;height:1px;position:absolute;left:0;right:0}.ew-tl__span{top:var(--y);left:calc(var(--m) * 100%);background:var(--paper);white-space:nowrap;padding:0 8px;position:absolute;transform:translate(-50%,-50%)}.ew-tl__ticks{margin:0;padding:0;list-style:none}.ew-tl__ticks li{top:0;left:calc(var(--x) * 100%);transform:translateX(calc(var(--x) * -100%));justify-items:center;display:grid;position:absolute}.ew-tl__ticks li:first-child{justify-items:start}.ew-tl__ticks li:last-child{justify-items:end}.ew-tl__ticks li:before,.ew-tl__ticks li:after{content:"";left:calc(var(--x) * 100%);background:currentColor;width:1px;position:absolute}.ew-tl__ticks li:before{top:calc(var(--y) - 9px);height:18px}.ew-tl__ticks li:after{top:calc(var(--y) - 6px);height:13px;transform:rotate(45deg)}.ew-tl time{color:var(--ink);white-space:nowrap}.ew-tl__refs{color:var(--ink);gap:4px;margin-top:26px;display:flex}.ew-tl .ew-ref{background:var(--paper);margin:0}.ew-tl .ew-ref:hover,.ew-tl .ew-ref:focus-visible{background:var(--ink)}.ew-vt{border-bottom:2.5px solid var(--ink);font:750 19px / 1 var(--f-disp);letter-spacing:.05em;text-transform:uppercase;padding-bottom:3px;display:inline-block;position:relative}.ew-vt:after{content:"";background:var(--ink);height:1px;position:absolute;bottom:-6px;left:0;right:0}.ew-vt__sub{color:var(--ink-3);text-wrap:balance;font:500 var(--t-mono) / 1.4 var(--f-mono);letter-spacing:.06em;text-transform:uppercase}.ew-more{margin-top:var(--s-7);border-top:var(--line);border-bottom:var(--hair)}.ew-more>.ew-more__sum{border:0;border-bottom:1px solid #0000;flex-wrap:wrap;gap:6px 16px;padding:14px 12px}.ew-more[open]>.ew-more__sum{border-bottom-color:var(--ink)}.ew-more[open]{border-bottom:0}.ew-more__meta{text-wrap:balance;color:var(--ink-3);font:500 var(--t-mono) / 1.4 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;margin-left:auto}.ew-more__body{padding-top:var(--s-7);gap:clamp(56px,7vw,96px);display:grid}.ew-notes{margin-top:var(--s-7)}@media (width>=900px){.ew-notes ol{columns:2;column-gap:clamp(28px,3vw,44px)}.ew-notes li{break-inside:avoid}}.ew-sched{border-collapse:collapse;width:100%;font-size:var(--t-small)}.ew-sched caption{padding-bottom:var(--s-5);text-align:left}.ew-sched caption .ew-vt__sub{margin-top:16px;display:block}.ew-sched thead th{border-top:2px solid var(--ink);border-bottom:var(--hair);color:var(--ink-3);font:500 var(--t-mono) / 1.3 var(--f-mono);letter-spacing:.07em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:10px 12px 9px 0}.ew-sched tbody>tr>*{border-bottom:var(--hair-soft);text-align:left;vertical-align:top;padding:14px 12px 13px 0;font-weight:400}.ew-sched tbody>tr:last-child>*{border-bottom:var(--hair)}.ew-sched tbody>tr:hover{background:var(--blue-wash)}.ew-sched__mark{width:46px;color:var(--ink-3);font:500 12px / 1 var(--f-mono);padding-top:17px!important}.ew-sched__job b{font-weight:650;line-height:1.3;display:block}.ew-sched__job>span{color:var(--ink-2);font-size:var(--t-cap);margin-top:4px;line-height:1.45;display:block}.ew-sched__area{font-variant-numeric:tabular-nums;white-space:nowrap;width:112px}.ew-sched__value{width:92px}.ew-val{font:750 24px / .9 var(--f-disp);font-variant-numeric:tabular-nums;display:block}.ew-bar{background:linear-gradient(var(--blue), var(--blue)) left top / calc(var(--v) * 100%) 100% no-repeat, linear-gradient(var(--rule), var(--rule)) left center / 100% 1px no-repeat;height:3px;margin-top:6px;display:block}.ew-val--none{color:var(--ink-3);font:500 var(--t-mono) / 1.3 var(--f-mono);letter-spacing:.05em;text-transform:uppercase;padding-top:3px;display:block}.ew-sched__photos{color:var(--ink-3);font:500 var(--t-mono) / 1 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:0 4px;margin-top:8px;display:flex}.ew-sched__photos>.ew-ref{color:var(--ink);margin:0}.ew-sched__photos>.ew-ref:first-child{margin-left:6px}.ew-ref{border:1.2px solid var(--ink);width:25px;height:25px;font:600 11px / 1 var(--f-mono);border-radius:50%;place-items:center;margin:0 4px 5px 0;text-decoration:none;display:inline-grid}.ew-ref:hover,.ew-ref:focus-visible{background:var(--ink);color:var(--paper)}.ew [id^=a-301-d]{scroll-margin-top:48px}@media (prefers-reduced-motion:no-preference){.ew-sched tbody>tr{transition:background-color .25s var(--ease)}.ew-ref{transition:background-color .2s var(--ease), color .2s var(--ease)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ew-tl{view-timeline:--ew-tl}.ew-tl__line{transform-origin:0;animation:linear forwards ew-draw;animation-timeline:--ew-tl;animation-range:cover 0 cover 280px}.ew-tl__ticks li:before,.ew-tl__ticks li:after{animation:linear forwards ew-tick;animation-timeline:--ew-tl;animation-range:cover 0px cover calc(70px + var(--x) * 280px)}.ew-tl .ew-ref{animation:linear forwards ew-stamp;animation-timeline:--ew-tl;animation-range:cover 0px cover calc(110px + var(--x) * 280px)}@media (width<=640px),(pointer:coarse){.ew-tl .ew-ref:before{animation:linear forwards ew-stamp-hit;animation-timeline:--ew-tl;animation-range:cover 0px cover calc(110px + var(--x) * 280px)}}}}@keyframes ew-draw{0%{transform:scaleX(0)}to{transform:none}}@keyframes ew-stamp{0%,80%{scale:.6}to{scale:1}}@keyframes ew-stamp-hit{0%,80%{scale:1.66667}to{scale:1}}@keyframes ew-tick{0%,75%{scale:1 0}to{scale:1}}@media (width<=899px){.ew-head{grid-template-columns:minmax(0,1fr);grid-template-areas:"text""shot""data";align-items:start}.ew-data{max-width:560px}.ew-carry{grid-template-columns:minmax(0,1fr);max-width:640px}}@media (width<=640px),(pointer:coarse){.ew-ref{width:32px;height:32px;margin:6px 12px 6px 0;font-size:12px;position:relative}.ew-ref:before{content:"";position:absolute;inset:calc(50% - 22px)}.ew-sched__photos{gap:12px}.ew-tl{height:80px}.ew-tl__refs{gap:12px}.ew-tl__ticks li{pointer-events:none}.ew-tl .ew-ref{pointer-events:auto}}@media (width<=640px){.ew .noteref a{white-space:nowrap;margin:-19px -18px;padding:19px 20px}.ew .noteref a>span:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ew-head{grid-template-areas:"text""data""shot"}.ew-log{gap:var(--s-5) 12px;grid-template-columns:1fr 1fr;display:grid}.ew-log .ew-row{display:contents}.ew-log .fig__img img,.ew-row--slab>.ew-shot:not(:last-child) .fig__img img{aspect-ratio:4/3;object-fit:cover;height:auto}.ew-log .fig__img,.ew-row--slab .fig__img{background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--ink) 10%, var(--paper)) 0 1px, var(--paper) 1px 9px)}.ew-row.ew-row--slab{gap:var(--s-5) 12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.ew-row--slab>.ew-shot:last-child{grid-column:1/-1}.ew-row--slab>.ew-shot:not(:last-child) .fig__cap,.ew-log .fig__cap{flex-direction:column;gap:6px;margin-top:8px}.ew-row{gap:var(--s-6);flex-direction:column}.ew-row>.ew-shot{flex:none;width:100%}.ew-card__name{font-size:27px}.ew-more>.ew-more__sum{column-gap:12px;padding:12px 8px}.ew-more__title{text-wrap:balance;flex:1 1 0;min-width:0;font-size:20px}.ew-more__meta{flex-basis:calc(100% - 42px);margin-left:42px}.ew-sched thead tr{border-top:2px solid var(--ink);border-bottom:var(--hair);grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"mark job value""mark job area";column-gap:12px;padding:9px 0 8px;display:grid}.ew-sched thead th{border:0;padding:0;display:block}.ew-sched thead th:first-child{grid-area:mark}.ew-sched thead th:nth-child(2){grid-area:job}.ew-sched thead th:nth-child(3){text-align:right;grid-area:area;margin-top:3px}.ew-sched thead th:nth-child(4){text-align:right;grid-area:value}.ew-roles>div{grid-template-columns:7.2em minmax(0,1fr);gap:10px;padding:9px 10px 10px}.ew-tot{grid-template-columns:minmax(min-content,.9fr) minmax(min-content,1.05fr) minmax(min-content,1.05fr)}.ew-tot>div{padding:8px 6px 11px}.ew-tot dd:not(.ew-tot__k){font-size:28px}.ew-sched tbody>tr{border-bottom:var(--hair-soft);grid-template:"mark job value""mark job area"1fr/28px minmax(0,1fr) auto;align-items:start;column-gap:12px;padding:10px 0;display:grid}.ew-sched tbody>tr:last-child{border-bottom:var(--hair)}.ew-sched tbody>tr>*{width:auto;padding:0;display:block;border:0!important}.ew-sched__mark{grid-area:mark;padding-top:4px!important}.ew-sched__job{grid-area:job}.ew-sched__value{grid-area:value;text-align:right!important}.ew-sched__area{color:var(--ink-2);font-size:var(--t-cap);grid-area:area;margin-top:5px;text-align:right!important}.ew-bar{background-position:100% 0,0;width:72px;margin-left:auto}}@media (width<=389px){.ew-tot{grid-template-columns:minmax(0,.86fr) minmax(0,1fr) minmax(0,1.08fr)}.ew-tot .ew-nw,.ew-tot dd.ew-tot__k{white-space:normal}.ew-tot dd:not(.ew-tot__k){font-size:24px}}.fo{--fo-gap:clamp(28px, 3.6vw, 52px);--fo-block:clamp(40px, 3.4vw, 48px)}.fo h3{text-wrap:balance}.fo .match{margin-bottom:32px}@media (pointer:fine){.fo .noteref a{margin:-8px;padding:8px 10px}}.fo-top__row{justify-content:space-between;align-items:center;gap:var(--s-3) var(--s-5);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.fo-top__row .t-k{margin:0}.fo-kick__job{white-space:nowrap}.fo-chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.fo-top__main{gap:var(--s-4) var(--fo-gap);grid-template-columns:minmax(0,1fr) minmax(0,310px);align-items:end;display:grid}.fo .fo-h{font-size:clamp(40px,4.3vw,62px);line-height:1.02}.fo-h .noteref{font-size:.32em}.fo-lede{text-wrap:pretty;padding-bottom:4px;font-size:17px;line-height:1.5}.fo-result{margin:var(--s-3) 0 0;border-top:var(--hair);border-bottom:var(--hair-soft);grid-template-columns:minmax(0,.62fr) minmax(0,1fr) minmax(0,1fr);display:grid}.fo-result>div{padding:8px 14px 9px}.fo-result>div:first-child{padding-left:0}.fo-result>div+div{border-left:var(--hair-soft)}.fo-result dt{color:var(--ink-3);font:500 var(--t-mono) / 1.3 var(--f-mono);letter-spacing:.07em;text-transform:uppercase}.fo-result dd{text-wrap:balance;font:650 17px / 1.2 var(--f-disp);letter-spacing:.01em;margin:2px 0 0}.fo-result .fo-result__note{color:var(--ink-3);font:500 var(--t-mono) / 1.3 var(--f-mono);letter-spacing:.05em;text-transform:uppercase;margin-top:4px}.fo-result__note time{white-space:nowrap}.fo-result dd .noteref{font-size:.65em}@media (width<=640px){.fo-result{grid-template-columns:minmax(0,1fr)}.fo-result>div,.fo-result>div:first-child{padding:8px 0}.fo-result>div+div{border-left:0;border-top:var(--hair-soft)}}.fo-like{margin-top:var(--s-6);grid-area:2/2}.fo-like__view,.fo-like__img{position:relative}.fo-like .fig__cap{margin-top:10px}.fo-pair>.fo-facts{margin-top:var(--s-6);grid-area:2/1}.fo-pair{margin-top:var(--fo-block);grid-template-columns:1fr 1fr;gap:18px;padding-top:40px;display:grid;position:relative}.fo-dim{height:30px;color:var(--blue);position:absolute;top:0;left:0;right:0}.fo-dim:before{content:"";background:currentColor;height:1px;position:absolute;bottom:9px;left:0;right:0}.fo-dim:after{content:"";background:linear-gradient(45deg,#0000 6px,currentColor 6px 7.5px,#0000 7.5px) 0/14px 14px no-repeat,linear-gradient(45deg,#0000 6px,currentColor 6px 7.5px,#0000 7.5px) 100%/14px 14px no-repeat;height:14px;position:absolute;inset:auto 0 2px}.fo-dim span{background:var(--paper);font:500 var(--t-mono) / 1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:0 8px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.fo-frame{aspect-ratio:1}.fo-frame img{object-fit:cover;object-position:center 60%;height:100%}.fo-view--app .fo-frame img{object-position:center 45%}@media (width>=600px){.fo-frame{width:100%;min-height:260px;max-height:calc(100dvh - 240px)}}.fo-frame .fo-out{z-index:1;background:var(--paper);margin:0;position:absolute;bottom:12px;right:12px}.fo-frame .fo-out:hover,.fo-frame .fo-out:focus-visible{box-shadow:inset 0 0 0 100px var(--blue-wash)}@media (width<=640px){.fo-view--app .fo-frame{grid-template-rows:minmax(0,1fr) auto;display:grid}.fo-frame .fo-out{border:0;border-top:var(--hair);justify-content:space-between;display:flex;position:relative;inset:auto}}@media (width>=600px) and (width<=640px){.fo-frame{aspect-ratio:5/6}}.fo-vt{z-index:1;border:var(--hair);color:var(--ink);background:var(--paper);font:700 18px / 1 var(--f-disp);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;padding:4px 14px 4px 4px;display:inline-flex;position:absolute;top:12px;left:12px}.fo-vt .bub--sm{width:30px;height:30px}.fo-view .fig__cap{margin-top:10px}.fo-facts{margin-top:clamp(32px,3.6vw,48px);container-type:inline-size}.fo-data{border-top:var(--line);border-bottom:var(--hair);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.fo-data>div{padding:10px 12px 12px 0}.fo-data>div:nth-child(n+3){border-top:var(--hair-soft)}.fo-data>.fo-data__wide{grid-column:1/-1;align-items:baseline;gap:4px 16px;display:flex}@container (width>=420px){.fo-data{grid-template-columns:repeat(3,minmax(0,1fr))}.fo-data>div{border-left:var(--hair-soft);padding:10px 14px 12px}.fo-data>div:nth-child(3n+1){border-left:0;padding-left:0}.fo-data>div:nth-child(3){border-top:0}}.fo-data__wide dd{margin:0}.fo-nw{white-space:nowrap}.fo-data dt,.fo-spec dt{color:var(--ink-3);font:500 var(--t-mono) / 1.35 var(--f-mono);letter-spacing:.07em;text-transform:uppercase}.fo-data dd{font:700 19px / 1.12 var(--f-disp);letter-spacing:.01em;margin:4px 0 0}@container (width<=419px){.fo-data dd{font-size:17px}}.fo-spec{gap:var(--s-4);margin:var(--s-5) 0 0;display:grid}.fo-spec dd{color:var(--ink-2);font-size:var(--t-small);margin:4px 0 0;line-height:1.5}.fo-out{border:var(--hair);color:var(--ink);transition:background .25s var(--ease);align-items:flex-start;gap:10px;margin-top:12px;padding:7px 12px 8px;text-decoration:none;display:inline-flex}.fo-out>span{font:700 17px / 1.15 var(--f-disp);letter-spacing:.03em;text-transform:uppercase;display:grid}.fo-out small{color:var(--ink-3);font:500 10.5px / 1.3 var(--f-mono);letter-spacing:.05em;margin-top:3px}.fo-out i{font:500 16px / 1 var(--f-mono);transition:transform .3s var(--ease);font-style:normal}.fo-out:hover,.fo-out:focus-visible{background:var(--blue-wash)}.fo-out:hover i,.fo-out:focus-visible i{transform:translate(2px,-2px)}.fo-b{gap:var(--fo-gap);margin-top:var(--fo-block);grid-template-columns:minmax(0,4.6fr) minmax(0,7.4fr);align-items:start;display:grid}.fo-b__text{top:calc(var(--in) + 40px);position:sticky}.fo-b__text .t-h3,.fo-c__text .t-h3,.fo-head .t-h3{margin-bottom:var(--s-4)}.fo-b__text p:not(.t-k),.fo-c__text p:not(.t-k,.t-cap){font-size:var(--t-small);line-height:1.55}.fo-b__text p+p,.fo-c__text p+p{margin-top:var(--s-3)}.fo-b__text .fo-out,.fo-c__text .fo-out{margin-top:var(--s-5)}.fo-phones{grid-template-columns:1fr 1fr;gap:clamp(24px,3vw,40px);display:grid}.fo-phone__screen{box-sizing:content-box;aspect-ratio:1000/1808;border:9px solid var(--ink);outline:var(--hair);outline-offset:3px;background:color-mix(in srgb, var(--ink) 8%, var(--paper));border-radius:30px;position:relative;overflow:hidden}.fo-phone__screen--scroll{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--paper) 35%, transparent) transparent;overflow-y:auto}.fo-phone__screen img{width:100%}.fo-phone__screen--scroll:focus-visible{outline:2px solid var(--blue)}.fo-hint{color:var(--ink-3);font:500 10.5px / 1.3 var(--f-mono);letter-spacing:.06em;text-align:center;text-transform:uppercase;margin-top:10px}.fo-hint--down:after{content:" ↓"}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.fo-phone__screen--scroll{view-timeline:--fo-list block;overflow:hidden;container-type:size}.fo-phone__screen--scroll img{animation:linear both fo-list;animation-timeline:--fo-list;animation-range:contain 5% contain 95%}}}@keyframes fo-list{to{transform:translateY(calc(100cqh - 100%))}}.fo-plate{position:relative}.fo-plate__img{border:var(--hair);background:var(--ink);position:relative;overflow:hidden}.fo-plate__img img{width:100%}.fo-at{pointer-events:none;position:absolute}.fo-cloud.rc{width:100%;height:100%}.fo-hl{pointer-events:none;box-shadow:0 0 0 2px var(--paper), 0 0 0 200vmax color-mix(in srgb, var(--ink) 58%, transparent);animation:fo-hl .3s var(--ease) both;scroll-margin:56px 12px 72px;position:absolute}@keyframes fo-hl{0%{opacity:0}}.fo-mk{left:calc(var(--x) * 1%);cursor:default;width:0;position:absolute}.fo-mk[data-side=top]{height:calc(var(--y) * 1%);top:0}.fo-mk[data-side=bottom]{top:calc(var(--y) * 1%);bottom:0}.fo-mk__lead{width:1px;position:absolute;left:-.5px}.fo-mk[data-side=top] .fo-mk__lead{background:linear-gradient(var(--ink) 0 16px, var(--paper) 16px);top:-16px;bottom:0}.fo-mk[data-side=bottom] .fo-mk__lead{background:linear-gradient(to top, var(--ink) 0 16px, var(--paper) 16px);top:0;bottom:-16px}.fo-mk__lead:after{content:"";background:var(--paper);width:6px;height:6px;box-shadow:0 0 0 1px var(--ink);border-radius:50%;position:absolute;left:-2.5px}.fo-mk[data-side=top] .fo-mk__lead:after{bottom:-3px}.fo-mk[data-side=bottom] .fo-mk__lead:after{top:-3px}.fo-mk__tag{position:absolute;left:-15px}.fo-mk[data-side=top] .fo-mk__tag{top:-42px}.fo-mk[data-side=bottom] .fo-mk__tag{bottom:-42px}.fo-plate:has(.fo-mk){margin-top:42px}.fo-plate--bottom{margin-bottom:42px}.fo-hex{flex:none;width:30px;height:26px;overflow:visible}.fo-hex path{fill:var(--paper);stroke:var(--ink);stroke-width:1.4px;transition:fill .2s var(--ease)}.fo-hex text{fill:var(--ink);font:600 11px var(--f-mono);text-anchor:middle;transition:fill .2s var(--ease)}.fo-mk[data-on] .fo-hex path,.fo-key[data-on] .fo-hex path{fill:var(--ink)}.fo-mk[data-on] .fo-hex text,.fo-key[data-on] .fo-hex text{fill:var(--paper)}.fo-dash{margin-top:var(--fo-block);container-type:inline-size}.fo-head{max-width:62ch;margin-bottom:var(--s-5)}.fo-head--split{justify-content:space-between;align-items:flex-end;gap:var(--s-4) var(--fo-gap);flex-wrap:wrap;max-width:none;display:flex}.fo-head--split>div{flex:22rem;max-width:62ch}.fo-head--split .fo-out{flex:0 auto;max-width:100%;margin:0}.fo-dash>.fo-head{margin-bottom:var(--s-2)}.fo .fo-wide .fig__text{max-width:80ch}.fo-dash .fo-plate--bottom{margin-bottom:0}.fo-dash .fo-wide>.fig__cap{max-width:68%}.fo-snap{border:var(--hair);width:fit-content;color:var(--ink);background:var(--paper);font:600 var(--t-mono) / 1.3 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;padding:5px 9px 4px}.fo-snap+.fo-plate{margin-top:52px}.fo-head .t-h3+.fo-lead{margin-top:calc(-1 * var(--s-2))}.fo-lead{font-size:var(--t-small);text-wrap:pretty;line-height:1.5}.fo-lead time{white-space:nowrap}.fo-keys{margin:var(--s-5) 0 0}.fo-keys ol{column-gap:var(--s-6);border-top:var(--hair);grid-template-columns:repeat(2,minmax(0,1fr));margin:6px 0 0;padding:0;list-style:none;display:grid}@container (width>=840px){.fo-keys ol{column-gap:var(--s-5);grid-template-columns:repeat(4,minmax(0,1fr))}}.fo-key{border:0;border-bottom:var(--hair-soft);width:100%;height:100%;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;transition:background .2s var(--ease);background:0 0;grid-template-columns:30px 1fr;gap:10px;padding:8px 6px 10px 0;scroll-margin-block:72px;font-size:14.5px;line-height:1.42;display:grid}.fo-key b{color:var(--ink);font:700 16px / 1.2 var(--f-disp);letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;display:block}.fo-key__r{color:var(--ink);margin-bottom:3px;display:block}.fo-key__v{color:var(--ink);font:600 14px / 1.3 var(--f-mono);letter-spacing:.02em;margin-bottom:3px;font-style:normal;display:block}button.fo-key:hover,.fo-key[data-on],.fo-key[aria-pressed=true]{background:var(--blue-wash)}.fo-key--plain{cursor:auto}.fo-kpi__img{aspect-ratio:3}.fo-kpi__img img{object-fit:cover;object-position:4% 0;height:100%}.fo-kpi__cd{margin-top:6px}.fo-tt{z-index:1;display:flex;position:absolute;transform:translate(-50%,-50%)}.fo-kpi .fo-kpi__more{margin-top:6px}.fo-more{margin-top:var(--s-5)}.fo-more>summary{border:var(--hair);padding:7px 14px 7px 7px;display:inline-flex}.fo-more>summary>.disc__l{display:grid}.fo-more>summary small{color:var(--ink-3);font:500 10.5px / 1.3 var(--f-mono);letter-spacing:.05em;text-transform:none;margin-top:3px}.fo-more__h,.fo-more[open] .fo-more__s{display:none}.fo-more[open] .fo-more__h{display:inline}.fo-enl{margin-top:var(--s-5)}@container (width>=840px){.fo-enl{column-gap:var(--fo-gap);grid-template-columns:minmax(0,621px) minmax(0,1fr);align-items:start;display:grid}.fo-enl .fo-enl__cap{grid-area:1/2;margin-top:44px}}.fo-cut{border:var(--hair);background:var(--paper);display:grid;position:relative}.fo-cut__win{background:var(--ink);grid-row:1;position:relative;overflow:hidden}.fo-cut__win img{max-width:none;height:auto;position:absolute}.fo-cut__brk{grid-row:1;width:100%;height:100%}.fo-cut__brk path{fill:none;stroke:var(--ink);stroke-width:1.2px}.fo-enl__scroll{padding-top:44px}.fo-enl__scroll:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.fo-hint--side:after{content:" →"}@media (width<=699px){.fo-enl__scroll{overscroll-behavior-x:contain;scrollbar-width:thin;overflow-x:auto}.fo-enl__scroll .fo-cut{width:var(--cut-w)}.fo-enl__scroll .fo-cut__win:first-child{z-index:1;box-shadow:1px 0 0 var(--paper);position:sticky;left:0}}.fo-c{margin-top:var(--fo-block)}.fo-c .fo-c__text{max-width:62ch}.fo-tag{grid-template:"view card""cap card"1fr/minmax(0,3fr) minmax(0,2fr);align-items:start;gap:0 24px;display:grid}.fo-tag__view{grid-area:view}.fo-tag__card{grid-area:card}.fo-tag>.fig__cap{grid-area:cap}.fo-tag__card img{width:100%;height:auto}.fo-tag__t{color:var(--ink-3);font:600 var(--t-mono) / 1.3 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px}@media (width<=1099px){.fo-tag{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=759px){.fo-tag{grid-template:"view""card""cap"/minmax(0,1fr)}.fo-tag__card{width:min(100%,480px);margin-top:var(--s-5)}}.fo-parts{margin-top:var(--s-6)}.fo-parts table{border-collapse:collapse;width:100%;font-size:var(--t-small);line-height:1.5}.fo-parts caption{margin-bottom:var(--s-2);text-align:left}.fo-parts thead th{border-top:var(--line);border-bottom:var(--hair);color:var(--ink-3);font:500 var(--t-mono) / 1.35 var(--f-mono);letter-spacing:.07em;text-align:left;text-transform:uppercase;padding:8px 16px 8px 0}.fo-parts tbody th,.fo-parts td{border-bottom:var(--hair-soft);text-align:left;vertical-align:top;padding:11px 16px 11px 0}.fo-parts tbody tr:last-child>*{border-bottom:var(--hair)}.fo-parts tbody th{width:16%;font:750 21px / 1.1 var(--f-disp);letter-spacing:.005em}.fo-parts td:first-of-type{width:48%}.fo-parts td:nth-of-type(2){color:var(--ink-2)}.fo-parts td:last-child{white-space:nowrap;width:1%;padding-right:0}.fo-see{align-items:center;gap:6px;display:inline-flex}.fo-see .bub--sm{width:30px;height:30px}.fo-see .bub--sm b{font-size:11px}.fo-see__d{transition:background .2s var(--ease), color .2s var(--ease);border-radius:50%;text-decoration:none;display:inline-flex;position:relative}.fo-see__d:hover,.fo-see__d:focus-visible{color:var(--blue);background:var(--blue-wash)}#a-101-d2,#a-101-d3,#a-101-d4{scroll-margin-top:56px}#a-101-dash,#a-101-tag{scroll-margin-top:72px}.fo-see__link{height:30px;font:600 var(--t-mono) / 1 var(--f-mono);letter-spacing:.05em;text-transform:uppercase;transition:background .2s var(--ease);border:1.2px solid;border-radius:15px;align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:inline-flex}.fo-see__link i{transition:transform .3s var(--ease);font-style:normal}.fo-see__link:hover,.fo-see__link:focus-visible{background:var(--blue-wash)}.fo-see__link:hover i,.fo-see__link:focus-visible i{transform:translate(2px,-2px)}@media (width<=1099px){.fo-parts td:first-of-type{width:38%}}@media (width<=760px){.fo-parts thead,.fo-parts td:not(:last-child){display:none}.fo-parts tbody{border-top:var(--line)}.fo-parts tbody th{vertical-align:middle;width:auto}.fo-parts td:last-child{text-align:right;vertical-align:middle;padding-right:0}}@media (pointer:coarse),(width<=760px){.fo-see{gap:14px}.fo-see__d:before{content:"";position:absolute;inset:-7px}.fo-see__link{border-radius:22px;height:44px}}@media (pointer:coarse){.fo-out{min-height:44px}}.fo-job{gap:var(--s-4) 28px;margin-top:var(--fo-block);grid-template-columns:minmax(0,180px) minmax(0,1fr);align-items:start;display:grid}.fo-job__grid{gap:28px;display:grid}.fo-job__row{align-items:flex-start;gap:20px;display:flex}.fo-job__cell{flex:var(--ar) 1 0;min-width:0}.fo-job .fig__title{min-width:0}.fo-job .fig__credit time{white-space:nowrap}.fo-fold>summary+.fo-job__row{margin-top:var(--s-5)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.fo-frame img,.fo-job .fig__img img{animation:linear both fo-settle;animation-timeline:view();animation-range:entry cover 45%}}}@keyframes fo-settle{0%{transform:scale(1.06)}to{transform:none}}.fo-end{gap:var(--fo-gap);margin-top:var(--fo-block);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.fo-refs{border-top:var(--line);margin:8px 0 0;padding:0;list-style:none}.fo-refs a{isolation:isolate;border-bottom:var(--hair);grid-template-columns:40px 1fr auto;align-items:center;gap:14px;min-height:64px;padding:14px 12px 14px 4px;text-decoration:none;display:grid;position:relative}.fo-refs a>*{transition:transform .3s var(--ease)}.fo-refs a:before{content:"";z-index:-1;background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--blue) 22%, transparent) 0 1px, transparent 1px 7px);clip-path:inset(0 100% 0 0);transition:clip-path .35s var(--ease);position:absolute;inset:0}.fo-refs a:hover:before,.fo-refs a:focus-visible:before{clip-path:inset(0)}.fo-refs a:hover>:not(.fo-refs__ar),.fo-refs a:focus-visible>:not(.fo-refs__ar){transform:translate(10px)}.fo-refs__n{color:var(--ink-3);font:500 var(--t-mono) var(--f-mono)}.fo-refs__t{font:700 23px / 1.1 var(--f-disp);letter-spacing:.01em;display:block}.fo-refs__m{color:var(--ink-3);font:500 var(--t-mono) / 1.3 var(--f-mono);letter-spacing:.04em;text-transform:uppercase;margin-top:4px;display:block}.fo-refs__ar{font:500 20px / 1 var(--f-mono);transition:transform .3s var(--ease)}.fo-refs a:hover .fo-refs__ar,.fo-refs a:focus-visible .fo-refs__ar{transform:translate(3px,-3px)}.fo-narrow{display:none}@media (width<=699px){.fo-wide{display:none}.fo-narrow{display:block}}@media (width<=899px){.fo-top__main,.fo-b,.fo-job,.fo-end{grid-template-columns:minmax(0,1fr)}.fo-lede{max-width:52ch}.fo-b__text{position:static}}@media (width<=599px){.fo-kick__sep{display:none}.fo-kick__job{margin-top:4px;display:block}.fo-pair{grid-template-columns:minmax(0,1fr);gap:0;padding-top:0}.fo-frame{aspect-ratio:4/5}.fo-dim{margin:var(--s-5) 0 var(--s-4);position:relative}.fo-like,.fo-pair>.fo-facts{grid-area:auto}.fo-like{margin-top:var(--s-5)}.fo-pair>.fo-facts{margin-top:clamp(32px,3.6vw,48px)}.fo-dim span{letter-spacing:.04em;text-align:center;white-space:normal;width:max-content;max-width:calc(100% - 32px);font-size:10px;line-height:1.3}.fo-vt{font-size:16px;top:10px;left:10px}}@media (width<=640px){.fo-phones{grid-template-columns:minmax(0,1fr);justify-items:center}.fo-phone{width:min(100%,300px)}.fo-job__grid{gap:24px}.fo-job__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px;display:grid}.fo-job__cell--across{grid-column:1/-1}.fo-job__cell:not(.fo-job__cell--across) .fig__img{aspect-ratio:4/3}.fo-job__cell:not(.fo-job__cell--across) .fig__img img{object-fit:cover;height:100%}.fo-fold__n{display:none}.fo-job .fig__cap{margin-top:10px;display:block}.fo-job .fig__cap>.bub{float:left;margin:0 8px 8px 0}.fo-job .fig__title{margin:8px 0 0}.fo-job .fig__text{clear:left}.fo-keys ol{grid-template-columns:minmax(0,1fr)}.fo-refs__t{font-size:21px}}.br .sheet__wrap{container-type:inline-size}.br__top{gap:var(--s-5);display:grid}.br .br__h{text-wrap:balance;max-width:11ch}.br__head{align-self:start;align-items:flex-end;gap:clamp(16px,2vw,24px);display:flex}.br__face{--face-w:clamp(84px, calc(var(--t-h2) * 1.9), 132px);min-width:var(--face-w);flex:1 1 0;max-width:max-content;margin:0 0 4px}.br__nw{white-space:nowrap}@container (width<=287px){.br__nw{white-space:normal}}.br__face img{width:var(--face-w);border:var(--hair);background:var(--ink);height:auto;display:block}.br__face figcaption{color:var(--ink-2);font-size:clamp(12px, calc(var(--t-h2) * .2), var(--t-cap));margin-top:8px;line-height:1.35}.br__face b{color:var(--ink);font-weight:600;display:block}.br__intro{gap:var(--s-4);align-content:start;display:grid}.br__lede{max-width:44ch;font:500 clamp(18px, 1.5vw, 21px) / 1.45 var(--f-body);text-wrap:pretty}.br__bio{max-width:64ch;color:var(--ink-2);font-size:var(--t-small);text-wrap:pretty;line-height:1.55}.br .noteref{font:700 .62em / 0 var(--f-body);vertical-align:.42em;margin-right:-.14em}.br .noteref a{color:var(--blue);margin:-6px -9px -6px -8px;padding:6px 9px;position:relative}.br .noteref a:after{content:"";position:absolute;inset:0}@media (pointer:coarse){.br .noteref a{margin:-16px -19px -16px -18px;padding:16px 19px}}.br__notes{margin-top:clamp(28px,3vw,36px)}.br__notes-head{border-bottom:var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding-bottom:9px;display:flex}.br .br__notes-head .t-k{color:var(--ink);margin:0;font-weight:600}.br .br__notes-head .legend{color:var(--ink);flex-wrap:wrap;gap:6px 22px;margin:0;display:flex}.br .br__notes-head .legend li{align-items:center;gap:8px;display:flex}@media (width>=1100px) and (height>=881px){.br .br__notes-head{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.br .br__notes{margin-top:42px}.br .br__groups{margin-top:22px}}.br__groups{gap:var(--s-5);margin-top:var(--s-4);display:grid}.br .br__group>.t-k{color:var(--ink);font:700 16px / 1.1 var(--f-disp);letter-spacing:.05em;margin-bottom:6px}.br .br__group ol{margin-top:0}.br .br__group li{grid-template-columns:24px 124px minmax(0,1fr);align-items:start;column-gap:12px;padding:8px 0 9px}.br .br__group li:before{line-height:1.6}.br__val{flex-wrap:wrap;align-items:baseline;column-gap:5px;display:flex}.br__val b{font:900 clamp(38px, 2.9vw, 42px) / .84 var(--f-disp);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.br__approx{font:600 .42em / 1 var(--f-mono);letter-spacing:.04em;margin-right:4px;font-style:normal}.br__val small{color:var(--ink-3);font:500 var(--t-mono) / 1.2 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;flex-basis:100%;margin-top:6px}.br__label{font-weight:600;line-height:1.3}.br__foot{color:var(--ink-2);font-size:var(--t-cap);text-wrap:pretty;margin-top:3px;line-height:1.42}.br__also{color:var(--ink-2);font-size:var(--t-cap);gap:6px;padding:10px 0 0;line-height:1.42;display:grid}.br__also b{color:var(--ink);font:600 var(--t-mono) / 1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;margin-right:6px}.br__also .br__see{--see-mt:0px;vertical-align:1px;margin-left:4px}.br__chk{color:var(--ink);text-wrap:balance;align-items:center;gap:6px;margin-top:5px;font-weight:500;display:flex}.br__chk .glyph{width:17px;height:17px}.br .br__group li{grid-template-rows:auto 1fr}.br .br__group li>.br__val{grid-area:1/2}.br .br__group li>div{grid-area:1/3/span 2}.br__see{--see-mt:6px;--see-mb:0px;margin-top:var(--see-mt);margin-bottom:var(--see-mb);color:var(--ink);grid-area:2/2;place-self:start;text-decoration:none;display:inline-flex}.br__see-tag{border:var(--hair);background:var(--paper);font:600 var(--t-mono) / 1.2 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:5px;padding:1px 6px 0;display:inline-flex}.br__see svg{fill:none;stroke:currentColor;stroke-width:1.4px;flex:none;width:12px;height:9px}@media (pointer:coarse),(width<=640px){.br__see{--see-pad:14px;padding-block:var(--see-pad);margin-top:calc(var(--see-mt) - var(--see-pad));margin-bottom:calc(var(--see-mb) - var(--see-pad))}}.br__see:hover .br__see-tag,.br__see:focus-visible .br__see-tag{background:var(--ink);color:var(--paper)}@media (prefers-reduced-motion:no-preference){.br__see svg{transition:transform .3s var(--ease)}.br__see:hover svg,.br__see:focus-visible svg{transform:translate(3px)}}.br__checked,.br__falk{color:var(--ink-2);font-size:var(--t-cap);padding-top:10px;line-height:1.35}.br__checked b,.br__falk b{color:var(--ink);font:600 var(--t-mono) / 1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;margin-right:6px}.br__falk abbr{text-decoration:none}.br__bridge{display:none}.br__bridge path{fill:none;stroke:currentColor;stroke-width:1.4px}@container (width>=860px){.br__top{grid-template-columns:auto minmax(0,1fr);gap:clamp(32px,5cqi,64px)}.br__intro{padding-top:6px}.br .match{margin-bottom:50px}.br__notes{margin-top:56px}@media (width>=1100px) and (height>=881px){.br .match{margin-bottom:38px}}}@container (width>=900px){.br__groups{grid-template-columns:minmax(0,1fr) 84px minmax(0,1fr);gap:0;margin-top:30px}.br .br__group li{grid-template-columns:24px 116px minmax(0,1fr)}.br__bridge{color:var(--ink);view-timeline:--br-bridge;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);justify-self:stretch;align-items:center;padding:42px 0 2px;display:grid}.br__dim{background:var(--ink);grid-area:1/2;align-self:stretch;width:1px;display:block;position:relative}.br__dim:before,.br__dim:after{content:"";background:var(--ink);width:13px;height:1.5px;position:absolute;left:-6px;transform:rotate(-45deg)}.br__dim:before{top:0}.br__dim:after{bottom:0}.br__bridge svg{grid-area:1/3;align-self:start;width:100%;max-width:30px;height:12px;margin:10px 0 0 -6px;overflow:visible}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.br__dim{transform-origin:top;animation:linear both br-draw;animation-timeline:--br-bridge;animation-range:entry}}}@keyframes br-draw{0%{transform:scaleY(0)}to{transform:none}}@media (width<=640px){.br .br__notes-head{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.br .br__notes{margin-top:var(--s-6)}.br .br__groups{margin-top:0}.br .br__group li{grid-template-rows:none;grid-template-columns:22px minmax(0,1fr);gap:8px}.br .br__group li>.br__val,.br .br__group li>div,.br .br__group li>.br__see{grid-area:auto/2}.br__val small{flex-basis:auto;margin:0}.br__see{--see-mt:2px;--see-pad:6px}.br__see-tag{min-height:32px;padding:0 9px}.br__also .br__see{--see-mt:8px;--see-mb:2px;width:max-content;margin-left:0;display:flex}.br__face{margin-bottom:2px}.br__face figcaption{margin-top:6px;line-height:1.3}}.pnc-block{margin-top:clamp(56px,7vw,96px)}.pnc-block+.pnc-block{margin-top:clamp(48px,5vw,72px)}.pnc-head{gap:var(--s-6) clamp(32px, 4vw, 56px);grid-template-columns:minmax(0,1.6fr) minmax(0,3.4fr);align-items:start;display:grid}.pnc-kick{margin-bottom:var(--s-3);flex-wrap:wrap;column-gap:2.5em;display:flex}.pnc-kick__role,.pnc-kick__sep{display:none}.pnc-head__lede{max-width:40ch;margin:var(--s-5) 0}.pnc-stats{border:var(--hair);background:var(--paper);grid-template-columns:1fr 1fr;margin:0;display:grid;container-type:inline-size}.pnc-stats>div{flex-direction:column-reverse;justify-content:flex-end;gap:8px;padding:14px 16px 12px;display:flex}.pnc-stats>div:first-child{border-right:var(--hair-soft)}.pnc-stats>div:not(:last-child){border-bottom:var(--hair-soft)}.pnc-stats>div:nth-child(n+3){grid-column:1/-1}.pnc-stats dt{color:var(--ink-3);font:500 var(--t-mono) / 1.3 var(--f-mono);letter-spacing:.07em;text-transform:uppercase}.pnc-stats dd{font:800 min(46px, 12cqi) / .9 var(--f-disp);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:10px;margin:0;display:flex}.pnc-stats a{border-radius:2px;display:inline-flex}.pnc-facts{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start;gap:0 clamp(28px,3.5vw,48px);margin-top:clamp(48px,6vw,80px);display:grid}.pnc-facts>.t-k{margin-bottom:var(--s-2);grid-column:1/-1}.pnc-data{border:var(--hair);background:var(--paper);margin:0}.pnc-data>div{gap:var(--s-3);border-bottom:var(--hair-soft);grid-template-columns:106px 1fr;padding:8px 14px;display:grid}.pnc-data>div:last-child{border-bottom:0}.pnc-data dt{color:var(--ink-3);font:500 var(--t-mono) / 2 var(--f-mono);letter-spacing:.07em;text-transform:uppercase}.pnc-data dd{font-size:var(--t-small);margin:0;line-height:1.45}.pnc-hex{flex:none;width:30px;height:26px;overflow:visible}.pnc-hex path{fill:var(--paper);stroke:var(--ink);stroke-width:1.5px;stroke-linejoin:round}.pnc-hex text{fill:var(--ink);font:600 11px var(--f-mono);text-anchor:middle}.pnc-keynote{gap:var(--s-3);border:var(--line);background:var(--paper);grid-template-columns:40px 1fr;padding:16px 18px 18px 14px;scroll-margin-top:30vh;display:grid}.pnc-keynote .pnc-hex{width:40px;height:35px;margin-top:2px}.pnc-keynote .pnc-hex text{font-size:12px}.pnc-keynote__title{font:800 clamp(26px, 2.6vw, 34px) / .95 var(--f-disp);letter-spacing:.01em;text-transform:uppercase;margin-top:2px}.pnc-keynote__text{margin-top:var(--s-2);color:var(--ink-2);font-size:var(--t-small);line-height:1.5}.pnc-keynote:target{background:var(--blue-wash)}.pnc-keynote--head{display:none}@media (width>=1400px){.pnc-stats>.pnc-stats__tdi,.pnc-keynote--data{display:none}.pnc-stats>div:not(:last-child){border-bottom:0}.pnc-keynote--head{border:var(--hair);grid-template-columns:34px 1fr;align-items:center;gap:0 10px;margin-top:-1px;padding:14px 16px 16px;display:grid}.pnc-keynote--head>div{display:contents}.pnc-keynote--head .pnc-hex{width:34px;height:30px;margin:0}.pnc-keynote--head .pnc-keynote__title,.pnc-keynote--head .pnc-keynote__text{grid-column:1/-1}.pnc-keynote--head .pnc-keynote__title{margin-top:12px;font-size:30px}.pnc-facts{grid-template-columns:minmax(0,1fr)}.pnc-data{grid-template-columns:1fr 1fr;display:grid}.pnc-data>div:nth-child(odd):nth-child(-n+4){border-right:var(--hair-soft)}.pnc-data>div:nth-child(n+5){grid-column:1/-1}}.pnc-view{margin-bottom:var(--s-5);align-items:flex-start;gap:14px;display:flex}.pnc-view .bub{margin-top:2px}.pnc-view__title{border-bottom:2.5px solid var(--ink);box-shadow:0 5px 0 -4px var(--ink);text-transform:uppercase;letter-spacing:.03em;padding-bottom:4px;display:inline-block}.pnc-view__sub{color:var(--ink-2);font-size:var(--t-cap);margin-top:12px;line-height:1.45}.pnc-tag{z-index:3;border:var(--hair);background:var(--paper);color:var(--ink);font:500 var(--t-mono) / 1.3 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;pointer-events:none;gap:8px;padding:5px 9px 4px;display:inline-flex;position:absolute}.pnc-tag b{font-weight:700}.pnc-tabs{flex-wrap:wrap;margin-bottom:-1px;display:flex}.pnc-tabs button{border:var(--hair);min-height:44px;color:var(--ink);background:var(--paper);font:500 12px / 1 var(--f-mono);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:background .2s var(--ease), color .2s var(--ease);align-items:center;gap:10px;margin-right:-1px;padding:0 16px;display:inline-flex}.pnc-tabs button b{color:var(--ink-3);font-weight:600}.pnc-tabs button:hover{background:var(--blue-wash)}.pnc-tabs button[aria-pressed=true]{z-index:1;color:var(--paper);background:var(--ink);position:relative}.pnc-tabs button[aria-pressed=true] b{color:inherit}.pnc-tabs button:focus-visible{z-index:2;position:relative}.pnc-hint{color:var(--ink-3);font:500 10.5px / 1.4 var(--f-mono);letter-spacing:.05em;text-align:right;text-transform:uppercase;margin-top:6px}.pnc-touch{display:none}@media (pointer:coarse),(width<=640px){.pnc-keys{display:none}.pnc-touch{display:inline}}.pnc-ba{position:relative;container-type:inline-size}.pnc-ba__frame{--pos:50%;aspect-ratio:4/3;border:var(--hair);background:var(--ink);cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.pnc-ba__frame:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:3px}.pnc-ba__img{object-fit:cover;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.pnc-ba__img--after{clip-path:inset(0 0 0 var(--pos))}.pnc-ba__tag{top:12px}.pnc-ba__tag--b{left:12px}.pnc-ba__tag--a{right:12px}.pnc-ba__line{z-index:2;top:0;bottom:0;left:var(--pos);background:var(--paper);width:2px;box-shadow:-1px 0 0 color-mix(in srgb, var(--ink) 70%, transparent), 1px 0 0 color-mix(in srgb, var(--ink) 70%, transparent);pointer-events:none;margin-left:-1px;position:absolute}.pnc-ba__grip{border:var(--line);background:var(--paper);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.pnc-ba__grip svg{fill:none;width:14px;height:14px;stroke:var(--ink);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.pnc-ba__frame:hover .pnc-ba__grip{scale:1.08}.pnc-ba__frame:has(input:focus-visible) .pnc-ba__grip{scale:1.08}.pnc-ba__caps{gap:var(--s-3) var(--s-6);margin-top:var(--s-2);grid-template-columns:1fr 1fr;display:grid}.pnc-ba__caps p{font-size:var(--t-cap);line-height:1.5}.pnc-ba__k{font:600 var(--t-mono) / 1.6 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;display:block}.pnc-seq{--thumb:30px;column-gap:var(--s-4);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"cams cams""frame frame""plate plate""track track""hint hint""cap btns""jump jump";align-items:start;display:grid}.pnc-seq__panel{display:contents}.pnc-seq__cams{grid-area:cams}.pnc-seq__plate{grid-area:plate}.pnc-seq__track{grid-area:track}.pnc-seq .pnc-hint{grid-area:hint}.pnc-seq__cap{grid-area:cap}.pnc-seq__btns{grid-area:btns}.pnc-seq__jump{margin-top:var(--s-4);grid-area:jump}.pnc-seq__frame{aspect-ratio:4/3;border:var(--hair);background:var(--ink);grid-area:frame;position:relative;overflow:hidden}.pnc-seq__frame img{object-fit:cover;visibility:hidden;width:100%;height:100%;position:absolute;inset:0}.pnc-seq__frame img.is-prev{z-index:1;visibility:visible}.pnc-seq__frame img.is-on{z-index:2;visibility:visible}@media (prefers-reduced-motion:no-preference){.pnc-ba__grip{transition:scale .25s var(--ease)}.pnc-seq__frame img.is-on[data-ready]{animation:pnc-fade .16s var(--ease)}.pnc-seq__fill,.pnc-seq__dot{transition:transform .16s var(--ease)}.pnc-ba__frame[data-nudge] .pnc-ba__grip{animation:pnc-nudge .7s var(--ease)}}@keyframes pnc-fade{0%{opacity:0}}@keyframes pnc-nudge{40%{transform:translate(6px)}}.pnc-seq__plate{z-index:3;border:var(--hair);background:var(--paper);color:var(--ink);grid-template-columns:minmax(0,1fr) auto;justify-self:stretch;align-items:end;margin:-1px 0 0;padding:10px 14px 12px;display:grid;position:relative}.pnc-seq__plate .pnc-seq__src{grid-column:1/-1}.pnc-seq__plate .pnc-seq__stage{justify-self:end;margin:0 0 1px}.pnc-cam-s{display:none}@media (width<=640px){.pnc-cam-l{display:none}.pnc-cam-s{display:inline}}.pnc-seq__src{color:var(--ink-3);font:500 var(--t-mono) / 1.3 var(--f-mono);letter-spacing:.07em;text-transform:uppercase}.pnc-seq__date{font:800 clamp(30px, 3vw, 44px) / .88 var(--f-disp);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:6px}.pnc-seq__stage{background:var(--blue);color:var(--paper);font:600 var(--t-mono) / 1.3 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;margin-top:12px;padding:5px 9px 4px;display:inline-block}.pnc-seq__cap{max-width:54ch;margin-top:var(--s-3);font-size:var(--t-small);line-height:1.5}.pnc-seq__jump>.t-k{margin-bottom:var(--s-3)}.pnc-seq__btns{margin-top:var(--s-3);display:flex}.pnc-seq__btns button{border:var(--hair);width:48px;height:44px;color:var(--ink);background:var(--paper);cursor:pointer;place-items:center;margin-right:-1px;display:grid}.pnc-seq__btns button:hover:not(:disabled){background:var(--blue-wash)}.pnc-seq__btns button:disabled{color:var(--rule);cursor:default}.pnc-seq__btns svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.pnc-seq__track{margin-top:var(--s-2);cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative}.pnc-seq__rail{top:22px;left:calc(var(--thumb) / 2);right:calc(var(--thumb) / 2);background:var(--ink);pointer-events:none;height:1px;position:absolute;container-type:inline-size}.pnc-seq__fill{background:var(--blue);height:3px;transform:scaleX(var(--k));transform-origin:0;position:absolute;top:-1px;left:0;right:0}.pnc-seq__rail i{top:-5px;left:calc(var(--t) * 100%);background:var(--ink);width:1px;height:11px;position:absolute}.pnc-seq__dot{width:0;transform:translateX(calc(var(--k) * 100cqw));position:absolute;top:0;left:0}.pnc-seq__dot:before{content:"";box-sizing:border-box;left:calc(var(--thumb) / -2);top:calc(var(--thumb) / -2);width:var(--thumb);height:var(--thumb);border:var(--line);background:radial-gradient(circle, var(--ink) 0 4px, var(--paper) 4.5px);border-radius:50%;position:absolute}.pnc-seq__range{z-index:1;pointer-events:none;appearance:none;background:0 0;width:100%;height:44px;margin:0;display:block;position:relative}.pnc-seq__range:focus-visible{outline-offset:0}.pnc-seq__range::-webkit-slider-runnable-track{background:0 0;height:44px}.pnc-seq__range::-moz-range-track{background:0 0;height:44px}.pnc-seq__range::-webkit-slider-thumb{opacity:0;appearance:none;width:1px;height:1px}.pnc-seq__range::-moz-range-thumb{opacity:0;border:0;width:1px;height:1px}.pnc-seq__months{pointer-events:none;height:18px;display:block;position:relative}.pnc-seq__months>span{top:0;left:calc(var(--thumb) / 2 + (100% - var(--thumb)) * var(--a));width:calc((100% - var(--thumb)) * var(--w));border-left:1px solid var(--rule);height:18px;color:var(--ink-3);font:500 var(--t-mono) / 18px var(--f-mono);letter-spacing:.07em;text-transform:uppercase;position:absolute;container-type:inline-size}.pnc-m3,.pnc-m1{white-space:nowrap;position:absolute;left:50%;translate:-50%}.pnc-seq__months>span:first-child{width:calc(var(--thumb) / 2 + (100% - var(--thumb)) * var(--w));border-left:0;left:0}.pnc-seq__months>span:last-child{width:calc(var(--thumb) / 2 + (100% - var(--thumb)) * var(--w))}.pnc-m1{display:none}@container (width<=27.98px){.pnc-m3{display:none}.pnc-m1{display:inline}}@container (width<=11.98px){.pnc-m1{display:none}}.pnc-seq__stages{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pnc-seq__stages button{border:1px solid var(--rule);min-height:32px;color:var(--ink-2);background:var(--paper);font:500 10.5px / 1 var(--f-mono);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;padding:0 9px;position:relative}.pnc-seq__stages button:before{content:"";position:absolute;inset:-4px 0}@media (pointer:coarse),(width<=899px){.pnc-seq__stages button{min-height:44px}}@media (pointer:coarse){.pnc-stats a{z-index:1;margin:-12px -10px;padding:12px 10px;position:relative}}.pnc-seq__stages button:hover{border-color:var(--ink);color:var(--ink)}.pnc-seq__stages button[aria-current=step]{border-color:var(--blue);color:var(--paper);background:var(--blue)}@media (width>=900px){.pnc-seq{grid-template:"cams panel""frame panel""cap panel"1fr/minmax(0,3.4fr) minmax(250px,1.6fr);column-gap:clamp(32px,4vw,56px);container:pnc-seq/inline-size}@container pnc-seq (width<=859px){.pnc-cam-l{display:none}.pnc-cam-s{display:inline}}.pnc-seq__panel{column-gap:var(--s-3);grid-area:panel;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"plate plate""track track""btns hint""jump jump";align-items:center;display:grid}.pnc-seq__plate{grid-template-columns:minmax(0,1fr);align-items:start;margin:0;padding:12px 12px 14px;container-type:inline-size}.pnc-seq__plate .pnc-seq__src{white-space:nowrap}.pnc-seq__plate .pnc-seq__date{margin-top:10px;font-size:min(44px,15.5cqi)}.pnc-seq__plate .pnc-seq__stage{justify-self:start;margin:12px 0 0}.pnc-seq__track,.pnc-seq .pnc-hint{margin-top:var(--s-3)}.pnc-seq__jump{margin-top:var(--s-5)}.pnc-seq__cap{min-height:calc(var(--t-small) * 1.5 * 3)}}.pnc-fin{grid-template-columns:minmax(0,1.575fr) minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,40px);display:grid}.pnc-notes{max-width:760px;margin-top:clamp(56px,7vw,96px)}@media (width<=899px){.pnc-facts,.pnc-fin{grid-template-columns:minmax(0,1fr)}.pnc-head{flex-direction:column;align-items:stretch;gap:0;display:flex}.pnc-head__text{display:contents}.pnc-kick{display:block}.pnc-kick__role,.pnc-kick__sep{display:inline}.pnc-head__ba{margin-top:var(--s-5);order:1}.pnc-head__lede{max-width:58ch;margin:var(--s-3) 0 0}.pnc-stats{margin-top:var(--s-4);grid-template-columns:repeat(3,auto)}.pnc-stats>div:nth-child(n){border-bottom:0;border-right:var(--hair-soft);grid-column:auto;gap:5px;padding:9px 10px 8px}.pnc-stats>div:nth-child(3){border-right:0}.pnc-stats dt{letter-spacing:.04em;font-size:11.5px}.pnc-stats dd{gap:6px;font-size:clamp(22px,5.6vw,34px)}.pnc-stats .pnc-hex{width:24px;height:21px}.pnc-keynote{margin-top:var(--s-5)}.pnc-seq__plate{padding:10px 12px 12px}.pnc-seq__date{font-size:clamp(30px,7.6vw,44px)}}@media (width<=640px){.pnc-data>div{padding:8px 12px}.pnc-tabs{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.pnc-tabs button{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding:9px 10px;font-size:11px;line-height:1.25}.pnc-ba__caps{grid-template-columns:minmax(0,1fr)}.pnc-tag{padding:4px 7px 3px;font-size:10px}.pnc-ba__tag{top:8px}.pnc-ba__tag--b{left:8px}.pnc-ba__tag--a{right:8px}.pnc-ba__grip{width:44px;height:44px}}.ro-lede{margin:var(--s-5) 0 0}@media (width>=1280px){.ro-head{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:end;column-gap:clamp(32px,4vw,64px);display:grid}.ro-head .t-h2{grid-area:1/1/3/2;align-self:end}.ro-lede{font-size:var(--t-body);grid-area:1/2/3/3;margin:0;padding-bottom:4px}}.ro-block{margin-top:clamp(64px,8vw,104px)}.ro-block--first{margin-top:40px}.ro-dh{margin-bottom:var(--s-6);align-items:flex-start;gap:14px;display:flex}.ro-dh__t{border-bottom:2.5px solid var(--ink);font:750 var(--t-h3) / 1.05 var(--f-disp);letter-spacing:.005em;margin:2px 0 0;padding-bottom:4px;display:inline-block;position:relative}.ro-dh__t:after{content:"";background:var(--ink);height:1px;position:absolute;bottom:-6px;left:0;right:0}.ro-dh__s{color:var(--ink-3);font:500 var(--t-mono) / 1.4 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;text-wrap:balance;margin:12px 0 0}.ro-nw{white-space:nowrap}.ro-ol{transition:--ro-on 1.8s var(--ease);position:relative;container-type:inline-size}.ro-ol[data-on]{--ro-on:1}.ro-ol__svg{width:100%;height:auto;display:block;overflow:visible}.ro-ol__phone{max-width:440px;display:none}@container (width<=1000px){.ro-ol__wide .ol-k{font-size:13px}}.ro-ol__phone .ol-k{font-size:12.5px}@container (width<=759px){.ro-ol__wide{display:none}.ro-ol__phone{display:block}}.ol-wire{fill:none;stroke:var(--ink);stroke-width:1.5px}.ol-bus{fill:none;stroke:var(--ink);stroke-width:6px}.ol-old{fill:var(--paper);stroke:var(--ink-2);stroke-width:1.5px;stroke-dasharray:9 6}.ol-box{fill:var(--paper);stroke:var(--ink);stroke-width:1.5px}.ol-ctl{fill:none;stroke:var(--ink);stroke-width:1.2px;stroke-dasharray:4 4}.ol-box--load{stroke-width:2.5px}.ol-arrow,.ol-dot{fill:var(--ink)}.ol-k{fill:var(--ink-3);font-family:var(--f-mono);letter-spacing:.07em;font-size:11.5px;font-weight:500}.ol-h{fill:var(--ink);font-family:var(--f-disp);font-weight:750}.ol-h--src{font-size:30px}.ol-h--bus{font-size:24px}.ol-t{fill:var(--ink);font-family:var(--f-body);font-size:15px}.ol-t--s{fill:var(--ink-2)}.ol-t--br{font-size:17px;font-weight:500}.ol-t--brp{font-size:16px;font-weight:500}.ro-ol__phone .ol-t--brp,.ol-t--out{font-size:14.5px}.ol-big{fill:var(--ink);font-family:var(--f-disp);font-size:92px;font-weight:900}@property --ro-on{syntax:"<number>";inherits:true;initial-value:0}.ol-flow{--k:clamp(0, (var(--ro-on) - var(--a,0)) / var(--len,.1), 1);fill:none;stroke:var(--blue);stroke-width:2.5px;clip-path:inset(-12px calc((1 - var(--k)) * 100%) -12px 0)}.ol-flow--v,.ol-flow--bus{clip-path:inset(0 -12px calc((1 - var(--k)) * 100%) -12px)}.ol-flow--bus{stroke-width:6px}.ol-flow--box{clip-path:inset(-4px calc((1 - var(--k)) * (100% + 8px) - 4px) -4px -4px)}@media (prefers-reduced-motion:reduce){.ol-flow{display:none}}.ro-narrow{display:none}@media (width<=640px){.ro-wide{display:none}.ro-narrow{display:inline}}.ro-key{margin:var(--s-6) 0 0;border-top:var(--hair-soft);color:var(--ink-2);font:500 var(--t-mono) / 1.4 var(--f-mono);letter-spacing:.05em;text-transform:uppercase;flex-direction:column;gap:8px;padding:12px 0 0;list-style:none;display:flex}.ro-key li{align-items:center;gap:10px;display:inline-flex}.ro-key i{flex:none;width:26px;height:14px}.ro-key__old{border:1.5px dashed var(--ink-2)}.ro-key__bus{background:linear-gradient(var(--ink), var(--ink)) center / 100% 5px no-repeat}.ro-key__ctl{background:repeating-linear-gradient(90deg, var(--ink) 0 4px, transparent 4px 8px) center / 100% 1.2px no-repeat}.ro-key__load{border:2.5px solid var(--ink)}@container (width<=640px){.ro-key{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;display:grid}}@container (width>=980px){.ro-key{width:30%;margin:0;position:absolute;bottom:0;left:0}}.ol-ref circle{fill:var(--paper);stroke:var(--ink);stroke-width:1.2px}.ol-ref text{fill:var(--ink);font-family:var(--f-mono);font-size:12px;font-weight:600}.ro-olref{left:calc(100cqi * var(--wx) / 1064);top:calc(100cqi * var(--wy) / 1064);aspect-ratio:1;border-radius:50%;width:2.06767cqi;position:absolute;translate:-50% -50%}@container (width<=759px){.ro-olref{--u:calc(min(100cqi, 440px) / 344);left:calc(var(--u) * (var(--px) + 1));top:calc(var(--u) * (var(--py) + 1));width:calc(var(--u) * 20)}}.ro-olref:hover{background:var(--blue-wash);outline:1.5px solid var(--blue)}.ro-wf{container-type:inline-size}.ro-wf__grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(56px,8vw,72px) 40px;display:grid}.ro-wf__fig{min-width:0;transition:--ro-on 1.8s var(--ease);margin:0}.ro-wf__fig[data-on]{--ro-on:1}.ro-wf__svg{width:100%;max-width:400px;height:auto;display:block;overflow:visible}.ro-wf__svg .ol-k{font-size:12.5px}.ol-node{fill:var(--ink);font-family:var(--f-mono);font-size:12.5px;font-weight:600}.ol-who{fill:var(--ink);font-family:var(--f-mono);letter-spacing:.04em;font-size:12.5px;font-weight:650}.ol-t--step{font-weight:500}.ol-t--out-br{fill:var(--ink-2)}.ol-wire--hair{stroke-width:1px}.ol-wire--soft{stroke:var(--rule);stroke-width:1px}.ol-box--tag,.ol-box--hair{stroke-width:1px}.ol-cal{fill:none;stroke:var(--ink);stroke-width:1.1px}.ro-wf__notes{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.ro-wf__notes .t-k{border-bottom:var(--hair-soft);align-self:stretch;margin:0;padding-bottom:8px}.ro-wf__p{max-width:46ch;color:var(--ink-2);font-size:var(--t-small);margin:0;line-height:1.5}.ro-wf__key{border-top:var(--hair-soft);width:100%;color:var(--ink-2);font:500 var(--t-mono) / 1.4 var(--f-mono);letter-spacing:.05em;text-transform:uppercase;gap:10px;margin:6px 0 0;padding:14px 0 0;list-style:none;display:grid}.ro-wf__key li{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;display:grid}.ro-wf__key b{color:var(--ink);font-weight:650}.ro-wf__tag{width:56px;height:auto;display:block;overflow:visible}@container (width>=740px){.ro-wf__grid{grid-template-columns:repeat(2,344px);justify-content:start}.ro-wf__notes{grid-column:1/-1}.ro-wf__key{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}}@container (width>=960px){.ro-wf__grid{grid-template-rows:auto auto;grid-template-columns:344px 344px minmax(0,1fr);row-gap:0}.ro-wf__fig{grid-row:span 2;grid-template-rows:subgrid;display:grid}.ro-wf__notes{grid-area:2/3}.ro-wf__notes .t-k{margin-top:5px;padding-bottom:7px}.ro-wf__key{grid-template-columns:minmax(0,1fr)}}.ro-dh__t{scroll-margin-top:calc(var(--bar) + var(--s-6))}.ro-xref{color:var(--blue);font:600 var(--t-mono) / 1.3 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.ro-xref svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:12px;height:12px;transition:transform .3s var(--ease);flex:none}.ro-xref:hover,.ro-xref:focus-visible{text-underline-offset:3px;text-decoration:underline}.ro-xref:hover svg,.ro-xref:focus-visible svg{transform:translate(3px)}.ro-sref{color:var(--blue);text-underline-offset:3px;font-weight:600}.ro-pc__src{color:var(--ink);font:500 var(--t-small) / 1.35 var(--f-body);margin:0 0 4px}@container (width>=760px){.ro-pc__src{width:31.5789%;margin:0;font-size:clamp(13px,1.5cqi,15.5px);position:absolute;bottom:calc(31.768% + 7px);left:0}}.ro-gn{max-width:780px;margin-top:clamp(56px,7vw,88px)}@media (width<=640px),(pointer:coarse){.ro-xref{min-height:44px}.ro-sref{margin:-14px -6px;padding:14px 6px}.ro-olref:before{content:"";position:absolute;inset:calc(50% - 22px)}}.sch-sheet .match{margin-bottom:clamp(24px,1.7vw,28px)}.sch-h2{letter-spacing:-.012em}.sch-h2__ai{color:var(--blue);display:block}@media (width>=641px){.sch-h2__ai>span{white-space:nowrap}}.sch-lede{max-width:none;margin-top:var(--s-3);line-height:1.5}.sch-nw{white-space:nowrap}.sch{--lab:236px;--ref:80px;--row:54px;--bar-h:24px;--yr-line:color-mix(in srgb, var(--ink) 15%, transparent);--zone:color-mix(in srgb, var(--blue) 17%, transparent);--band:color-mix(in srgb, var(--blue) 11%, transparent);--band-floor:color-mix(in srgb, var(--band) 34%, transparent);grid-template-columns:var(--lab) minmax(0, 1fr) var(--ref);margin-top:var(--s-4);border:var(--line);background:var(--paper);display:grid}.sch__main{display:contents}.sch__rows,.sch__det,.sch__legend{grid-column:1/-1}.sch__view,.sch__axis,.sch__axis-ref{border-bottom:var(--hair)}.sch__view{align-items:center;gap:12px;padding:10px 16px;display:flex}.sch__name{border-bottom:2px solid var(--ink);font:700 17px / 1 var(--f-disp);letter-spacing:.05em;text-transform:uppercase;padding-bottom:3px;display:inline-block;position:relative}.sch__name:after{content:"";background:var(--ink);height:1px;position:absolute;bottom:-5px;left:0;right:0}.sch__scale{color:var(--ink-3);font:500 var(--t-mono) / 1.3 var(--f-mono);letter-spacing:.05em;text-transform:uppercase;margin-top:10px}.sch__axis{border-left:var(--hair);padding-top:8px;position:relative}.sch__axis-ref{border-left:var(--hair);align-self:stretch;align-items:flex-end;margin:0;padding:0 12px 9px;display:flex}.sch__dims{height:28px;position:relative;container-type:inline-size}.sch__dim{top:0;bottom:0;left:var(--s0);width:calc(var(--ai0) - var(--s0));color:var(--ink-2);margin:0;position:absolute}.sch__dim--ai{left:var(--ai0);width:calc(var(--dd) - var(--ai0));color:var(--blue)}.sch__dim:before{content:"";background:currentColor;height:1px;position:absolute;bottom:6px;left:0;right:0}.sch__dim--ai:before{height:1.5px}.sch__dim>span{font:500 var(--t-mono) / 1 var(--f-mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;position:absolute;bottom:15px;left:50%;transform:translate(-50%)}.sch__dim--ai>span{font-weight:600}@container (width<=655px){.sch__dim-tail{display:none}}@container (width<=420px){.sch__dim>span{letter-spacing:.02em;font-size:10px}}.sch__tick{background:currentColor;width:1px;height:13px;position:absolute;bottom:0;left:0}.sch__tick--z{left:auto;right:0}.sch__tick:after{content:"";background:currentColor;width:11px;height:1.5px;position:absolute;top:5px;left:-5px;transform:rotate(-45deg)}.sch__years{color:var(--ink-2);font:500 var(--t-mono) / 1 var(--f-mono);letter-spacing:.02em;text-align:center;grid-template-columns:repeat(12,minmax(0,1fr));margin:4px 0 0;padding:0;list-style:none;display:grid;position:relative}.sch__years li{border-left:1px solid var(--yr-line);padding:6px 0 8px}.sch__years li:first-child{border-left:0}.sch__y-short{display:none}.sch__years:before,.sch__dd:before{content:"";top:0;bottom:0;left:var(--ai0);background:var(--blue);width:1px;position:absolute}.sch__years:before{top:-4px}.sch__dd{border-top:1px solid var(--yr-line);height:20px;margin:0;position:relative}.sch__dd>span{top:0;right:calc(100% - var(--dd) + 6px);background:var(--paper);font:600 var(--t-mono) / 1 var(--f-mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;align-items:flex-end;padding:0 0 5px 4px;display:flex;position:absolute;bottom:0}.sch__dd:after,.sch__lane:after{content:"";top:0;bottom:0;left:var(--dd);background:var(--ink);pointer-events:none;width:1.5px;position:absolute}.sch__rows{margin:0;padding:0;list-style:none}.sch__row{grid-template-columns:var(--lab) minmax(0, 1fr) var(--ref);min-height:var(--row);display:grid}.sch__row+.sch__row{border-top:var(--hair-soft)}.sch__row:hover,.sch__row:focus-within{background:var(--blue-wash)}.sch__lab{align-self:center;padding:3px 12px 3px 16px}.sch__when{color:var(--ink-3);font:500 var(--t-mono) / 1.3 var(--f-mono);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.sch__when b{color:var(--blue);margin-right:6px;font-weight:600}.sch__emp{font:750 18px / 1.05 var(--f-disp);letter-spacing:.005em;margin:1px 0 0}.sch__role{color:var(--ink-2);font-size:var(--t-cap);font-weight:600;line-height:1.2}.sch__lab-ref{min-height:24px;color:var(--blue);font-size:var(--t-cap);white-space:nowrap;transition:color .25s var(--ease);align-items:center;gap:5px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.sch__lab-ref span{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.sch__lab-ref b{font:600 var(--t-mono) / 1 var(--f-mono);letter-spacing:.04em}.sch__lab-ref svg{fill:none;stroke:currentColor;stroke-width:1.4px;flex:none;width:12px;height:10px}.sch__lab-ref:hover,.sch__lab-ref:focus-visible{color:var(--ink)}@media (pointer:coarse){.sch__lab-ref{min-height:44px}}.sch__grid{background:repeating-linear-gradient(90deg, var(--yr-line) 0 1px, transparent 1px calc(100% / var(--cols,12)));pointer-events:none;position:absolute;inset:0}.sch__grid:before{content:"";top:0;bottom:0;left:var(--ai0);right:calc(100% - var(--ai));border-left:1px solid var(--blue);background:linear-gradient(90deg, var(--band-floor), var(--band) var(--fade));position:absolute}.sch__det-rows .sch__grid:before{display:none}.sch__grid:after{content:"";top:0;bottom:0;left:var(--ai);right:calc(100% - var(--dd));border-left:2px solid var(--blue);background:var(--zone);position:absolute}.sch__lane{border-left:var(--hair);align-items:center;padding:5px 0;display:flex;position:relative}.sch__bar{top:calc(50% - var(--bar-h) / 2);left:var(--s);width:var(--w);min-width:8px;height:var(--bar-h);background:var(--ink);transform-origin:0;position:absolute}.sch__bar:before,.sch__bar:after{content:"";background:inherit;width:1.5px;position:absolute;top:-5px;bottom:-5px}.sch__bar:before{left:0}.sch__bar:after{right:0}.sch__row--ai .sch__bar{background:var(--blue)}.sch__scope{font-size:var(--t-cap);text-wrap:balance;line-height:1.35;position:relative}.sch__lane--after .sch__scope{margin-left:calc(var(--e) + 12px);margin-right:calc(100% - var(--ai0) + 12px)}.sch__lane--before .sch__scope{margin-left:auto;margin-right:calc(100% - min(var(--s), var(--ai0)) + 12px);text-align:right;padding-left:12px}.sch__ln{display:block}.sch__scope abbr{text-decoration:none}.sch__tag{color:var(--blue);text-wrap:balance;font-size:13px;font-weight:600;line-height:1.25}@media (width>=900px){.sch__lane--tag{--two:calc(2 * 1.35 * var(--t-cap));grid-template-columns:var(--ai0) calc(var(--s) - var(--ai0)) minmax(0, calc(var(--ai) - var(--s))) minmax(0, 1fr);align-items:start;display:grid}.sch__lane--tag .sch__bar{top:calc(5px + (var(--two) - var(--bar-h)) / 2)}.sch__lane--tag .sch__scope{grid-column:1;margin:0;padding:0 12px 0 0}.sch__tag{margin-top:calc((var(--two) + var(--bar-h)) / 2 + 9px);grid-column:3;padding-right:6px}.sch__main .sch__row--ai .sch__lane{grid-template-columns:var(--ai0) minmax(0, 1fr);align-content:center;padding-bottom:12px;display:grid;container-type:inline-size}.sch__main .sch__row--ai .sch__scope{margin:0 12px 0 auto}.sch__duty{display:block}.sch__main .sch__row--ai .sch__bar{top:auto;bottom:calc(1.3 * var(--t-mono) / 2 - var(--bar-h) / 2);grid-area:1/1/2/-1}}.sch__main .sch__row--ai .sch__scope{color:var(--blue);font-weight:600}.sch__callout{font:600 var(--t-mono) / 1.3 var(--f-mono);letter-spacing:.05em;text-transform:uppercase;margin-top:4px;padding-right:16px;display:block;position:relative}.sch__callout:before,.sch__callout:after{content:"";background:currentColor;position:absolute;bottom:.65em}.sch__callout:before{right:calc(-12px - var(--to-bar) * 1cqw);width:calc(22px + var(--to-bar) * 1cqw);height:1px}.sch__callout:after{right:calc(-15px - var(--to-bar) * 1cqw);border-radius:50%;width:6px;height:6px;margin-bottom:-2.5px}.sch__track-ends,.sch__track-ai,.sch__callout-see{display:none}.sch__refs{border-left:var(--hair);flex-direction:column;justify-content:center;gap:3px;padding:3px 6px;display:flex}.sch-ref{white-space:nowrap;border:var(--hair);background:var(--paper);min-height:24px;font-size:var(--t-cap);transition:background .25s var(--ease), color .25s var(--ease);justify-content:space-between;align-items:center;gap:5px;padding:0 7px;text-decoration:none;display:inline-flex}.sch-ref b{font:600 var(--t-mono) / 1 var(--f-mono);letter-spacing:.04em}.sch-ref__t{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sch-ref svg{fill:none;stroke:currentColor;stroke-width:1.4px;flex:none;width:12px;height:10px}.sch-ref:hover,.sch-ref:focus-visible{background:var(--ink);color:var(--paper)}@media (pointer:coarse){.sch-ref{min-height:44px}.sch__refs{gap:6px}}.sch__det{grid-template-columns:var(--lab) minmax(0, 1fr) var(--ref);border-top:var(--hair);display:grid}.sch__fan{border-left:var(--hair);grid-area:1/2;height:44px;position:relative}.sch__fan svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sch__fan polygon{fill:var(--zone)}.sch__fan line{stroke:var(--blue);stroke-width:1px;stroke-dasharray:5 3;vector-effect:non-scaling-stroke}.sch__cut{top:-2px;left:calc(var(--ai) - 3px);width:calc(var(--dd) - var(--ai) + 6px);background:var(--blue);height:3px;position:absolute}.sch__det-view{grid-area:1/1/span 2}.sch__months{grid-area:2/2;grid-template-columns:repeat(var(--cols,5), minmax(0, 1fr));border-left:1.5px dashed var(--blue);background:var(--zone);color:var(--ink-2);font:500 var(--t-mono) / 1 var(--f-mono);letter-spacing:.05em;text-align:center;text-transform:uppercase;margin:0;padding:0;list-style:none;display:grid}.sch__months li{border-left:1px solid var(--yr-line);padding:7px 0 8px}.sch__months li:first-child{border-left:0}.sch__det-ref{border-left:var(--hair);grid-area:1/3/span 2}.sch__det-rows{--ai0:0%;--ai:0%;--dd:100%;--s:0%;--w:100%;border-top:var(--hair);grid-area:3/1/auto/-1}.sch__det-rows .sch__lane{border-left:0}.sch__det-rows .sch__row{min-height:52px}.sch__ms{pointer-events:none;isolation:isolate;margin:0;padding:0;list-style:none;position:absolute;inset:0}.sch__ms li{position:absolute;top:50%}.sch__ms a:before{content:"";z-index:1;position:absolute;inset:-10px}.sch__ms a>*{z-index:2}.sch__ms-end a:before{left:-20px;right:0}.sch__ms a{pointer-events:auto;width:24px;height:24px;color:var(--ink);text-decoration:none;position:absolute;top:-12px;left:-12px}.sch__ms i{border:1.5px solid var(--ink);background:var(--paper);width:10px;height:10px;transition:background .2s var(--ease);position:absolute;top:7px;left:7px;transform:rotate(45deg)}.sch__ms span[aria-hidden]{color:var(--ink-2);font:600 10px / 1 var(--f-mono);letter-spacing:.02em;white-space:nowrap;position:absolute;top:25px;left:50%;transform:translate(-50%)}.sch__ms-end span[aria-hidden]{left:auto;right:8px;transform:none}.sch__ms a:hover i,.sch__ms a:focus-visible i{background:var(--ink)}.sch__ms a:hover span,.sch__ms a:focus-visible span{color:var(--ink)}.sch__chips{display:none}@media (width<=767px),(pointer:coarse){.sch__ms a{pointer-events:none}.sch__ms span[aria-hidden]{display:none}.sch__chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin:0;padding:0;list-style:none;display:flex;position:relative}.sch__chips .sch-ref{justify-content:center;min-width:44px;min-height:44px;padding:0 8px}}@media (width<=359px){.sch__chips{gap:3px}.sch__chips .sch-ref{padding:0 4px}}@media (width>=900px) and (pointer:coarse){.sch__det-rows .sch__row--ai .sch__lane{flex-wrap:wrap;align-content:flex-start;padding:12px 0 10px}.sch__det-rows .sch__row--ai .sch__bar{top:12px}.sch__det-rows .sch__row--ai .sch__ms li{top:calc(12px + var(--bar-h) / 2)}.sch__det-rows .sch__scope--in{line-height:var(--bar-h)}.sch__chips{flex-basis:100%;margin-top:8px}}.sch__scope--in{color:var(--paper);margin-left:14px;font-weight:600}.sch__hatch{--lead:calc(100% / var(--cols,5));top:calc(50% - var(--bar-h) / 2);height:var(--bar-h);background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--blue) 42%, transparent) 0 1.5px, transparent 1.5px 7px), var(--paper);align-items:center;display:flex;position:absolute;left:0;right:0}.sch__hatch:before,.sch__hatch:after{content:"";border:1.5px solid var(--blue);position:absolute;top:0;bottom:0}.sch__hatch:before{left:var(--lead);border-left:0;right:0}.sch__hatch:after{width:var(--lead);background:linear-gradient(90deg, var(--paper) 15%, transparent);border-style:dashed none dashed dashed;border-right-width:0;border-right-color:currentColor;left:0}.sch__hatch>span{margin-left:calc(var(--lead) + 12px);background:var(--paper);color:var(--blue);font:600 var(--t-mono) / 1.6 var(--f-mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;padding:0 8px}.sch__row--build .sch__emp{color:var(--blue)}.sch__legend{border-top:var(--hair);color:var(--ink-2);font-size:var(--t-cap);flex-wrap:wrap;gap:6px 24px;margin:0;padding:10px 16px;list-style:none;display:flex}@media (width>=900px){.sch__legend{grid-template-columns:repeat(3,max-content);gap:6px 32px;display:grid}}.sch__legend li{align-items:center;gap:8px;display:flex}.sch__key{background:var(--ink);width:26px;height:10px}.sch__key--band{border-left:1px solid var(--blue);background:linear-gradient(90deg, color-mix(in srgb, var(--blue) 6%, transparent), color-mix(in srgb, var(--blue) 16%, transparent) 70%);width:30px;height:18px}.sch__key--ai{border-left:2px solid var(--blue);background:linear-gradient(var(--blue), var(--blue)) 50% 50% / 100% 10px no-repeat, var(--zone);width:30px;height:18px}.sch__key--ms{border:1.5px solid var(--ink);background:var(--paper);width:10px;height:10px;margin-inline:8px;transform:rotate(45deg)}.sch__key--build{border:1.5px solid var(--blue);background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--blue) 42%, transparent) 0 1.5px, transparent 1.5px 6px);width:30px;height:12px}@media (prefers-reduced-motion:no-preference){.sch-ref svg,.sch__lab-ref svg{transition:transform .3s var(--ease)}.sch-ref:hover svg,.sch-ref:focus-visible svg,.sch__lab-ref:hover svg,.sch__lab-ref:focus-visible svg{transform:translate(3px)}@supports (animation-timeline:view()){.sch__lane{timeline-scope:--sch-lane}.sch__grid{view-timeline-name:--sch-lane}.sch__bar,.sch__grid:before,.sch__grid:after,.sch__hatch{animation:linear forwards sch-draw;animation-timeline:--sch-lane;animation-range:entry}.sch__row--ai .sch__bar{animation-name:sch-draw-late}.sch__grid:before{animation-name:sch-wipe}.sch__grid:after,.sch__hatch{animation-name:sch-wipe-late}.sch__fan svg,.sch__cut{animation:linear forwards sch-open;animation-timeline:view();animation-range:entry}}}@keyframes sch-draw{0%{transform:scaleX(0)}60%,to{transform:scaleX(1)}}@keyframes sch-draw-late{0%,40%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sch-wipe{0%{clip-path:inset(0 100% 0 0)}60%,to{clip-path:inset(0)}}@keyframes sch-wipe-late{0%,35%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes sch-open{0%{clip-path:inset(0 0 100%)}}.sch-notes{max-width:820px;margin-top:clamp(32px,4vw,48px)}@media (width<=1279px){.sch{--lab:236px;--ref:70px}.sch__view,.sch__lab{padding-inline:14px 12px}.sch-ref svg{display:none}.sch__when{letter-spacing:0}}@media (width>=1100px) and (width<=1199px){.sch__scope--in{font-size:12px}}@media (width>=900px) and (width<=1199px){.sch__ms-in span[aria-hidden]{display:none}}@media (width<=899px){.sch,.sch__main,.sch__det{display:block}.sch__view{padding:var(--s-3) var(--s-4)}.sch__axis{top:var(--in);z-index:2;margin:0 var(--s-4);background:var(--paper);box-shadow:0 1px 0 var(--ink);border-bottom:0;border-left:0;padding-top:6px;position:sticky}.sch__axis-ref{display:none}.sch__row{padding:14px var(--s-4) 16px;display:block}.sch__lab{padding:0}.sch__lab-ref{display:none}.sch__lane{--t0:4px;border-left:0;padding:34px 0 0;display:block}.sch__main .sch__lane{padding-top:calc(var(--t0) + 44px)}.sch__main .sch__row--ai .sch__lane{--t0:18px}.sch__lane .sch__grid,.sch__lane:after{top:var(--t0);height:28px;bottom:auto}.sch__bar{--bar-h:20px;top:calc(var(--t0) + 4px)}.sch__main .sch__row--ai .sch__bar{min-width:10px}.sch__ms li{top:calc(var(--t0) + 14px)}.sch__det-rows .sch__row--ai .sch__lane{padding-top:44px}@media (width<=767px),(pointer:coarse){.sch__det-rows .sch__row--ai .sch__lane{flex-direction:column;align-items:stretch;padding-top:36px;display:flex}.sch__chips{order:-1}.sch__det-rows .sch__scope--in{margin-top:10px}}.sch__main .sch__row:not(:first-child) .sch__track-ends{display:none}.sch__main .sch__row:not(:first-child) .sch__lane{padding-top:calc(var(--t0) + 34px)}.sch__track-ends{top:calc(var(--t0) + 31px);color:var(--ink-3);font:500 10px / 1 var(--f-mono);letter-spacing:.02em;justify-content:space-between;display:flex;position:absolute;left:0;right:0}.sch__track-ai{top:3px;right:calc(100% - var(--dd));color:var(--blue);font:600 10px / 1 var(--f-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;display:block;position:absolute}.sch__callout{white-space:normal;text-wrap:balance;margin-top:6px;padding-right:0}.sch__callout:before,.sch__callout:after{display:none}.sch__callout-ai{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sch__callout-see{display:inline}.sch__tag{margin-top:4px}.sch__hatch{--bar-h:20px;top:8px}.sch__lane--after .sch__scope,.sch__lane--before .sch__scope,.sch__scope--in{text-align:left;text-wrap:pretty;font-size:var(--t-small);margin:6px 0 0;padding-inline:0}.sch__scope--in{color:var(--ink);font-weight:400}.sch__refs{border-left:0;flex-flow:wrap;justify-content:flex-start;gap:8px;margin-top:12px;padding:0}.sch__refs:empty{display:none}.sch-ref{gap:8px;min-height:44px;padding:0 12px}.sch-ref__t{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.sch__fan{height:44px;margin:0 var(--s-4);border-left:0}.sch__months{margin:0 var(--s-4)}.sch__det-ref{display:none}.sch__det-rows{margin-top:6px}.sch__legend{padding:var(--s-3) var(--s-4)}}@media (width<=640px){.sch__y-long,.sch__fan{display:none}.sch__y-short{display:inline}.sch__years,.sch__months,.sch__dd>span{font-size:10px}.sch__hatch>span{letter-spacing:.02em;margin:0 4px 0 auto;padding:0 6px}.sch__hatch-tail{display:none}.sch__legend{gap:6px 16px}}.st .match{margin-bottom:var(--s-4)}.st-head .t-h2{margin-top:0;font-size:clamp(40px,4vw,56px)}.st-stat{margin:var(--s-2) 0 0;border-top:var(--hair);border-bottom:var(--hair-soft);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.st-stat>div{padding:7px 16px 8px 0}.st-stat>div:nth-child(2n){border-left:var(--hair-soft);padding-left:14px}.st-stat>div:nth-child(n+3){border-top:var(--hair-soft)}.st-stat dt{color:var(--ink-3);font:500 var(--t-mono) / 1.3 var(--f-mono);letter-spacing:.06em;text-transform:uppercase}.st-stat dd{color:var(--ink);font:600 15px / 1.3 var(--f-body);margin:2px 0 0}@media (width>=900px){.st-stat{grid-template-columns:auto auto auto minmax(0,1fr)}.st-stat>div,.st-stat>div:nth-child(n){border-top:0;border-left:var(--hair-soft);padding:7px 18px 8px}.st-stat>div:first-child{border-left:0;padding-left:0}}.st-stat>div.st-stat__duties{border-left:0;border-top:var(--hair-soft);grid-column:1/-1;padding-left:0}.st-stat__duties dd{text-wrap:pretty;font-weight:400}.st-stat a{color:var(--blue);white-space:nowrap;padding:5px 0}@media (width>=900px){.st-stat>div.st-stat__duties{align-items:baseline;gap:12px;padding:4px 0 5px;display:flex}.st-stat__duties dt{flex:none}.st-stat__duties dd{font-size:var(--t-cap);margin:0}}@media (width<=640px){.st-stat{grid-template-columns:minmax(0,1fr)}.st-stat>div,.st-stat>div:nth-child(n){border-left:0;grid-template-columns:112px minmax(0,1fr);align-items:baseline;gap:10px;padding:6px 0 7px;display:grid}.st-stat>div:nth-child(n+2){border-top:var(--hair-soft)}.st-stat dd{margin:0;font-size:14.5px}}.st-foot{margin-top:var(--s-7)}@media (width>=900px){.st-notes ol{column-count:2;column-gap:var(--s-7)}.st-notes li{break-inside:avoid}}.st-detail{margin-top:var(--s-8)}#c-101-d1{margin-top:var(--s-4)}.st-dh{gap:var(--s-4);margin-bottom:var(--s-5);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.st-dh .t-k{margin-bottom:6px}.st-meta{color:var(--ink-2);font:500 12px / 1.5 var(--f-mono);letter-spacing:.03em;flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:14px;display:flex}.st-meta__when{flex-wrap:wrap;align-items:center;gap:6px 22px;display:inline-flex}.st-meta__loc{color:var(--ink);font-weight:600}.st-up{grid-template-columns:minmax(0,1fr);grid-template-areas:"frame""scale""cap""film""clip";display:grid}.st-up__side{display:contents}.st-up__frame{aspect-ratio:2000/1124;border:var(--hair);background:var(--ink);grid-area:frame;position:relative;overflow:hidden}.st-up__layer{display:block;position:absolute;inset:0}.st-up__layer img{object-fit:cover;width:100%;height:100%}.st-up__tag{z-index:1;border:var(--hair);background:var(--paper);font:600 13px / 1 var(--f-mono);letter-spacing:.03em;grid-area:frame;place-self:start;margin:12px;display:grid}.st-up__tagname{border-bottom:var(--hair);color:var(--ink-2);font:500 11px / 1.2 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;padding:5px 8px}.st-up__tagrow{white-space:nowrap;align-items:center;gap:10px;padding:6px 10px 6px 6px;display:flex}.st-up__tag b{color:var(--paper);background:var(--ink);padding:4px 6px;font-weight:600}.st-up__tagstage{font:750 17px / 1 var(--f-disp);letter-spacing:.05em;text-transform:uppercase}.st-up__tagdate{color:var(--ink-2);font-weight:500}.st-up__play{z-index:1;border:var(--hair);min-height:36px;color:var(--paper);background:var(--ink);font:500 var(--t-mono) / 1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .25s var(--ease);grid-area:frame;justify-content:center;place-self:end;align-items:center;gap:8px;margin:12px;padding:0 12px;display:inline-flex}.st-up__play:hover{background:var(--blue)}.st-up__play:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.st-up__play svg,.st-clip__btn svg{fill:currentColor;width:9px;height:11px}@media (prefers-reduced-motion:reduce){.st-up__play{display:none}}.st-up__cap{gap:var(--s-3);margin-top:var(--s-3);padding-top:var(--s-3);border-top:var(--hair-soft);grid-area:cap;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.st-up__title{flex-wrap:wrap;align-items:baseline;gap:4px 20px;display:flex}.st-up__cap .st-meta{margin-top:0}.st-up__scope{text-wrap:pretty;color:var(--ink-2);font:400 13px / 1.45 var(--f-body);margin-top:6px}.st-up__cap .fig__text{max-width:72ch;margin-top:6px}.st-up__clip{width:100%;max-width:520px;margin-top:var(--s-6);grid-area:clip}.st-up__clip .fig__cap{margin-top:10px}.st-scale{margin-top:var(--s-3);grid-area:scale}.st-scale__hint{text-wrap:balance;color:var(--ink-3);font:500 var(--t-mono) / 1.3 var(--f-mono);letter-spacing:.07em;text-transform:uppercase}.st-dims{height:50px;margin-top:4px;position:relative}.st-dim{background:linear-gradient(var(--ink), var(--ink)) center / 100% 1px no-repeat;justify-content:center;align-items:center;height:18px;display:flex;position:absolute;top:29px}.st-dim--all{top:2px}.st-dim:before,.st-dim:after{content:"";background:var(--ink);width:11px;height:1.5px;position:absolute;top:50%;transform:translate(-50%,-50%)rotate(-45deg)}.st-dim:before{left:0}.st-dim:after{left:100%}.st-dim>span{background:var(--paper);font:500 12px / 1 var(--f-mono);letter-spacing:.03em;white-space:nowrap;padding:0 6px}.st-dim--all>span{color:var(--ink);font-weight:600}.st-track{height:42px;position:relative}.st-track__base,.st-track__fill{position:absolute;left:0;right:0}.st-track__base{background:var(--ink);height:1.5px;top:14px}.st-track__fill{background:var(--blue);transform-origin:0;height:3.5px;transform:scaleX(var(--pos,1));top:13px}.st-tick{background:var(--ink);width:1px;height:6px;margin-left:-.5px;position:absolute;top:8px}.st-tick[data-year]{height:12px;top:2px}.st-tick__m{color:var(--ink-3);font:500 11px / 1 var(--f-mono);position:absolute;top:16px;left:50%;transform:translate(-50%)}.st-tick[data-year] .st-tick__m{color:var(--ink);font-size:12px;font-weight:600;top:22px}.st-flight{border:1.5px solid var(--ink);background:var(--paper);width:11px;height:11px;position:absolute;top:15px;transform:translate(-50%,-50%)rotate(45deg)}.st-flight[data-on]{background:var(--ink)}.st-track__lane{pointer-events:none;height:40px;position:absolute;top:-4px;left:-10px;right:-10px;overflow:clip}.st-track__line{width:calc(100% - 20px);transform:translateX(calc(var(--pos,1) * 100%));position:absolute;top:0;bottom:0;left:10px}.st-track__line:before{content:"";background:var(--blue);width:2px;height:26px;position:absolute;top:6px;left:-1px}.st-track__line:after{content:"";border:7px solid #0000;border-top:9px solid var(--blue);position:absolute;top:4px;left:-7px}.st-track__input{z-index:2;opacity:0;cursor:ew-resize;appearance:none;touch-action:pan-y;background:0 0;width:100%;height:52px;margin:0;position:absolute;top:-10px;left:0}.st-track__input::-webkit-slider-thumb{-webkit-appearance:none;width:2px;height:52px}.st-track__input::-moz-range-thumb{border:0;width:2px;height:52px}.st-track__input:focus-visible~.st-track__lane .st-track__line:before{outline:2px solid var(--blue);outline-offset:3px}.st-film{gap:var(--s-3);margin:var(--s-5) 0 0;grid-area:film;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.st-film__btn{border:var(--hair);width:100%;color:var(--ink);background:var(--paper);text-align:left;cursor:pointer;transition:background .25s var(--ease);gap:6px;padding:5px 5px 8px;display:grid}.st-film__btn img{aspect-ratio:16/9;object-fit:cover;background:var(--ink);width:100%;height:auto;display:block}.st-film__row{align-items:center;gap:8px;padding:0 2px;display:flex}.st-film__row b{border:var(--hair);font:600 12px / 1 var(--f-mono);padding:3px 5px}.st-film__label{font:750 16px / 1 var(--f-disp);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.st-film__date{color:var(--ink-2);font:500 12px / 1.2 var(--f-mono);padding:0 2px}.st-film__btn:hover{background:var(--blue-wash)}.st-film__btn[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:-1px}.st-film__btn[aria-pressed=true] b{color:var(--paper);background:var(--ink)}.st-film__btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (width>=900px){.st-up{--row:calc(100% - var(--s-4));--fw:max(calc(var(--row) * .55), min(calc(var(--row) * .64), calc((100svh - 546px) * 1.7778)));grid-template-columns:minmax(0, var(--fw)) minmax(0, 1fr);column-gap:var(--s-4);grid-template-rows:auto auto 1fr;grid-template-areas:"frame side""scale side""cap side"}.st-up__side{grid-area:side;display:block}.st-film{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.st-film__label{font-size:14px}.st-film__date{font-size:11.5px}.st-up__clip{max-width:none;margin-top:var(--s-4)}}.st-hstat{margin:0 0 var(--s-5);border-top:var(--hair);border-bottom:var(--hair-soft);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.st-hstat>div{padding:8px 16px 9px 0}.st-hstat>div:nth-child(2n){border-left:var(--hair-soft);padding-left:14px}.st-hstat>div:nth-child(n+3){border-top:var(--hair-soft)}.st-hstat dt{color:var(--ink-3);font:500 var(--t-mono) / 1.3 var(--f-mono);letter-spacing:.06em;text-transform:uppercase}.st-hstat dd{font:800 24px / 1 var(--f-disp);text-wrap:balance;margin:3px 0 0}.st-hardin{grid-template-columns:minmax(0,1fr);display:grid}.st-hardin__body{margin-top:var(--s-6)}.st-hardin__done{margin-top:var(--s-5)}@media (width>=900px){.st-hardin{column-gap:var(--s-7);grid-template:"head media""body media"1fr/minmax(0,5fr) minmax(0,7fr)}.st-hardin__head{grid-area:head}.st-hardin__media{grid-area:media}.st-hardin__body{grid-area:body;margin-top:0}.st-hardin__media>.fig:first-child img{aspect-ratio:4/3;object-fit:cover;object-position:0 50%;height:auto}}.st-listhead{margin-top:var(--s-5)}.st-hardin__body>.st-listhead:first-child{margin-top:0}.st-list{border-top:var(--hair);margin:0;padding:0;list-style:none}.st-list li{border-bottom:var(--hair-soft);font-size:var(--t-small);padding:8px 0 8px 22px;line-height:1.45;position:relative}.st-list li:before{content:"";border:1.5px solid var(--ink);width:7px;height:7px;position:absolute;top:.95em;left:2px}.st-clip video{aspect-ratio:16/9;object-fit:cover;background:var(--ink);width:100%;height:auto;display:block}.st-clip__btn{border:var(--hair);width:44px;height:44px;color:var(--ink);background:var(--paper);cursor:pointer;place-items:center;padding:0;display:grid;position:absolute;bottom:7px;left:7px}.st-clip__btn:hover{background:var(--blue-wash)}.st-clip__btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.st-sched{margin-top:clamp(64px,8vw,104px)}.st-thumbs{gap:var(--s-5) var(--s-3);margin:var(--s-4) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}@media (width>=900px){.st-thumbs{column-gap:var(--s-5);grid-template-columns:repeat(4,minmax(0,1fr))}}.st-thumb{scroll-margin-top:30vh;position:relative}.st-thumb .fig__img img{aspect-ratio:3/2;object-fit:cover;height:auto;display:block}.st-thumb--the-rim .fig__img img{object-position:50% 25%}.st-thumb__cap{align-items:flex-start;gap:10px;margin-top:10px;display:flex}.st-thumb__name{color:var(--ink);font:700 15px / 1.15 var(--f-disp);letter-spacing:.05em;text-transform:uppercase;text-wrap:balance;padding-top:2px;text-decoration:none;display:block}.st-thumb__name:after{content:"";position:absolute;inset:0}.st-thumb__name:focus-visible{outline:0}.st-thumb__name:focus-visible:after{outline:2px solid var(--blue);outline-offset:4px}.st-thumb__view{color:var(--ink-2);font:500 12px / 1.35 var(--f-mono);letter-spacing:.03em;margin-top:5px}.st-thumb__view span{color:var(--ink-3);font-size:var(--t-mono);letter-spacing:.06em;text-transform:uppercase;display:block}@media (hover:hover){.st-thumb:hover .st-thumb__name,.st-thumb:hover .bub{color:var(--blue)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.st-thumb .fig__img img{transition:transform .6s var(--ease)}.st-thumb:hover .fig__img img{transform:scale(1.03)}}.st-thumb:target .fig__img{outline:2px solid var(--blue);outline-offset:3px}.st-table{width:100%;margin-top:var(--s-6);border-collapse:collapse;border:var(--line);background:var(--paper);font-size:14.5px;line-height:1.4}.st-table thead th{border-bottom:var(--line);color:var(--ink-3);font:500 var(--t-mono) / 1.3 var(--f-mono);letter-spacing:.07em;text-align:left;text-transform:uppercase;padding:8px 10px}.st-table td,.st-table tbody th{border-bottom:var(--hair-soft);text-align:left;vertical-align:middle;padding:8px 10px}.st-table tbody th{font-weight:600}.st-table tbody tr:last-child>*{border-bottom:0}.st-table tbody tr{scroll-margin-top:30vh}.st-table tbody tr:target{background:var(--blue-wash)}.st-table td:first-child{width:64px}.st-table td:nth-child(4){white-space:nowrap}@media (width>=900px){.st-table tbody th,.st-table td:nth-child(3){white-space:nowrap;min-width:170px}}.st-table__num{font-family:var(--f-mono);white-space:nowrap;font-size:13px}.st-table__det{border-radius:50%;place-items:center;min-width:44px;min-height:44px;text-decoration:none;display:inline-grid}.st-table__det:hover .bub{color:var(--blue)}.st-table__none{color:var(--ink-3);font:500 11px / 1.2 var(--f-mono);letter-spacing:.05em;text-transform:uppercase}.st-sched__head{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.st-sched__tag{color:var(--ink-3);font:500 11px / 1.3 var(--f-mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.st-sched__role{color:var(--ink-2);font:500 13px / 1.35 var(--f-body);margin-left:auto}.st-sched__role b{color:var(--ink);font-weight:600}@media (width<=640px){.st-sched__role{flex-basis:100%;margin-left:0}}@media (pointer:fine){.st .noteref a{margin-left:-8px;margin-right:-8px;padding-left:10px;padding-right:10px}}@media (pointer:coarse){.st-stat a{margin:-14px -4px;padding:14px 4px}.st-thumb__name{margin:-13px 0;padding:15px 0 13px}.st-up__play{min-height:44px}}@media (width<=640px){.st-up{grid-template-areas:"frame""tag""scale""play""cap""film""clip"}.st-up__frame{aspect-ratio:4/3}.st-up__tag{grid-area:tag;justify-self:stretch;margin:8px 0 0}.st-up__tagname{white-space:nowrap;text-overflow:ellipsis;padding:5px 8px 4px;overflow:hidden}.st-up__tagrow{padding:5px 8px 5px 5px}.st-up__tagstage{font-size:16px}.st-up__tagdate{font-size:12px}.st-up__play{grid-area:play;justify-self:stretch;min-height:44px;margin:10px 0 0}.st-track{height:52px}.st-tick[data-year] .st-tick__m{top:34px}.st-dim>span{padding:0 4px}.st-film{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr))}.st-film__label{font-size:15px}.st-meta--stack{flex-direction:column;align-items:flex-start;row-gap:10px}.st-up__cap .st-meta--stack{row-gap:12px;margin-top:12px}}@media (width<=767px){.st-table,.st-table tbody{display:block}.st-table thead{display:none}.st-table tr{border-bottom:var(--hair-soft);grid-template-columns:46px minmax(0,1fr) auto;grid-template-areas:"det name value""det loc dates""det scope scope";align-items:baseline;gap:2px 12px;padding:10px 12px;display:grid}.st-table tbody tr:last-child{border-bottom:0}.st-table td,.st-table tbody th{border:0;padding:0;display:block}.st-table td:first-child{grid-area:det;align-self:center;width:auto}.st-table tbody th{grid-area:name;font-size:15.5px}.st-table td:nth-child(3){color:var(--ink-2);grid-area:loc;font-size:13.5px}.st-table td:nth-child(4){color:var(--ink-2);font:500 12px / 1.4 var(--f-mono);text-align:right;grid-area:dates}.st-table td:nth-child(5){text-align:right;grid-area:value}.st-table td:nth-child(6){color:var(--ink-2);text-wrap:pretty;grid-area:scope;margin-top:3px;font-size:13px;line-height:1.4}.st-table__none{letter-spacing:0;font-size:11.5px;line-height:1.25;display:block}}.vh-top{container-type:inline-size}.vh-top .t-h2{font-size:clamp(40px,6.3cqi,70px)}.vh-kicker{margin-bottom:var(--s-3);flex-wrap:wrap;column-gap:1.8em;display:flex;overflow:hidden}.vh-kicker span{position:relative}.vh-kicker span+span:before{content:"·";text-align:center;width:1.8em;position:absolute;top:0;right:100%}.vh-head{margin-top:var(--s-4);grid-template-columns:minmax(0,11fr) minmax(0,13fr);align-items:start;column-gap:clamp(32px,4.5vw,64px);display:grid}.vh-intro .t-lede{margin-top:2px}.vh-num{margin:var(--s-4) 0 0;border-top:var(--hair);border-bottom:var(--hair-soft);grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,1fr));gap:14px 32px;padding:12px 0;list-style:none;display:grid}.vh-num li{align-content:start;gap:8px;display:grid}.vh-num li+li{border-left:var(--hair-soft);padding-left:24px}.vh-num b{font:900 clamp(36px, 3.3vw, 46px) / .82 var(--f-disp);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.vh-num li:first-child b{font-size:clamp(44px,3.8vw,54px)}.vh-num span{min-width:14ch;color:var(--ink-2);font-size:var(--t-cap);line-height:1.3}.vh-num li:first-child>span{white-space:nowrap}.vh-inset{margin-top:var(--s-5)}@media (prefers-reduced-motion:no-preference){.vh-det .fig__img{transition:transform .35s var(--ease)}.vh-det[data-on=true] .fig__img{transform:scale(1.02)}}.vh-key{border:var(--line);background:var(--paper);row-gap:14px;margin-top:clamp(48px,7vw,96px);padding:26px 22px 22px;display:grid;position:relative}.vh-key__tag{background:var(--paper);color:var(--ink);font:600 var(--t-mono) / 1.35 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;padding:0 8px;position:absolute;top:-8px;left:14px}.vh-key__title{font:800 clamp(30px, 3.1vw, 42px) / .95 var(--f-disp);letter-spacing:.005em}.vh-key__text{max-width:68ch;font-size:var(--t-body);line-height:1.5}.vh-map{margin:0;display:grid;container-type:inline-size}.vh-map__svg,.vh-map .vh-legend{grid-area:1/1}.vh-map .fig__cap{grid-row:2}.vh-map__svg{width:100%;height:auto;display:block;overflow:visible}.vh-grat line{stroke:var(--rule);stroke-width:1px;stroke-dasharray:2 5;vector-effect:non-scaling-stroke}.vh-grat text{fill:var(--ink-3);font:500 18px var(--f-mono)}.vh-hatch{stroke:color-mix(in srgb, var(--blue) 42%, transparent);stroke-width:1.1px}.vh-tx--wash{fill:color-mix(in srgb, var(--blue) 7%, var(--paper))}.vh-tx{stroke:var(--ink);stroke-width:1.6px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.vh-scale rect{fill:var(--paper);stroke:var(--ink);stroke-width:1px;vector-effect:non-scaling-stroke}.vh-scale rect.f{fill:var(--ink)}.vh-scale text{fill:var(--ink-2);font:500 18px var(--f-mono);text-anchor:middle}.vh-scale .vh-scale__k{fill:var(--ink-3);text-anchor:start;letter-spacing:.04em}.vh-na circle{fill:none;stroke:var(--ink);stroke-width:1.2px;vector-effect:non-scaling-stroke}.vh-na path{fill:var(--ink)}.vh-na text{fill:var(--ink);font:700 19px var(--f-disp);text-anchor:middle}.vh-dim line{stroke:var(--blue);stroke-width:1.2px;vector-effect:non-scaling-stroke}.vh-dim .ext{stroke-dasharray:3 4}.vh-dim text{fill:var(--blue);font:500 18px var(--f-mono);letter-spacing:.04em;text-anchor:middle}.vh-dim__run{transform-box:fill-box;transform-origin:top}@media (prefers-reduced-motion:no-preference){.vh-map__svg[data-draw] .vh-dim__run{animation:vh-run var(--draw) linear}.vh-map__svg[data-draw] .vh-dim__end{animation:vh-end var(--draw) linear}.vh-map__svg[data-draw] .vh-site .vh-pin{animation:vh-pulse .6s var(--ease) var(--d)}.vh-map__svg[data-draw] .vh-ping{animation:vh-ping 1.1s var(--ease-expo) var(--d)}}@keyframes vh-ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}@keyframes vh-pulse{40%{transform:scale(calc(var(--s) * 1.3))}}@keyframes vh-run{0%{transform:scaleY(.001)}}@keyframes vh-end{0%{transform:translateY(var(--run))}}.vh-site{cursor:pointer;outline:none}.vh-pin{--s:1;color:var(--ink);transform:scale(var(--s));transform-box:fill-box;transform-origin:50%;transition:transform .35s var(--ease)}.vh-pin[data-jo=D716]{color:var(--blue)}.vh-pin[data-jo=E366]{color:var(--ink-2)}.vh-map__svg .vh-pin{--s:1.3}.vh-map__svg .vh-pin[data-jo=D716] .o{stroke-width:2.6px}.vh-pin .o{fill:var(--paper);stroke:currentColor;stroke-width:1.8px}.vh-pin .f{fill:currentColor}.vh-pin line{stroke:currentColor;stroke-width:1.2px}.vh-site[data-on=true] .vh-pin{transform:scale(calc(var(--s) * 1.4))}.vh-hit,.vh-pad{fill:#0000}.vh-pad{display:none}.vh-ring{fill:none;stroke:#0000;stroke-width:2.5px}.vh-site:focus-visible .vh-ring{stroke:var(--blue)}.vh-site:focus-visible .vh-name{text-decoration:underline}.vh-lead{stroke:var(--ink);stroke-width:1px;vector-effect:non-scaling-stroke}.vh-ping{fill:none;stroke:var(--blue);stroke-width:2px;vector-effect:non-scaling-stroke;opacity:0;transform-box:fill-box;transform-origin:50%;pointer-events:none}.vh-ping[data-jo=E366]{stroke:var(--ink-2)}.vh-name{fill:var(--ink);font:700 26px var(--f-disp);letter-spacing:.04em;transition:fill .25s var(--ease)}.vh-sub{fill:var(--ink-2);font:500 20px var(--f-mono);letter-spacing:.01em}.vh-site[data-on=true] .vh-name{fill:var(--blue)}.vh-legend{background:var(--paper);width:56%;color:var(--ink-2);place-self:start end;gap:.5em;margin:0;padding:.35em 0 .45em .6em;font-size:clamp(13px,2.3cqi,14px);line-height:1.3;list-style:none;display:grid}.vh-legend li{grid-template-columns:1.6em 1fr;align-items:start;gap:.7em;display:grid}.vh-legend .vh-pinicon{width:1.6em;height:1.6em}.vh-legend b{color:var(--ink);font-weight:600}.vh-pinicon{flex:none;width:22px;height:22px;display:inline-block;overflow:visible}.vh-map .fig__cap{margin-top:var(--s-3)}.vh-dimcap{display:none}.vh-num .noteref,.vh-key .noteref{letter-spacing:.02em;vertical-align:baseline;white-space:nowrap;margin-left:6px;font-size:11px;line-height:1;top:0}.vh-num .noteref a,.vh-key .noteref a{margin:-9px -6px;padding:9px 6px}@media (pointer:coarse){.vh-num .noteref a,.vh-key .noteref a{margin:-17px -12px;padding:17px 14px}}.vh-num .noteref a:before,.vh-key .noteref a:before{content:"["}.vh-num .noteref a:after,.vh-key .noteref a:after{content:"]"}.vh-nw{white-space:nowrap}.vh-ph{margin-top:clamp(56px,7vw,96px)}.vh-ph__head{gap:var(--s-2);max-width:62ch;display:grid}.vh-ph__head .t-k{margin:0}.vh-row{margin-top:var(--s-7)}.vh-row__k{margin-bottom:var(--s-4);align-items:center;gap:12px;display:flex}.vh-row__k:after{content:"";background:var(--rule);flex:1;height:1px}.vh-row__grid{grid-template-columns:var(--cols,1fr 1fr);gap:var(--s-5);align-items:start;display:grid}.vh-det{scroll-margin-top:24px}.vh-det:target .fig__img,.vh-det[data-on=true] .fig__img{outline:2px solid var(--blue);outline-offset:3px}.vh-data{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(32px,5vw,72px);margin-top:clamp(64px,8vw,112px);display:grid}.vh-sched{border-collapse:collapse;width:100%;font-size:var(--t-small);line-height:1.4}.vh-sched caption{text-align:left}.vh-sched thead th{border-top:var(--hair);border-bottom:var(--hair);color:var(--ink-3);font:500 var(--t-mono) / 1.35 var(--f-mono);letter-spacing:.07em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:8px 12px 8px 0}.vh-sched td,.vh-sched tbody th{border-bottom:var(--hair-soft);text-align:left;vertical-align:top;padding:11px 12px 11px 0}.vh-sched tbody th{font:700 20px / 1.1 var(--f-disp);letter-spacing:.02em;white-space:nowrap}.vh-sched tbody th .vh-pinicon{vertical-align:-2px;width:16px;height:16px;margin:0 8px 0 2px}.vh-sched tbody tr{transition:background-color .25s var(--ease);scroll-margin-top:24px}.vh-sched tbody tr[data-on=true],.vh-sched tbody tr:target{background:var(--blue-wash)}.vh-sched .vh-sched__typ td{border-bottom:var(--hair);color:var(--ink-2);padding:12px 12px 12px 0}.vh-sched__tag{color:var(--ink);font:600 var(--t-mono) / 1.35 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;margin-right:.6em}.vh-sched__jo{font:500 12px / 1.7 var(--f-mono);letter-spacing:.04em;white-space:nowrap}.vh-sched td.vh-sched__ph{white-space:nowrap;padding-block:5px}.vh-chip{border:1px solid var(--blue);min-height:34px;color:var(--blue);font:600 var(--t-mono) / 1 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;transition:background-color .2s var(--ease);align-items:center;padding:0 11px;text-decoration:none;display:inline-flex}.vh-chip+.vh-chip{margin-left:6px}.vh-chip:hover{background:var(--blue-wash)}.vh-chip:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (pointer:coarse){.vh-chip{min-height:44px;padding:0 14px}}.vh-sched tfoot th,.vh-sched tfoot td{border-top:var(--hair);border-bottom:var(--hair);vertical-align:top;padding:14px 12px 14px 0}.vh-sched tfoot th{color:var(--ink);font:600 var(--t-mono) / 2.2 var(--f-mono);letter-spacing:.07em;text-align:left;text-transform:uppercase}.vh-tot{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.vh-tot li{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:8px;display:grid}.vh-tot b{font:900 34px / .9 var(--f-disp);font-variant-numeric:tabular-nums}.vh-tot .vh-sched__tag{margin:0}.vh-tot__l{color:var(--ink-2);font-size:var(--t-cap);grid-column:1/-1;margin-top:6px;line-height:1.35}.vh-none{color:var(--ink-2);padding-top:6px;font-style:italic;display:inline-block}.vh-pd{margin:var(--s-7) 0 0;border-top:var(--hair);grid-template-columns:8.5em minmax(0,1fr);display:grid}.vh-pd dt,.vh-pd dd{border-bottom:var(--hair-soft);margin:0;padding:9px 0}.vh-pd dt{color:var(--ink-3);font:500 var(--t-mono) / 1.9 var(--f-mono);letter-spacing:.07em;text-transform:uppercase}.vh-pd dd{font-size:var(--t-small);line-height:1.45}.vh-data .gn b{font-weight:650}@media (width<=900px){.vh-head,.vh-data{grid-template-columns:minmax(0,1fr)}.vh-intro{display:contents}.vh-map{margin-top:var(--s-6);order:1}.vh-inset{order:2}.vh-intro .t-lede{max-width:62ch}.vh-key{margin-top:var(--s-7);row-gap:10px;padding:24px 18px 18px}.vh-key__title{font-size:clamp(26px,5vw,34px)}}@media (width<=640px){.vh-num{grid-template-columns:repeat(2,minmax(0,1fr))}.vh-num li:first-child{border-bottom:var(--hair-soft);grid-column:1/-1;padding-bottom:12px}.vh-num li+li{border-left:0;padding-left:0}.vh-sched,.vh-sched tbody,.vh-sched tfoot{display:block}.vh-sched tbody{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;display:grid}.vh-sched tbody .vh-sched__typ{grid-column:1/-1}.vh-sched tbody tr:not(.vh-sched__typ){grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,1fr)}.vh-sched .vh-sched__jo{text-align:left}.vh-map{display:block}.vh-map .vh-legend{width:auto;margin-top:var(--s-4);font-size:var(--t-cap);padding:0}.vh-sub__ph,.vh-grat text,.vh-scale,.vh-map__svg .vh-pin line{display:none}.vh-name{font-size:38px}.vh-sub{font-size:28px;font-weight:600;transform:translateY(10px)}[data-city=mcallen] .vh-name{transform:translate(-8px,12px)}[data-city=mcallen] .vh-sub{transform:translate(-8px,22px)}.vh-map__svg .vh-pin{--s:1.6}.vh-hit{transform:scale(2.3);transform:scale(max(2.3, tan(atan2(782px, 100cqw))))}.vh-pad{display:inline}.vh-dim text{display:none}.vh-dimcap{margin:var(--s-4) 0 0;color:var(--blue);font:500 var(--t-mono) / 1.35 var(--f-mono);letter-spacing:.04em;text-align:right;text-transform:uppercase;display:block}.vh-na text{font-size:26px}.vh-legend{grid-template-columns:minmax(0,1fr)}.vh-row__grid{gap:var(--s-6);grid-template-columns:minmax(0,1fr)}.vh-det .fig__img img{object-fit:cover;object-position:center 35%;max-height:520px}#m-201-d5 .fig__img img{object-position:center top}.vh-sched thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.vh-sched tbody tr{border-bottom:var(--hair-soft);grid-template-columns:minmax(0,1fr) auto;column-gap:12px;padding:12px 4px;display:grid}.vh-sched td,.vh-sched tbody th{border:0;padding:2px 0}.vh-sched__jo{text-align:right}.vh-sched__scope,.vh-sched__ph,.vh-sched .vh-sched__typ td{grid-column:1/-1}.vh-sched .vh-sched__typ{border-bottom:var(--hair)}.vh-sched .vh-sched__typ td{border:0;padding:0}.vh-none{padding-top:0}.vh-sched td.vh-sched__ph{white-space:normal;flex-wrap:wrap;gap:6px;padding-top:8px;display:flex}.vh-chip{min-height:44px;padding:0 8px}.vh-chip+.vh-chip{margin-left:0}.vh-sched caption{display:block}.vh-sched tfoot tr{border-top:var(--hair);border-bottom:var(--hair);padding:12px 4px;display:grid}.vh-sched tfoot th,.vh-sched tfoot td{border:0;padding:0}.vh-tot{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:6px}.vh-tot li{grid-template-columns:3.2em 6.6em minmax(0,1fr)}.vh-tot b{font-size:28px}.vh-tot__l{grid-column:auto;margin:0}.vh-pd{grid-template-columns:7em minmax(0,1fr)}}
