.reel[data-astro-cid-vx5fzd3s]{padding:clamp(46px,7vh,82px) 0 var(--rhythm);overflow-x:clip}.reel__sec[data-astro-cid-vx5fzd3s]+.reel__sec[data-astro-cid-vx5fzd3s]{padding-top:clamp(52px,8vh,96px)}.reel__lead[data-astro-cid-vx5fzd3s]{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:6px clamp(14px,2vw,22px);padding-bottom:clamp(16px,2.2vh,24px);margin-bottom:clamp(20px,3vh,34px);border-bottom:1px solid var(--g-line)}.reel__lead-n[data-astro-cid-vx5fzd3s]{color:var(--signal)}.reel__lead-t[data-astro-cid-vx5fzd3s]{font-family:var(--f-display);font-size:clamp(1.25rem,2.2vw,1.85rem);line-height:1.1;letter-spacing:-.022em;margin:0;color:var(--g-fg)}.reel__lead-note[data-astro-cid-vx5fzd3s]{grid-column:2;color:var(--g-faint);text-transform:none;letter-spacing:.04em}.reel__lead-c[data-astro-cid-vx5fzd3s]{grid-row:1;grid-column:3;color:var(--g-faint)}@media(max-width:560px){.reel__lead[data-astro-cid-vx5fzd3s]{grid-template-columns:auto 1fr}.reel__lead-c[data-astro-cid-vx5fzd3s]{display:none}}.reel__grid[data-astro-cid-vx5fzd3s]{--cols: 3;--gap: clamp(20px, 2.6vw, 38px);list-style:none;margin:0;padding:0;columns:var(--cols);column-gap:var(--gap)}.reel__clip[data-astro-cid-vx5fzd3s]{break-inside:avoid;-webkit-column-break-inside:avoid;margin:0 0 var(--gap)}.reel__grid[data-astro-cid-vx5fzd3s].is-masonry{columns:auto;position:relative}.reel__grid[data-astro-cid-vx5fzd3s].is-masonry>.reel__clip[data-astro-cid-vx5fzd3s]{position:absolute;top:0;left:0;margin:0}.reel__frame[data-astro-cid-vx5fzd3s]{position:relative;width:100%;border-radius:3px;overflow:hidden;background:radial-gradient(120% 90% at 26% 14%,#35302A 0%,transparent 60%),linear-gradient(155deg,#18150f,#0a0908);transition:transform var(--t-fast) var(--ease)}@media(hover:hover){.reel__clip[data-astro-cid-vx5fzd3s]:hover .reel__frame[data-astro-cid-vx5fzd3s]{transform:translateY(-4px)}}.reel__fill[data-astro-cid-vx5fzd3s]{position:absolute;top:0;right:0;bottom:0;left:0}.reel__img[data-astro-cid-vx5fzd3s],.reel__vid[data-astro-cid-vx5fzd3s]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.reel__vid[data-astro-cid-vx5fzd3s]{opacity:0;transition:opacity .3s var(--ease)}.reel__clip[data-astro-cid-vx5fzd3s].is-playing .reel__vid[data-astro-cid-vx5fzd3s]{opacity:1}.reel__vid[data-astro-cid-vx5fzd3s]:fullscreen{position:static;object-fit:contain;background:#000}.reel__vid[data-astro-cid-vx5fzd3s]:-webkit-full-screen{position:static;object-fit:contain;background:#000}.reel__hit[data-astro-cid-vx5fzd3s]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:0;margin:0;border:0;background:transparent;cursor:pointer;color:inherit;-webkit-tap-highlight-color:transparent}.reel__hit[data-astro-cid-vx5fzd3s]:focus-visible{outline:2px solid var(--signal);outline-offset:-4px}.reel__play[data-astro-cid-vx5fzd3s]{transform:scale(.9);width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f4f1ec1a;border:1px solid rgba(244,241,236,.3);color:var(--paper);opacity:.5;pointer-events:none;transition:opacity var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}@media(hover:hover){.reel__clip[data-astro-cid-vx5fzd3s]:hover .reel__play[data-astro-cid-vx5fzd3s]{opacity:1;background:var(--signal);border-color:var(--signal)}}.reel__clip[data-astro-cid-vx5fzd3s].is-playing .reel__play[data-astro-cid-vx5fzd3s]{opacity:0}.reel__play[data-astro-cid-vx5fzd3s]{position:relative}.reel__spin[data-astro-cid-vx5fzd3s]{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid rgba(244,241,236,.14);border-top-color:var(--signal);opacity:0;transition:opacity .2s var(--ease)}.reel__play[data-astro-cid-vx5fzd3s] svg[data-astro-cid-vx5fzd3s]{transition:opacity .2s var(--ease)}.reel__wait[data-astro-cid-vx5fzd3s]{position:absolute;left:50%;top:calc(50% + 34px);transform:translate(-50%);color:var(--paper);font-size:9.5px;white-space:nowrap;background:#0a090899;border-radius:2px;padding:4px 8px;opacity:0;pointer-events:none;transition:opacity .2s var(--ease)}.reel__clip[data-astro-cid-vx5fzd3s].is-loading .reel__play[data-astro-cid-vx5fzd3s]{opacity:1;background:#0a09088c;border-color:#f4f1ec66}.reel__clip[data-astro-cid-vx5fzd3s].is-loading .reel__play[data-astro-cid-vx5fzd3s] svg[data-astro-cid-vx5fzd3s]{opacity:.35}.reel__clip[data-astro-cid-vx5fzd3s].is-loading .reel__spin[data-astro-cid-vx5fzd3s]{opacity:1;animation:reel-spin .8s linear infinite}.reel__clip[data-astro-cid-vx5fzd3s].is-loading .reel__wait[data-astro-cid-vx5fzd3s]{opacity:1}@keyframes reel-spin{to{transform:rotate(1turn)}}.reel__clip[data-astro-cid-vx5fzd3s].is-error .reel__wait[data-astro-cid-vx5fzd3s]{opacity:1}.reel__clip[data-astro-cid-vx5fzd3s].is-error .reel__wait[data-astro-cid-vx5fzd3s]:after{content:" failed · tap to retry"}.reel__clip--wide[data-astro-cid-vx5fzd3s]{column-span:all}.reel__clip--wide[data-astro-cid-vx5fzd3s] .reel__frame[data-astro-cid-vx5fzd3s]{min-height:136px}.reel__clip--wide[data-astro-cid-vx5fzd3s] .reel__img[data-astro-cid-vx5fzd3s],.reel__clip--wide[data-astro-cid-vx5fzd3s] .reel__vid[data-astro-cid-vx5fzd3s]{object-fit:contain}.reel__fmt[data-astro-cid-vx5fzd3s]{position:absolute;left:11px;top:11px;color:var(--paper);font-size:9.5px;background:#0a090899;border-radius:2px;padding:4px 8px;pointer-events:none}.reel__px[data-astro-cid-vx5fzd3s]{position:absolute;right:11px;top:13px;color:var(--paper);opacity:.5;font-size:9px;pointer-events:none}.reel__ctl[data-astro-cid-vx5fzd3s]{position:absolute;left:9px;bottom:9px;z-index:2;display:flex;gap:6px;opacity:0;transform:translateY(5px);transition:opacity var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.reel__clip[data-astro-cid-vx5fzd3s]:hover .reel__ctl[data-astro-cid-vx5fzd3s],.reel__clip[data-astro-cid-vx5fzd3s].is-playing .reel__ctl[data-astro-cid-vx5fzd3s],.reel__ctl[data-astro-cid-vx5fzd3s]:focus-within{opacity:1;transform:none}.reel__btn[data-astro-cid-vx5fzd3s]{width:40px;height:40px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(244,241,236,.26);background:#0a09089e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--paper);cursor:pointer;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.reel__btn[data-astro-cid-vx5fzd3s]:hover{background:var(--signal);border-color:var(--signal);color:#0a0908}.reel__btn[data-astro-cid-vx5fzd3s]:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.reel__ico--on[data-astro-cid-vx5fzd3s]{display:none}.reel__btn[data-astro-cid-vx5fzd3s][aria-pressed=true]{background:var(--signal);border-color:var(--signal);color:#0a0908}.reel__btn[data-astro-cid-vx5fzd3s][aria-pressed=true] .reel__ico--off[data-astro-cid-vx5fzd3s]{display:none}.reel__btn[data-astro-cid-vx5fzd3s][aria-pressed=true] .reel__ico--on[data-astro-cid-vx5fzd3s]{display:block}@media(hover:none){.reel__ctl[data-astro-cid-vx5fzd3s]{opacity:1;transform:none}.reel__frame[data-astro-cid-vx5fzd3s]{cursor:pointer}.reel__play[data-astro-cid-vx5fzd3s]{opacity:1;background:#0a09088c;border-color:#f4f1ec80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.reel__clip[data-astro-cid-vx5fzd3s].is-playing .reel__play[data-astro-cid-vx5fzd3s]{opacity:0}.reel__clip[data-astro-cid-vx5fzd3s].is-playing.is-loading .reel__play[data-astro-cid-vx5fzd3s]{opacity:1}}.reel__meta[data-astro-cid-vx5fzd3s]{display:flex;flex-direction:column;gap:4px;padding-top:12px}.reel__title[data-astro-cid-vx5fzd3s]{font-family:var(--f-display);font-size:clamp(1.02rem,1.4vw,1.24rem);line-height:1.16;letter-spacing:-.02em;color:var(--g-fg)}.reel__sub[data-astro-cid-vx5fzd3s]{color:var(--g-faint)}@media(max-width:1024px){.reel__grid[data-astro-cid-vx5fzd3s]{--cols: 2}}@media(max-width:640px){.reel__grid[data-astro-cid-vx5fzd3s]{--cols: 1}}.spec[data-astro-cid-crvtw4ko]{padding:clamp(46px,7vh,82px) 0 var(--rhythm)}.spec__grid[data-astro-cid-crvtw4ko]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(28px,3.4vw,48px) clamp(20px,2.6vw,36px)}.spec__link[data-astro-cid-crvtw4ko]{display:block;color:inherit}.spec__field[data-astro-cid-crvtw4ko]{position:relative;background:var(--g-card);border-radius:3px;aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;padding:clamp(26px,3.4vw,52px);overflow:hidden;transition:transform var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.spec__field[data-astro-cid-crvtw4ko].is-dark{background:var(--theatre)}.spec__field[data-astro-cid-crvtw4ko].is-bleed{padding:0}.spec__field[data-astro-cid-crvtw4ko].is-bleed .spec__mark[data-astro-cid-crvtw4ko]{height:100%;object-fit:cover}.spec__link[data-astro-cid-crvtw4ko]:hover .spec__field[data-astro-cid-crvtw4ko]{transform:translateY(-4px);box-shadow:0 24px 48px -30px #12111080}.spec__mark[data-astro-cid-crvtw4ko]{display:block;width:100%;height:clamp(74px,9vw,116px);object-fit:contain;object-position:center}.spec__foot[data-astro-cid-crvtw4ko]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-top:14px}.spec__lead[data-astro-cid-crvtw4ko]{min-width:0}.spec__n[data-astro-cid-crvtw4ko]{color:var(--signal);display:block;margin-bottom:6px}.spec__title[data-astro-cid-crvtw4ko]{font-family:var(--f-display);font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.12;letter-spacing:-.022em;margin:0 0 5px;color:var(--g-fg)}.spec__role[data-astro-cid-crvtw4ko]{color:var(--g-faint);text-transform:none;letter-spacing:.04em}.spec__tail[data-astro-cid-crvtw4ko]{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex:none}.spec__swatches[data-astro-cid-crvtw4ko]{list-style:none;margin:0;padding:0;display:flex;gap:4px}.spec__swatches[data-astro-cid-crvtw4ko] li[data-astro-cid-crvtw4ko]{width:16px;height:16px;border-radius:2px;border:1px solid rgba(18,17,16,.12)}.spec__count[data-astro-cid-crvtw4ko]{color:var(--g-faint);white-space:nowrap}.spec__arrow[data-astro-cid-crvtw4ko]{display:inline-block;margin-left:7px;transition:transform var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.spec__link[data-astro-cid-crvtw4ko]:hover .spec__arrow[data-astro-cid-crvtw4ko]{transform:translate(4px);color:var(--signal)}@media(max-width:900px){.spec__grid[data-astro-cid-crvtw4ko]{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.spec__grid[data-astro-cid-crvtw4ko]{grid-template-columns:1fr}.spec__field[data-astro-cid-crvtw4ko]{aspect-ratio:16 / 10}}.prog[data-astro-cid-5gj4dnho]{padding:clamp(46px,7vh,82px) 0 var(--rhythm);overflow-x:clip}.prog__head[data-astro-cid-5gj4dnho],.prog__row[data-astro-cid-5gj4dnho]{display:grid;grid-template-columns:minmax(0,2.1fr) 1fr 1.1fr 1.2fr 74px;gap:clamp(14px,2vw,32px);align-items:center}.prog__head[data-astro-cid-5gj4dnho]{color:var(--g-faint);padding-bottom:13px;border-bottom:1px solid var(--g-line)}.prog__list[data-astro-cid-5gj4dnho]{list-style:none;margin:0;padding:0}.prog__row[data-astro-cid-5gj4dnho]{position:relative;padding:clamp(20px,2.6vh,30px) 0;border-bottom:1px solid var(--g-line);transition:padding-left var(--t-fast) var(--ease)}.prog__row[data-astro-cid-5gj4dnho]:after{content:"";position:absolute;top:0;right:-100vw;bottom:0;left:-100vw;background:#f4f1ec09;opacity:0;pointer-events:none;transition:opacity var(--t-fast) var(--ease)}.prog__row[data-astro-cid-5gj4dnho]:hover{padding-left:12px}.prog__row[data-astro-cid-5gj4dnho]:hover:after{opacity:1}.prog__main[data-astro-cid-5gj4dnho]{display:flex;flex-direction:column;gap:5px;min-width:0}.prog__title[data-astro-cid-5gj4dnho]{font-family:var(--f-display);font-size:clamp(1.25rem,2.2vw,1.85rem);line-height:1.08;letter-spacing:-.022em;color:var(--g-fg)}.prog__client[data-astro-cid-5gj4dnho]{color:var(--g-faint)}.prog__cell[data-astro-cid-5gj4dnho]{color:var(--g-dim)}.prog__yr[data-astro-cid-5gj4dnho]{text-align:right}@media(max-width:900px){.prog__head[data-astro-cid-5gj4dnho]{display:none}.prog__row[data-astro-cid-5gj4dnho]{grid-template-columns:1fr 1fr;gap:6px 18px;padding:22px 0}.prog__main[data-astro-cid-5gj4dnho]{grid-column:1 / -1;margin-bottom:8px}.prog__yr[data-astro-cid-5gj4dnho]{text-align:left}.prog__cell[data-astro-cid-5gj4dnho]:before{content:attr(data-k) " — ";color:var(--g-faint);opacity:.7}.prog__row[data-astro-cid-5gj4dnho]:hover{padding-left:0}}.inst[data-astro-cid-tf3l4f5i]{padding:clamp(46px,7vh,82px) 0 var(--rhythm)}.inst__grid[data-astro-cid-tf3l4f5i]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(22px,3vw,44px)}.inst__card[data-astro-cid-tf3l4f5i]{border:1px solid var(--g-line);border-radius:3px;overflow:hidden;transition:border-color var(--t-fast) var(--ease)}.inst__card[data-astro-cid-tf3l4f5i]:hover{border-color:#f0561d80}.inst__view[data-astro-cid-tf3l4f5i]{position:relative;aspect-ratio:16 / 10;background:radial-gradient(110% 80% at 30% 20%,#322D26 0%,transparent 62%),radial-gradient(80% 90% at 80% 88%,rgba(240,86,29,.3) 0%,transparent 60%),linear-gradient(150deg,#191610,#0a0908)}.inst__fill[data-astro-cid-tf3l4f5i]{position:absolute;top:0;right:0;bottom:0;left:0}.inst__grid-lines[data-astro-cid-tf3l4f5i]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(244,241,236,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(244,241,236,.05) 1px,transparent 1px);background-size:44px 44px}.inst__corner[data-astro-cid-tf3l4f5i]{position:absolute;width:16px;height:16px;border-color:#f0561dbf;border-style:solid;border-width:0}.inst__corner--tl[data-astro-cid-tf3l4f5i]{left:12px;top:12px;border-left-width:1px;border-top-width:1px}.inst__corner--br[data-astro-cid-tf3l4f5i]{right:12px;bottom:12px;border-right-width:1px;border-bottom-width:1px}.inst__slides[data-astro-cid-tf3l4f5i]{padding:clamp(14px,1.8vw,20px) clamp(14px,1.8vw,20px) 0}.inst__spec[data-astro-cid-tf3l4f5i]{padding:clamp(18px,2.4vw,26px)}.inst__lead[data-astro-cid-tf3l4f5i]{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.inst__title[data-astro-cid-tf3l4f5i]{font-family:var(--f-display);font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.1;letter-spacing:-.022em;margin:0;color:var(--g-fg)}.inst__client[data-astro-cid-tf3l4f5i]{color:var(--g-faint)}.inst__rows[data-astro-cid-tf3l4f5i]{margin:0;display:grid;gap:0}.inst__rows[data-astro-cid-tf3l4f5i]>div[data-astro-cid-tf3l4f5i]{display:grid;grid-template-columns:74px 1fr;gap:14px;padding:9px 0;border-top:1px solid var(--g-line)}.inst__rows[data-astro-cid-tf3l4f5i] dt[data-astro-cid-tf3l4f5i]{color:var(--g-faint)}.inst__rows[data-astro-cid-tf3l4f5i] dd[data-astro-cid-tf3l4f5i]{margin:0;color:var(--g-dim);text-transform:none;letter-spacing:.04em}@media(max-width:860px){.inst__grid[data-astro-cid-tf3l4f5i]{grid-template-columns:1fr}}@media(max-width:480px){.inst__rows[data-astro-cid-tf3l4f5i]>div[data-astro-cid-tf3l4f5i]{grid-template-columns:62px 1fr;gap:10px}}.plate[data-astro-cid-3jox5gsk]{padding:clamp(46px,7vh,82px) 0 var(--rhythm);overflow-x:clip}.plate__grid[data-astro-cid-3jox5gsk]{--cols: 3;--gap: clamp(22px, 3vw, 44px);list-style:none;margin:0;padding:0;columns:var(--cols);column-gap:var(--gap)}.plate__item[data-astro-cid-3jox5gsk]{break-inside:avoid;-webkit-column-break-inside:avoid;margin:0 0 clamp(30px,4vw,60px)}.plate__grid[data-astro-cid-3jox5gsk].is-masonry{columns:auto;position:relative}.plate__grid[data-astro-cid-3jox5gsk].is-masonry>.plate__item[data-astro-cid-3jox5gsk]{position:absolute;top:0;left:0;margin:0}.plate__fig[data-astro-cid-3jox5gsk]{margin:0}.plate__img[data-astro-cid-3jox5gsk]{position:relative;width:100%;background:linear-gradient(158deg,#fbf9f6,#e4ded4);box-shadow:0 1px #1211101a,0 20px 44px -26px #1211106b;transition:transform var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.plate__item[data-astro-cid-3jox5gsk]:hover .plate__img[data-astro-cid-3jox5gsk]{transform:translateY(-4px);box-shadow:0 1px #1211101a,0 30px 56px -28px #12111080}.plate__edge[data-astro-cid-3jox5gsk]{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(18,17,16,.09);pointer-events:none}.plate__img[data-astro-cid-3jox5gsk] img[data-astro-cid-3jox5gsk]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.plate__cap[data-astro-cid-3jox5gsk]{display:flex;flex-direction:column;gap:5px;padding-top:14px}.plate__n[data-astro-cid-3jox5gsk]{color:var(--signal)}.plate__title[data-astro-cid-3jox5gsk]{font-family:var(--f-display);font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.16;letter-spacing:-.02em;color:var(--g-fg)}.plate__sub[data-astro-cid-3jox5gsk]{color:var(--g-faint)}@media(max-width:1024px){.plate__grid[data-astro-cid-3jox5gsk]{--cols: 2}}@media(max-width:640px){.plate__grid[data-astro-cid-3jox5gsk]{--cols: 1}}.fr[data-astro-cid-twl5wcdc]{padding:clamp(46px,7vh,82px) 0 var(--rhythm)}.fr__grid[data-astro-cid-twl5wcdc]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(28px,4vw,56px)}.fr__window[data-astro-cid-twl5wcdc]{border:1px solid var(--g-line);border-radius:6px;overflow:hidden;background:var(--g-card);box-shadow:0 20px 48px -30px #12111073;transition:transform var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.fr__item[data-astro-cid-twl5wcdc]:hover .fr__window[data-astro-cid-twl5wcdc]{transform:translateY(-4px);box-shadow:0 30px 60px -32px #1211108c}.fr__bar[data-astro-cid-twl5wcdc]{display:flex;align-items:center;gap:14px;padding:10px 14px;border-bottom:1px solid var(--g-line);background:var(--g-bg)}.fr__dots[data-astro-cid-twl5wcdc]{display:flex;gap:6px;flex:none}.fr__dots[data-astro-cid-twl5wcdc] i[data-astro-cid-twl5wcdc]{width:9px;height:9px;border-radius:50%;background:var(--g-line)}.fr__url[data-astro-cid-twl5wcdc]{flex:1;min-width:0;color:var(--g-faint);font-size:10px;text-transform:none;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fr__shot[data-astro-cid-twl5wcdc]{aspect-ratio:16 / 11;width:100%;object-fit:cover;object-position:top;display:block;background:linear-gradient(180deg,#fffdfa,#efeae1 42%,#ddd6ca)}.fr__meta[data-astro-cid-twl5wcdc]{display:flex;flex-direction:column;gap:9px;padding-top:16px}.fr__lead[data-astro-cid-twl5wcdc]{display:flex;flex-direction:column;gap:4px}.fr__title[data-astro-cid-twl5wcdc]{font-family:var(--f-display);font-size:clamp(1.15rem,1.8vw,1.5rem);line-height:1.1;letter-spacing:-.022em;margin:0;color:var(--g-fg)}.fr__client[data-astro-cid-twl5wcdc]{color:var(--g-faint)}.fr__stack[data-astro-cid-twl5wcdc]{color:var(--g-dim);text-transform:none;letter-spacing:.04em}.fr__visit[data-astro-cid-twl5wcdc]{align-self:flex-start;font-size:14px;color:var(--g-fg);border-bottom:1px solid var(--g-line);padding-bottom:2px;margin-top:3px;transition:color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.fr__visit[data-astro-cid-twl5wcdc]:hover{color:var(--signal);border-color:var(--signal)}.fr__visit[data-astro-cid-twl5wcdc].is-off{color:var(--g-faint);border-color:transparent}@media(max-width:860px){.fr__grid[data-astro-cid-twl5wcdc]{grid-template-columns:1fr}}.flow[data-astro-cid-rlf7b4qr]{padding:clamp(46px,7vh,82px) 0 var(--rhythm)}.flow__case[data-astro-cid-rlf7b4qr]{padding:clamp(32px,4.5vh,52px) 0;border-top:1px solid var(--g-line)}.flow__case[data-astro-cid-rlf7b4qr]:last-child{border-bottom:1px solid var(--g-line)}.flow__head[data-astro-cid-rlf7b4qr]{display:flex;justify-content:space-between;align-items:baseline;gap:20px;flex-wrap:wrap;margin-bottom:clamp(24px,3.4vh,36px)}.flow__title[data-astro-cid-rlf7b4qr]{font-family:var(--f-display);font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.06;letter-spacing:-.024em;margin:0 0 5px;color:var(--g-fg)}.flow__client[data-astro-cid-rlf7b4qr],.flow__count[data-astro-cid-rlf7b4qr]{color:var(--g-faint)}.flow__strip[data-astro-cid-rlf7b4qr]{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:clamp(14px,2vw,26px);align-items:start}.flow__step[data-astro-cid-rlf7b4qr]{position:relative;min-width:0}.flow__step[data-astro-cid-rlf7b4qr]:not(:last-child):after{content:"";position:absolute;top:34%;right:calc(clamp(14px,2vw,26px)/-2 - 3px);width:7px;height:7px;border-top:1px solid var(--signal);border-right:1px solid var(--signal);transform:rotate(45deg);opacity:.8}.flow__screen[data-astro-cid-rlf7b4qr]{position:relative;aspect-ratio:3 / 4;background:var(--g-card);border:1px solid var(--g-line);border-radius:3px;padding:13px;display:flex;flex-direction:column;gap:7px;transition:border-color var(--t-fast) var(--ease)}.flow__step[data-astro-cid-rlf7b4qr]:hover .flow__screen[data-astro-cid-rlf7b4qr]{border-color:#f0561d8c}.flow__bar[data-astro-cid-rlf7b4qr]{display:block;height:13px;width:58%;border-radius:2px;background:var(--g-fg);opacity:.3}.flow__line[data-astro-cid-rlf7b4qr]{display:block;height:5px;width:100%;border-radius:2px;background:var(--g-fg);opacity:.14}.flow__line[data-astro-cid-rlf7b4qr].is-short{width:72%}.flow__block[data-astro-cid-rlf7b4qr]{display:block;flex:1;border-radius:2px;background:var(--g-fg);opacity:.07;margin-top:4px}.flow__label[data-astro-cid-rlf7b4qr]{display:flex;flex-direction:column;gap:3px;margin:11px 0 0}.flow__num[data-astro-cid-rlf7b4qr]{color:var(--signal)}.flow__name[data-astro-cid-rlf7b4qr]{font-size:14px;line-height:1.3;color:var(--g-dim)}.flow__draft[data-astro-cid-rlf7b4qr]{display:inline-block;color:var(--signal);border:1px dashed currentColor;border-radius:2px;padding:5px 9px;margin:20px 0 0}@media(max-width:860px){.flow__strip[data-astro-cid-rlf7b4qr]{grid-auto-flow:row;grid-template-columns:repeat(2,1fr)}.flow__step[data-astro-cid-rlf7b4qr]:not(:last-child):after{display:none}.flow__screen[data-astro-cid-rlf7b4qr]{aspect-ratio:4 / 3}}@media(max-width:480px){.flow__strip[data-astro-cid-rlf7b4qr]{grid-template-columns:1fr}}.pros[data-astro-cid-bgfnvv3x]{padding:clamp(46px,7vh,82px) 0 var(--rhythm)}.pros__prog[data-astro-cid-bgfnvv3x]{display:grid;grid-template-columns:200px minmax(0,1fr);gap:clamp(24px,4vw,64px);padding:clamp(34px,5vh,58px) 0;border-top:1px solid var(--g-line)}.pros__prog[data-astro-cid-bgfnvv3x]:last-child{border-bottom:1px solid var(--g-line)}.pros__side[data-astro-cid-bgfnvv3x]{display:flex;flex-direction:column;gap:9px}.pros__n[data-astro-cid-bgfnvv3x]{color:var(--signal)}.pros__when[data-astro-cid-bgfnvv3x],.pros__shape[data-astro-cid-bgfnvv3x]{color:var(--g-faint)}.pros__body[data-astro-cid-bgfnvv3x]{max-width:640px}.pros__title[data-astro-cid-bgfnvv3x]{font-family:var(--f-display);font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.05;letter-spacing:-.025em;margin:0 0 7px;color:var(--g-fg)}.pros__org[data-astro-cid-bgfnvv3x]{font-size:16px;color:var(--g-dim);margin:0 0 clamp(26px,3.6vh,38px)}.pros__label[data-astro-cid-bgfnvv3x]{color:var(--g-faint);margin:0 0 12px}.pros__modules[data-astro-cid-bgfnvv3x]{list-style:none;margin:0 0 clamp(26px,3.6vh,38px);padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:0 clamp(20px,3vw,40px);border-top:1px solid var(--g-line)}.pros__modules[data-astro-cid-bgfnvv3x] li[data-astro-cid-bgfnvv3x]{display:grid;grid-template-columns:30px 1fr;gap:12px;align-items:baseline;padding:11px 0;border-bottom:1px solid var(--g-line)}.pros__mn[data-astro-cid-bgfnvv3x]{color:var(--g-faint)}.pros__mname[data-astro-cid-bgfnvv3x]{font-size:15.5px;line-height:1.4;color:var(--g-dim)}.pros__outcome[data-astro-cid-bgfnvv3x]{font-family:var(--f-display);font-style:italic;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.25;letter-spacing:-.02em;color:var(--g-fg);border-left:2px solid var(--signal);padding-left:clamp(16px,2.2vw,26px);margin:0}@media(max-width:900px){.pros__prog[data-astro-cid-bgfnvv3x]{grid-template-columns:1fr;gap:20px}.pros__side[data-astro-cid-bgfnvv3x]{flex-direction:row;gap:18px;flex-wrap:wrap}}@media(max-width:560px){.pros__modules[data-astro-cid-bgfnvv3x]{grid-template-columns:1fr}}.dh[data-astro-cid-ahgtraxh]{padding:clamp(130px,17vh,200px) 0 clamp(30px,4vh,48px)}.dh__crumb[data-astro-cid-ahgtraxh]{display:flex;gap:9px;align-items:center;color:var(--g-faint);margin:0 0 clamp(26px,4vh,44px)}.dh__crumb[data-astro-cid-ahgtraxh] a[data-astro-cid-ahgtraxh]{transition:color var(--t-fast) var(--ease)}.dh__crumb[data-astro-cid-ahgtraxh] a[data-astro-cid-ahgtraxh]:hover{color:var(--signal)}.dh__grid[data-astro-cid-ahgtraxh]{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(28px,5vw,80px);align-items:end}.dh__title[data-astro-cid-ahgtraxh]{font-size:clamp(2.3rem,6vw,5rem);margin:0;color:var(--g-fg);display:flex;align-items:baseline;gap:clamp(12px,1.6vw,22px)}.dh__n[data-astro-cid-ahgtraxh]{font-family:var(--f-mono);font-size:clamp(11px,1.1vw,14px);letter-spacing:.14em;color:var(--signal);flex:none}.dh__aside[data-astro-cid-ahgtraxh]{display:flex;flex-direction:column;gap:12px}.dh__lede[data-astro-cid-ahgtraxh]{font-size:17px;color:var(--g-dim);margin:0;max-width:42ch}.dh__note[data-astro-cid-ahgtraxh]{font-family:var(--f-display);font-style:italic;font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.25;letter-spacing:-.02em;color:var(--g-fg);border-left:2px solid var(--signal);padding-left:16px;margin:6px 0 0}.dh__count[data-astro-cid-ahgtraxh]{color:var(--g-faint);margin:4px 0 0}.depth[data-astro-cid-ahgtraxh]{padding:0 0 var(--rhythm)}.depth__label[data-astro-cid-ahgtraxh]{color:var(--g-faint);margin:0 0 16px}.depth__list[data-astro-cid-ahgtraxh]{list-style:none;margin:0;padding:0;border-top:1px solid var(--g-line)}.depth__list[data-astro-cid-ahgtraxh] li[data-astro-cid-ahgtraxh]{border-bottom:1px solid var(--g-line)}.depth__list[data-astro-cid-ahgtraxh] a[data-astro-cid-ahgtraxh]{display:grid;grid-template-columns:74px minmax(0,1fr) auto 26px;gap:18px;align-items:center;min-height:62px;padding:10px 0;transition:padding-left var(--t-fast) var(--ease)}.depth__list[data-astro-cid-ahgtraxh] a[data-astro-cid-ahgtraxh]:hover{padding-left:12px}.depth__cue[data-astro-cid-ahgtraxh]{color:var(--g-faint);transition:color var(--t-fast) var(--ease)}.depth__list[data-astro-cid-ahgtraxh] a[data-astro-cid-ahgtraxh]:hover .depth__cue[data-astro-cid-ahgtraxh]{color:var(--signal)}.depth__title[data-astro-cid-ahgtraxh]{font-family:var(--f-display);font-size:clamp(1.1rem,1.8vw,1.45rem);letter-spacing:-.022em;color:var(--g-fg)}.depth__client[data-astro-cid-ahgtraxh]{color:var(--g-faint)}.depth__arrow[data-astro-cid-ahgtraxh]{color:var(--g-faint);text-align:right}.hop[data-astro-cid-ahgtraxh]{background:var(--theatre);color:var(--paper);padding:var(--rhythm) 0}.hop__label[data-astro-cid-ahgtraxh]{color:var(--theatre-45);margin:0 0 18px}.hop__list[data-astro-cid-ahgtraxh]{list-style:none;margin:0 0 30px;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:0 clamp(24px,4vw,64px);border-top:1px solid rgba(244,241,236,.14)}.hop__list[data-astro-cid-ahgtraxh] li[data-astro-cid-ahgtraxh]{border-bottom:1px solid rgba(244,241,236,.14)}.hop__list[data-astro-cid-ahgtraxh] a[data-astro-cid-ahgtraxh]{display:grid;grid-template-columns:38px 1fr auto;gap:14px;align-items:center;min-height:56px;padding:8px 0;transition:padding-left var(--t-fast) var(--ease)}.hop__list[data-astro-cid-ahgtraxh] a[data-astro-cid-ahgtraxh]:hover{padding-left:10px}.hop__n[data-astro-cid-ahgtraxh]{color:var(--theatre-45);transition:color var(--t-fast) var(--ease)}.hop__list[data-astro-cid-ahgtraxh] a[data-astro-cid-ahgtraxh]:hover .hop__n[data-astro-cid-ahgtraxh]{color:var(--signal)}.hop__name[data-astro-cid-ahgtraxh]{font-family:var(--f-display);font-size:clamp(1.1rem,1.7vw,1.4rem);letter-spacing:-.022em}.hop__count[data-astro-cid-ahgtraxh]{color:var(--theatre-45)}.hop__next[data-astro-cid-ahgtraxh]{color:var(--theatre-70);transition:color var(--t-fast) var(--ease)}.hop__next[data-astro-cid-ahgtraxh]:hover{color:var(--signal)}@media(max-width:900px){.dh__grid[data-astro-cid-ahgtraxh]{grid-template-columns:1fr;gap:26px;align-items:start}.hop__list[data-astro-cid-ahgtraxh]{grid-template-columns:1fr}}@media(max-width:640px){.dh[data-astro-cid-ahgtraxh]{padding-top:118px}.dh__title[data-astro-cid-ahgtraxh]{flex-direction:column;gap:10px}.depth__list[data-astro-cid-ahgtraxh] a[data-astro-cid-ahgtraxh]{grid-template-columns:62px 1fr 20px}.depth__client[data-astro-cid-ahgtraxh]{display:none}}
