.scene{column-gap:var(--g);padding:clamp(112px, 11.11vw, 216px) var(--m) 0;grid-template-columns:repeat(12,1fr);align-items:start;display:grid;position:relative}.run{font:500 var(--fs-15)/1.3 var(--text);text-box:trim-both cap alphabetic;grid-area:1/1/auto/span 3}.ledger .run{text-box:none;flex-direction:column;align-items:flex-start;gap:clamp(12px,1.11vw,20px);display:flex}.eva-logo{width:clamp(92px,7.78vw,150px);height:auto;display:block}.ledger .since{color:var(--muted);text-box:trim-both cap alphabetic}.ledger-head{grid-area:1/4/auto/span 8}.scope{font:440 var(--fs-50)/1.08 var(--display);letter-spacing:-.018em;text-wrap:balance;text-box:trim-both cap alphabetic}.source{font:400 var(--fs-13)/1.5 var(--text);color:var(--muted);text-wrap:pretty;text-box:trim-both cap alphabetic;margin-top:clamp(16px,1.389vw,26px)}.rows{grid-area:2/4/auto/-1;grid-template-columns:subgrid;margin-top:clamp(56px,5.556vw,108px);display:grid;position:relative}.rows>li{grid-column:1/-1;grid-template-columns:subgrid;display:grid;position:relative}.rows>li:before,.rows:after{content:"";background:var(--rule);transform-origin:0;height:1px;transition:transform .9s var(--rise) var(--d,0s);position:absolute;top:0;left:0;right:0}.rows:after{top:auto;bottom:0}.row{grid-column:1/-1;grid-template-columns:subgrid;padding:clamp(28px,2.5vw,48px) 0 clamp(32px,2.78vw,54px);display:grid}.row .name{font:440 var(--fs-32)/1.12 var(--display);letter-spacing:-.012em;text-box:trim-both cap alphabetic;grid-column:span 2}.row .line{max-width:30em;font:400 var(--fs-18)/1.5 var(--text);letter-spacing:.003em;color:var(--muted);text-wrap:pretty;text-box:trim-both cap alphabetic;grid-column:span 4;transition:color .25s}.row .measure{grid-column:span 3;justify-items:start;display:grid}.row .val{font:400 var(--fs-64)/1 var(--display);letter-spacing:-.045em;font-variant-numeric:tabular-nums;text-box:trim-both cap alphabetic}.row .lbl{font:400 var(--fs-14)/1.45 var(--text);color:var(--muted);text-box:trim-both cap alphabetic}.row .val+.lbl{margin-top:clamp(12px,1.111vw,20px)}.row.now .line,.row:focus-visible .line{color:var(--ink)}.row:focus-visible{outline:2px solid var(--ink);outline-offset:6px}.ledger .marker{--mw:round(clamp(11px, 1.111vw, 21px), 1px);opacity:0;transition-property:transform,opacity;transition-duration:0s,.2s}.ledger .marker.on{opacity:1}.how{container-type:inline-size}.how-text{grid-area:1/4/auto/span 8}.how-text p{max-width:24em;font:440 var(--fs-36)/1.22 var(--display);letter-spacing:-.01em;color:var(--muted);text-wrap:pretty;text-box:trim-both cap alphabetic}.how-text p+p{margin-top:clamp(32px,3.33vw,64px)}.how-text .t{font-weight:inherit;color:var(--ink)}.how-text p.how-range{max-width:34em;font:400 var(--fs-18)/1.42 var(--text);letter-spacing:0;color:var(--muted);margin-top:clamp(40px,3.89vw,76px)}.split>.mask{text-indent:0}.film-line{font:440 var(--fs-50)/1.08 var(--display);letter-spacing:-.018em;text-wrap:balance;text-box:trim-both cap alphabetic;grid-area:1/4/auto/span 8}.film-fig{grid-column:1/-1;grid-template-columns:subgrid;min-width:0;margin-top:clamp(56px,5.556vw,108px);display:grid}.film-frame{--pad:32px;--gut:22px;--bar:calc(2 * var(--pad) + 10px);padding:var(--pad) var(--pad) 0;border-radius:var(--radius-stage);background:var(--stage);color:var(--on-stage);grid-column:1/-1;position:relative}.film-body{width:min(100%, (100svh - 2 * var(--m) - var(--pad) - var(--bar)) * 16 / 9);margin-inline:auto}.film-screen{aspect-ratio:16/9;border-radius:var(--radius-screen);background:var(--screen);position:relative;overflow:hidden}.poster img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.film-video{object-fit:cover;width:100%;height:100%;position:relative}.js .film-video{cursor:pointer}.film-bar{min-height:var(--bar);padding-left:var(--gut);justify-content:space-between;align-items:center;gap:24px;display:flex}.chapters{font:400 var(--fs-13)/1.3 var(--mono);color:var(--on-stage-muted);flex-wrap:wrap;gap:14px 28px;display:flex}.chapter{display:flex}.chapter-go{color:var(--on-stage-muted);text-box:trim-both cap alphabetic;transition:color .25s;position:relative}.chapter-go:after{content:"";position:absolute;inset:-14px -12px}.chapter-go[aria-current=true],.chapter-go:hover{color:var(--on-stage)}.film-sound{font:450 var(--fs-15)/1.3 var(--text);color:var(--on-stage);text-box:trim-both cap alphabetic;flex:none;position:relative}.film-sound:before{content:"";position:absolute;inset:-14px -12px}.film-sound:after{content:"";transform-origin:0;height:1px;transition:transform .35s var(--ease-link);background:currentColor;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.film-sound:hover:after{transform:scaleX(1)}.film .marker{--mw:round(clamp(9px, .694vw, 13px), 1px);opacity:0;transition-property:transform,opacity;transition-duration:0s,.2s}.film .marker.on{opacity:1}.film-cap{font:400 var(--fs-13)/1.4 var(--text);color:var(--muted);text-wrap:pretty;grid-column:4/span 6;margin-top:clamp(16px,1.389vw,26px)}.film-cap p{text-box:trim-both cap alphabetic}.film-cap p+p{margin-top:10px}.film-cap a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;transition:color .25s}.film-cap a:hover{color:var(--ink)}.film-cap .short{display:none}.freelance-credit{margin-top:var(--space-28);font:400 var(--fs-13)/1.5 var(--text);color:var(--muted);text-wrap:pretty;text-box:trim-both cap alphabetic;grid-area:3/4/auto/span 6}.after-line{font:440 var(--fs-50)/1.08 var(--display);letter-spacing:-.018em;text-wrap:balance;text-box:trim-both cap alphabetic;grid-area:1/4/auto/span 8}.after-list{column-gap:var(--g);grid-area:2/4/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;margin-top:clamp(56px,5.556vw,108px);padding:0;list-style:none;display:grid}.after-item{min-width:0}.after-frame{aspect-ratio:3/4;border-radius:var(--radius-stage);background:var(--stage);position:relative;overflow:hidden}.after-video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.after-item-wide .after-video,.after-item-wide .poster img{object-position:45% 60%}.js .after-video{cursor:pointer}.after-dur{border-radius:var(--radius-screen);font:400 12px/1 var(--mono);color:var(--on-stage);font-variant-numeric:tabular-nums;pointer-events:none;background:#0b0c0c99;padding:6px 8px;position:absolute;bottom:12px;left:14px}.after-title{font:440 var(--fs-24)/1.12 var(--display);letter-spacing:-.016em;text-wrap:balance;text-box:trim-both cap alphabetic;margin-top:clamp(18px,1.528vw,28px)}.after-text{font:400 var(--fs-15)/1.45 var(--text);color:var(--muted);text-wrap:pretty;text-box:trim-both cap alphabetic;margin-top:12px}.after-lab{font:400 12px/1.4 var(--mono);color:var(--muted);text-box:trim-both cap alphabetic;margin-top:14px}.after-lab .link{color:var(--ink)}.after-sound{font:450 var(--fs-15)/1.3 var(--text);color:var(--ink);text-box:trim-both cap alphabetic;margin-top:16px;display:block;position:relative}.after-sound[hidden]{display:none}.after-sound:before{content:"";position:absolute;inset:-14px -12px}.after-sound:after{content:"";transform-origin:0;height:1px;transition:transform .35s var(--ease-link);background:currentColor;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.after-sound:hover:after{transform:scaleX(1)}.after-sound:focus-visible{outline:2px solid var(--ink);outline-offset:6px}.after-video:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.about .run{grid-column:1}.portrait{grid-area:1/2/auto/span 2;width:100%;display:block}.portrait img{aspect-ratio:4/5;border-radius:var(--radius-stage);background:#d9d9d9;width:100%;height:auto;display:block}.about-text{max-width:36em;font:400 var(--fs-18)/1.5 var(--text);letter-spacing:.003em;color:var(--muted);text-wrap:pretty;grid-area:1/5/auto/span 6}.about-text p{text-box:trim-both cap alphabetic}.about-text .about-lead{max-width:22em;font:440 var(--fs-34)/1.2 var(--display);letter-spacing:-.01em;color:var(--ink)}.about-text p+p{margin-top:clamp(20px,1.806vw,34px)}.about-text .about-lead+p{margin-top:clamp(28px,2.5vw,48px)}.js [data-reveal=lines].pending{opacity:0}.js .rows>li:before,.js .rows:after{transform:scaleX(0)}.js .rows>li:has(.row.in):before{transform:none}.js .rows:has(>li:last-child .row.in):after{transform:none}@media (prefers-reduced-motion:reduce){.js .rows>li:before,.js .rows:after{transition:none;transform:none}.chapter-go,.film-sound:after,.after-sound:after{transition:none}}@media (max-width:900px){.scene{grid-template-columns:1fr;padding-top:96px}.run,.ledger-head,.rows,.how-text{grid-area:auto/1}.run{margin-bottom:22px;font-size:15px}.scope{letter-spacing:-.014em;font-size:28px;line-height:1.12}.rows{margin-top:48px;display:block}.rows>li{display:block}.row{grid-template-columns:max-content minmax(0,1fr);grid-template-areas:"name measure""line line";column-gap:16px;padding:28px 0 32px;display:grid}.row .name{grid-area:name;font-size:22px}.row .line{grid-area:line;margin-top:22px;font-size:16px}.row .measure{text-align:right;grid-area:measure;justify-items:end}.row .val{letter-spacing:-.03em;font-size:32px}.row .val+.lbl{margin-top:8px}.row .lbl{text-wrap:balance;max-width:18em;font-size:12px}.ledger .marker{--mw:8px}.how-text{grid-area:2/1/auto/-1}.how-text p{letter-spacing:-.006em;font-size:22px;line-height:1.27}.how-text .split>.mask:first-child{text-indent:0}.how-text p+p{margin-top:20px}.film-line,.film-cap{grid-area:auto/1}.film-line{letter-spacing:-.014em;font-size:28px;line-height:1.12}.film-fig{margin-top:40px;display:block}.film-frame{--pad:16px;--gut:18px}.film-body{width:100%}.film-bar{flex-direction:column;align-items:flex-start;gap:22px;padding-block:22px}.chapters{gap:12px 20px;font-size:12px}.film-sound{font-size:15px}.film .marker{--mw:9px}.film-cap .long{display:none}.film-cap .short{display:block}.how-text p.how-range{margin-top:32px;font-size:15px}.freelance-credit,.after-line,.after-list,.portrait,.about-text{grid-area:auto/1}.after-line{letter-spacing:-.014em;font-size:28px;line-height:1.12}.after-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px;margin-top:40px}.after-dur{padding:4px 6px;font-size:11px;bottom:8px;left:8px}.after-title{margin-top:14px;font-size:17px}.after-text{margin-top:8px;font-size:13px;line-height:1.42}.after-lab{margin-top:10px;font-size:11px}.after-sound{font-size:15px}.portrait{width:120px;margin-bottom:24px}.about-text{font-size:15px}.about-text .about-lead{font-size:24px}.about-text p+p{margin-top:18px}.about-text .about-lead+p{margin-top:24px}}.end{height:40vh}.contact{--mw:round(clamp(9px, .833vw, 16px), 1px);--pad:clamp(24px, 2.22vw, 44px);margin:clamp(112px, 11.11vw, 216px) var(--m) var(--m);padding:var(--pad);column-gap:var(--g);border-radius:var(--radius-stage);background:var(--stage);min-height:min(72svh,760px);color:var(--on-stage);grid-template-rows:auto 1fr auto;grid-template-columns:repeat(12,1fr);display:grid;position:relative;overflow:hidden}.contact .run{color:var(--on-stage-muted);grid-area:1/1/auto/span 3}.contact-line{font:440 var(--fs-36)/1.22 var(--display);letter-spacing:-.01em;color:var(--on-stage-muted);text-box:trim-both cap alphabetic;grid-area:1/4/auto/-1}.handle{font:440 var(--fs-164)/.9 var(--display);letter-spacing:-.035em;color:var(--on-stage);text-box:trim-both cap alphabetic;grid-area:2/4/auto/-1;place-self:end start;margin-bottom:clamp(48px,5vw,96px);text-decoration:none;position:relative}.handle:after{content:"";transform-origin:0;height:max(2px,.02em);transition:transform .45s var(--ease-link);background:currentColor;position:absolute;bottom:-.08em;left:0;right:0;transform:scaleX(0)}.handle:hover:after,.handle:focus-visible:after{transform:scaleX(1)}.handle:focus-visible{outline:none}.contact-foot{grid-area:3/1/auto/-1;grid-template-columns:subgrid;align-items:end;display:grid}.contact-foot .mark{height:calc(var(--mw) * 4);color:var(--on-stage);grid-column:1/span 3}.contact-foot .mark .dot{transition:opacity}.local{font:400 var(--fs-15)/1.3 var(--text);color:var(--on-stage-muted);grid-column:4/span 5;align-items:baseline;gap:.6em;display:flex}.local time{font:400 var(--fs-14)/1.3 var(--mono);font-variant-numeric:tabular-nums;color:var(--on-stage)}.li,.cv{font:400 var(--fs-15)/1.3 var(--text);color:var(--on-stage);justify-self:start;text-decoration:none}.li{grid-column:9}.cv{grid-column:10}.top-link{font:400 var(--fs-15)/1.3 var(--text);color:var(--on-stage-muted);grid-column:11/-1;justify-self:end;text-decoration:none}.top-link:hover,.top-link:focus-visible{color:var(--on-stage)}.contact .marker{display:none}.contact.armed .marker{--mh:round(calc(var(--mw) * .8), 1px);display:block}.contact-foot .mark{overflow:visible}@media (max-width:900px){.contact{--pad:20px;grid-template-columns:1fr 1fr;min-height:55svh;margin-top:96px}.contact .run{grid-column:1/-1}.contact-line{grid-area:2/1/auto/-1;margin-top:18px;font-size:22px;line-height:1.27}.handle{grid-area:3/1/auto/-1;margin-bottom:40px;font-size:clamp(56px,18vw,120px)}.contact{grid-template-rows:auto auto 1fr auto}.contact-foot{grid-row:4;grid-template-columns:auto 1fr;column-gap:16px}.contact-foot .mark{grid-column:1}.local{grid-column:2;justify-self:end;font-size:14px}.top-link{display:none}.contact-foot{grid-template-columns:auto 1fr auto auto}.local{grid-column:2;justify-self:start}.li{grid-column:3;justify-self:end;font-size:14px}.cv{grid-column:4;justify-self:end;font-size:14px}}
