.pw{--pw-paper:#fbfaf6;--pw-wood:#c8a774;--pw-wood-dark:#9c7d4f}.pw-stage,.pw-track{position:relative}.pw-cords{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pw-cords path{fill:none;stroke:var(--v3-ink,var(--ink));stroke-width:1.4px;opacity:.55}.pw-hang{width:var(--w);transform:translateX(-50%) rotate(var(--r));transform-origin:50% 0;z-index:1;position:absolute}.pw-hang:hover,.pw-hang:focus-within{z-index:50}.pw-pin{z-index:2;background:linear-gradient(90deg, var(--pw-wood-dark), var(--pw-wood) 35%, var(--pw-wood) 65%, var(--pw-wood-dark));border-radius:2px;width:9px;height:26px;margin-left:-4.5px;position:absolute;top:-9px;left:50%;box-shadow:0 1px 2px #0d11384d}.pw-pin.pw-color{background:var(--pc);box-shadow:inset 2px 0 #0000002e,inset -2px 0 #0000002e,0 1px 2px #0d11384d}.pw-pin:after{content:"";background:#8d8f99;border-radius:1px;height:3px;position:absolute;top:9px;left:-1px;right:-1px}.pw-photo{background:var(--pw-paper);transform-origin:50% 0;border-radius:1px;outline:none;margin:0;padding:6px 6px 7px;transition:transform .3s,box-shadow .3s;box-shadow:0 1px 2px #0d11382e,0 8px 14px #0d113824}.pw-photo img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.pw-photo figcaption{font-family:var(--mono);letter-spacing:.5px;text-transform:uppercase;color:#0d1138;opacity:0;max-height:0;font-size:9px;line-height:1.35;transition:max-height .3s,opacity .2s,padding .3s;overflow:hidden}.pw-photo figcaption a{color:#0d1138;text-underline-offset:2px;margin-top:4px;font-weight:600;text-decoration:underline;display:block}.pw-hang:hover .pw-photo,.pw-hang:focus-within .pw-photo{transform:scale(1.45);box-shadow:0 4px 8px #0d113833,0 18px 36px #0d113847}.pw-hang:hover .pw-photo{animation:.7s ease-out pw-swing}.pw-hang:hover figcaption,.pw-hang:focus-within figcaption{opacity:1;max-height:80px;padding:5px 2px 1px}@keyframes pw-swing{0%{rotate:0deg}25%{rotate:4deg}55%{rotate:-2.5deg}80%{rotate:1deg}to{rotate:0deg}}.pw-hang.pw-enter{animation:.5s cubic-bezier(.2,.7,.2,1) both pw-pinned;animation-delay:var(--d)}@keyframes pw-pinned{0%{opacity:0;transform:translateX(-50%) translateY(-30px) rotate(calc(var(--r) * -3))}to{opacity:1}}.pw-stage.pw-leaving .pw-hang{opacity:0;transition:opacity .2s}.pw-more{font:11px/1 var(--mono);letter-spacing:1.1px;text-transform:uppercase;color:var(--v3-ink,var(--ink));text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:8px auto 0;padding:10px;text-decoration:underline;display:block}.pw-more[hidden]{display:none}.pw-switch{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:28px;display:flex}.pw-switch button{font:11px/1 var(--mono);letter-spacing:1.1px;text-transform:uppercase;color:var(--v3-ink,var(--ink));border:1px solid var(--v3-ink,var(--ink));cursor:pointer;background:0 0;border-radius:999px;padding:10px 16px}.pw-switch button[aria-pressed=true]{background:var(--v3-ink,var(--ink));color:var(--v3-bg,var(--paper))}@media (width<=700px){.pw-hang:hover .pw-photo,.pw-hang:focus-within .pw-photo{transform:scale(2)}.pw-hang.pw-l .pw-photo{transform-origin:0 0}.pw-hang.pw-r .pw-photo{transform-origin:100% 0}.pw-photo{padding:5px}.pw-photo figcaption{font-size:7px}}.phero{padding:calc(var(--s)*9) 0 calc(var(--s)*6)}.phero .eyebrow{margin:0 0 calc(var(--s)*2)}.phero h1 b{display:block}.phero .lede{margin-top:calc(var(--s)*3)}.phero .lede span{display:block}.rail{gap:calc(var(--s)*3);margin:calc(var(--s)*7) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;display:grid}.rail li{border-top:2px solid var(--ink);padding-top:calc(var(--s)*2);list-style:none;position:relative}.rail li:before{content:"";background:var(--red);width:8px;height:8px;position:absolute;top:-5px;left:0}.rail .n{font-family:var(--mono);letter-spacing:.12em;color:var(--muted);font-size:10px}.rail .nm{font-family:var(--disp);letter-spacing:-.01em;margin-top:5px;font-size:21px;font-weight:500;display:block}.phase{gap:calc(var(--s)*8);grid-template-columns:340px minmax(0,1fr);align-items:start;display:grid}.phase-r{gap:calc(var(--s)*4);align-content:start;display:grid}.btns.end{justify-content:flex-end;margin-top:0}.phase-r .note span{display:block}.phase h2,.phase .eyebrow{margin:0 0 calc(var(--s)*2)}.phase .lede{font-size:16px}.svc{gap:calc(var(--s)*4) calc(var(--s)*6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.grp{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:calc(var(--s)*3) 0 0;grid-column:1/-1;font-size:10px}.grp:first-child{margin-top:0}.pipe{gap:calc(var(--s)*1.5);border-top:1px solid var(--rule);padding:0;padding-top:calc(var(--s)*2);flex-wrap:wrap;align-items:baseline;margin:0;list-style:none;display:flex}.pipe li{font-family:var(--mono);color:var(--ink);font-size:13px}.pipe li+li:before{content:"→";color:var(--red);margin-right:calc(var(--s)*1.5)}.ev{gap:calc(var(--s)*8);margin-top:calc(var(--s)*7);padding-top:calc(var(--s)*5);border-top:1px solid var(--rule);grid-template-columns:340px minmax(0,1fr);align-items:start;display:grid}.ev h3{font-family:var(--disp);letter-spacing:-.01em;margin:calc(var(--s)*1.5) 0 calc(var(--s)*2);font-size:21px;font-weight:500;line-height:1.15}.ev .prose{color:var(--muted);margin:0;font-size:15px}.ev .shot img{width:100%;height:auto;display:block}.pair{gap:calc(var(--s)*3);margin-top:calc(var(--s)*2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pair .plate{aspect-ratio:4/3}.pair .plate img{object-fit:contain}.terr.fields{margin-top:calc(var(--s)*3);padding-top:calc(var(--s)*2);gap:calc(var(--s)*4);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.terr.fields li{font-family:var(--mono);color:var(--ink);padding:0;font-size:12px}.terr.fields span{color:var(--muted);font-size:14px;font-family:var(--sans);margin-top:var(--s);display:block}.q{color:var(--red)}html[data-v=live] .phero{--hv:.7;isolation:isolate;background:var(--v3-bg);position:relative}html[data-v=live][data-theme=dark] .phero{--hv:.6}html[data-v=live] .phero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(rgba(var(--v3-bg-rgb),var(--hv)),rgba(var(--v3-bg-rgb),var(--hv))), var(--hero-img) center/cover no-repeat;-webkit-mask-composite:source-in;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#00000059 30%,#000 62%),linear-gradient(#000 45%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#00000059 30%,#000 62%),linear-gradient(#000 45%,#0000 100%);mask-composite:intersect}html[data-v=live] .phero :is(.lede,.mono,.rail .n){color:var(--v3-ink)}html[data-v=live] .capfig{margin:0}html[data-v=live] .ev .capfig{position:relative}html[data-v=live] .ev .capfig figcaption{z-index:1;top:clamp(8px,calc(.8*var(--vw)),16px);left:clamp(8px,calc(.8*var(--vw)),16px);max-width:calc(100% - clamp(8px,calc(.8*var(--vw)),16px) - 40px);background:var(--v3-bg);margin:0;padding:.35em .6em;display:inline-block;position:absolute}html[data-v=live] .ev .shot video{width:100%;height:auto;display:block}html[data-v=live] .ev .pair:has(video) .plate{aspect-ratio:16/9}html[data-v=live] .ev .pair:has(video) .plate :is(img,video){object-fit:cover;width:100%;height:100%}html[data-v=live] .ev .shot.solo{gap:calc(var(--s)*3);margin-top:calc(var(--s)*2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=640px){html[data-v=live] .ev .shot.solo{grid-template-columns:1fr}}html[data-v=live] .v3-page .ev .prose{font-size:var(--fs-body)}html[data-v=live] .v3-page :is(.svc .svc-note,.svc .svc-other-names,.terr.fields span){font-size:var(--fs-2)}html[data-v=live] .v3-page :is(.rail .n,.grp){font-size:var(--fs-label)}html[data-v=live] .v3-page .pipe li{font-family:var(--sans);font-size:var(--fs-body);color:var(--ink)}html[data-v=live] .pipe,html[data-v=live] .terr.fields{border-top:0;padding-top:0}html[data-v=live] .terr.fields .field-name{font:inherit;margin:0}html[data-v=live]:is([data-c=colonnes],[data-c=cartes]) .terr.fields .field-name{font-family:var(--disp);font-weight:500;font-size:var(--fs-h4);letter-spacing:-.01em;color:var(--ink);margin:0 0 calc(var(--s)*1.5);line-height:1.15}html[data-v=live]:is([data-c=colonnes],[data-c=cartes]) .terr.fields .field-name+span{font-family:var(--sans);margin-top:0;line-height:1.55}html[data-v=live] .ev h3{font-size:var(--fs-h3)}html[data-v=live] .closer{--hv:.7;isolation:isolate;position:relative}html[data-v=live][data-theme=dark] .closer{--hv:.6}html[data-v=live] .closer:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(rgba(var(--v3-bg-rgb),var(--hv)),rgba(var(--v3-bg-rgb),var(--hv))), var(--hero-img) center/cover no-repeat;-webkit-mask-composite:source-in;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#00000059 30%,#000 62%),linear-gradient(#000 45%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#00000059 30%,#000 62%),linear-gradient(#000 45%,#0000 100%);mask-composite:intersect}html[data-v=live] .closer :is(.lede,.note,.mono,.btn.ghost){color:var(--v3-ink)}html[data-v=live] .closer .btns.end{justify-content:flex-start}@media (width<=768px){html[data-v=live] .v3-page>section.closer{padding-bottom:calc(1.2rem + 63px)}}html[data-v=live] ul.svc{padding:0;list-style:none}html[data-v=live] .svc>li{border-top:1px solid var(--rule);padding-top:calc(var(--s)*2)}html[data-v=live] .svc .svc-name{font-family:var(--mono);letter-spacing:.02em;color:var(--ink);margin:0 0 var(--s);font-size:12px;font-weight:400}html[data-v=live] .svc .svc-note{color:var(--muted);margin:0;font-size:14px;line-height:1.6}html[data-v=live] h3.grp{font-weight:400}html[data-v=live] .svc-groups{row-gap:calc(var(--s)*7);display:grid}html[data-v=live] .svc-g{row-gap:calc(var(--s)*4);display:grid}html[data-v=live] .svc-g .grp{margin:0}html[data-v=live] .svc .svc-other{font-family:var(--mono);padding-top:calc(var(--s)*1.5);grid-column:1/-1;font-size:11px;line-height:1.9}html[data-v=live] .svc .svc-other .svc-other-head{letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin:0 calc(var(--s)*1.5) 0 0;font-size:10px;font-weight:500;display:inline}html[data-v=live] .svc .svc-other .svc-other-names{color:var(--muted);margin:0;font-size:11px;line-height:1.9;display:inline}html[data-v=live]:is([data-c=colonnes],[data-c=cartes]) .svc>li{border-top:0;padding-top:0}html[data-v=live]:is([data-c=colonnes],[data-c=cartes]) .svc .svc-name{font-family:var(--disp);font-weight:500;font-size:var(--fs-h4);letter-spacing:-.01em;color:var(--ink);margin:0 0 calc(var(--s)*1.5);line-height:1.15}html[data-v=live]:is([data-c=colonnes],[data-c=cartes]) .svc :is(.svc-note,.svc-other-names){font-size:var(--fs-2);color:var(--muted);line-height:1.55}html[data-v=live]:is([data-c=colonnes],[data-c=cartes]) :is(.svc-g .grp,.svc .svc-other .svc-other-head){font-family:var(--disp);font-weight:700;font-size:var(--fs-body);letter-spacing:0;text-transform:uppercase;color:var(--v3-text);margin:0 0 clamp(8px,calc(.8*var(--vw)),14px);line-height:1.2;display:block}html[data-v=live]:is([data-c=colonnes],[data-c=cartes]) .svc-groups .svc-g h3.grp{font-size:var(--fs-lede)}html[data-v=live]:is([data-c=colonnes],[data-c=cartes]) .svc .svc-other{grid-column:auto}html[data-v=live][data-c=colonnes] .svc .svc-other{padding-top:0}html[data-v=live]:is([data-c=colonnes],[data-c=cartes]) .svc .svc-other .svc-other-names{font-family:var(--mono);font-size:var(--fs-specs);color:var(--muted);line-height:2;display:block}html[data-v=live][data-c=colonnes] .svc-groups{row-gap:0}html[data-v=live][data-c=colonnes] .svc-g{column-gap:calc(var(--s)*4);row-gap:calc(var(--s)*2);padding:calc(var(--s)*4) 0;grid-template-columns:minmax(0,1fr) minmax(0,3fr)}html[data-v=live][data-c=colonnes] .svc-g:first-child{padding-top:0}html[data-v=live][data-c=colonnes] .svc-g:last-child{padding-bottom:0}html[data-v=live][data-c=colonnes] .svc-g+.svc-g{border-top:1px solid var(--v3-rule)}html[data-v=live][data-c=colonnes] .svc-g .grp{grid-column:1;padding-top:.3em}html[data-v=live][data-c=colonnes] .svc-g .svc{gap:calc(var(--s)*4) calc(var(--s)*6);grid-column:2}html[data-v=live][data-c=colonnes] .svc-g:not(:has(>.grp)) .svc{grid-column:1/-1}@media (width<=640px){html[data-v=live][data-c=colonnes] .svc-g{grid-template-columns:1fr}html[data-v=live][data-c=colonnes] .svc-g .svc{grid-column:1}}html[data-v=live][data-c=cartes] .svc-groups{row-gap:calc(var(--s)*6)}html[data-v=live][data-c=cartes] .svc-g{row-gap:calc(var(--s)*2)}html[data-v=live][data-c=cartes] .svc-g .grp{margin:0}html[data-v=live][data-c=cartes] .svc{gap:calc(var(--s)*4)}html[data-v=live][data-c=cartes] .svc>li{--card-bg:color-mix(in srgb,var(--paper) 80%,#fff);background:var(--card-bg);padding:clamp(20px,calc(2.2*var(--vw)),40px);box-shadow:0 1px 2px #03042d0f,0 10px 28px -12px #03042d47}html[data-v=live][data-c=cartes][data-theme=dark] .svc>li{--card-bg:#0d1138;box-shadow:0 1px 2px #0006,0 12px 32px -12px #000000bf}html[data-v=live][data-c=cartes] .svc{grid-template-rows:repeat(var(--svc-rows,1),1fr);grid-auto-rows:auto}html[data-v=live][data-c=cartes] .svc>li.svc-other,html[data-v=live][data-c=cartes][data-theme=dark] .svc>li.svc-other{box-shadow:none;background:0 0;grid-column:1/-1;padding:0}@media (width>=961px){html[data-v=live][data-c=cartes] .svc-groups{column-gap:calc(var(--s)*4);grid-template-columns:repeat(2,minmax(0,1fr))}html[data-v=live][data-c=cartes] .svc-g{grid-column:1/-1}html[data-v=live][data-c=cartes] .svc-g.svc-one{grid-area:span 3;grid-template-rows:subgrid;row-gap:calc(var(--s)*2)}html[data-v=live][data-c=cartes] .svc-one>.svc{display:contents}html[data-v=live][data-c=cartes] .svc-one>.grp{grid-row:1}html[data-v=live][data-c=cartes] .svc-one>.svc>li{grid-row:2}html[data-v=live][data-c=cartes] .svc-one>.svc>li.svc-other{margin-top:calc(var(--s)*2);grid-row:3}}@media (width<=960px){html[data-v=live][data-c=cartes] .svc-groups{row-gap:calc(var(--s)*5)}html[data-v=live][data-c=cartes] .svc{gap:calc(var(--s)*3);grid-template-rows:none;grid-auto-rows:auto}}html[data-v=live] .ev .reg.bl{bottom:11px}html[data-v=live] .ev .cap{margin:calc(var(--s)*2) 0 0}@media (width<=960px){.phase,.ev{gap:calc(var(--s)*4);grid-template-columns:1fr}.rail{row-gap:calc(var(--s)*4);grid-template-columns:repeat(2,minmax(0,1fr))}.svc{grid-template-columns:1fr}.terr.fields{grid-template-columns:repeat(2,minmax(0,1fr))}.btns.end{justify-content:flex-start}html[data-v=live] .rail li{align-items:center;gap:calc(var(--s)*1.5);display:flex}html[data-v=live] .rail .nm{margin-top:0}}@media (width<=640px){.rail,.pair,.terr.fields{grid-template-columns:1fr}}html[data-v=live] .cs-page .phero{padding-top:calc(var(--s)*6);padding-bottom:calc(var(--s)*4)}html[data-v=live] .cs-page .phero h1{font-size:var(--fs-h2);margin:0;font-weight:500;line-height:1.1}html[data-v=live] .cs-page .phero .lede{margin-top:calc(var(--s)*1.5)}html[data-v=live] .cs-page .phero .rail{margin-top:calc(var(--s)*4)}html[data-v=live] .cs-rail{grid-template-columns:repeat(5,minmax(0,1fr))}html[data-v=live] .cs-rail a{color:inherit;text-decoration:none;display:block}html[data-v=live] .cs-rail .nm{margin-top:0}html[data-v=live] .cs-rail .n{margin-top:5px;display:block}html[data-v=live] .cs-rail a:hover .nm,html[data-v=live] .cs-rail a:focus-visible .nm{color:var(--red)}html[data-v=live] .cs-hero{margin:0;position:relative}html[data-v=live] .cs-hero .plate img{height:auto}html[data-v=live] .cs.cs-tpl .cs-hero .plate{aspect-ratio:3/2}html[data-v=live] .cs.cs-tpl .cs-hero .plate img{object-fit:cover;width:100%;height:100%}html[data-v=live] #permanent.cs-tpl .cs-hero .plate img{object-position:50% 100%}html[data-v=live] .cs-hero figcaption{z-index:1;top:clamp(8px,calc(.8*var(--vw)),16px);left:clamp(8px,calc(.8*var(--vw)),16px);max-width:calc(100% - clamp(8px,calc(.8*var(--vw)),16px) - 40px);background:var(--v3-bg);margin:0;padding:.35em .6em;display:inline-block;position:absolute}html[data-v=live] .cs-hero .reg.bl{bottom:11px}html[data-v=live] .cs-credit{margin:calc(var(--s)*1) 0 0;color:var(--muted);font-size:var(--fs-label);line-height:1.3}html[data-v=live] .cs-note{margin:calc(var(--s)*3) 0 0;padding-top:calc(var(--s)*2);border-top:1px solid var(--v3-rule);color:var(--muted)}html[data-v=live] .cs-meta{margin:0 0 calc(var(--s)*3);color:var(--muted)}html[data-v=live] .cs-body :is(p){margin:0 0 1em}html[data-v=live] .cs-body p:last-child{margin-bottom:0}html[data-v=live] .cs-right{gap:calc(var(--s)*5);min-width:0;display:grid}html[data-v=live] .cs-annot{border-top:2px solid var(--ink);padding-top:calc(var(--s)*2)}html[data-v=live] .cs-annot-h{margin:0 0 calc(var(--s)*2);color:var(--muted);letter-spacing:.12em;text-transform:uppercase}html[data-v=live] .cs-annot dl{gap:calc(var(--s)*2);font-family:var(--mono);font-size:var(--fs-annot);margin:0;line-height:1.5;display:grid}html[data-v=live] .cs-annot dt{color:var(--ink);font-weight:400}html[data-v=live] .cs-annot dd{color:var(--muted);margin:0}html[data-v=live] .cs-annot .cs-figs{margin-top:calc(var(--s)*3);padding-top:calc(var(--s)*2);border-top:1px solid var(--v3-rule);gap:calc(var(--s)*3);grid-template-columns:repeat(3,minmax(0,1fr))}html[data-v=live] .cs-figs dt{font-variant-numeric:tabular-nums;font-size:23px;line-height:1.1}html[data-v=live] .cs-figs dd{font-size:var(--fs-specs);margin-top:calc(var(--s)*.5)}html[data-v=live] .cs-dark{gap:calc(var(--s)*3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}html[data-v=live] .cs-dark .capfig{margin:0;position:relative}html[data-v=live] .cs-dark .plate{aspect-ratio:4/3}html[data-v=live] .cs-dark .plate img{object-fit:cover}html[data-v=live] .cs-dark figcaption{z-index:1;top:clamp(8px,calc(.8*var(--vw)),16px);left:clamp(8px,calc(.8*var(--vw)),16px);max-width:calc(100% - clamp(8px,calc(.8*var(--vw)),16px) - 40px);background:var(--v3-bg);margin:0;padding:.35em .6em;display:inline-block;position:absolute}html[data-v=live] .cs-dark .reg.bl{bottom:11px}html[data-v=live] .cs-case p.cs-credit-on{color:#fff;font-size:var(--fs-label);text-shadow:0 0 6px #000000b3,0 1px 2px #0009;pointer-events:none;max-width:calc(100% - 64px);margin:0;line-height:1.2;position:absolute;bottom:9px;left:32px}html[data-v=live] .cs-dark.cs-dark-3{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-v=live] .cs-dark.cs-dark-two{grid-template-columns:repeat(2,calc((100% - var(--s)*6)/3));justify-content:center}html[data-v=live] .cs-shot-todo{aspect-ratio:4/3;border:1.5px dashed var(--red);color:var(--red);text-align:center;place-items:center;padding:8px;font-size:14px;display:grid}html[data-v=live] .cs-svc{margin:0;display:grid}html[data-v=live] .cs-svc>div{gap:calc(var(--s)*3);padding:calc(var(--s)*2) 0;border-top:1px solid var(--v3-rule);grid-template-columns:minmax(0,1fr) minmax(0,3fr);display:grid}html[data-v=live] .cs-svc dt{color:var(--ink)}html[data-v=live] .cs-svc dd{color:var(--muted);font-size:var(--fs-2);margin:0}html[data-v=live] .cs-services .phase{gap:calc(var(--s)*4);grid-template-columns:1fr}html[data-v=live] .cs-services .phase h2{margin:0 0 calc(var(--s)*2)}html[data-v=live] .cs-services .phase .lede{margin:0}html[data-v=live] .cs-svc>div{grid-template-columns:340px minmax(0,1fr)}html[data-v=live] .cs-svc>div.multi{row-gap:var(--s);grid-template-columns:1fr}html[data-v=live] .cs-svc>div.multi dd{gap:calc(var(--s)*1.25);display:grid}html[data-v=live] .cs-tags{flex-wrap:wrap;gap:4px 0;margin:0;padding:0;list-style:none;display:flex}html[data-v=live] .cs-tags li{color:var(--ink);font-size:var(--fs-2);align-items:center;display:inline-flex}html[data-v=live] .cs-tags li+li:before{content:"";background:var(--red);flex:none;width:6px;height:6px;margin:0 .75em}html[data-v=live] .cs-page .closer .phase{gap:calc(var(--s)*4);grid-template-columns:repeat(2,minmax(0,1fr))}html[data-v=live] .cs-page .closer .cs-line{display:block}html[data-v=live] .cs-page .closer .cs-closer-btn{margin-top:calc(var(--s)*4)}html[data-v=live] .cs.cs-tpl .phase{display:block}html[data-v=live] .cs.cs-tpl .phase>div:first-child{margin-bottom:calc(var(--s)*4)}html[data-v=live] .cs.cs-tpl .phase .lede{max-width:none}html[data-v=live] .cs.cs-tpl .cs-hero{float:left;width:calc(50% - var(--s)*2);margin:0 calc(var(--s)*4) calc(var(--s)*3) 0}html[data-v=live] .cs.cs-tpl .cs-facts .cs-sheet{border-bottom:0}html[data-v=live] .cs.cs-tpl .cs-svc-row{clear:both;padding-top:calc(var(--s)*2)}html[data-v=live] .cs.cs-tpl .cs-case{border-top:0;margin-top:0;padding-top:0;display:block}html[data-v=live] .cs.cs-tpl .cs-facts>*+*{margin-top:calc(var(--s)*2)}html[data-v=live] .cs.cs-tpl .cs-facts .cs-sheet{display:block}html[data-v=live] .cs.cs-tpl .cs-facts .cs-sheet>div,html[data-v=live] .cs.cs-tpl .cs-svc-row>div{grid-template-columns:140px minmax(0,1fr)}html[data-v=live] #architectural.cs-tpl .cs-facts .cs-sheet>div:nth-child(4){clear:left}html[data-v=live] .cs.cs-tpl .cs-case>:not(.cs-facts){clear:both}html[data-v=live] .cs.cs-tpl .cs-pairs{padding-top:calc(var(--s)*4)}html[data-v=live] .cs.cs-tpl .cs-case>:not(.cs-facts)+*{margin-top:calc(var(--s)*2)}html[data-v=live] .cs-case{gap:calc(var(--s)*2);padding-top:calc(var(--s)*4);margin-top:calc(var(--s)*4);border-top:1px solid var(--v3-rule);display:grid}html[data-v=live] .cs-case p.mono{color:var(--muted);margin:0}html[data-v=live] .cs-case h3{font-family:var(--disp);font-weight:500;font-size:var(--fs-h3);margin:0}html[data-v=live] .cs-case h4{font-family:var(--sans);color:var(--ink);font-weight:600;font-size:clamp(18px,calc(1.34*var(--vw)),26px);margin:calc(var(--s)*2) 0 0}html[data-v=live] .cs-case :is(p,dd){color:var(--ink);font-size:var(--fs-body);line-height:1.6}html[data-v=live] .cs-intro{margin:0}html[data-v=live] .cs-sheet{border-bottom:1px solid var(--v3-rule);margin:0;display:grid}html[data-v=live] .cs-sheet>div{gap:calc(var(--s)*3);padding:calc(var(--s)*1.5) 0;border-top:1px solid var(--v3-rule);grid-template-columns:340px minmax(0,1fr);display:grid}html[data-v=live] .cs-sheet dt{color:var(--ink);font-weight:600}html[data-v=live] .cs-sheet dd{margin:0}html[data-v=live] .cs-sheet:not(.cs-svc-row) dd{white-space:pre-line}html[data-v=live] .cs-pairs{column-gap:calc(var(--s)*4);grid-template-columns:1fr 1fr;display:grid}html[data-v=live] .cs-pairs h4{margin:0 0 .4em}html[data-v=live] .cs-pairs p{padding:calc(var(--s)*2) 0;border-top:1px solid var(--v3-rule);margin:0}html[data-v=live] .cs-case .cs-todo{border:1.5px dashed var(--red);color:var(--red);margin:.6em 0 0;padding:.9em 1.1em;font-size:15px}html[data-v=live] .cs-todo b{font-family:var(--mono);font-size:var(--fs-specs);letter-spacing:.1em;text-transform:uppercase;margin-right:.6em}html[data-v=live] .cs-todo-in{color:var(--red);font-family:var(--mono);font-size:var(--fs-specs);letter-spacing:.1em;text-transform:uppercase;border:1.5px dashed var(--red);padding:.1em .5em}html[data-v=live] .cs-new{color:var(--red)}html[data-v=live] .cs-tags li:has(>.cs-new){border-color:var(--red)}html[data-v=live] .cs-unplaced{margin-top:1.6em}html[data-v=live] .cs-unplaced b{margin-bottom:.4em;display:block}html[data-v=live] .cs-unplaced p{margin:.4em 0 0}html[data-v=live] .cs-shots{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}html[data-v=live] .cs-shots div{aspect-ratio:4/3;border:1.5px dashed var(--red);color:var(--red);text-align:center;place-items:center;padding:8px;font-size:14px;display:grid}html[data-v=live] .cs-quote{border-left:3px solid var(--ink);margin:0;padding-left:1em}html[data-v=live] .cs-quote+.cs-quote{margin-top:calc(var(--s)*3)}html[data-v=live] .cs-quote footer{color:var(--muted);font-size:var(--fs-2);border-top:0;margin-top:.4em;padding:0;display:block}@media (width<=960px){html[data-v=live] .cs-rail{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-v=live] .cs.cs-tpl .cs-hero{float:none;width:auto;margin-right:0}html[data-v=live] .cs-page .closer .phase{grid-template-columns:1fr}}@media (width<=640px){html[data-v=live] .cs-rail,html[data-v=live] .cs-dark,html[data-v=live] .cs-dark.cs-dark-3,html[data-v=live] .cs-dark.cs-dark-two,html[data-v=live] .cs-annot .cs-figs{grid-template-columns:1fr}html[data-v=live] .cs-svc>div{gap:var(--s);grid-template-columns:1fr}html[data-v=live] .cs-pairs,html[data-v=live] .cs-sheet>div{grid-template-columns:1fr}html[data-v=live] .cs-pairs h4:nth-of-type(2){display:none}html[data-v=live] .cs-pairs p:before{content:attr(data-label);font-family:var(--mono);font-size:var(--fs-specs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-weight:400;display:block}html[data-v=live] .cs-pairs .cs-ch:before{background:linear-gradient(var(--red),var(--red)) 0 50%/6px 6px no-repeat;padding-left:14px}html[data-v=live] .cs-pairs .cs-did{border-top:0;padding-top:0}html[data-v=live] .cs-shots{grid-template-columns:1fr}}
