.inv{--nw:2.4rem;--pmw:36px;--iw:clamp(19rem, 44vw - 120px, 27.5rem);--st-open:115%;--st-rest:100%;--st-shut:80%;--tr-open:-.03em;--tr-rest:-.02em;--tr-shut:.004em}.shero__stage.inv{height:auto;min-height:400px}.inv__photo{z-index:0;background:var(--night-2);position:absolute;inset:0;overflow:hidden}.inv__photo img{object-fit:cover;object-position:50% 40%;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.08)}.inv__soft{filter:blur(4.5px)brightness(.5)saturate(.7)}@property --bt{syntax:"<length>";inherits:false;initial-value:0}@property --bb{syntax:"<length>";inherits:false;initial-value:0}.inv__focus{opacity:0;transition:opacity .3s var(--ease-out);-webkit-mask-image:linear-gradient(transparent var(--bt), #000 calc(var(--bt) + 24px), #000 calc(100% - var(--bb) - 24px), transparent calc(100% - var(--bb)));mask-image:linear-gradient(transparent var(--bt), #000 calc(var(--bt) + 24px), #000 calc(100% - var(--bb) - 24px), transparent calc(100% - var(--bb)));position:absolute;inset:0}.inv__focus.is-on{opacity:1}.inv__cat{opacity:0;transition:opacity .3s var(--ease-out);display:none}html.js .inv.inv--live:not(.inv--stack) .inv__cat{display:block}.inv__cat.is-on{opacity:1}.inv__focus .inv__sharp:not(.inv__cat){display:none}.inv__cat{filter:blur(4.5px)brightness(.5)saturate(.6)}.inv__focus .inv__cat{filter:brightness(.78)saturate(.78)contrast(1.06)}.inv__strip{display:none}.inv__photo:after{content:"";background:linear-gradient(90deg,#0b1421ad,#0b14216b 34%,#0b142129 70%,#0b142157);position:absolute;inset:0}html:not(.js) .inv__focus{display:none}.inv.inv--stack .inv__strip{width:calc(100% - var(--nw) - var(--pmw));height:auto;margin:2px 0 16px var(--nw);aspect-ratio:2;object-fit:cover;filter:saturate(.8)brightness(.9);border-radius:14px;display:block;box-shadow:0 20px 40px -24px #000}.inv.inv--stack .inv__soft{filter:blur(3px)brightness(.62)saturate(.75)}.inv__index{z-index:4;padding:12px 40px 130px 18px;position:relative}.inv__top{flex-wrap:wrap;align-items:center;gap:2px 18px;margin:0 0 6px;padding-right:170px;display:flex}.inv__label{color:var(--paper);margin:0}.inv__hint{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-night);font-size:.75rem}.inv__list{border-bottom:1px solid var(--line-night);margin:0;padding:0;list-style:none}.inv__row{border-top:1px solid var(--line-night);transition:opacity .32s var(--ease-out), border-color .32s var(--ease-out);position:relative}.inv__btn{grid-template-columns:var(--nw) minmax(0, 1fr) var(--pmw);width:calc(100% + 16px);color:inherit;font:inherit;text-align:left;cursor:default;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:10px;align-items:center;margin:0 -8px;padding:5px 8px;display:grid}button.inv__btn{cursor:pointer;touch-action:manipulation}button.inv__btn[aria-disabled=true]{cursor:default}.inv__btn:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.inv__n{font-family:var(--f-mono);letter-spacing:.06em;color:var(--muted-night);transition:color .2s var(--ease-out);align-self:start;padding-top:.55em;font-size:.75rem}.inv__word{font-family:var(--f-display);font-weight:var(--display-wght);letter-spacing:-.022em;color:var(--paper);transform-origin:0 0;text-wrap:balance;justify-self:start;font-size:clamp(1.45rem,6.4vw,2rem);font-stretch:92%;line-height:.98;display:block}.inv__pm{width:30px;height:30px;color:var(--paper);transition:background-color .2s var(--ease-out), box-shadow .2s var(--ease-out), color .2s var(--ease-out);border-radius:50%;justify-self:end;position:relative;box-shadow:inset 0 0 0 1.5px #f7faff57}.inv__pm:before,.inv__pm:after{content:"";width:12px;height:1.5px;transition:transform .24s var(--ease-out);background:currentColor;border-radius:1px;margin:-.75px 0 0 -6px;position:absolute;top:50%;left:50%}.inv__pm:after{transform:rotate(90deg)}html:not(.js) .inv__pm{display:none}.inv__items{color:#f7faffe6;position:relative}.inv__items p{padding:0 var(--pmw) 12px var(--nw);text-shadow:0 1px 2px #060b148c,0 0 18px #060b1499;max-width:62ch;margin:0;font-size:1rem;line-height:1.5}.inv__ghost{z-index:0;pointer-events:none;margin:0;position:absolute}.inv__list.has-open .inv__row:not(.is-open){opacity:.62}.inv__row.is-open,.inv__row.is-open+.inv__row{border-top-color:#f7faff6b}.inv__row.is-open .inv__n{color:var(--signal)}.inv__row.is-open .inv__pm{background:var(--signal);color:var(--signal-ink);box-shadow:none}.inv__row.is-open .inv__pm:after{transform:rotate(0)}@media (hover:hover) and (pointer:fine){.inv__list.has-open .inv__row:not(.is-open):hover{opacity:.86}.inv__row:not(.is-open) button.inv__btn:hover .inv__pm{box-shadow:inset 0 0 0 1.5px var(--paper)}}button.inv__btn:active .inv__pm{transform:scale(.97)}html.motion-ok .inv__list:not(.is-set) .inv__row{opacity:0}html:not(.motion-ok) .inv__row,html:not(.motion-ok) .inv__n,html:not(.motion-ok) .inv__pm,html:not(.motion-ok) .inv__pm:before,html:not(.motion-ok) .inv__pm:after{transition:none}@media (width<=480px){html.js .inv__hint{display:none}}@media (width<=339px){.inv__top{padding:22px 0 0}}@media (width>=761px){.inv__index{padding:24px 58px 214px clamp(24px,3.4vw,48px)}.inv__top{margin-bottom:10px;padding-right:200px}.inv__btn{padding-block:8px}.inv__word{letter-spacing:-.03em;font-size:clamp(2.2rem,4.6vw,4rem)}.inv__pm{width:34px;height:34px}.inv__items p{padding-bottom:14px;font-size:1.0625rem}}@media (width>=900px){html.js .shero__stage.inv:not(.inv--stack){height:max(572px,min(76vh,760px));min-height:460px}html.js .inv:not(.inv--stack) .inv__index{padding:20px 58px 0 clamp(24px,3.4vw,48px);position:absolute;inset:0}html.js .inv:not(.inv--stack) .inv__row{--f:var(--fm,2.6rem);--st:var(--st-rest);--tr:var(--tr-rest);grid-template-columns:var(--nw) minmax(0, 1fr) var(--iw) var(--pmw);display:grid}html.js .inv:not(.inv--stack) .inv__list.has-open .inv__row{--f:var(--fc,2.2rem);--st:var(--st-shut);--tr:var(--tr-shut)}html.js .inv:not(.inv--stack) .inv__list.has-open .inv__row.is-open{--f:var(--fo,4rem);--st:var(--st-open);--tr:var(--tr-open)}html.js .inv:not(.inv--stack) .inv__list.has-open .inv__row:not(.is-open){opacity:.58}html.js .inv:not(.inv--stack) .inv__btn{grid-area:1/1/auto/-1;grid-template-columns:var(--nw) minmax(0, 1fr) var(--iw) var(--pmw);padding-block:calc(var(--f) * .035 + 4px + var(--rp,0px))}html.js .inv:not(.inv--stack) .inv__n{padding-top:calc(var(--f) * .16);grid-column:1;line-height:1.2}html.js .inv:not(.inv--stack) .inv__word{font-size:var(--f);font-stretch:var(--st);letter-spacing:var(--tr);white-space:nowrap;text-wrap:nowrap;grid-column:2;line-height:.96}html.js .inv:not(.inv--stack) .inv__pm{--pm:clamp(20px, calc(var(--f) * .8), 34px);width:var(--pm);height:var(--pm);grid-column:4}html.js .inv:not(.inv--stack) .inv__row.is-open .inv__pm{background:radial-gradient(circle, var(--signal-ink) 0 3.5px, transparent 4px) var(--signal)}html.js .inv:not(.inv--stack) .inv__row.is-open .inv__pm:before{transform:scaleX(0)}html.js .inv:not(.inv--stack) .inv__row.is-open .inv__pm:after{transform:rotate(90deg)scaleX(0)}html.js .inv:not(.inv--stack) .inv__items{z-index:1;grid-area:1/3;align-self:center}html.js .inv:not(.inv--stack) .inv__items p{max-width:none;padding:0 20px 0 18px;font-size:1rem;line-height:1.45}@media (hover:hover) and (pointer:fine){html.js .inv:not(.inv--stack) .inv__list.has-open .inv__row:not(.is-open):hover{opacity:.74}}}@media (forced-colors:active){.inv__photo{display:none}.inv__pm{forced-color-adjust:none;box-shadow:none;color:buttontext;background:canvas;border:1.5px solid buttontext}.inv__row.is-open{outline-offset:-1px;outline:1px solid highlight}.inv__row.is-open .inv__pm,html.js .inv:not(.inv--stack) .inv__row.is-open .inv__pm{color:highlighttext;background:radial-gradient(circle,highlighttext 0 3.5px,highlight 4px);border-color:highlight}.inv__list .inv__row.is-open .inv__pm:before,.inv__list .inv__row.is-open .inv__pm:after{background:highlighttext}.inv__row.is-open .inv__n{color:highlight}}.docket{border-radius:36px 36px 0 0;margin-top:clamp(64px,14vh,150px);overflow:hidden}.docket__in{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:clamp(16px,2vw,28px);display:grid}.docket__copy{grid-area:1/1/auto/span 5;padding-top:clamp(8px,4vh,48px)}.docket__copy .h2{margin:0}.docket__photo{background:var(--paper-2);border-radius:26px;grid-area:1/6/span 2/-1;align-self:start;height:clamp(520px,72vh,700px);margin:0;position:relative;overflow:hidden}.docket__photo img{object-fit:cover;object-position:0% 100%;transform-origin:3% 97%;filter:saturate(.82)brightness(1.04)contrast(.96);width:100%;height:100%;transform:scale(1.5)}.docket__photo .illus{color:#f7faffe6;text-shadow:0 1px 3px #000000bf;top:16px;bottom:auto;right:18px}.docket__slip{z-index:2;background:var(--white);color:var(--ink);box-shadow:0 50px 90px -46px #0b14218c, 0 2px 6px -2px #0b14211f, 0 0 0 1px var(--line-paper);border-radius:12px;grid-area:2/2/auto/span 6;align-self:start;margin:clamp(28px,4vh,44px) 0 0;padding:clamp(22px,2.4vw,34px) clamp(22px,2.6vw,38px) clamp(18px,2vw,28px);position:relative;transform:rotate(-1.2deg)}.docket__head{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-paper);border-bottom:3px double #0b142147;justify-content:space-between;gap:16px;margin:0;padding-bottom:12px;font-size:.75rem;font-weight:500;display:flex}.docket__list{background:linear-gradient(#0053b847,#0053b847) calc(2.6rem - 12px) 0/1px 100% no-repeat;margin:0;padding:0;list-style:none}.docket__line{border-bottom:1px solid #0b142121;grid-template-columns:2.6rem minmax(0,1fr);align-items:center;min-height:clamp(66px,8.4vh,82px);display:grid}.docket__line:last-child{border-bottom:0}.docket__n{font-family:var(--f-mono);letter-spacing:.06em;color:var(--muted-paper);font-size:.75rem}.docket__set{max-width:calc(100% - var(--x) - 8px);transform:translateX(var(--x)) rotate(var(--r));justify-self:start;display:block}.docket__stamp{font-family:var(--f-mono);letter-spacing:.07em;text-transform:uppercase;text-align:center;text-wrap:balance;color:var(--brand);mix-blend-mode:multiply;border-radius:7px;padding:.5em .9em .44em;font-size:clamp(1rem,1.55vw,1.375rem);font-weight:650;line-height:1.15;display:block;position:relative}.docket__stamp:before{content:"";border-radius:inherit;box-shadow:inset 0 0 0 3px var(--white), inset 0 0 0 4.5px currentColor;pointer-events:none;border:2.5px solid;position:absolute;inset:0}@supports (mask-mode:luminance) and (mask-composite:exclude){.docket__stamp{mask-image:linear-gradient(#000, #000), linear-gradient(#000c, #000c), var(--ink-tex), var(--ink-tex);mask-size:100% 100%,100% 100%,2400px,700px;mask-composite:exclude,intersect,intersect,add;mask-mode:alpha,alpha,luminance,luminance;mask-position:0 0, 0 0, var(--px) -6px, var(--mx) var(--my);mask-repeat:no-repeat,no-repeat,no-repeat,repeat}.docket__stamp:before{mask-image:linear-gradient(#000, #000), var(--ink-tex), linear-gradient(#000, #000), linear-gradient(#0000008c, #0000008c), var(--ink-tex);mask-size:100% 100%,2400px,100% 100%,100% 100%,700px;mask-composite:exclude,add,exclude,add,add;mask-mode:alpha,luminance,alpha,alpha,luminance;mask-position:0 0, var(--px) -6px, 0 0, 0 0, var(--mx) var(--my);filter:blur(.3px);mask-repeat:no-repeat,no-repeat,no-repeat,no-repeat,repeat}}html.motion-ok .docket__stamp:not(.is-down){opacity:0}@media (forced-colors:active){.docket__stamp,.docket__stamp:before{mix-blend-mode:normal;filter:none;mask-image:none}.docket__stamp:before{box-shadow:none}}@media (width<=960px){.docket__copy{grid-column:1/-1;padding-top:0}.docket__photo{grid-area:2/1/auto/-1;height:clamp(260px,62vw,460px);margin-top:22px}.docket__slip{grid-area:3/1/auto/-1;margin:-72px 10px 0;transform:rotate(-.8deg)}}@media (width<=760px){.docket{border-radius:26px 26px 0 0}.docket__slip{margin:-64px 4px 0;padding:20px 16px 14px}.docket__line{grid-template-columns:2.2rem minmax(0,1fr);min-height:64px;padding-block:6px}.docket__list{background-position:calc(2.2rem - 10px) 0}.docket__set{max-width:calc(100% - var(--x) * .4 - 6px);transform:translateX(calc(var(--x) * .4)) rotate(calc(var(--r) * .8))}.docket__stamp{letter-spacing:.03em;padding:.5em .62em .44em;font-size:1rem}}@media (width<=360px){.docket__slip{padding-inline:12px}.docket__line{grid-template-columns:1.9rem minmax(0,1fr)}.docket__list{background-position:calc(1.9rem - 8px) 0}.docket__set{max-width:calc(100% - 6px);transform:rotate(calc(var(--r) * .6))}.docket__stamp{letter-spacing:.02em;padding-inline:.55em;font-size:.9375rem}}
