@font-face{font-family:Bricolage Grotesque;src:url(../fonts/Bricolage-latin.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Readex Pro;src:url(../fonts/Readex-latin.woff2) format("woff2");font-weight:160 700;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Readex Pro;src:url(../fonts/Readex-arabic.woff2) format("woff2");font-weight:160 700;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Lalezar;src:url(../fonts/Lalezar-ar.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Lalezar;src:url(../fonts/Lalezar-latin.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;src:url(../fonts/DMMono-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:DM Mono;src:url(../fonts/DMMono-500.woff2) format("woff2");font-weight:500;font-display:swap}:root{--night:#0b2531;--night2:#103244;--night3:#16435a;--deep:#071a23;--lagoon:#1d95be;--lagoon-d:#0f6f93;--sun:#f2a33a;--sun-d:#b9690c;--chalk:#ecefea;--chalk2:#f6f8f4;--ink:#10242e;--mute-l:#a3bbc6;--mute-d:#44596a;--saddle:#b5402b;--dune:#d8b78a;--f-disp:"Bricolage Grotesque","Readex Pro",system-ui,sans-serif;--f-body:"Readex Pro",system-ui,-apple-system,"Segoe UI",sans-serif;--f-mono:"DM Mono",ui-monospace,Menlo,monospace;--ease:cubic-bezier(.2,.8,.2,1);--hdr:72px;--gut:clamp(18px,5vw,88px);--r:20px }[dir=rtl]{--f-disp:"Lalezar","Readex Pro",system-ui,sans-serif;--f-mono:"Readex Pro",system-ui,sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--night);color:#e8f0f3;font:400 1rem/1.65 var(--f-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;height:auto;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--sun);outline-offset:3px;border-radius:6px}.skip{position:fixed;inset-block-start:-60px;inset-inline-start:12px;z-index:100;background:var(--sun);color:#1a1205;padding:10px 16px;border-radius:10px;font-weight:600;transition:inset-block-start .2s}.skip:focus{inset-block-start:12px}.ic,.ic-s,.bi{flex:none}.wrap{width:min(1180px,100% - 2*var(--gut));margin-inline:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 24px;border-radius:999px;font-weight:600;text-decoration:none;border:1.5px solid transparent;cursor:pointer;transition:transform .2s var(--ease),background .2s,box-shadow .2s,border-color .2s;touch-action:manipulation}.btn-sun{background:var(--sun);color:#1a1205;box-shadow:0 10px 30px -10px #f2a33ab3}.btn-sun:hover{background:#ffb64f;transform:translateY(-2px);box-shadow:0 16px 36px -10px #f2a33acc}.btn-ghost{border-color:#fff6;color:#fff;background:#0b253159}.btn-ghost:hover{border-color:#fff;background:#ffffff1a}.btn-sm{min-height:42px;padding:0 18px;font-size:.92rem}.arr{transition:transform .2s var(--ease)}[dir=rtl] .arr{transform:scaleX(-1)}a:hover>.arr,.btn:hover .arr,.score-a:hover .arr{transform:translate(4px)}[dir=rtl] a:hover>.arr,[dir=rtl] .btn:hover .arr,[dir=rtl] .score-a:hover .arr{transform:scaleX(-1) translate(4px)}.hdr{position:fixed;inset:0 0 auto;height:var(--hdr);display:flex;align-items:center;gap:clamp(12px,2.4vw,32px);padding-inline:clamp(14px,3.4vw,52px);z-index:60;transition:background .3s,box-shadow .3s}.hdr.solid,.hdr.open{background:#071a23eb;box-shadow:0 1px #ffffff12}.brand{display:flex;align-items:center;text-decoration:none;flex:none}.brand img{width:auto;height:48px}.nav{display:flex;gap:clamp(12px,1.9vw,28px);margin-inline:auto}.nav a{text-decoration:none;font-weight:500;font-size:.94rem;color:#dbe8ee;padding:8px 2px;position:relative}.nav a:after{content:"";position:absolute;inset-inline:0;inset-block-end:2px;height:2px;background:var(--sun);transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease)}[dir=rtl] .nav a:after{transform-origin:right}.nav a:hover:after{transform:scaleX(1)}.hdr-r{display:flex;align-items:center;gap:12px}.lang{font-weight:600;font-size:.9rem;text-decoration:none;padding:9px 14px;border-radius:999px;border:1.5px solid rgba(255,255,255,.3)}.lang:hover{border-color:var(--sun);color:var(--sun)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cur select{appearance:none;-webkit-appearance:none;min-height:40px;padding:0 30px 0 14px;border-radius:999px;border:1.5px solid rgba(255,255,255,.3);background:#071a2366 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23ffffff' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 11px center;color:#fff;font-weight:600;font-size:.9rem;cursor:pointer}[dir=rtl] .cur select{padding:0 14px 0 30px;background-position:left 11px center}.cur select:hover{border-color:var(--sun)}.cur select option{color:#111}.menu{display:none;width:46px;height:46px;border-radius:12px;border:1.5px solid rgba(255,255,255,.3);background:transparent;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:5px}.menu i{display:block;width:20px;height:2px;background:#fff;transition:transform .25s,opacity .25s}.open .menu i:nth-child(1){transform:translateY(7px) rotate(45deg)}.open .menu i:nth-child(2){opacity:0}.open .menu i:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.story{position:relative;height:550vh;height:550svh;background:var(--night)}.stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;background:#1b3b57}.stage canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity 1.4s ease}.gl-ready .stage canvas{opacity:1}.poster{position:absolute;inset:0;background:linear-gradient(180deg,#1b3b57 0,#8d5a52 52%,#f3a653);transition:opacity 1s}.gl-ready .poster{opacity:0}.vignette{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(7,26,35,.78) 0,rgba(7,26,35,.35) 42%,transparent 66%),linear-gradient(0deg,rgba(7,26,35,.7) 0,transparent 26%),linear-gradient(180deg,rgba(7,26,35,.5) 0,transparent 18%);transition:opacity .6s}[dir=rtl] .vignette{background:linear-gradient(270deg,rgba(7,26,35,.78) 0,rgba(7,26,35,.35) 42%,transparent 66%),linear-gradient(0deg,rgba(7,26,35,.7) 0,transparent 26%),linear-gradient(180deg,rgba(7,26,35,.5) 0,transparent 18%)}.story.closing .vignette{opacity:.8}.panels{position:absolute;inset:0;display:grid;grid-template-rows:minmax(0,1fr);padding-inline:var(--gut);padding-block:calc(var(--hdr) + 2vh) clamp(96px,14vh,128px);pointer-events:none}.panel{grid-area:1/1;opacity:0;visibility:hidden;transform:translateY(28px);transition:opacity .55s var(--ease),transform .7s var(--ease),visibility 0s .55s;width:min(540px,44vw)}.panel.p0{align-self:center;width:min(780px,60vw)}.panel:not(.p0):not(.pend){align-self:end}.panel.pend{align-self:center;width:min(580px,48vw)}.panel.on{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition-delay:.12s,.12s,0s}.eyebrow{margin:0 0 18px;font:500 .78rem/1.3 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sun)}[dir=rtl] .eyebrow{letter-spacing:0;font-size:.9rem}.h1{margin:0 0 22px;font:800 clamp(2.9rem,7.4vw,6.8rem)/.9 var(--f-disp);letter-spacing:-.04em;color:#fff;text-wrap:balance}[dir=rtl] .h1{font-weight:400;letter-spacing:0;line-height:1.12;font-size:clamp(3rem,7.6vw,6.4rem)}.hl{display:block}.hw{display:inline-block;opacity:.12;transform:translateY(.16em)}.gl-ready .hw{animation:ignite 1.1s var(--ease) forwards}.gl-ready .hl:nth-child(1) .hw{animation-delay:.9s}.gl-ready .hl:nth-child(2) .hw{animation-delay:2s}.gl-ready .hl:nth-child(3) .hw{animation-delay:3.1s}@keyframes ignite{0%{opacity:.12;transform:translateY(.16em)}55%{opacity:1;transform:none;text-shadow:0 0 38px rgba(242,163,58,.95)}to{opacity:1;transform:none;text-shadow:0 0 0 rgba(242,163,58,0)}}.hero-on .hw,.no-gl .hw{animation:none;opacity:1;transform:none}.lead{margin:0 0 30px;max-width:56ch;font-size:clamp(1.02rem,1.5vw,1.28rem);color:#dbe8ee}.actions{display:flex;flex-wrap:wrap;gap:14px}.ticket{--py:62%;position:relative;background:var(--chalk);color:var(--ink);border-radius:var(--r);box-shadow:0 34px 80px -24px #000000b3;-webkit-mask:radial-gradient(circle 12px at 0 var(--py),#0000 97%,#000) left/51% 100% no-repeat,radial-gradient(circle 12px at 100% var(--py),#0000 97%,#000) right/51% 100% no-repeat;mask:radial-gradient(circle 12px at 0 var(--py),#0000 97%,#000) left/51% 100% no-repeat,radial-gradient(circle 12px at 100% var(--py),#0000 97%,#000) right/51% 100% no-repeat}.tk-main{padding:26px 30px 24px}.tag{margin:0 0 14px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;font:500 .72rem/1.2 var(--f-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--mute-d)}[dir=rtl] .tag{letter-spacing:0;font-size:.82rem}.tag-n{background:var(--ink);color:var(--chalk);padding:4px 9px;border-radius:7px}.h2{margin:0 0 12px;font:800 clamp(1.5rem,2.5vw,2.25rem)/1.04 var(--f-disp);letter-spacing:-.025em}[dir=rtl] .h2{font-weight:400;letter-spacing:0;line-height:1.25}.h2.big{font-size:clamp(2.2rem,4.6vw,4rem);color:#fff;line-height:.98;margin-bottom:24px;text-shadow:0 2px 24px rgba(7,26,35,.6)}[dir=rtl] .h2.big{line-height:1.2}.body{margin:0;color:var(--mute-d);font-size:1rem;max-width:46ch}.tk-perf{height:0;margin-inline:22px;border-top:2px dashed rgba(16,36,46,.3)}.tk-stubs{display:grid;gap:2px;padding:10px 12px 12px}.tk-stub{display:flex;align-items:center;gap:14px;padding:10px;border-radius:14px;text-decoration:none;transition:background .2s}.tk-stub:hover{background:#1d95be1f}.tk-stub img{width:56px;height:56px;border-radius:12px;object-fit:cover;flex:none}.st-b{display:grid;gap:3px;min-width:0;flex:1}.st-t{font-weight:600;font-size:.92rem;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.st-m{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;color:var(--mute-d)}.st-p{display:grid;text-align:end;line-height:1.1;flex:none}.st-p small,.trip-p small{font:500 .66rem/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute-d)}[dir=rtl] .st-p small,[dir=rtl] .trip-p small{letter-spacing:0;font-size:.74rem}.st-p strong,.trip-p strong{font:800 1.1rem/1.2 var(--f-disp);color:var(--saddle);white-space:nowrap}[dir=rtl] .st-p strong,[dir=rtl] .trip-p strong{font-weight:400}.tk-link{display:inline-flex;align-items:center;gap:8px;margin-top:16px;font-weight:600;font-size:.92rem;color:var(--lagoon-d);text-decoration:none;border-bottom:2px solid currentColor;padding-bottom:2px}.tk-link:hover{color:var(--ink)}.bubs{list-style:none;margin:0 0 28px;padding:0;display:grid;gap:12px;max-width:500px}.bub{display:grid;gap:3px;padding:14px 18px;border-radius:18px 18px 18px 4px;background:#071a23d1;border:1px solid rgba(255,255,255,.1);opacity:0;transform:translateY(14px)}[dir=rtl] .bub{border-radius:18px 18px 4px}.bub b{font:500 .74rem/1.2 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sun)}[dir=rtl] .bub b{letter-spacing:0;font-size:.86rem}.bub span{color:#e6f0f4}.story.closing .bub{animation:pop .7s var(--ease) forwards}.story.closing .b0{animation-delay:.25s}.story.closing .b1{animation-delay:.8s}.story.closing .b2{animation-delay:1.35s}@keyframes pop{to{opacity:1;transform:none}}.dock{position:absolute;inset-inline:var(--gut);inset-block-end:clamp(16px,3vh,28px);display:flex;align-items:flex-end;justify-content:space-between;gap:20px;z-index:4}.route{list-style:none;margin:0;padding:0;display:flex;justify-content:space-between;gap:6px;flex:1;max-width:760px;position:relative}.route:before{content:"";position:absolute;inset-inline:7px;inset-block-start:7px;height:2px;background:#ffffff38}.route:after{content:"";position:absolute;inset-inline-start:7px;inset-block-start:7px;height:2px;width:calc((100% - 14px)*min(1,var(--p,0) * var(--pk,1.25)));background:var(--sun);box-shadow:0 0 12px var(--sun);max-width:calc(100% - 14px)}.rt{position:relative;display:grid;justify-items:center;gap:8px;min-width:44px;min-height:44px;padding:0;background:none;border:0;cursor:pointer;z-index:1}.rt i{width:16px;height:16px;border-radius:50%;background:var(--night);border:2px solid rgba(255,255,255,.55);transition:all .3s var(--ease)}.rt span{font:500 .72rem/1.2 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:#c4d6de;text-align:center;max-width:12ch}[dir=rtl] .rt span{letter-spacing:0;font-size:.82rem}.rt:hover span{color:#fff}.route li.done i{background:var(--sun);border-color:var(--sun)}.route li.cur i{box-shadow:0 0 0 5px #f2a33a4d,0 0 16px var(--sun);transform:scale(1.15)}.route li.cur span{color:#fff}.clock{margin:0;display:inline-flex;align-items:center;gap:10px;font:500 .78rem/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:#d5e3e9;padding:10px 14px;border-radius:999px;background:#071a238c;border:1px solid rgba(255,255,255,.12)}[dir=rtl] .clock{letter-spacing:0;font-size:.88rem}.clock .bi{color:var(--sun)}.tdn{display:none}.story[data-tod=dusk] .tdn[data-t=dusk],.story[data-tod=blue] .tdn[data-t=blue],.story[data-tod=night] .tdn[data-t=night],.story[data-tod=lamps] .tdn[data-t=lamps],.story[data-tod=dawn] .tdn[data-t=dawn],.story[data-tod=day] .tdn[data-t=day]{display:inline}.hint{position:absolute;inset-block-end:92px;inset-inline:0;margin-inline:auto;width:max-content;display:flex;flex-direction:column;align-items:center;gap:8px;font:500 .72rem/1 var(--f-mono);color:#c4d6de;letter-spacing:.14em;text-transform:uppercase;transition:opacity .4s;pointer-events:none}[dir=rtl] .hint{letter-spacing:0;font-size:.84rem}.hint i{width:1px;height:30px;background:linear-gradient(var(--sun),transparent);animation:drip 1.8s ease-in-out infinite;transform-origin:top}@keyframes drip{0%{transform:scaleY(0)}60%{transform:scaleY(1)}to{transform:scaleY(1);opacity:0}}.story:not([data-stage="0"]) .hint{opacity:0}.sec{padding-block:clamp(72px,10vw,128px);scroll-margin-top:calc(var(--hdr) - 1px)}.sec.light{background:var(--chalk);color:var(--ink)}.sec.chalk{background:var(--chalk2);color:var(--ink)}.sec.dusk{background:linear-gradient(180deg,var(--night3),var(--night));color:#e8f0f3}.sec.night{background:var(--night);color:#e8f0f3}.sh{max-width:720px;margin-bottom:clamp(32px,5vw,56px)}.k{margin:0 0 14px;font:500 .78rem/1.2 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lagoon-d)}.night .k,.dusk .k{color:var(--sun)}[dir=rtl] .k{letter-spacing:0;font-size:.9rem}.sh h2,.about h2,.con h2{margin:0 0 16px;font:800 clamp(2rem,4.4vw,3.6rem)/.98 var(--f-disp);letter-spacing:-.035em;text-wrap:balance}[dir=rtl] .sh h2,[dir=rtl] .about h2,[dir=rtl] .con h2{font-weight:400;letter-spacing:0;line-height:1.2}.sp{margin:0 0 14px;max-width:60ch;font-size:1.06rem;color:var(--mute-d)}.night .sp,.dusk .sp{color:var(--mute-l)}.trips{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),1fr));gap:24px}.trip{--py: calc(100% - 78px) ;display:flex;flex-direction:column;background:#fff;color:var(--ink);border-radius:var(--r);text-decoration:none;overflow:hidden;box-shadow:0 18px 44px -26px #10242e8c;transition:transform .3s var(--ease),box-shadow .3s;-webkit-mask:radial-gradient(circle 12px at 0 var(--py),#0000 97%,#000) left/51% 100% no-repeat,radial-gradient(circle 12px at 100% var(--py),#0000 97%,#000) right/51% 100% no-repeat;mask:radial-gradient(circle 12px at 0 var(--py),#0000 97%,#000) left/51% 100% no-repeat,radial-gradient(circle 12px at 100% var(--py),#0000 97%,#000) right/51% 100% no-repeat}.trip:hover{transform:translateY(-6px)}.trip-img{display:block;aspect-ratio:16/11;overflow:hidden;background:var(--night3)}.trip-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.trip:hover .trip-img img{transform:scale(1.05)}.trip-b{display:grid;gap:8px;padding:20px 22px;flex:1;align-content:start}.trip-k{font:500 .7rem/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--lagoon-d)}[dir=rtl] .trip-k{letter-spacing:0;font-size:.8rem}.trip-t{font:800 1.25rem/1.15 var(--f-disp);letter-spacing:-.02em}[dir=rtl] .trip-t{font-weight:400;letter-spacing:0;line-height:1.3}.trip-m{display:inline-flex;align-items:center;gap:7px;font-size:.88rem;color:var(--mute-d)}.trip-p{display:flex;align-items:center;justify-content:space-between;gap:12px;height:78px;padding:0 22px;border-top:2px dashed rgba(16,36,46,.22);flex:none}.trip-p small{align-self:center}.trip-p strong{font-size:1.4rem}.more{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:16px}.more-c{display:grid;gap:10px;align-content:start;padding:26px 24px;border-radius:var(--r);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);text-decoration:none;position:relative;transition:background .25s,transform .3s var(--ease),border-color .25s}.more-c:hover{background:#f2a33a1f;border-color:#f2a33a8c;transform:translateY(-4px)}.more-i{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:#f2a33a29;color:var(--sun)}.more-c b{font:800 1.15rem/1.2 var(--f-disp);letter-spacing:-.01em}[dir=rtl] .more-c b{font-weight:400;letter-spacing:0;font-size:1.3rem}.more-c span:not(.more-i){color:var(--mute-l);font-size:.94rem}.more-c .arr{color:var(--sun);margin-top:4px}.score{display:flex;flex-wrap:wrap;align-items:center;gap:18px 34px;margin-bottom:40px;padding-bottom:30px;border-bottom:1px solid rgba(255,255,255,.12)}.score-n{margin:0;display:flex;align-items:baseline;gap:8px;line-height:1}.score-n b{font:800 clamp(3.4rem,8vw,5.6rem)/1 var(--f-disp);letter-spacing:-.05em;color:var(--sun)}[dir=rtl] .score-n b{font-weight:400}.score-n span{font-size:1.2rem;color:var(--mute-l)}.score-t{margin:0;display:grid}.score-t b{font-size:1.15rem}.score-t span{color:var(--mute-l)}.score-a{margin-inline-start:auto;display:inline-flex;align-items:center;gap:10px;font-weight:600;text-decoration:none;color:var(--sun);border-bottom:2px solid currentColor;padding-bottom:2px}.quotes{columns:3 320px;column-gap:20px}.q{break-inside:avoid;margin:0 0 20px;padding:26px 26px 22px;border-radius:var(--r);background:var(--night2);border:1px solid rgba(255,255,255,.08);border-inline-start:4px solid var(--sun)}.q blockquote{margin:0 0 18px;font-size:1.04rem;line-height:1.7;color:#eaf2f5}.q figcaption{display:grid;gap:2px}.q figcaption b{font-weight:600}.q figcaption span{font:500 .72rem/1.3 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute-l)}[dir=rtl] .q figcaption span{letter-spacing:0;font-size:.8rem}.vids{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),270px));gap:22px;justify-content:center}.vid{position:relative;border-radius:var(--r);overflow:hidden;background:#000;aspect-ratio:9/16;box-shadow:0 24px 54px -26px #10242eb3}.vid-b,.vid video{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;background:none;cursor:pointer}.vid video{object-fit:cover;background:#000}.vid-b img{width:100%;height:100%;object-fit:cover}.vid-p{position:absolute;inset:0;margin:auto;width:72px;height:72px;display:grid;place-items:center;border-radius:50%;background:var(--sun);color:#1a1205;box-shadow:0 12px 34px #00000073;transition:transform .25s var(--ease)}.vid-b:hover .vid-p{transform:scale(1.1)}.about{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(28px,6vw,80px);align-items:center}.about p{margin:0 0 16px;max-width:56ch;font-size:1.1rem;color:var(--mute-d)}.about-card{display:grid;justify-items:center;gap:12px;padding:40px 30px;border-radius:var(--r);background:#fff;box-shadow:0 24px 60px -30px #10242e80;text-align:center}.ab-logo{width:min(240px,100%)}.ab-line{width:100%;border-top:2px dashed rgba(16,36,46,.22);margin-block:8px}.about-card b{font:800 3.4rem/1 var(--f-disp);letter-spacing:-.04em;color:var(--saddle)}.about-card span{font:500 .85rem/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute-d)}.con{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,6vw,80px);align-items:start}.clist{list-style:none;margin:30px 0 0;padding:0;display:grid;gap:20px}.clist li{display:flex;gap:16px;align-items:flex-start}.clist .ic{color:var(--sun);margin-top:4px}.clist span{display:grid;gap:2px}.clist b{font:500 .74rem/1.3 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute-l)}[dir=rtl] .clist b{letter-spacing:0;font-size:.86rem}.clist a{font-size:1.18rem;font-weight:500;text-decoration:none;width:max-content}.clist a:hover{color:var(--sun)}.soc{display:flex;flex-wrap:wrap;gap:8px 18px;margin:30px 0 0;align-items:center}.soc b{font:500 .74rem/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute-l)}[dir=rtl] .soc b{letter-spacing:0;font-size:.86rem}.soc a{text-decoration:none;font-weight:500;padding:6px 0;border-bottom:1.5px solid rgba(255,255,255,.25)}.soc a:hover{color:var(--sun);border-color:var(--sun)}.form{display:grid;gap:16px;padding:clamp(22px,3vw,34px);border-radius:var(--r);background:var(--night2);border:1px solid rgba(255,255,255,.1)}.form label{display:grid;gap:7px}.form label>span{font-weight:500;font-size:.9rem;color:#cfe0e7}.form input,.form select,.form textarea{width:100%;min-height:50px;padding:12px 14px;border-radius:12px;border:1.5px solid rgba(255,255,255,.2);background:#071a23b3;color:#fff}.form textarea{resize:vertical;min-height:110px}.form select option{color:#111}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--sun);outline:none;box-shadow:0 0 0 3px #f2a33a4d}.form .bad{border-color:#ff7b6b}.hint2{margin:0;font-size:.84rem;color:var(--mute-l)}.ftr{background:var(--deep);color:#c4d6de;padding-block:48px 40px}.fr{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;justify-items:start}.fl{display:flex;flex-wrap:wrap;gap:8px 26px}.fl a{text-decoration:none;padding:6px 0}.fl a:hover{color:var(--sun)}.cards{width:360px;max-width:100%;height:auto;opacity:.9;border-radius:6px;background:#fff;padding:6px 8px}.cr{margin:0;font-size:.85rem;color:#8ba5b1}.cr a{color:#dbe8ee}.rv{transition:opacity .7s var(--ease),transform .7s var(--ease)}.rv.pre{opacity:0;transform:translateY(22px)}@media(max-height:780px)and (min-width:861px){.panels{padding-block:calc(var(--hdr) + 1vh) 92px}.h1{font-size:clamp(2.6rem,6.2vw,5.4rem);margin-bottom:16px}.lead{margin-bottom:20px;font-size:1rem}.eyebrow{margin-bottom:10px}.tk-main{padding:18px 24px 16px}.h2{font-size:clamp(1.35rem,2.1vw,1.9rem);margin-bottom:8px}.body{font-size:.92rem;line-height:1.5}.tk-stub{padding:7px 10px}.tk-stub img{width:46px;height:46px}.tk-link{margin-top:10px}.h2.big{font-size:clamp(2rem,3.6vw,3rem);margin-bottom:14px}.bubs{gap:8px;margin-bottom:18px}.bub{padding:10px 16px}.btn{min-height:44px}.hint{display:none}}@media(max-width:1020px){.nav{position:fixed;inset:var(--hdr) 0 auto 0;flex-direction:column;gap:0;margin:0;padding:8px var(--gut) 18px;background:#071a23f7;transform:translateY(-8px);opacity:0;visibility:hidden;transition:opacity .25s,transform .25s,visibility 0s .25s}.open .nav{opacity:1;transform:none;visibility:visible;transition-delay:0s}.nav a{padding:14px 2px;font-size:1.05rem;border-bottom:1px solid rgba(255,255,255,.08)}.menu{display:flex}.hdr-r{margin-inline-start:auto}}@media(max-width:860px){.about,.con{grid-template-columns:1fr}.panels{padding-block:calc(var(--hdr) + 2vh) 104px}.panel,.panel.p0,.panel.pend{width:100%;max-width:560px}.panel.p0{align-self:start;padding-top:2vh}.panel.pend{align-self:end}.vignette,[dir=rtl] .vignette{background:linear-gradient(0deg,rgba(7,26,35,.88) 0,rgba(7,26,35,.45) 46%,transparent 74%),linear-gradient(180deg,rgba(7,26,35,.55) 0,transparent 20%)}.story[data-stage="0"] .vignette{background:linear-gradient(180deg,rgba(7,26,35,.84) 0,rgba(7,26,35,.5) 46%,transparent 70%),linear-gradient(0deg,rgba(7,26,35,.7) 0,transparent 24%)}.story.closing .vignette{opacity:1;background:linear-gradient(0deg,#071a23eb 0,#071a23c7 58%,#071a2359)}.tk-main{padding:20px 20px 18px}.tk-stub img{width:48px;height:48px}.body{font-size:.94rem}.hdr-cta span{display:none}.hdr-cta{padding:0;width:42px}.cur select{padding-inline-end:26px;padding-inline-start:10px;font-size:.82rem}.clock{display:none}.route{max-width:none}.rt span{font-size:.62rem;max-width:9ch}[dir=rtl] .rt span{font-size:.72rem}.hint{display:none}}@media(max-width:560px){.brand img{height:40px}.lang{padding:8px 10px;font-size:.84rem}.h1{font-size:clamp(2.6rem,13.4vw,3.8rem)}.score-a{margin-inline-start:0}}.nav-x{display:none}@media(max-width:480px){.desk{display:none}.nav-x{display:flex;gap:12px;align-items:center;padding:16px 2px 4px}.nav-x .cur select{min-height:44px}.nav-x .lang{padding:11px 16px}.hdr{gap:10px}}@media(max-width:860px){.tk-main{padding:16px 18px 14px}.tag{margin-bottom:8px;gap:8px}.h2{font-size:1.32rem;margin-bottom:8px}.body{font-size:.9rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.tk-stubs{padding:6px 8px 8px}.tk-stub{padding:6px 8px;gap:10px}.tk-stub img{width:42px;height:42px;border-radius:10px}.st-t{font-size:.86rem}.tk-link{margin-top:8px;font-size:.88rem}.dock{inset-block-end:12px}.panels{padding-block:calc(var(--hdr) + 8px) 88px}.h2.big{font-size:clamp(1.8rem,8vw,2.4rem);margin-bottom:12px}.bubs{gap:8px;margin-bottom:16px}.bub{padding:10px 14px}.eyebrow{margin-bottom:10px}}@media(max-width:860px)and (max-height:720px){.body{-webkit-line-clamp:3}.tk-stub img{display:none}.h2{font-size:1.2rem}.rt span{display:none}.route li.cur span{display:block;position:absolute;inset-block-start:22px;white-space:nowrap;max-width:none}.panels{padding-block-end:64px}.pend .eyebrow{display:none}.bub{padding:8px 12px}.bub span{font-size:.9rem;line-height:1.35}.h1{font-size:clamp(2.2rem,11vw,3.2rem);margin-bottom:12px}.lead{font-size:.95rem;margin-bottom:16px}}@media(max-width:860px)and (max-height:620px){.body{-webkit-line-clamp:2}.tag-k{display:none}.tk-main{padding:12px 14px 10px}.h2{font-size:1.1rem;margin-bottom:6px}.tk-stub{padding:4px 8px}.st-m{display:none}.st-t{-webkit-line-clamp:1}.tk-link{display:none}.bub{display:block;padding:7px 10px}.bub b{display:inline;margin-inline-end:6px}.bub span{font-size:.85rem}.h2.big{font-size:1.7rem;margin-bottom:8px}.bubs{margin-bottom:12px}.btn{min-height:42px;padding:0 18px;font-size:.92rem}.actions{gap:10px}.lead{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}}.no-gl .story{height:auto}.no-gl .stage{position:relative;height:auto;overflow:visible;padding:calc(var(--hdr) + 40px) 0 60px}.no-gl .stage canvas,.no-gl .vignette,.no-gl .dock,.no-gl .hint{display:none}.no-gl .panels{position:relative;inset:auto;display:block;padding:0;width:min(780px,100% - 2*var(--gut));margin-inline:auto}.no-gl .panel,.no-gl .panel.p0,.no-gl .panel.pend{opacity:1;visibility:visible;transform:none;width:auto;max-width:none;padding:0 0 40px;pointer-events:auto}.no-gl .bub{opacity:1;transform:none}.no-gl .poster{opacity:1}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important}.hw,.rv.pre,.bub{opacity:1;transform:none}}@media print{.hdr,.dock,.hint,.stage canvas{display:none}}
