.etoapp{--paper:#fff;--gray-50:#f7f8fa;--gray-100:#eff1f4;--gray-150:#e8ebef;--line:#e4e7ec;--line-2:#d3d8e0;--line-3:#c2c8d2;--ink:#14161b;--ink-2:#41464f;--ink-3:#5c636e;--muted:#828892;--blue:#16335e;--blue-2:#1f4e8c;--blue-3:#2c66b0;--blue-wash:#eef3fa;--gold:#9a7b2e;--gold-2:#b8902f;--gold-3:#cda94f;--gold-deep:#7c601f;--gold-wash:#fbf6ea;--display:"ClashDisplay","Clash Display","Satoshi",system-ui,sans-serif;--sans:"Satoshi","Inter",system-ui,-apple-system,sans-serif;--maxw:1240px;--shadow:0 30px 70px -34px rgba(20,30,55,.3);--shadow-sm:0 16px 40px -24px rgba(20,30,55,.26)}.etoapp *{box-sizing:border-box}.etoapp{-webkit-text-size-adjust:100%;scroll-behavior:auto;margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:18px;line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:clip}.etoapp a{color:inherit;text-decoration:none}.etoapp img{display:block;max-width:100%}.etoapp .display{font-family:var(--display)}.etoapp .wrap{max-width:var(--maxw);margin:0 auto;padding:0 48px}.etoapp .wrap-narrow{max-width:760px;margin:0 auto;padding:0 48px}.etoapp .kicker{font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-deep)}.etoapp .kicker--blue{color:var(--blue-2)}.etoapp .kicker.rule{display:inline-flex;align-items:center;gap:16px}.etoapp .kicker.rule:after,.etoapp .kicker.rule:before{content:"";width:38px;height:1.5px;background:currentColor;flex:0 0 auto}.etoapp .rule-h{height:1px;background:var(--line);border:0;margin:0}.etoapp .section{padding:130px 0}.etoapp .section--gray{background:var(--gray-50)}.etoapp .eybrow-sm{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.etoapp [data-rv]{opacity:0;transform:translateY(26px);transition:opacity 1.1s cubic-bezier(.2,.7,.2,1),transform 1.1s cubic-bezier(.2,.7,.2,1)}.etoapp [data-rv].in{opacity:1}.etoapp [data-rv=r]{transform:translateX(34px)}.etoapp [data-rv].in{transform:none}.etoapp [data-rv-d="1"]{transition-delay:.08s}.etoapp [data-rv-d="2"]{transition-delay:.16s}.etoapp [data-rv-d="3"]{transition-delay:.24s}.etoapp [data-rv-d="4"]{transition-delay:.32s}.etoapp .mast{position:fixed;top:0;left:0;right:0;z-index:120;background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1);transition:background .4s,box-shadow .4s,border-color .4s,padding .4s;border-bottom:1px solid var(--line)}.etoapp .mast.solid{background:hsla(0,0%,100%,.92);-webkit-backdrop-filter:blur(16px) saturate(1.1);backdrop-filter:blur(16px) saturate(1.1);border-bottom-color:var(--line)}.etoapp .mast__in{max-width:1340px;margin:0 auto;padding:20px 40px;display:flex;align-items:center;justify-content:space-between;gap:24px;transition:padding .4s}.etoapp .mast.solid .mast__in{padding:13px 40px}.etoapp .brand{display:flex;align-items:center;gap:14px}.etoapp .brand__logo{height:48px;display:flex;align-items:center}.etoapp .brand__logo img{height:48px;width:auto;object-fit:contain}.etoapp .mast.solid .brand__logo,.etoapp .mast.solid .brand__logo img{height:40px}.etoapp .brand__txt{line-height:1}.etoapp .brand__name{font-family:var(--display);font-weight:600;font-size:21px;letter-spacing:.01em;color:var(--ink)}.etoapp .brand__name b{color:var(--blue)}.etoapp .brand__sub{font-family:var(--sans);font-size:9.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-top:3px}.etoapp .mast__nav{display:flex;align-items:center;gap:28px}.etoapp .mast__nav a{font-family:var(--sans);font-size:13px;font-weight:500;color:var(--ink-2);letter-spacing:.02em;transition:color .2s}.etoapp .mast__nav a:hover{color:var(--blue-2)}.etoapp .mast__nav a.cta{color:var(--blue);border:1px solid var(--line-2);padding:9px 16px;border-radius:2px;transition:border-color .2s,background .2s}.etoapp .mast__nav a.cta:hover{border-color:var(--blue-2);background:var(--blue-wash)}.etoapp .mast__menu{display:none}.etoapp .hero{position:relative;display:grid;grid-template-columns:1.1fr .9fr;padding:0;background:var(--paper)}.etoapp .hero__panel{display:flex;align-items:center;padding:128px max(40px,5vw) 84px max(48px,7vw)}.etoapp .hero__panel-in{max-width:600px}.etoapp .hero__brand{font-family:var(--display);font-weight:600;font-size:19px;letter-spacing:.01em;color:var(--blue);margin-bottom:30px}.etoapp .hero__brand span{color:var(--gold-deep)}.etoapp .hero__kick{margin-bottom:26px}.etoapp .hero h1{font-family:var(--display);font-weight:400;font-size:clamp(44px,5.4vw,92px);line-height:.97;letter-spacing:-.022em;margin:0;color:var(--ink)}.etoapp .hero h1 em{font-style:italic;color:var(--blue)}.etoapp .hero__lede{margin:30px 0 0;font-size:clamp(17px,1.4vw,21px);line-height:1.6;color:var(--ink-2);max-width:46ch}.etoapp .hero__actions{display:flex;align-items:center;gap:26px;margin-top:38px;flex-wrap:wrap}.etoapp .btn{display:inline-flex;align-items:center;gap:11px;font-family:var(--sans);font-size:14px;font-weight:600;letter-spacing:.02em;padding:16px 28px;border-radius:3px;transition:background .2s,color .2s,border-color .2s,transform .2s;border:1px solid var(--blue)}.etoapp .btn--solid{background:var(--blue);color:#fff}.etoapp .btn--solid:hover{background:var(--blue-2)}.etoapp .btn--text{border:0;padding:16px 0;color:var(--blue);position:relative}.etoapp .btn--text .play{width:34px;height:34px;border-radius:50%;border:1px solid var(--line-2);display:inline-flex;align-items:center;justify-content:center;transition:background .2s,border-color .2s}.etoapp .btn--text:hover .play{background:var(--gold-wash);border-color:var(--gold-2)}.etoapp .btn--text .play svg{width:13px;height:13px;margin-left:2px;fill:var(--blue)}.etoapp .hero__creds{margin-top:48px;padding-top:26px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:30px}.etoapp .hcred{max-width:23ch}.etoapp .hcred .t{font-family:var(--display);font-size:15.5px;font-weight:600;color:var(--ink);line-height:1.2}.etoapp .hcred .d{font-family:var(--sans);font-size:12px;color:var(--muted);margin-top:5px;line-height:1.45}.etoapp .hero__media{position:relative;overflow:hidden;background:#0f141d;align-self:start;margin-top:100px}.etoapp .hero__media img{display:block;width:100%;height:auto}.etoapp .hero__media:before{inset:0;background:linear-gradient(90deg,var(--paper),hsla(0,0%,100%,0) 17%)}.etoapp .hero__media:after,.etoapp .hero__media:before{content:"";position:absolute;z-index:1;pointer-events:none}.etoapp .hero__media:after{left:0;right:0;bottom:0;height:36%;background:linear-gradient(0deg,rgba(11,18,32,.52),transparent)}.etoapp .hero__media-cap{position:absolute;left:0;bottom:0;z-index:2;padding:26px 32px;display:flex;flex-direction:column;gap:4px}.etoapp .hero__media-cap .n{font-family:var(--display);font-size:17px;font-weight:600;color:#fff}.etoapp .hero__media-cap .r{font-size:10.5px;letter-spacing:.14em;color:var(--gold-3)}.etoapp .hero__media-cap .r,.etoapp .hero__scroll{font-family:var(--sans);font-weight:600;text-transform:uppercase}.etoapp .hero__scroll{position:absolute;left:max(48px,7vw);bottom:34px;z-index:3;display:flex;align-items:center;gap:13px;font-size:11px;letter-spacing:.18em;color:var(--muted)}.etoapp .hero__scroll i{width:28px;height:1px;background:var(--gold-2);display:inline-block}.etoapp .doc__head{max-width:920px}.etoapp .doc__head h2{font-family:var(--display);font-weight:400;font-size:clamp(34px,4.8vw,62px);line-height:1.04;letter-spacing:-.018em;margin:22px 0 0;color:var(--ink)}.etoapp .doc__head h2 em{font-style:italic;color:var(--blue)}.etoapp .doc__body{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:64px;gap:64px;margin-top:64px;align-items:start}.etoapp .doc__essay p{font-size:19px;line-height:1.78;color:var(--ink-2);margin:0 0 22px}.etoapp .doc__essay p.lead{font-family:var(--display);font-size:clamp(22px,2.4vw,28px);font-weight:400;line-height:1.42;color:var(--ink);margin-bottom:30px}.etoapp .doc__essay strong{color:var(--ink);font-weight:600}.etoapp .doc__figs{position:-webkit-sticky;position:sticky;top:120px;display:flex;flex-direction:column;gap:0;border-top:2px solid var(--ink)}.etoapp .fig{padding:26px 0;border-bottom:1px solid var(--line)}.etoapp .fig .n{font-family:var(--display);font-size:clamp(34px,4vw,52px);font-weight:500;line-height:1;color:var(--blue)}.etoapp .fig .n small{font-size:.5em;color:var(--gold-deep);font-weight:600;font-family:var(--display)}.etoapp .fig .l{font-family:var(--sans);font-size:15px;color:var(--ink-2);margin-top:9px;line-height:1.45;max-width:34ch}.etoapp .pullquote{max-width:1000px;margin:96px auto 0;text-align:center;padding:0 40px}.etoapp .pullquote p{font-family:var(--display);font-style:italic;font-weight:400;font-size:clamp(26px,3.6vw,46px);line-height:1.24;letter-spacing:-.01em;color:var(--ink);margin:0}.etoapp .pullquote p em{color:var(--blue);font-style:italic}.etoapp .pullquote .src{font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);margin-top:26px}.etoapp .photoslot{position:relative;border:1px solid var(--line-2);border-radius:5px;background:repeating-linear-gradient(135deg,var(--gray-50),var(--gray-50) 14px,var(--gray-100) 14px,var(--gray-100) 28px);flex-direction:column;text-align:center;padding:26px;color:var(--ink-3)}.etoapp .photoslot,.etoapp .photoslot .ic{display:flex;align-items:center;justify-content:center}.etoapp .photoslot .ic{width:40px;height:40px;border-radius:50%;border:1px solid var(--line-3);margin-bottom:14px;background:var(--paper)}.etoapp .photoslot .ic svg{width:18px;height:18px;fill:none;stroke:var(--ink-3);stroke-width:1.6}.etoapp .photoslot .t{font-family:var(--sans);font-size:12.5px;font-weight:600;letter-spacing:.04em;color:var(--ink-2);max-width:30ch;line-height:1.4}.etoapp .photoslot .s{font-family:var(--sans);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:7px}.etoapp .film{padding:0}.etoapp .film__inner{max-width:1340px;margin:0 auto;padding:0 40px}.etoapp .film__head{max-width:880px;margin:0 auto 44px;text-align:center}.etoapp .film__head h2{font-family:var(--display);font-weight:400;font-size:clamp(32px,4.4vw,58px);line-height:1.05;letter-spacing:-.016em;margin:20px 0 0}.etoapp .film__head h2 em{font-style:italic;color:var(--blue)}.etoapp .film__head p{color:var(--ink-2);margin:18px auto 0;max-width:56ch;font-size:17px}.etoapp .film__stage{position:relative;max-width:1180px;margin:0 auto}.etoapp .film__frame{position:relative;width:100%;aspect-ratio:16/9;border-radius:8px;overflow:hidden;background:#0a0d12;box-shadow:0 50px 110px -46px rgba(12,16,24,.55);border:1px solid var(--line)}.etoapp .film__frame video{width:100%;height:100%;object-fit:cover;display:block;background:#0a0d12}.etoapp .film__poster{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:18px;background:linear-gradient(150deg,#0d1b30,#0a1424 62%,#0b1a2e);transition:opacity .6s}.etoapp .film__poster.hide{opacity:0;pointer-events:none}.etoapp .film__poster .ps{font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-3)}.etoapp .film__poster .pt{font-family:var(--display);font-size:clamp(24px,3.2vw,42px);font-weight:500;color:#fff;line-height:1.06;max-width:20ch}.etoapp .film__play{width:82px;height:82px;border-radius:50%;border:1px solid hsla(0,0%,100%,.4);background:hsla(0,0%,100%,.08);color:#fff;display:flex;align-items:center;justify-content:center;transition:transform .3s,background .3s,border-color .3s;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer}.etoapp .film__play:hover{transform:scale(1.07);background:var(--gold-2);border-color:var(--gold-2)}.etoapp .film__play svg{width:28px;height:28px;margin-left:4px;fill:#fff}.etoapp .film__play:hover svg{fill:#0a1424}.etoapp .film__badge{position:absolute;left:16px;top:16px;z-index:4;font-family:var(--sans);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-3);background:rgba(10,20,36,.72);border:1px solid rgba(205,169,79,.32);border-radius:20px;padding:5px 12px}.etoapp .film__cc{position:absolute;left:50%;bottom:76px;transform:translateX(-50%);z-index:4;max-width:80%;text-align:center;font-size:16px;font-weight:500;color:#fff;background:rgba(0,0,0,.62);padding:7px 16px;border-radius:5px;display:none}.etoapp .film__cc.show{display:inline-block}.etoapp .film__controls{position:absolute;left:0;right:0;bottom:0;z-index:5;display:flex;align-items:center;gap:14px;padding:15px 18px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.74));opacity:0;transition:opacity .3s}.etoapp .film__controls.show,.etoapp .film__frame:hover .film__controls{opacity:1}.etoapp .fbtn{background:none;border:none;color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;padding:4px}.etoapp .fbtn:hover{color:var(--gold-3)}.etoapp .fbtn svg{width:19px;height:19px;fill:currentColor}.etoapp .fbtn.act{color:var(--gold-3)}.etoapp .ftime{font-family:var(--sans);font-size:12px;font-weight:500;color:hsla(0,0%,100%,.82);min-width:38px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.etoapp .fscrub{position:relative;flex:1 1;height:16px;display:flex;align-items:center;cursor:pointer}.etoapp .fscrub__t{right:0;background:hsla(0,0%,100%,.26)}.etoapp .fprog,.etoapp .fscrub__t{position:absolute;left:0;height:3px;border-radius:3px}.etoapp .fprog{width:0;background:var(--gold-3)}.etoapp .fchaps{position:absolute;left:0;right:0;height:16px;pointer-events:none}.etoapp .fchaps i{position:absolute;top:5px;width:2px;height:6px;background:hsla(0,0%,100%,.8);border-radius:2px}.etoapp .film__meta{max-width:1180px;margin:22px auto 0;display:grid;grid-template-columns:1fr auto;grid-gap:20px;gap:20px;align-items:start}.etoapp .film__chapters{display:flex;flex-wrap:wrap;gap:8px}.etoapp .fchap{background:var(--gray-50);border:1px solid var(--line);color:var(--ink-2);border-radius:30px;padding:8px 15px;font-family:var(--sans);font-size:12.5px;font-weight:500;transition:background .2s,border-color .2s,color .2s;display:inline-flex;gap:9px;align-items:center;cursor:pointer}.etoapp .fchap.act,.etoapp .fchap:hover{background:var(--blue-wash);border-color:var(--blue-3);color:var(--blue)}.etoapp .fchap .tt{font-size:10.5px;color:var(--gold-deep);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.etoapp .film__tx{background:none;border:1px solid var(--line-2);color:var(--blue);border-radius:3px;padding:11px 18px;font-family:var(--sans);font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background .2s}.etoapp .film__tx:hover{background:var(--blue-wash)}.etoapp .film__transcript{grid-column:1/-1;max-height:0;overflow:hidden;transition:max-height .5s ease;border-top:0}.etoapp .film__transcript.open{max-height:300px;overflow-y:auto;margin-top:10px;border-top:1px solid var(--line);padding-top:8px}.etoapp .tline{display:grid;grid-template-columns:54px 1fr;grid-gap:14px;gap:14px;padding:9px 10px;border-radius:5px;cursor:pointer;transition:background .2s}.etoapp .tline:hover{background:var(--gray-50)}.etoapp .tline.act{background:var(--blue-wash)}.etoapp .tline .tt{font-size:11px;color:var(--gold-deep);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-top:2px}.etoapp .tline .tx{font-size:14.5px;color:var(--ink-2);line-height:1.5}.etoapp .film__note{max-width:1180px;margin:16px auto 0;font-family:var(--sans);font-size:11.5px;font-style:italic;color:var(--muted)}.etoapp .mast__right{display:flex;align-items:center;gap:22px}.etoapp .mast__clock{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.05em;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.etoapp .mast__nav a{position:relative}.etoapp .mast__nav a.active{color:var(--blue)}.etoapp .mast__nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:1.5px;background:var(--gold-2)}.etoapp .mast__k{display:inline-flex;align-items:center;gap:9px;font-family:var(--sans);font-size:12.5px;font-weight:500;color:var(--ink-2);background:none;border:1px solid var(--line-2);border-radius:6px;padding:8px 12px;cursor:pointer;transition:border-color .2s,background .2s}.etoapp .mast__k:hover{border-color:var(--blue-2);background:var(--blue-wash)}.etoapp .mast__k kbd{font-family:var(--sans);font-size:10px;font-weight:600;color:var(--muted);border:1px solid var(--line-2);border-radius:4px;padding:1px 6px}.etoapp .mast__cta{font-family:var(--sans);font-size:13px;font-weight:600;color:var(--blue);border:1px solid var(--line-2);padding:9px 15px;border-radius:6px;transition:border-color .2s,background .2s}.etoapp .mast__cta:hover{border-color:var(--blue-2);background:var(--blue-wash)}@media (max-width:1180px){.etoapp .mast__clock{display:none}}@media (max-width:980px){.etoapp .mast__cta,.etoapp .mast__nav{display:none}}.etoapp .cmdk{position:fixed;inset:0;z-index:300;display:flex;align-items:flex-start;justify-content:center;padding-top:13vh}.etoapp .cmdk[hidden]{display:none}.etoapp .cmdk__back{position:absolute;inset:0;background:rgba(15,22,38,.42);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.etoapp .cmdk__panel{position:relative;width:min(640px,92vw);background:var(--paper);border:1px solid var(--line-2);border-radius:14px;box-shadow:0 50px 110px -34px rgba(15,25,50,.55);overflow:hidden}.etoapp .cmdk__in{display:flex;align-items:center;gap:13px;padding:19px 22px;border-bottom:1px solid var(--line)}.etoapp .cmdk__in svg{width:18px;height:18px;fill:none;stroke:var(--muted);stroke-width:1.8;flex:0 0 auto}.etoapp .cmdk__in input{flex:1 1;border:none;outline:none;font-family:var(--sans);font-size:17px;color:var(--ink);background:none}.etoapp .cmdk__in input::placeholder{color:var(--muted)}.etoapp .cmdk__list{list-style:none;margin:0;padding:8px;max-height:52vh;overflow-y:auto}.etoapp .cmdk__list li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;border-radius:9px;cursor:pointer;font-family:var(--sans);font-size:15px;color:var(--ink-2)}.etoapp .cmdk__list li .ph{font-size:10px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.etoapp .cmdk__list li.sel{background:var(--blue-wash);color:var(--blue)}.etoapp .cmdk__list li.sel .ph{color:var(--gold-deep)}.etoapp .cmdk__foot{display:flex;gap:20px;padding:12px 20px;border-top:1px solid var(--line);font-family:var(--sans);font-size:11px;color:var(--muted)}.etoapp .cmdk__foot b{font-weight:600;color:var(--ink-3)}.etoapp .cmdk__foot kbd{font-family:var(--sans);border:1px solid var(--line-2);border-radius:4px;padding:0 5px;font-size:10px}.etoapp .sceneind{position:fixed;left:30px;bottom:28px;z-index:90;display:flex;align-items:center;gap:13px;pointer-events:none;opacity:0;transition:opacity .5s}.etoapp .sceneind.show{opacity:1}.etoapp .sceneind .n{font-family:var(--display);font-size:30px;font-weight:500;color:var(--blue);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.etoapp .sceneind .sep{width:24px;height:1.5px;background:var(--gold-2)}.etoapp .sceneind .nm{font-family:var(--sans);font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}@media (max-width:860px){.etoapp .sceneind{display:none}}.etoapp .marquee{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 0;background:var(--paper)}.etoapp .marquee__track{display:inline-flex;white-space:nowrap;will-change:transform}.etoapp .marquee__item{font-family:var(--display);font-weight:400;font-size:clamp(24px,3.6vw,48px);letter-spacing:-.01em;color:var(--ink);padding:0 18px;display:inline-flex;align-items:center;gap:36px}.etoapp .marquee__item:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--gold-2);display:inline-block}.etoapp .footword{overflow:hidden;padding:26px 0 0;margin-top:34px;border-top:1px solid var(--line)}.etoapp .footword__t{display:inline-flex;white-space:nowrap;font-family:var(--display);font-weight:600;font-size:clamp(56px,12.5vw,176px);line-height:.92;letter-spacing:-.02em;color:transparent;-webkit-text-stroke:1px var(--line-3);will-change:transform}.etoapp .footword__t span{padding:0 38px}.etoapp .testimony__in{max-width:1000px;margin:0 auto;padding:0 48px;text-align:center}.etoapp .testimony__q{font-family:var(--display);font-weight:400;font-size:clamp(25px,3.3vw,44px);line-height:1.36;letter-spacing:-.01em;margin:30px 0 0;color:var(--line-3)}.etoapp .testimony__q .qw{color:var(--line-3);transition:color .35s}.etoapp .testimony__q .qw.on{color:var(--ink)}.etoapp .testimony__by{margin-top:36px;display:inline-flex;flex-direction:column;align-items:center;gap:5px}.etoapp .testimony__by .nm{font-family:var(--display);font-size:18px;font-weight:600;color:var(--blue)}.etoapp .testimony__by .rl{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep)}.etoapp .testimony__note{font-family:var(--sans);font-size:11px;font-style:italic;color:var(--muted);margin-top:28px}.etoapp .rail{overflow:hidden}.etoapp .rail__track{display:flex;gap:30px;padding:40px 48px 18px;width:max-content}.etoapp .exhibit{position:relative;width:min(450px,82vw);flex:0 0 auto;background:#fff;border:1px solid var(--line);border-radius:7px;box-shadow:var(--shadow-sm);padding:36px 32px 28px;display:flex;flex-direction:column}.etoapp .exhibit__tab{position:absolute;top:0;left:30px;transform:translateY(-100%);background:var(--gold-2);color:#fff;font-size:10px;font-weight:700;letter-spacing:.14em;padding:7px 14px;border-radius:7px 7px 0 0}.etoapp .exhibit__no,.etoapp .exhibit__tab{font-family:var(--sans);text-transform:uppercase}.etoapp .exhibit__no{font-size:10.5px;font-weight:600;letter-spacing:.13em;color:var(--blue-2);margin-bottom:14px;display:flex;align-items:center;gap:9px}.etoapp .exhibit__no:after{content:"";flex:1 1;height:1px;background:var(--line)}.etoapp .exhibit h4{font-family:var(--display);font-size:23px;font-weight:600;line-height:1.16;margin:0 0 12px;color:var(--ink)}.etoapp .exhibit p{font-size:15px;color:var(--ink-2);line-height:1.6;margin:0 0 20px;flex:1 1}.etoapp .exhibit__stamp{align-self:flex-start;font-size:10px;font-weight:700;letter-spacing:.1em;color:var(--gold-deep);border:1.5px solid var(--gold-2);border-radius:4px;padding:6px 12px;transform:rotate(-3deg)}.etoapp .exhibit__stamp,.etoapp .rail__hint{font-family:var(--sans);text-transform:uppercase}.etoapp .rail__hint{max-width:var(--maxw);margin:0 auto;padding:24px 48px 0;font-size:11px;font-weight:600;letter-spacing:.14em;color:var(--muted);display:flex;align-items:center;gap:12px}.etoapp .rail__hint:before{content:"";width:32px;height:1.5px;background:var(--gold-2)}@media (max-width:860px){.etoapp .rail__track{flex-direction:column;width:auto;padding:10px 0}.etoapp .exhibit{width:auto}.etoapp .exhibit__tab{position:static;transform:none;display:inline-block;border-radius:5px;margin-bottom:14px}.etoapp .rail__hint{display:none}}.etoapp .vstamp{position:absolute;top:7%;right:4%;z-index:2;font-family:var(--display);font-weight:700;font-size:clamp(19px,2.3vw,29px);letter-spacing:.05em;text-transform:uppercase;color:var(--gold-deep);border:3px solid var(--gold-2);border-radius:9px;padding:11px 19px;transform:rotate(-12deg);opacity:0;pointer-events:none;text-align:center;line-height:1.04}.etoapp .vstamp small{display:block;font-family:var(--sans);font-size:9px;font-weight:600;letter-spacing:.18em;color:var(--gold-deep);margin-top:5px}@media (max-width:860px){.etoapp .vstamp{position:static;display:inline-block;margin-bottom:20px}}.etoapp .intro{position:fixed;inset:0;z-index:400;background:var(--paper);display:flex;align-items:center;justify-content:center;overflow:hidden;animation:introUp 1.6s cubic-bezier(.7,0,.2,1) forwards;animation-delay:1.15s}.etoapp .intro__card{text-align:center;padding:0 24px}.etoapp .intro__no{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--gold-deep);opacity:0;animation:introFade .6s ease .15s forwards}.etoapp .intro__name{font-family:var(--display);font-weight:600;font-size:clamp(30px,6vw,66px);letter-spacing:-.02em;color:var(--ink);margin:16px 0 0;opacity:0;animation:introFade .8s ease .32s forwards}.etoapp .intro__rule{height:2px;width:0;background:var(--gold-2);margin:22px auto 0;animation:introRule .7s cubic-bezier(.76,0,.24,1) .58s forwards}.etoapp .intro__sub{font-family:var(--sans);font-size:12.5px;letter-spacing:.05em;color:var(--ink-3);margin-top:20px;opacity:0;animation:introFade .7s ease .8s forwards}.etoapp .intro:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--gold-2);transform:scaleX(0);transform-origin:left;animation:introBar 1s ease forwards}@keyframes introFade{to{opacity:1}}@keyframes introRule{to{width:210px}}@keyframes introBar{to{transform:scaleX(1)}}@keyframes introUp{to{transform:translateY(-101%)}}@media (prefers-reduced-motion:reduce){.etoapp .intro{display:none}}.etoapp .sprog{position:fixed;top:0;left:0;height:3px;width:100%;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,var(--gold-2),var(--gold-3));z-index:250;pointer-events:none}.etoapp .sceneind .tot{font-family:var(--sans);font-size:10.5px;color:var(--muted);align-self:center}.etoapp .hub{display:flex;align-items:stretch;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);overflow:hidden;height:120px}.etoapp .hub__side{flex:1 1;overflow:hidden;display:flex;align-items:center;position:relative;min-width:0}.etoapp .hub__side--l,.etoapp .hub__side--r{justify-content:flex-start}.etoapp .hub__side:before{content:"";position:absolute;top:0;bottom:0;width:110px;z-index:2;pointer-events:none}.etoapp .hub__side--l:before{left:0;background:linear-gradient(90deg,var(--paper),hsla(0,0%,100%,0))}.etoapp .hub__side--r:before{right:0;background:linear-gradient(270deg,var(--paper),hsla(0,0%,100%,0))}.etoapp .hub__track{display:inline-flex;align-items:center;white-space:nowrap;flex:0 0 auto;will-change:transform}.etoapp .hub__track--l{animation:hubL 34s linear infinite}.etoapp .hub__track--r{animation:hubR 34s linear infinite}@keyframes hubL{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes hubR{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.etoapp .hub__city{display:inline-flex;align-items:center;gap:22px;padding:0 26px;font-family:var(--display);font-weight:400;font-size:clamp(17px,2.2vw,30px);letter-spacing:-.01em;color:var(--ink-2)}.etoapp .hub__city:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold-2)}.etoapp .hub__core{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0 34px;background:var(--blue);position:relative;z-index:3}.etoapp .hub__core:after,.etoapp .hub__core:before{content:"";position:absolute;top:50%;width:14px;height:1.5px;background:var(--gold-2)}.etoapp .hub__core:before{right:100%}.etoapp .hub__core:after{left:100%}.etoapp .hub__core-k{font-family:var(--sans);font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-3)}.etoapp .hub__core-n{font-family:var(--display);font-weight:600;font-size:clamp(19px,2.5vw,30px);color:#fff;letter-spacing:-.01em;white-space:nowrap}@media (prefers-reduced-motion:reduce){.etoapp .hub__track{animation:none}}@media (max-width:740px){.etoapp .hub{flex-direction:column;height:auto;padding:0 0 12px;gap:0}.etoapp .hub__core{order:-1;width:100%;padding:18px 22px 14px;border-bottom:1px solid var(--line);margin-bottom:12px}.etoapp .hub__side--r{display:none}.etoapp .hub__side--l{width:100%;flex:0 0 auto;padding:2px 0}.etoapp .hub__side--l:before{width:44px}.etoapp .hub__side--l:after{content:"";position:absolute;top:0;bottom:0;right:0;width:44px;z-index:2;pointer-events:none;background:linear-gradient(270deg,var(--paper),hsla(0,0%,100%,0))}.etoapp .hub__city{font-size:16px;padding:0 15px;gap:12px;color:var(--ink)}.etoapp .hub__city:after{width:5px;height:5px}.etoapp .hub__track--l{animation-duration:26s}}.etoapp .atlas{position:absolute;inset:0;background:#0a1018;overflow:hidden}.etoapp .atlas__layer{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .55s ease}.etoapp .atlas__layer.is-on{opacity:1;visibility:visible}.etoapp .atlas__globe{display:flex;align-items:center;justify-content:center;background:radial-gradient(120% 120% at 50% 16%,#15294a 0,#0a1018 62%)}.etoapp .atlas__globe canvas,.etoapp .atlas__map canvas{outline:none!important}.etoapp .atlas__vig{position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 130px 32px rgba(5,9,15,.6);z-index:4}.etoapp .atlas__fallback{position:absolute;inset:0;display:none;align-items:center;justify-content:center;text-align:center;padding:0 12%;font-family:var(--sans);font-size:14px;line-height:1.6;color:#aeb6c2;background:#0a1018;z-index:6}.etoapp .atlas__fallback.show{display:flex}.etoapp .atlas__toggle{position:absolute;top:16px;left:16px;z-index:7;display:inline-flex;align-items:center;gap:3px;background:rgba(10,16,24,.74);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.14);border-radius:10px;padding:5px}.etoapp .atlas__tlabel{font-family:var(--sans);font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#8ea0b8;padding:0 9px 0 7px}.etoapp .atlas__opt{font-family:var(--sans);font-size:12px;font-weight:600;color:#c7d0dc;background:none;border:none;border-radius:7px;padding:7px 15px;cursor:pointer;transition:background .2s,color .2s}.etoapp .atlas__opt:hover{color:#fff}.etoapp .atlas__opt.is-on{background:var(--gold-2);color:#1a1205}.etoapp .atlas__hud{position:absolute;left:16px;bottom:16px;z-index:7;min-width:236px;background:rgba(10,16,24,.74);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.13);border-radius:12px;padding:15px 18px;color:#e7ecf3}.etoapp .atlas__live{display:flex;align-items:center;gap:8px;font-family:var(--sans);font-size:9.5px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--gold-3);margin-bottom:11px}.etoapp .atlas__live i{width:7px;height:7px;border-radius:50%;background:var(--gold-3);animation:atlasPulse 2s infinite}@keyframes atlasPulse{0%{box-shadow:0 0 0 0 rgba(205,169,79,.55)}70%{box-shadow:0 0 0 9px rgba(205,169,79,0)}to{box-shadow:0 0 0 0 rgba(205,169,79,0)}}.etoapp .atlas__ttl{font-family:var(--display);font-size:21px;font-weight:600;line-height:1.12;margin-bottom:12px}.etoapp .atlas__row{display:flex;justify-content:space-between;gap:18px;padding:6px 0;border-top:1px solid hsla(0,0%,100%,.08);font-family:var(--sans);font-size:12px}.etoapp .atlas__row .k{color:#8ea0b8}.etoapp .atlas__row .v{color:#e7ecf3;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.etoapp .atlasmk{width:18px;height:18px;position:relative}.etoapp .atlasmk .d{position:absolute;left:50%;top:50%;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;border-radius:50%;background:#fff;border:2px solid rgba(18,16,5,.5);box-shadow:0 0 0 2px hsla(0,0%,100%,.3),0 2px 8px rgba(0,0,0,.55)}.etoapp .atlasmk .r{position:absolute;left:50%;top:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;border:1.5px solid rgba(154,214,46,.92);opacity:0}.etoapp .atlasmk.is-on .r{animation:atlasRing 1.8s ease-out infinite}@keyframes atlasRing{0%{transform:scale(.5);opacity:.9}to{transform:scale(2.9);opacity:0}}.etoapp .atlasmk.hq .d{width:18px;height:18px;margin:-9px 0 0 -9px;background:#ffc740;border:2px solid #6b4e00;box-shadow:0 0 0 4px rgba(255,199,64,.32),0 0 18px 4px rgba(255,199,64,.7),0 2px 10px rgba(0,0,0,.6)}.etoapp .atlasmk.hq .r{border-color:rgba(255,199,64,.95);width:28px;height:28px;margin:-14px 0 0 -14px;opacity:0;animation:atlasRing 2.2s ease-out infinite}.etoapp .glabroot{position:relative;width:0;height:0;pointer-events:none}.etoapp .glabocc{position:absolute;left:0;top:0;width:0;height:0;transition:opacity .22s ease}.etoapp .glab{bottom:14px;white-space:nowrap;font-family:var(--display);font-weight:500;font-size:14px;line-height:1;letter-spacing:.005em;color:#fff;background:rgba(8,14,24,.74);border:1px solid hsla(0,0%,100%,.2);padding:5px 12px;border-radius:999px;box-shadow:0 5px 16px rgba(0,0,0,.55)}.etoapp .glab,.etoapp .glabstem{position:absolute;left:0;transform:translateX(-50%)}.etoapp .glabstem{bottom:0;width:1.5px;height:14px;background:linear-gradient(hsla(0,0%,100%,.8),hsla(0,0%,100%,0))}.etoapp .glabocc.is-hq .glab{font-weight:600;font-size:15px;color:#fff6e0;background:rgba(36,26,4,.84);border-color:rgba(255,199,64,.7);box-shadow:0 5px 18px rgba(0,0,0,.55),0 0 18px rgba(255,199,64,.3)}.etoapp .glabocc.is-hq .glabstem{background:linear-gradient(rgba(255,199,64,.92),rgba(255,199,64,0))}.etoapp .atlasmk .lab{position:absolute;left:17px;top:50%;transform:translateY(-50%);white-space:nowrap;font-family:var(--sans);font-size:10.5px;font-weight:700;letter-spacing:.03em;color:#fff;text-shadow:0 1px 5px rgba(0,0,0,.95);opacity:0;transition:opacity .25s;pointer-events:none}.etoapp .atlasmk.hq .lab,.etoapp .atlasmk.is-on .lab{opacity:1}.etoapp .atlasmk.hq .lab{color:var(--gold-3)}@media (max-width:680px){.etoapp .atlas__hud{min-width:0;left:10px;right:auto;bottom:10px;max-width:72%;padding:9px 12px;border-radius:10px;background:rgba(10,16,24,.68)}.etoapp .atlas__hud .atlas__live{font-size:8px;margin-bottom:5px;letter-spacing:.12em}.etoapp .atlas__hud .atlas__ttl{font-size:15px;line-height:1.1}.etoapp .atlas__hud .atlas__row{display:none}.etoapp .atlas__toggle{top:10px;left:10px}}@media (min-width:681px) and (max-width:1040px){.etoapp .atlas__hud{padding:11px 14px;min-width:0;max-width:56%}.etoapp .atlas__hud .atlas__ttl{font-size:17px}.etoapp .atlas__hud .atlas__row{font-size:10px;padding:5px 0}}.etoapp .about{background:var(--paper)}.etoapp .about__grid{display:grid;grid-template-columns:1.08fr .92fr;grid-gap:74px;gap:74px;align-items:center;max-width:var(--maxw);margin:0 auto}.etoapp .about__copy .kicker{margin-bottom:22px}.etoapp .about__copy h2{font-family:var(--display);font-weight:400;font-size:clamp(32px,4.4vw,58px);line-height:1.05;letter-spacing:-.018em;margin:0 0 26px;color:var(--ink)}.etoapp .about__copy h2 em{font-style:italic;color:var(--blue)}.etoapp .about__lead{font-family:var(--display);font-size:clamp(19px,2vw,24px);line-height:1.46;color:var(--ink);font-weight:400;margin:0 0 24px}.etoapp .about__copy p{font-size:16.5px;line-height:1.75;color:var(--ink-2);margin:0 0 20px}.etoapp .about__tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.etoapp .about__tags span{font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.03em;color:var(--blue);background:var(--blue-wash);border:1px solid var(--line);padding:8px 15px;border-radius:30px}.etoapp .auth{max-width:var(--maxw);margin:0 auto}.etoapp .auth__h{max-width:26ch;margin-top:14px}.etoapp .auth__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;margin-top:34px;align-items:start}@media (max-width:980px){.etoapp .auth__grid{grid-template-columns:1fr;gap:34px}}.etoapp .about__media{position:relative}.etoapp .about__frame{position:relative;border-radius:8px;overflow:hidden;box-shadow:var(--shadow);background:var(--gray-100);aspect-ratio:3/4}.etoapp .about__frame:after{content:"";position:absolute;left:0;right:0;bottom:0;height:36%;background:linear-gradient(transparent,rgba(12,18,30,.34));pointer-events:none}.etoapp .about__frame img{width:100%;height:100%;object-fit:cover;object-position:center 18%;display:block}.etoapp .about__cap{margin-top:18px;font-family:var(--display);font-size:18px;font-weight:600;color:var(--blue);display:flex;flex-direction:column;gap:3px}.etoapp .about__cap span{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep)}.etoapp .about__plate{display:flex;flex-direction:column;border:1px solid var(--line);border-top:2px solid var(--ink);border-radius:6px;overflow:hidden;background:var(--paper);box-shadow:var(--shadow-sm)}.etoapp .about__stat{display:flex;align-items:baseline;gap:22px;padding:26px 30px;border-bottom:1px solid var(--line)}.etoapp .about__stat:last-child{border-bottom:0}.etoapp .about__stat b{font-family:var(--display);font-weight:400;font-size:clamp(40px,5vw,60px);line-height:.9;color:var(--blue);letter-spacing:-.02em;flex:0 0 auto;min-width:2.7ch;text-align:right}.etoapp .about__stat b i{font-style:normal;font-size:.5em;color:var(--gold-deep);vertical-align:super;margin-left:1px}.etoapp .about__stat span{font-family:var(--sans);font-size:14.5px;line-height:1.45;color:var(--ink-2);max-width:24ch}@media (max-width:980px){.etoapp .about__grid{grid-template-columns:1fr;gap:42px}.etoapp .about__frame{max-width:430px}}.etoapp .storymap{position:relative;background:var(--gray-50);padding:120px 0 0}.etoapp .storymap__head{max-width:920px;margin:0 auto 20px;padding:0 48px;text-align:center}.etoapp .storymap__head h2{font-family:var(--display);font-weight:400;font-size:clamp(34px,4.8vw,62px);line-height:1.04;letter-spacing:-.018em;margin:20px 0 0}.etoapp .storymap__head h2 em{font-style:italic;color:var(--blue)}.etoapp .storymap__head p{color:var(--ink-2);margin:18px auto 0;max-width:58ch;font-size:17px}.etoapp .storymap__inner{max-width:1340px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:1.18fr .82fr;grid-gap:64px;gap:64px;align-items:start}.etoapp .smstage{position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100dvh;display:flex;align-items:center}.etoapp .smframe{position:relative;width:100%;height:80vh;border-radius:8px;overflow:hidden;background:#fcfcfd;border:1px solid var(--line);box-shadow:var(--shadow-sm)}.etoapp .smworld{transform-origin:0 0;will-change:transform}.etoapp .smworld,.etoapp .smworld svg{position:absolute;top:0;left:0;width:1000px;height:559px}.etoapp #states{fill:#e5e8ed;stroke:#fcfcfd;stroke-width:.9;stroke-linejoin:round}.etoapp #smkLayer{position:absolute;top:0;left:0;width:1000px;height:559px}.etoapp .smk{position:absolute}.etoapp .smk__pin{position:absolute;left:0;top:0;transform:translate(-50%,-50%) scale(var(--inv,1));transform-origin:center;display:flex;flex-direction:column;align-items:center;pointer-events:none}.etoapp .pin{position:relative;width:13px;height:13px}.etoapp .pin .dot{position:absolute;inset:0;border-radius:50%;background:var(--blue-2);box-shadow:0 0 0 2px #fcfcfd}.etoapp .pin .ring{position:absolute;inset:-7px;border-radius:50%;border:1.5px solid var(--gold-2);opacity:0;transition:opacity .35s,inset .35s}.etoapp .smk.on .pin .dot{background:var(--blue)}.etoapp .smk.on .pin .ring{opacity:1}.etoapp .pin__label{margin-top:8px;font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.01em;color:var(--ink);white-space:nowrap;background:rgba(252,252,253,.82);padding:2px 7px;border-radius:3px;opacity:.5;transition:opacity .3s,background .3s}.etoapp .smk.on .pin__label{opacity:1;background:rgba(252,252,253,.96);color:var(--blue)}.etoapp .smframe__vig{position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 120px -40px rgba(20,30,55,.18);border-radius:8px}.etoapp .smframe__hud{position:absolute;left:20px;top:20px;z-index:3;pointer-events:none}.etoapp .smframe__hud .lbl{font-family:var(--display);font-size:19px;font-weight:600;color:var(--ink);line-height:1.1}.etoapp .smframe__hud .sub{font-family:var(--sans);font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);margin-top:6px;display:inline-flex;align-items:center;gap:9px}.etoapp .smframe__hud .sub:before{content:"";width:22px;height:1.5px;background:var(--gold-2)}.etoapp .smpanels{padding:8vh 0 14vh}.etoapp .smpanel{min-height:60vh;display:flex;flex-direction:column;justify-content:flex-start;padding:8vh 0 0}.etoapp .smpanel__no{font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:14px}.etoapp .smpanel h3{font-family:var(--display);font-weight:500;font-size:clamp(28px,3.4vw,42px);line-height:1.04;margin:0;color:var(--ink)}.etoapp .smpanel .loc{font-family:var(--sans);font-size:14px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--blue-2);margin:8px 0 18px}.etoapp .smpanel .story{font-size:16.5px;line-height:1.66;color:var(--ink-2);margin:0 0 22px;max-width:42ch}.etoapp .smpanel .story b{color:var(--ink);font-weight:600}.etoapp .smfacts{border-top:1px solid var(--line-2)}.etoapp .smfact{display:grid;grid-template-columns:130px 1fr;grid-gap:18px;gap:18px;padding:13px 0;border-bottom:1px solid var(--line)}.etoapp .smfact .k{font-family:var(--sans);font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding-top:2px}.etoapp .smfact .v{font-size:14.5px;color:var(--ink-2);line-height:1.5}.etoapp .smfact .v b{color:var(--ink);font-weight:600}.etoapp .smnote{font-family:var(--sans);font-size:13px;font-style:italic;color:var(--muted);margin-top:16px}.etoapp .smshot{aspect-ratio:16/10;margin:4px 0 22px;padding:18px}.etoapp .smshot .ic{width:34px;height:34px;margin-bottom:10px}.etoapp .smshot .ic svg{width:15px;height:15px}.etoapp .storymap__foot{max-width:var(--maxw);margin:0 auto;padding:30px 48px 90px;text-align:center;font-family:var(--sans);font-size:13px;font-style:italic;color:var(--muted)}.etoapp .record__head{max-width:920px;margin:0 auto;text-align:center}.etoapp .record__head h2{font-family:var(--display);font-weight:400;font-size:clamp(36px,5vw,68px);line-height:1.02;letter-spacing:-.02em;margin:20px 0 0}.etoapp .record__head h2 em{font-style:italic;color:var(--blue)}.etoapp .record__head p{color:var(--ink-2);margin:20px auto 0;max-width:60ch;font-size:18px}.etoapp .tl{max-width:940px;margin:70px auto 0}.etoapp .tl__row{display:grid;grid-template-columns:180px 1fr;grid-gap:44px;gap:44px;padding:32px 0;border-top:1px solid var(--line);align-items:start}.etoapp .tl__row:last-child{border-bottom:1px solid var(--line)}.etoapp .tl__row .yr{font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep);padding-top:4px}.etoapp .tl__row h4{font-family:var(--display);font-size:clamp(22px,2.5vw,30px);font-weight:500;margin:0 0 9px;line-height:1.12;color:var(--ink)}.etoapp .tl__row p{color:var(--ink-2);font-size:16px;margin:0;max-width:62ch;line-height:1.6}.etoapp .badges{flex-wrap:wrap;gap:46px;justify-content:center;padding:46px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:64px}.etoapp .badge,.etoapp .badges{display:flex;align-items:center}.etoapp .badge{flex-direction:column;gap:13px}.etoapp .badge .bimg{height:52px;display:flex;align-items:center}.etoapp .badge .bimg img{max-height:52px;width:auto;object-fit:contain}.etoapp .badge .bfb{font-family:var(--display);font-weight:600;font-size:22px;color:var(--blue)}.etoapp .badge .bl{font-family:var(--sans);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.etoapp .record__cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;margin-top:70px}.etoapp .reclist h5{font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--blue-2);margin:0 0 6px}.etoapp .reclist ul{list-style:none;margin:0;padding:0}.etoapp .reclist li{padding:16px 0;border-top:1px solid var(--line);font-size:16px;color:var(--ink-2);line-height:1.55}.etoapp .reclist li:first-of-type{border-top:0}.etoapp .reclist li b{color:var(--ink);font-weight:600;display:block;font-family:var(--display);font-size:17px;margin-bottom:2px}.etoapp .record__photos{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-top:30px}.etoapp .record__photos .photoslot{aspect-ratio:4/3}.etoapp .evidence__head{max-width:920px;margin:0 auto;text-align:center}.etoapp .evidence__head h2{font-family:var(--display);font-weight:400;font-size:clamp(34px,4.8vw,62px);line-height:1.04;letter-spacing:-.018em;margin:20px 0 0}.etoapp .evidence__head h2 em{font-style:italic;color:var(--blue)}.etoapp .evidence__head p{color:var(--ink-2);margin:18px auto 0;max-width:58ch;font-size:17px}.etoapp .evgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:64px}.etoapp .docfac{position:relative;background:#fff;border:1px solid var(--line);border-radius:5px;box-shadow:var(--shadow-sm);padding:28px 26px 24px;overflow:hidden}.etoapp .docfac:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--gold-2)}.etoapp .docfac .tag{font-family:var(--sans);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--blue-2);margin-bottom:12px;display:flex;align-items:center;gap:8px}.etoapp .docfac .tag:after{content:"";flex:1 1;height:1px;background:var(--line)}.etoapp .docfac h4{font-family:var(--display);font-size:20px;font-weight:600;margin:0 0 9px;line-height:1.18;color:var(--ink)}.etoapp .docfac p{font-size:14px;color:var(--ink-2);line-height:1.55;margin:0 0 14px}.etoapp .docfac .stamp{font-family:var(--sans);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-top:1px dashed var(--line-2);padding-top:12px}.etoapp .shelf{margin-top:56px}.etoapp .shelf__lbl{text-align:center;font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:34px}.etoapp .books{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:34px;gap:34px;max-width:920px;margin:0 auto}.etoapp .bookitem{text-align:center}.etoapp .bookitem .cv{aspect-ratio:125/195;border-radius:2px 4px 4px 2px;overflow:hidden;box-shadow:-8px 14px 30px -16px rgba(20,30,55,.4);border:1px solid var(--line);background:var(--gray-100)}.etoapp .bookitem .cv img{width:100%;height:100%;object-fit:cover}.etoapp .bookitem .bt{font-family:var(--display);font-size:13.5px;font-weight:600;line-height:1.22;margin-top:15px;color:var(--ink)}.etoapp .bookitem .bp{font-family:var(--sans);font-size:9.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-deep);margin-top:6px}.etoapp .results__head{max-width:920px;margin:0 auto;text-align:center}.etoapp .results__head h2{font-family:var(--display);font-weight:400;font-size:clamp(36px,5vw,68px);line-height:1.02;letter-spacing:-.02em;margin:20px 0 0}.etoapp .results__head h2 em{font-style:italic;color:var(--blue)}.etoapp .results__head p{color:var(--ink-2);margin:20px auto 0;max-width:56ch;font-size:18px}.etoapp .resrow{padding:70px 0}.etoapp .resrow,.etoapp .vscene{border-top:1px solid var(--line)}.etoapp .vscene{position:relative;min-height:96vh;display:flex;flex-direction:column;justify-content:center;padding:80px 0}.etoapp .vscene:first-child{border-top:0}.etoapp .vscene__no{font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:26px;display:inline-flex;align-items:center;gap:14px}.etoapp .vscene__no:before{content:"";width:40px;height:1.5px;background:var(--gold-2)}.etoapp .vscene__num{font-family:var(--display);font-weight:300;font-size:clamp(72px,17vw,248px);line-height:.82;letter-spacing:-.04em;color:var(--blue);white-space:nowrap}.etoapp .vscene__num.gold{color:var(--gold-deep)}.etoapp .vscene__row{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:60px;gap:60px;margin-top:54px;padding-top:40px;border-top:1px solid var(--line);align-items:start}.etoapp .vscene__h{font-family:var(--display);font-weight:500;font-size:clamp(24px,3vw,40px);line-height:1.1;color:var(--ink);letter-spacing:-.01em}.etoapp .vscene__story p{font-size:16.5px;color:var(--ink-2);line-height:1.66;margin:0 0 16px;max-width:54ch}.etoapp .vscene__story p b{color:var(--ink);font-weight:600}.etoapp .vscene__meta{font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding-top:6px}.etoapp .resnum{font-family:var(--display);font-weight:300;font-size:clamp(58px,11vw,152px);line-height:.86;letter-spacing:-.03em;color:var(--blue)}.etoapp .resnum.gold{color:var(--gold-deep)}.etoapp .resmeta .rl{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep)}.etoapp .resmeta .rl,.etoapp .resmeta .ry{font-family:var(--sans);font-weight:600;margin-bottom:8px}.etoapp .resmeta .ry{font-size:11px;letter-spacing:.12em;color:var(--muted)}.etoapp .resright .rh{font-family:var(--display);font-size:clamp(22px,2.6vw,32px);font-weight:500;line-height:1.12;margin:0 0 16px;color:var(--ink)}.etoapp .resright p{font-size:15.5px;color:var(--ink-2);line-height:1.62;margin:0 0 12px;max-width:52ch}.etoapp .resright p b{color:var(--ink);font-weight:600}.etoapp .resmult{display:inline-flex;align-items:baseline;gap:10px;margin-top:14px;font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep)}.etoapp .resmult b{font-family:var(--display);font-size:30px;font-weight:500;color:var(--gold-deep)}.etoapp .closing__grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:64px;gap:64px;align-items:start}.etoapp .closing h2{font-family:var(--display);font-weight:400;font-size:clamp(34px,4.6vw,64px);line-height:1.04;letter-spacing:-.018em;margin:18px 0 0;color:var(--ink)}.etoapp .closing h2 em{font-style:italic;color:var(--blue)}.etoapp .closing__lede{color:var(--ink-2);margin:24px 0 0;font-size:18px;max-width:46ch;line-height:1.65}.etoapp .closing__call{margin-top:40px;padding-top:30px;border-top:1px solid var(--line)}.etoapp .closing__call .ph{font-family:var(--display);font-size:clamp(32px,4vw,52px);font-weight:500;color:var(--blue);line-height:1}.etoapp .closing__call .ad{font-size:15px;color:var(--ink-2);margin-top:14px;line-height:1.6}.etoapp .cform{background:#fff;border:1px solid var(--line);border-radius:8px;padding:36px;box-shadow:var(--shadow-sm)}.etoapp .cform__row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:16px}.etoapp .cfield{display:flex;flex-direction:column}.etoapp .cfield.full{grid-column:1/-1}.etoapp .cfield label{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:7px}.etoapp .cfield input,.etoapp .cfield select,.etoapp .cfield textarea{font-family:var(--sans);font-size:15px;color:var(--ink);background:var(--gray-50);border:1px solid var(--line-2);border-radius:6px;padding:12px 14px;transition:border-color .2s,box-shadow .2s,background .2s}.etoapp .cfield input:focus,.etoapp .cfield select:focus,.etoapp .cfield textarea:focus{outline:none;border-color:var(--blue-3);background:#fff;box-shadow:0 0 0 3px var(--blue-wash)}.etoapp .cfield textarea{min-height:110px;resize:vertical}.etoapp .cform .note{font-family:var(--sans);font-size:12px;color:var(--muted);margin-top:14px;line-height:1.55}.etoapp .cdone{display:none;text-align:center;padding:24px}.etoapp .cdone.show{display:block}.etoapp .cdone .ic{width:58px;height:58px;border-radius:50%;border:1px solid var(--gold-2);color:var(--gold-deep);display:flex;align-items:center;justify-content:center;font-size:25px;margin:0 auto 16px;background:var(--gold-wash)}.etoapp .cdone h4{font-family:var(--display);font-size:24px;font-weight:500;margin:0 0 8px}.etoapp .cdone p{color:var(--ink-2);margin:0}.etoapp footer{background:var(--paper);border-top:1px solid var(--line);padding:62px 0 84px}.etoapp .foot{max-width:var(--maxw);margin:0 auto;padding:0 48px;display:flex;justify-content:space-between;gap:48px;flex-wrap:wrap;align-items:flex-start}.etoapp .foot__logo img{height:32px;width:auto;object-fit:contain;margin-bottom:14px}.etoapp .foot__c{font-size:14px;color:var(--ink-3);line-height:1.7}.etoapp .foot__c a:hover{color:var(--blue-2)}.etoapp .foot__cols{display:flex;gap:60px;flex-wrap:wrap}.etoapp .foot__col h6{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin:0 0 14px}.etoapp .foot__col a{display:block;font-size:14px;color:var(--ink-3);padding:4px 0}.etoapp .foot__col a:hover{color:var(--blue-2)}.etoapp .foot__legal{max-width:var(--maxw);margin:48px auto 0;padding:24px 48px 0;border-top:1px solid var(--line);font-size:12px;color:var(--muted);line-height:1.7}@media (max-width:1040px){.etoapp .hero{grid-template-columns:1fr;min-height:auto}.etoapp .hero__media{height:auto;order:-1;margin-top:72px}.etoapp .hero__panel{padding:92px 28px 60px}.etoapp .hero__scroll{display:none}.etoapp .closing__grid,.etoapp .doc__body,.etoapp .record__cols,.etoapp .record__photos{grid-template-columns:1fr;gap:44px}.etoapp .doc__figs{position:static}.etoapp .storymap__inner{grid-template-columns:1fr;gap:0}.etoapp .smstage{position:-webkit-sticky;position:sticky;top:70px;height:auto;z-index:40;margin-bottom:0}.etoapp .smframe{height:46vh;height:46dvh;min-height:300px;border-radius:12px;box-shadow:0 26px 60px -28px rgba(15,25,45,.45)}.etoapp .smpanel{min-height:0;padding:22px 20px;margin:0 0 12vh;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 20px 46px -30px rgba(15,25,45,.3)}.etoapp .smpanel:first-child{margin-top:12px}.etoapp .smpanel:last-child{margin-bottom:7vh}.etoapp .books,.etoapp .evgrid{grid-template-columns:repeat(2,1fr)}.etoapp .books{gap:30px;max-width:480px}.etoapp .vscene{min-height:auto;padding:64px 0}.etoapp .vscene__row{grid-template-columns:1fr;gap:26px}.etoapp .tl__row{grid-template-columns:130px 1fr;gap:26px}}@media (max-width:680px){.etoapp{font-size:16px}.etoapp .wrap,.etoapp .wrap-narrow{padding:0 22px}.etoapp .mast__in{padding:16px 22px}.etoapp .mast.solid .mast__in{padding:12px 22px}.etoapp .mast__nav a:not(.cta){display:none}.etoapp .section{padding:84px 0}.etoapp .hero__media{height:auto}.etoapp .hero__panel{padding:84px 22px 54px}.etoapp .doc__figs{border-top:0}.etoapp .evgrid{grid-template-columns:1fr}.etoapp .books{grid-template-columns:repeat(2,1fr)}.etoapp .cform__row,.etoapp .tl__row{grid-template-columns:1fr}.etoapp .tl__row{gap:6px}.etoapp .badges{gap:30px}.etoapp .film__meta{grid-template-columns:1fr}.etoapp .foot{flex-direction:column}.etoapp .smfact{grid-template-columns:1fr;gap:2px}.etoapp .vscene__num{font-size:clamp(44px,15vw,82px);white-space:normal}}@media (prefers-reduced-motion:reduce){.etoapp *{animation-duration:.001ms!important;transition-duration:.001ms!important}.etoapp [data-rv]{opacity:1!important;transform:none!important}}.etoapp .hero__camps{display:flex;flex-wrap:wrap;gap:9px;margin-top:34px;max-width:54ch}.etoapp .hero__camps a{display:inline-block;font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--line-2);border-radius:30px;padding:9px 14px;background:var(--gray-50);cursor:pointer;transition:border-color .25s,color .25s}.etoapp .page{display:none}.etoapp .page.is-active{display:block}.etoapp.is-transitioning{cursor:progress}.etoapp .pt{position:fixed;inset:0;z-index:260;pointer-events:none;visibility:hidden}.etoapp .pt.on{visibility:visible;pointer-events:all}.etoapp .pt__p{position:absolute;inset:0;transform:scaleY(0);transform-origin:50% 100%}.etoapp .pt__p1{background:var(--blue)}.etoapp .pt__p2{background:var(--gold-2)}.etoapp .pt__c{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;opacity:0}.etoapp .pt__k{font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--gold-3)}.etoapp .pt__n{font-size:clamp(40px,7vw,96px);font-weight:400;color:#fff;line-height:1;letter-spacing:-.02em}.etoapp .pt__r{width:56px;height:2px;background:var(--gold-2)}.etoapp .pt__big{position:absolute;right:2vw;bottom:-4vw;font-size:34vw;font-weight:300;line-height:1;color:hsla(0,0%,100%,.05);letter-spacing:-.05em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.etoapp .cur,.etoapp .cur2{position:fixed;top:0;left:0;z-index:400;pointer-events:none;border-radius:50%;opacity:0}.etoapp .cur{width:7px;height:7px;background:var(--gold-2);margin:-3.5px 0 0 -3.5px}.etoapp .cur2{width:38px;height:38px;border:1.5px solid rgba(22,51,94,.5);margin:-19px 0 0 -19px;transition:width .3s,height .3s,margin .3s,border-color .3s,background .3s}.etoapp .cur2.is-link{width:62px;height:62px;margin:-31px 0 0 -31px;border-color:var(--gold-2);background:rgba(184,144,47,.08)}.etoapp.has-cursor,.etoapp.has-cursor a,.etoapp.has-cursor button{cursor:none}@media (pointer:coarse){.etoapp .cur,.etoapp .cur2{display:none}}.etoapp .grain{position:fixed;inset:-60%;z-index:250;pointer-events:none;opacity:.05;mix-blend-mode:multiply;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/></svg>");animation:grainmv 1.1s steps(4) infinite}@keyframes grainmv{0%{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-2%,-2%)}to{transform:translate(3%,3%)}}.etoapp .split{perspective:1000px}.etoapp .split .w{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.24em;margin-bottom:-.24em}.etoapp .split .w>i{display:inline-block;font-style:inherit;will-change:transform;transform-origin:0 100%}.etoapp .split .w>i em,.etoapp .split em .w>i{font-style:normal}.etoapp .glass{background:hsla(0,0%,100%,.58);backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5);border:1px solid hsla(0,0%,100%,.72);box-shadow:0 18px 50px -22px rgba(20,30,55,.28)}.etoapp .atlas__toggle{background:rgba(31,78,140,.96)!important;backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2);border-radius:40px;padding:7px 8px;border:1px solid hsla(0,0%,100%,.22);box-shadow:0 16px 36px -16px rgba(6,14,30,.65)}.etoapp .atlas__tlabel{color:hsla(0,0%,100%,.88)!important}.etoapp .atlas__opt{color:#fff!important;border-radius:30px!important;transition:background .25s,color .25s!important}.etoapp .atlas__opt.is-on{background:var(--gold-3)!important;color:#122544!important;box-shadow:0 4px 12px -4px rgba(0,0,0,.4)!important}.etoapp .mast__k{box-shadow:5px 5px 12px rgba(22,51,94,.08),-5px -5px 12px hsla(0,0%,100%,.9)}.etoapp .mast__k:active{box-shadow:inset 4px 4px 9px rgba(22,51,94,.12),inset -4px -4px 9px hsla(0,0%,100%,.85)}.etoapp .fchap{box-shadow:5px 5px 12px rgba(22,51,94,.07),-5px -5px 12px hsla(0,0%,100%,.9)}.etoapp .fchap.act,.etoapp .fchap:active{box-shadow:inset 4px 4px 10px rgba(22,51,94,.12),inset -4px -4px 10px hsla(0,0%,100%,.7)}.etoapp .cfield input,.etoapp .cfield textarea{box-shadow:inset 4px 4px 10px rgba(22,51,94,.06),inset -4px -4px 10px hsla(0,0%,100%,.9)}.etoapp .hero__media-cap{background:rgba(12,20,34,.34);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);border-top:1px solid hsla(0,0%,100%,.18);border-right:1px solid hsla(0,0%,100%,.14);right:auto;border-radius:0 10px 0 0}.etoapp .btn--solid{position:relative;overflow:hidden;box-shadow:0 18px 40px -18px rgba(22,51,94,.55)}.etoapp .btn--solid:after{content:"";position:absolute;top:0;bottom:0;left:-70%;width:46%;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.34),transparent);transform:skewX(-18deg);transition:left .7s cubic-bezier(.2,.7,.2,1)}.etoapp .btn--solid:hover:after{left:130%}.etoapp .mast__cta{position:relative;overflow:hidden}.etoapp .seal{position:relative;flex:0 0 150px;width:150px;height:150px;color:var(--gold-deep)}.etoapp .seal svg{width:100%;height:100%;animation:sealspin 30s linear infinite;transform-origin:center}@media (max-width:1320px){.etoapp .seal{display:none}}.etoapp .seal text{fill:var(--gold-deep);font-family:var(--sans);font-weight:600;text-transform:uppercase}@keyframes sealspin{to{transform:rotate(1turn)}}.etoapp .chapindex{padding-top:110px}.etoapp .chapindex__head{position:relative;max-width:920px}.etoapp .chapindex__head h2{font-family:var(--display);font-weight:400;font-size:clamp(32px,4.4vw,58px);line-height:1.05;letter-spacing:-.016em;margin:20px 0 0}.etoapp .chapindex__head h2 em{font-style:italic;color:var(--blue)}.etoapp .chapters{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:22px;gap:22px;margin-top:56px}.etoapp .chapcard{position:relative;display:flex;flex-direction:column;gap:10px;padding:30px 28px 26px;border-radius:14px;border:1px solid var(--line);background:hsla(0,0%,100%,.62);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);box-shadow:0 24px 60px -34px rgba(20,30,55,.35);overflow:hidden;transform-style:preserve-3d;transition:border-color .3s,box-shadow .3s}.etoapp .chapcard:before{content:"";position:absolute;left:0;top:0;height:3px;width:0;background:linear-gradient(90deg,var(--gold-2),var(--gold-3));transition:width .5s cubic-bezier(.2,.7,.2,1)}.etoapp .chapcard:hover{border-color:var(--gold-2);box-shadow:0 34px 80px -34px rgba(20,30,55,.45)}.etoapp .chapcard:hover:before{width:100%}.etoapp .chapcard .no{font-size:15px;font-weight:500;color:var(--gold-deep);letter-spacing:.04em}.etoapp .chapcard .t{font-size:clamp(24px,2.4vw,32px);font-weight:500;color:var(--ink);line-height:1.04;transform:translateZ(26px)}.etoapp .chapcard .d{font-family:var(--sans);font-size:15px;color:var(--ink-3);line-height:1.5;max-width:30ch;transform:translateZ(14px)}.etoapp .chapcard .arr{margin-top:auto;padding-top:16px;font-size:22px;color:var(--blue);transition:transform .35s cubic-bezier(.2,.7,.2,1);transform:translateZ(20px)}.etoapp .chapcard:hover .arr{transform:translateZ(20px) translateX(10px)}.etoapp .tglare{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .35s;background:radial-gradient(560px circle at var(--gx,50%) var(--gy,30%),hsla(0,0%,100%,.5),transparent 42%)}.etoapp [data-tilt]:hover .tglare{opacity:1}.etoapp [data-tilt]{will-change:transform}.etoapp .tglare{border-radius:inherit}.etoapp .exhibit{transform-style:preserve-3d}.etoapp .numband{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:22px;gap:22px;margin-top:74px;border-top:2px solid var(--ink);padding-top:8px}.etoapp .numband .nb{padding:22px 0;border-bottom:1px solid var(--line)}.etoapp .numband b{font-family:var(--display);font-weight:400;font-size:clamp(38px,4.6vw,58px);line-height:1;color:var(--blue);letter-spacing:-.02em;display:block}.etoapp .numband b i{font-style:normal;font-size:.5em;color:var(--gold-deep);vertical-align:super}.etoapp .numband .l{font-family:var(--sans);font-size:15px;color:var(--ink-2);margin-top:8px;display:block;max-width:22ch;line-height:1.45}.etoapp .homecta{margin-top:84px;padding:44px 46px;border-radius:16px;background:linear-gradient(120deg,var(--blue),#0f2547 62%,#12305c);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap;position:relative;overflow:hidden;box-shadow:0 40px 90px -40px rgba(15,30,60,.6)}.etoapp .homecta:before{right:-80px;top:-80px;border-radius:50%;border:1px solid rgba(205,169,79,.35)}.etoapp .homecta:after,.etoapp .homecta:before{content:"";position:absolute;width:280px;height:280px}.etoapp .homecta:after{right:-40px;top:-40px;border-radius:50%;border:1px dashed rgba(205,169,79,.25)}.etoapp .homecta .hc__k{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-3);flex-basis:100%}.etoapp .homecta .hc__t{font-size:clamp(24px,3vw,40px);font-weight:400;line-height:1.08;max-width:20ch;letter-spacing:-.015em}.etoapp .homecta .btn--solid{background:var(--gold-2);border-color:var(--gold-2);color:#101d33}.etoapp .homecta .btn--solid:hover{background:var(--gold-3)}.etoapp .b3wrap{perspective:1300px;display:flex;justify-content:center;width:100%}.etoapp .b3{position:relative;transform-style:preserve-3d;transform:rotateY(-16deg);transition:transform .8s cubic-bezier(.2,.8,.2,1);width:80%;max-width:172px}.etoapp .bookitem:hover .b3{transform:rotateY(-38deg) translateY(-8px)}.etoapp .b3f{position:relative;width:100%;height:auto;display:block;border-radius:2px 7px 7px 2px;box-shadow:22px 30px 50px -22px rgba(15,25,45,.55);-webkit-backface-visibility:hidden;backface-visibility:hidden}.etoapp .b3s{position:absolute;top:1.2%;bottom:1.2%;left:0;width:30px;background:linear-gradient(180deg,#1b3b6b,#11294d);border-radius:2px 0 0 2px;transform:rotateY(-90deg) translateZ(15px) translateX(-15px)}.etoapp .b3e{position:absolute;top:2%;bottom:2%;right:0;width:26px;background:repeating-linear-gradient(180deg,#fff,#fff 2px,#e7e4dc 3px);transform:rotateY(90deg) translateZ(-13px) translateX(13px);border-radius:0 2px 2px 0}.etoapp .bookitem .cv{display:none}.etoapp .sceneind.route-show{opacity:1;visibility:visible;transform:none}.etoapp #p-film>.section:first-child,.etoapp .page>.section:first-child,.etoapp .page>.storymap:first-child{padding-top:170px}.etoapp #p-map .hub{margin-top:96px}.etoapp #p-map .storymap{padding-top:60px}@media (max-width:1040px){.etoapp .chapters,.etoapp .numband{grid-template-columns:repeat(2,1fr)}.etoapp .seal{display:none}}@media (max-width:680px){.etoapp .chapters{grid-template-columns:1fr}.etoapp .numband{grid-template-columns:1fr 1fr;gap:14px}.etoapp .homecta{padding:32px 24px}.etoapp #p-film>.section:first-child,.etoapp .page>.section:first-child,.etoapp .page>.storymap:first-child{padding-top:130px}.etoapp .pt__big{font-size:58vw;right:-6vw;bottom:-12vw}}@media (prefers-reduced-motion:reduce){.etoapp .cur,.etoapp .cur2,.etoapp .grain{display:none!important}.etoapp .seal svg{animation:none!important}.etoapp .b3{transform:none!important}}.etoapp .dir{color:var(--ink-3)}.etoapp .hero__lede a.lede-map{color:var(--blue-2);text-decoration:underline;text-underline-offset:3px}.etoapp h1.display{font-weight:600;letter-spacing:-.016em}.etoapp h2.display{font-weight:600;letter-spacing:-.012em}.etoapp .display em,.etoapp .pullquote p em,.etoapp h1.display em,.etoapp h2.display em{font-style:normal}.etoapp .pullquote p{font-style:normal;font-weight:500}.etoapp #testimony blockquote{font-style:normal}.etoapp .brand__name,.etoapp .cdone h4,.etoapp .chapcard .t,.etoapp .exhibit h4,.etoapp .film__poster .pt,.etoapp .hcred .t,.etoapp .hero__brand,.etoapp .intro__name,.etoapp .pt__n,.etoapp .resright .rh,.etoapp .smframe__hud .lbl,.etoapp .smpanel h3,.etoapp .tl__row h4,.etoapp .vscene__h{font-weight:600}.etoapp .resnum,.etoapp .vscene__num{font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.etoapp .closing__call .ph,.etoapp .fig .n,.etoapp .glab,.etoapp .numband b{font-weight:500}.etoapp .bookitem .bt,.etoapp .docfac h4{font-weight:600}.etoapp .smpanel.in .smfact{opacity:0;animation:factIn .5s cubic-bezier(.2,.7,.2,1) forwards}.etoapp .smpanel.in .smfact:first-child{animation-delay:.12s}.etoapp .smpanel.in .smfact:nth-child(2){animation-delay:.2s}.etoapp .smpanel.in .smfact:nth-child(3){animation-delay:.28s}.etoapp .smpanel.in .smfact:nth-child(4){animation-delay:.36s}.etoapp .smpanel.in .smfact:nth-child(5){animation-delay:.44s}@keyframes factIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.etoapp .atlas__ttl.bump{animation:hudBump .5s cubic-bezier(.2,.7,.2,1)}@keyframes hudBump{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (hover:none){.etoapp .chapcard:before{transition:width .8s cubic-bezier(.2,.7,.2,1) .25s}.etoapp .chapcard.in:before{width:100%}}.etoapp .cfield input:focus,.etoapp .cfield textarea:focus{border-color:var(--gold-2);box-shadow:0 0 0 3px rgba(205,169,79,.18)}@media (prefers-reduced-motion:reduce){.etoapp .smpanel.in .smfact{animation:none;opacity:1}.etoapp .atlas__ttl.bump{animation:none}}.etoapp .rippleFx{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(205,169,79,.4),rgba(205,169,79,0) 62%);transform:translate(-50%,-50%) scale(0);animation:ripFx .6s ease-out forwards;pointer-events:none}@keyframes ripFx{to{transform:translate(-50%,-50%) scale(1);opacity:0}}.etoapp .atlas__opt{position:relative;overflow:hidden}.etoapp .hero__camps a{opacity:0;transform:translateY(12px)}.etoapp .hero__camps.in a{animation:pillIn .55s cubic-bezier(.2,.7,.2,1) both}.etoapp .hero__camps.in a:first-child{animation-delay:.05s}.etoapp .hero__camps.in a:nth-child(2){animation-delay:.1s}.etoapp .hero__camps.in a:nth-child(3){animation-delay:.15s}.etoapp .hero__camps.in a:nth-child(4){animation-delay:.2s}.etoapp .hero__camps.in a:nth-child(5){animation-delay:.25s}.etoapp .hero__camps.in a:nth-child(6){animation-delay:.3s}.etoapp .hero__camps.in a:nth-child(7){animation-delay:.35s}.etoapp .hero__camps.in a:nth-child(8){animation-delay:.4s}.etoapp .hero__camps.in a:nth-child(9){animation-delay:.45s}@keyframes pillIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.etoapp [data-rv] .kicker.rule:before{transform:scaleX(0);transform-origin:left center;transition:transform .7s cubic-bezier(.2,.7,.2,1) .1s}.etoapp [data-rv] .kicker.rule:after{transform:scaleX(0);transform-origin:right center;transition:transform .7s cubic-bezier(.2,.7,.2,1) .1s}.etoapp [data-rv].in .kicker.rule:after,.etoapp [data-rv].in .kicker.rule:before{transform:scaleX(1)}.etoapp .btn:active{transform:scale(.97)}.etoapp .chapcard:active{transform:scale(.985)!important}.etoapp .etoribbon a{transition:color .2s,opacity .15s}.etoapp .etoribbon a:active{opacity:.6}@media (prefers-reduced-motion:reduce){.etoapp .hero__camps span{opacity:1;transform:none;animation:none}.etoapp .rippleFx{display:none}}@media (max-width:1040px){.etoapp .atlas__hud{left:12px;bottom:12px;max-width:72%}}@media (max-width:680px){.etoapp .storymap__foot,.etoapp .storymap__head,.etoapp .wrap{padding-left:22px;padding-right:22px}.etoapp .storymap__inner{padding:0 14px}.etoapp .smstage{top:64px}.etoapp .smframe{height:44vh;height:44dvh}.etoapp .atlas__toggle{top:10px;left:10px;padding:5px 6px}.etoapp .atlas__opt{font-size:10px;padding:7px 10px}.etoapp .atlas__tlabel{display:none}.etoapp .atlas__hud{padding:12px 14px}.etoapp .smpanel{margin-bottom:9vh}.etoapp .exhibit{padding:22px 20px}.etoapp .pullquote p{font-size:20px}}@media (pointer:coarse){.etoapp .grain{display:none}.etoapp .chapcard{backdrop-filter:blur(9px) saturate(1.25);-webkit-backdrop-filter:blur(9px) saturate(1.25);background:hsla(0,0%,100%,.8)}.etoapp .hero__media-cap{backdrop-filter:blur(8px) saturate(1.2);-webkit-backdrop-filter:blur(8px) saturate(1.2);background:rgba(12,20,34,.42)}.etoapp #atlasGlobe{touch-action:pan-y}}@media (hover:none){.etoapp .tglare{display:none}}.etoapp .hero__lede{max-width:56ch}.etoapp .hero__lede--areas{margin-top:16px}.etoapp .hero__camps a:hover{border-color:var(--gold-2);color:var(--blue)}.etoapp .smpanel .loc2{margin-top:6px}.etoapp .smline{display:block;width:2px;flex:1 1 auto;min-height:64px;margin:30px auto 0;background-image:repeating-linear-gradient(180deg,var(--gold-2) 0 6px,transparent 6px 15px);opacity:.85;transform:scaleY(0);transform-origin:top center;transition:transform 1.1s cubic-bezier(.2,.7,.2,1) .3s}.etoapp .smpanel.in .smline{transform:scaleY(1)}.etoapp .smclose{text-align:center;padding:5vh 0 12vh}.etoapp .smclose__k{font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:14px}.etoapp .smclose h3{font-family:var(--display);font-weight:600;font-size:clamp(24px,3vw,40px);color:var(--ink);margin:0}.etoapp .nb__links{display:block;margin-top:7px;font-family:var(--sans);font-size:12.5px;font-weight:600}.etoapp .nb__links a{color:var(--blue-2);text-decoration:underline;text-underline-offset:2px}.etoapp .nb__links a:hover{color:var(--blue)}@media (max-width:1040px){.etoapp .smline{min-height:34px;margin-top:22px;flex:0 0 auto}.etoapp .smclose{padding:2vh 0 8vh}.etoapp .smpanel{min-height:0}}.etoapp .pullquote p{text-wrap:balance}.etoapp .mapcred{position:absolute;right:10px;bottom:8px;z-index:6;font-family:var(--sans);font-size:9px;letter-spacing:.06em;color:hsla(0,0%,100%,.55);pointer-events:none;text-shadow:0 1px 2px rgba(0,0,0,.4)}@media (max-width:680px){.etoapp .mapcred{font-size:8px;right:8px;bottom:6px}}.etoapp .chapindex__row{display:flex;align-items:center;gap:34px;margin-top:20px}.etoapp .chapindex__head .chapindex__row h2{margin:0;flex:1 1 auto}.etoapp{position:relative}.etoapp .hero__panel{padding-top:56px}.etoapp .hero__media{margin-top:24px}.etoapp .page>.section:first-child,.etoapp .page>.storymap:first-child{padding-top:96px}.etoapp #p-map .hub{margin-top:36px}.etoapp #p-map .storymap{padding-top:48px}.etoapp .chapindex{padding-top:84px}@media (max-width:680px){.etoapp .page>.section:first-child,.etoapp .page>.storymap:first-child{padding-top:70px}}@media (max-width:1040px){.etoapp .smstage{top:calc(var(--etoribh,46px) + 12px)}}@media (max-width:680px){.etoapp .smstage{top:calc(var(--etoribh,44px) + 10px)}}html:has(#etoapp){scroll-behavior:auto!important}.etoapp .etoribbon{position:-webkit-sticky;position:sticky;top:0;z-index:120;background:var(--blue);border-bottom:1px solid hsla(0,0%,100%,.14)}.etoapp .etoribbon__in{margin:0;padding:12px 40px}.etoapp .etoribbon__in,.etoapp .etoribbon__links{display:flex;align-items:center;gap:28px}.etoapp .etoribbon a{position:relative;font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:hsla(0,0%,100%,.82);padding:5px 0;white-space:nowrap;transition:color .2s}.etoapp .etoribbon a:after{content:"";position:absolute;left:0;right:0;bottom:-13px;height:2px;background:var(--gold-3);transform:scaleX(0);transform-origin:left center;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.etoapp .etoribbon a:hover{color:#fff}.etoapp .etoribbon a.ovr{color:hsla(0,0%,100%,.55)}.etoapp .etoribbon a.active,.etoapp .etoribbon a.ovr:hover{color:#fff}.etoapp .etoribbon a.active:after{transform:scaleX(1)}@media (max-width:760px){.etoapp .etoribbon__in{padding:11px 18px;gap:20px;overflow-x:auto;scrollbar-width:none}.etoapp .etoribbon__in::-webkit-scrollbar{display:none}}