.s-mf{--mf-line:#ffffff1a;--mf-line-2:#ffffff29;--mf-s1:#ffffff09;--mf-s3:#ffffff1a;--mf-text:#c9c9c9;--mf-body:#a1a1a1;--mf-muted:#7a7a7a;--mf-faint:#404040;--mf-ease:cubic-bezier(.2,.8,.2,1);color:#fff;font-family:var(--font-sans);font-variant-numeric:tabular-nums;padding-block:56px 112px}.s-mf .wrap{width:min(1200px,100% - 48px);margin-inline:auto}.s-mf .m{font:500 11px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mf-muted)}.s-mf h1,.s-mf h2,.s-mf p,.s-mf ol,.s-mf ul,.s-mf figure{margin:0}.s-mf ol,.s-mf ul{padding:0;list-style:none}.s-mf a{color:inherit;text-decoration:none}.s-mf a:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #fff}.s-mf .progress{z-index:40;pointer-events:none;background:#ffffff0f;height:2px;position:fixed;top:64px;left:0;right:0}.s-mf .progress i{transform-origin:0;background:#fff;height:100%;display:block;transform:scaleX(0)}.s-mf .open{padding-block:32px 72px}.s-mf .open>.m{margin-bottom:36px;display:block}.s-mf .open h1{letter-spacing:-.05em;text-wrap:balance;max-width:10.5em;font-size:clamp(46px,9vw,128px);font-weight:700;line-height:.94}.s-mf .open h1 .w{animation:mf-rise .9s var(--mf-ease)both;animation-delay:calc(var(--i)*70ms + 80ms);display:inline-block}.s-mf .open .meta{flex-wrap:wrap;gap:10px 32px;margin-top:48px;animation:.8s .7s both mf-fade;display:flex}.s-mf .open .meta b{color:#fff;font-weight:500}.s-mf .frame{border-top:1px solid var(--mf-line-2);grid-template-columns:240px minmax(0,720px);align-items:start;column-gap:clamp(48px,8vw,120px);display:grid}.s-mf .index{padding-top:44px;position:sticky;top:88px}.s-mf .index>.m{margin-bottom:14px;display:block}.s-mf .index ol{border-left:1px solid var(--mf-line)}.s-mf .index li a{font:500 12px/1.45 var(--font-mono);letter-spacing:.02em;color:var(--mf-muted);border-left:1px solid #0000;grid-template-columns:2.4em 1fr;gap:10px;margin-left:-1px;padding:9px 0 9px 16px;transition:color .2s,border-color .2s;display:grid}.s-mf .index li a .n{color:var(--mf-faint);letter-spacing:.1em}.s-mf .index li a:hover{color:#fff}.s-mf .index li a[aria-current]{color:#fff;border-left-color:#fff}.s-mf .index li a[aria-current] .n{color:#fff}.s-mf .index .prog{border-top:1px solid var(--mf-line);justify-content:space-between;gap:12px;margin-top:22px;padding-top:14px;display:flex}.s-mf .index .prog .pct{color:#fff}.s-mf .body{min-width:0}.s-mf .ch{border-top:1px solid var(--mf-line);padding-block:80px;scroll-margin-top:100px;position:relative}.s-mf .ch:first-child{border-top:0;padding-top:44px}.s-mf .ch-head{gap:18px;margin-bottom:36px;display:grid}.s-mf .num{font:500 12px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mf-muted)}.s-mf .ttl{letter-spacing:-.035em;text-wrap:balance;color:#fff;font-size:clamp(34px,4.6vw,62px);font-weight:700;line-height:1.02}.s-mf .ttl--sm{letter-spacing:-.02em;color:var(--mf-muted);font-size:clamp(22px,2.4vw,28px)}.s-mf .tx{gap:22px;max-width:62ch;display:grid}.s-mf .tx p{letter-spacing:-.003em;color:var(--mf-text);text-wrap:pretty;font-size:19px;line-height:1.68}.s-mf .tx p.lead{letter-spacing:-.02em;color:#fff;text-wrap:balance;font-size:clamp(24px,2.6vw,32px);font-weight:500;line-height:1.25}.s-mf .tx p.lead--xl{letter-spacing:-.035em;font-size:clamp(30px,3.6vw,46px);font-weight:700;line-height:1.08}.s-mf .tx+.mf-scene,.s-mf .mf-scene+.tx,.s-mf .tx+.photo{margin-top:48px}.s-mf .tx+.fact{margin-top:32px}.s-mf .pull{letter-spacing:-.04em;color:#fff;margin-top:56px;font-size:clamp(34px,4.4vw,60px);font-weight:700;line-height:1}.s-mf .rv{transition:opacity .8s var(--mf-ease),transform .8s var(--mf-ease)}.s-mf .rv.is-armed:not(.is-in){opacity:0;transform:translateY(18px)}.s-mf .fact{border:1px solid var(--mf-line);background:var(--mf-s1);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 22px;max-width:62ch;padding:20px 22px;display:grid}.s-mf .fact p{color:var(--mf-body);font-size:15px;line-height:1.5}.s-mf .fact p b{color:#fff;font-weight:700}.s-mf .fact .m{grid-column:2}.s-mf .fact-n{border:1.5px solid var(--mf-line-2);border-radius:50%;grid-row:span 2;width:64px;height:64px;position:relative;overflow:hidden}.s-mf .fact-n:before,.s-mf .fact-n i{content:"";background:#fff;width:50%;position:absolute;top:0;bottom:0}.s-mf .fact-n:before{left:0}.s-mf .fact-n i{transform-origin:100%;transition:transform 1.2s var(--mf-ease).3s;right:0;transform:scaleX(0)}.s-mf .fact.is-armed:not(.is-in) .fact-n i{transition:none;transform:scaleX(1)}.s-mf .photo .ph-img{aspect-ratio:3/2;background:var(--mf-s1);border-radius:12px;display:block;overflow:hidden}.s-mf .photo img{object-fit:cover;width:100%;height:100%;display:block}.s-mf .cap{flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin-top:12px;display:flex}.s-mf .creed li{border-top:1px solid var(--mf-line);grid-template-columns:3em 1fr;align-items:baseline;gap:16px;padding:20px 0;display:grid}.s-mf .creed .n{font:500 12px/1 var(--font-mono);letter-spacing:.1em;color:var(--mf-muted)}.s-mf .creed .s{letter-spacing:-.02em;color:#fff;text-wrap:balance;font-size:clamp(20px,2.3vw,28px);font-weight:500;line-height:1.25}.s-mf .colophon{border-top:1px solid var(--mf-line-2);content-visibility:auto;contain-intrinsic-size:auto 150px;gap:12px;margin-bottom:-8px;padding-top:56px;padding-bottom:8px;display:grid}.s-mf.is-laid .colophon{content-visibility:visible}.s-mf .sig{font-family:var(--font-satoshi-signature),var(--font-satoshi-italic),var(--font-sans);letter-spacing:-.03em;font-size:clamp(26px,3vw,38px);font-style:italic;font-weight:700;line-height:1.1}.s-mf .colophon-links{flex-wrap:wrap;gap:16px 32px;margin-top:36px;display:flex}.s-mf .back{border-bottom:1px solid var(--mf-line-2);width:max-content;color:var(--mf-body);align-items:center;gap:10px;padding-bottom:4px;font-size:16px;font-weight:500;transition:color .2s;display:inline-flex}.s-mf .back:hover{color:#fff}@media (max-width:1024px){.s-mf .frame{border-top:0;grid-template-columns:minmax(0,1fr)}.s-mf .index{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-block:1px solid var(--mf-line);background:#050505eb;min-width:0;padding:10px 0;top:64px}.s-mf .index>.m,.s-mf .index .prog{display:none}.s-mf .index ol{scrollbar-width:none;border-left:0;gap:6px;display:flex;overflow-x:auto}.s-mf .index ol::-webkit-scrollbar{display:none}.s-mf .index li{flex:none}.s-mf .index li a{border:1px solid var(--mf-line);white-space:nowrap;border-radius:999px;gap:8px;margin:0;padding:8px 12px;display:flex}.s-mf .index li a[aria-current]{border-color:#fff}.s-mf .body{max-width:720px}.s-mf .ch{scroll-margin-top:128px}.s-mf .ch:first-child{padding-top:48px}}@media (max-width:900px){.s-mf{padding-block:40px 96px}.s-mf .ch{padding-block:60px}.s-mf .open{padding-bottom:48px}}@media (max-width:480px){.s-mf .open h1{font-size:44px}.s-mf .ttl{font-size:32px}.s-mf .tx p{font-size:17.5px}.s-mf .fact{grid-template-columns:1fr}.s-mf .fact .m{grid-column:1}.s-mf .fact-n{grid-row:auto;width:48px;height:48px}.s-mf .creed .s{font-size:19px}}@media (prefers-reduced-motion:reduce){.s-mf .rv,.s-mf .fact-n i,.s-mf .back,.s-mf .index li a{transition:none}.s-mf .open h1 .w,.s-mf .open .meta{animation:none}}@keyframes mf-rise{0%{opacity:0;transform:translateY(.18em)}}@keyframes mf-fade{0%{opacity:0}}.mf-scene{min-width:0}.mf-scene[data-scene=arrivals]{--mf-h1:406px;--mf-h3:729px;--mf-h4:748px}.mf-scene[data-scene=places]{--mf-h1:calc(40px + 5*(clamp(38px,5.6vw,76px)*1.05 + 13px));--mf-h4:284px}.mf-scene[data-scene=screens]{--mf-h1:256px;--mf-h3:348px;--mf-h4:298px}.mf-scene[data-scene=night]{--mf-h1:574px;--mf-h3:646px;--mf-h4:766px}.mf-scene[data-scene=split]{--mf-h1:269px;--mf-h3:462px;--mf-h4:485px}.mf-scene[data-scene=crew]{--mf-h1:271px;--mf-h3:524px;--mf-h4:465px}.mf-scene:empty{min-height:var(--mf-h1,400px)}@media (max-width:1024px){.mf-scene:empty{min-height:var(--mf-h2,var(--mf-h1,400px))}}@media (max-width:720px){.mf-scene:empty{min-height:var(--mf-h3,var(--mf-h2,400px))}}@media (max-width:480px){.mf-scene:empty{min-height:var(--mf-h4,var(--mf-h3,400px))}}
