*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fbfbfd;color:#1d1d1f;font-family:-apple-system,BlinkMacSystemFont,'Helvetica Neue',Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid #0071e3;outline-offset:5px}.glass{background:linear-gradient(145deg,#ffffff85,#ffffff25 60%,#ffffff65);border:1px solid #ffffff90;backdrop-filter:blur(28px) saturate(150%);box-shadow:inset 0 1px 1px #ffffffa0,0 18px 50px -28px #0006;border-radius:24px}header{position:fixed;z-index:20;top:16px;left:20px;right:20px;display:flex;justify-content:space-between;gap:20px;pointer-events:none}header>*{pointer-events:auto;padding:12px 16px;border-radius:99px}.brand{display:flex;align-items:center;gap:16px}.brand strong{font-size:15px;letter-spacing:.08em}.brand span,.top-meta{font:12px monospace;letter-spacing:.06em}.dark header,.dark .hud{color:#f5f5f7}.dark header .glass,.dark .hud{background:linear-gradient(145deg,#ffffff25,#ffffff08 60%,#ffffff18);border-color:#ffffff45}.hud{position:fixed;right:16px;top:50%;transform:translateY(-50%);z-index:20;display:flex;flex-direction:column;padding:15px 13px;gap:13px}.hud a{display:flex;align-items:center;justify-content:end;gap:10px;font:12px monospace;opacity:.55}.hud a.active{opacity:1}.hud i{width:7px;height:2px;background:currentColor}.hud .active i{width:14px;background:#0071e3}.eyebrow{font:12px/1.7 monospace;letter-spacing:.12em;display:flex;align-items:center;gap:12px;margin:0 0 24px;opacity:.7}.eyebrow:before{content:'';width:18px;height:1px;background:currentColor}h1,h2{font-weight:650;letter-spacing:-.035em;line-height:1.055;margin:0;text-wrap:balance}h1{font-size:clamp(42px,5.4vw,82px)}h2{font-size:clamp(40px,5.2vw,72px)}.sub{font-size:17px;line-height:1.6;opacity:.7;max-width:48ch;margin:24px 0 0}#home{height:230vh;position:relative;background:#111}.hero-stage{position:sticky;top:0;height:100vh;overflow:hidden;color:#f5f5f7}.hero-media{position:absolute;inset:0;transform:scale(var(--hero-scale,1.06))}.hero-media img{width:100%;height:100%;object-fit:cover}.hero-media iframe{position:absolute;top:50%;left:50%;width:100vw;height:56.25vw;min-width:177.78vh;min-height:100vh;transform:translate(-50%,-50%);border:0;pointer-events:none}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#050607b0,#05060720 70%),linear-gradient(0deg,#05060760,transparent 30%)}.hero-copy{position:absolute;top:50%;left:7vw;width:min(650px,70vw);transform:translateY(-50%)}.hero-copy.first{opacity:var(--first,1)}.hero-copy.second{left:auto;right:max(14vw,160px);text-align:right;opacity:var(--second,0);pointer-events:none;transform:translateY(calc(-50% + var(--lift,30px)))}.second .eyebrow{justify-content:end}.second .sub{margin-left:auto}.second h2{font-size:clamp(40px,5.3vw,80px)}.watch-hero{margin-top:32px;padding:13px 20px;border-radius:99px;background:#ffffff20;color:#fff}.scroll-cue{position:absolute;bottom:35px;left:7vw;display:flex;align-items:center;gap:20px;font:12px monospace;letter-spacing:.13em}.scroll-cue span{font-size:24px}.motion{position:absolute;bottom:28px;right:25px;border-radius:99px;padding:10px 15px;font-size:12px;background:#ffffff18;color:#fff}.work-intro{height:60vh;display:flex;justify-content:center;flex-direction:column;padding:8vh 7vw;background:#f7f7f9}.work-intro h2{font-size:clamp(56px,7vw,96px)}.reel-scroll{height:450vh;background:linear-gradient(#f7f7f9,#e8edf1 55%,#fbfbfd)}.reel-stage{position:sticky;top:0;height:100vh;overflow:hidden}.reel-heading{position:absolute;top:13vh;left:7vw;right:max(14vw,160px);display:flex;justify-content:space-between;gap:20px;font-size:19px}.reel-heading b{color:#6e6e73;font-weight:400}#counter{font:12px monospace}.reel-window{position:absolute;inset:0;display:flex;align-items:center;perspective:1400px;pointer-events:none}.reel-track{display:flex;align-items:center;gap:5vw;will-change:transform;transform:translateX(21vw);pointer-events:auto}.reel-item{width:58vw;flex-shrink:0;position:relative;transform:translateY(-1vh);transition:opacity .25s}.film{display:block;width:100%;aspect-ratio:16/9;border:0;background:#08090a;position:relative;padding:0;border-radius:22px;overflow:hidden;box-shadow:0 35px 90px -28px #0008;transform:scale(.92);transition:transform .4s,filter .4s;filter:saturate(.6)}.reel-item.active .film{transform:scale(1);filter:none}.film img{width:100%;height:100%;object-fit:contain}.play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:64px;height:64px;border-radius:50%;color:white;background:#0006;border:1px solid #fff8;backdrop-filter:blur(15px)}.chip{position:absolute;top:16px;left:16px;font:12px monospace;padding:8px 12px;border-radius:99px;background:#101012a0;color:#fff}.film:after{content:'';position:absolute;inset:10px;border:1px solid #fff6;border-radius:14px;pointer-events:none;opacity:0}.active .film:after{opacity:1}.caption{width:max-content;max-width:90%;margin:28px auto 0;padding:15px 24px;border-radius:16px;display:flex;gap:22px;align-items:center;opacity:.35;transition:opacity .4s}.active .caption{opacity:1}.caption h3{font-size:18px;margin:0;font-weight:600}.caption span{font:12px monospace;color:#6e6e73}.reel-controls{position:absolute;bottom:8vh;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:22px}.reel-controls>button{border:1px solid #1d1d1f30;border-radius:50%;width:40px;height:40px;background:#fff7}#dots{display:flex;gap:10px;align-items:center}#dots button{width:10px;height:10px;background:#1d1d1f40;border:0;border-radius:99px;padding:0}#dots button.active{width:26px;background:#1d1d1f}.gallery-hint{position:absolute;bottom:2.5vh;text-align:center;width:100%;font:12px monospace;letter-spacing:.09em;color:#6e6e73}.light{background:#fbfbfd}.process-inner,.inner{max-width:1140px;margin:auto;padding:20vh 7vw 15vh}.steps{margin-top:75px;position:relative}.steps:before{content:'';position:absolute;top:0;bottom:0;left:50%;width:1px;background:#1d1d1f30}.step{position:relative;max-width:620px;display:flex;align-items:start;gap:24px;padding:30px 32px;margin:0 0 26px;background:#ffffffb0}.step:nth-child(odd){margin-left:auto}.step>span{padding:9px;border:1px solid #1d1d1f30;border-radius:10px;font:12px monospace}.step h3{font-size:20px;margin:0 0 8px}.step p{font-size:16px;line-height:1.65;color:#515154;margin:0}.dark-section{background:#07080a;color:#f5f5f7}.dark-section h2{font-size:clamp(48px,6.8vw,90px)}.lede{max-width:56ch;font-size:20px;line-height:1.7;color:#d1d1d6;margin:30px 0}.facts{margin-top:70px}.facts>div{border-top:1px solid #ffffff28;padding:20px 0;display:flex;gap:30px;font:12px/1.6 monospace;letter-spacing:.07em}.facts span{width:85px;flex-shrink:0;color:#86868b}.facts b{font-weight:400}.contacts{margin-top:65px}.contacts a{display:grid;grid-template-columns:100px 1fr auto;align-items:center;gap:25px;padding:28px 0;border-top:1px solid #ffffff28}.contacts span{font:12px monospace;color:#86868b}.contacts strong{font-size:clamp(18px,2.4vw,30px);font-weight:550;overflow-wrap:anywhere}.contacts b{font-size:25px;color:#86868b}.contacts a:hover strong{color:#6cb6ff}footer{padding:5vh 7vw;display:flex;justify-content:space-between;gap:24px;font:12px/1.6 monospace;letter-spacing:.06em;color:#86868b}dialog{border:1px solid #ffffff35;background:#111;color:white;padding:24px;width:min(1100px,95vw);max-height:95dvh;border-radius:22px}dialog::backdrop{background:#000d;backdrop-filter:blur(12px)}.player-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.player-head h2{font-size:24px}#close{background:none;border:1px solid #666;padding:10px 16px;border-radius:99px}#embed{aspect-ratio:16/9}#embed iframe{width:100%;height:100%;border:0}#youtube{display:inline-block;margin-top:18px;font-size:14px}.skip{position:fixed;top:-100px;left:10px;z-index:100;background:white;color:black;padding:12px}.skip:focus{top:10px}@media(max-width:700px){header{left:12px;right:12px}.brand span{font-size:12px;letter-spacing:0}.top-meta{display:none}.hud{top:auto;bottom:12px;left:50%;right:auto;transform:translateX(-50%);flex-direction:row;border-radius:99px;padding:13px 16px;gap:16px;background:#ffffffd0!important;color:#1d1d1f!important}.hud a{white-space:nowrap;font-size:12px}.hud i{display:none}.hero-copy{left:7vw;width:86vw}.hero-copy.second{right:7vw;width:86vw}.hero-copy h1,.hero-copy h2{font-size:clamp(38px,10vw,64px)}.eyebrow{font-size:12px;letter-spacing:.06em}.scroll-cue{bottom:90px}.motion{bottom:140px;right:7vw}.reel-heading{top:12vh;right:7vw;font-size:16px}.reel-item{width:84vw}.reel-track{gap:8vw;transform:translateX(8vw)}.reel-controls{bottom:17vh}.gallery-hint{bottom:12vh;font-size:12px;letter-spacing:0}.caption{padding:12px 16px;gap:14px}.caption h3{font-size:16px}.film{border-radius:16px}.chip{top:10px;left:10px;font-size:12px}.process-inner,.inner{padding:15vh 7vw 10vh}.step{padding:24px 20px;gap:16px}.step p{font-size:16px}.steps:before{display:none}.contacts a{grid-template-columns:1fr auto;gap:12px}.contacts span{grid-column:1/-1}.facts>div{gap:15px}.facts span{width:65px}footer{flex-direction:column;padding-bottom:110px}.lede{font-size:18px}.work-intro{height:45vh}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}.hero-media{transform:none}#background-video{display:none}#motion{display:none}.reel-scroll{height:auto}.reel-stage{position:relative;height:auto;padding:120px 7vw}.reel-heading{top:40px}.reel-window{position:relative;display:block}.reel-track{display:grid;gap:50px;transform:none!important}.reel-item{width:100%;transform:none;opacity:1!important}.film{transform:none;filter:none}.caption{opacity:1}.reel-controls,.gallery-hint{display:none}}
/* Cinematic scroll and complete film archive */
.page-progress{position:fixed;inset:0 0 auto;height:2px;z-index:50;pointer-events:none}.page-progress span{display:block;width:100%;height:100%;background:#6cb6ff;transform:scaleX(var(--page-progress,0));transform-origin:left;box-shadow:0 0 14px #0071e3aa}header .brand{transition:box-shadow .4s,transform .4s}header .brand:hover{transform:translateY(2px);box-shadow:inset 0 1px 1px #fff9,0 0 25px #6cb6ff30}.hud{transition:background .55s,color .55s,box-shadow .55s}.hud a{transition:opacity .35s,transform .35s}.hud a:hover{opacity:1;transform:translateX(-3px)}.hud i{transition:width .4s}.hero-media{will-change:transform;transform:scale(var(--hero-scale,1.06)) translate3d(var(--camera-x,0px),var(--camera-y,0px),0)}.hero-shade{background:linear-gradient(90deg,#050607a8,transparent 72%),linear-gradient(0deg,#050607a8,transparent 35%)}.hero-copy{will-change:transform,opacity,filter}.hero-copy.first{transform:translate3d(0,calc(-50% + var(--first-y,0px)),0);filter:blur(var(--first-blur,0px))}.hero-copy em{font-style:normal;color:#ffffffbf}.hero-copy.second{filter:blur(var(--second-blur,0px))}.hero-copy h1,.hero-copy h2{text-shadow:0 2px 28px #0004}.frame-guide{position:absolute;inset:100px 4vw 100px;pointer-events:none;opacity:var(--guide-opacity,.55)}.frame-guide i{position:absolute;width:22px;height:22px;border-color:#ffffff7a;border-style:solid;border-width:0}.frame-guide i:nth-child(1){left:0;top:0;border-left-width:1px;border-top-width:1px}.frame-guide i:nth-child(2){right:0;top:0;border-right-width:1px;border-top-width:1px}.frame-guide i:nth-child(3){left:0;bottom:0;border-left-width:1px;border-bottom-width:1px}.frame-guide i:nth-child(4){right:0;bottom:0;border-right-width:1px;border-bottom-width:1px}.hero-readout{position:absolute;left:4vw;right:4vw;bottom:76px;display:flex;justify-content:space-between;font:12px monospace;letter-spacing:.14em;opacity:.55}.hero-stage{clip-path:inset(0 var(--hero-inset,0%) round var(--hero-radius,0px))}.work-intro{position:relative;overflow:hidden;background:#07080a;color:#f5f5f7;min-height:60vh}.work-visual{position:absolute;inset:-10%;background:linear-gradient(90deg,#07080ae8,#07080a30),url('assets/OpsNynIwJdM.jpg') center/cover;opacity:.55;transform:scale(1.06);filter:saturate(.6);mask-image:linear-gradient(transparent,#000 22%,#000 78%,transparent)}.work-intro>.eyebrow,.work-intro>h2,.work-intro>.sub{position:relative;z-index:1}.work-intro h2{letter-spacing:-.04em}.reel-scroll{background:radial-gradient(ellipse at 50% 38%,#fff9,transparent 65%),linear-gradient(#dce1e7,#f4f5f7 55%,#e8edf1)}.reel-track{transform-style:preserve-3d}.reel-item{transform-style:preserve-3d}.film{transition:box-shadow .5s;filter:none;will-change:transform,opacity;transform-style:preserve-3d}.reel-item.active .film{box-shadow:0 45px 95px -25px #16203490}.play{transition:transform .4s,background .4s,opacity .4s}.film:hover .play{transform:translate(-50%,-50%) scale(1.12);background:#0071e39c}.caption{will-change:transform,opacity;transition:none;box-shadow:0 22px 50px -30px #0006}.reel-controls button{transition:background .3s,transform .3s}.reel-controls>button:hover{background:#fff;transform:scale(1.1)}#dots button{transition:width .3s,background .3s}.film .corner{position:absolute;width:18px;height:18px;border-color:#fff9;border-style:solid;border-width:0;opacity:0;transition:opacity .35s;pointer-events:none}.film .corner.tl{top:10px;left:10px;border-top-width:1px;border-left-width:1px}.film .corner.tr{top:10px;right:10px;border-top-width:1px;border-right-width:1px}.film .corner.bl{bottom:10px;left:10px;border-bottom-width:1px;border-left-width:1px}.film .corner.br{bottom:10px;right:10px;border-bottom-width:1px;border-right-width:1px}.active .film .corner{opacity:1}.film:after{display:none}
#archive{padding:110px max(7vw,24px) 100px;background:linear-gradient(#e8edf1,#f8f9fb 350px)}.archive-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;padding-right:60px;margin-bottom:65px}.archive-summary{display:flex;align-items:center;gap:18px}.archive-summary strong{font-size:52px;letter-spacing:-.06em;font-weight:500}.archive-summary span{font:12px/1.8 monospace;letter-spacing:.07em;color:#6e6e73}.archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 24px;padding-right:60px}.archive-card[hidden]{display:none}.archive-image{position:relative;display:block;aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:#131518;box-shadow:0 15px 35px -22px #0008}.archive-image img{height:100%;width:100%;object-fit:cover;transition:transform .7s,filter .7s}.archive-image:hover img{transform:scale(1.045)}.archive-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.8);border:1px solid #fff8;background:#0005;backdrop-filter:blur(14px);border-radius:50%;width:46px;height:46px;display:grid;place-items:center;color:white;opacity:0;transition:opacity .3s,transform .3s}.archive-image:hover .archive-play,.archive-image:focus-visible .archive-play{opacity:1;transform:translate(-50%,-50%) scale(1)}.duration{position:absolute;bottom:10px;right:10px;background:#08090aaa;color:#fff;font:12px monospace;padding:5px 7px;border-radius:6px}.duration:empty{display:none}.archive-caption{display:flex;align-items:baseline;gap:12px;margin-top:15px}.archive-caption>span{font:12px monospace;color:#86868b}.archive-caption h3{font-size:16px;font-weight:550;line-height:1.45;margin:0;overflow-wrap:anywhere}.archive-caption a:hover{color:#0071e3}.archive-more{margin-top:60px;display:flex;flex-direction:column;align-items:center;gap:20px}.archive-more p{font:12px monospace;letter-spacing:.05em;color:#6e6e73;margin:0}.archive-more button{padding:15px 28px;border-radius:99px;background:#ffffffc0;font-size:16px}.archive-more button:hover{background:#fff}.archive-more button span{margin-left:25px}.archive-more>a{font-size:14px;color:#6e6e73}.process-inner{position:relative}.steps:before{display:none}.process-wire{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.process-wire path{fill:none;stroke:#0071e35a;stroke-width:1.5;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--wire-progress,0))}.step{transition:transform .6s,box-shadow .6s}.step:hover{transform:translateY(-5px);box-shadow:inset 0 1px 1px #fff,0 24px 60px -26px #0071e326}.step>span{color:#0071e3;background:#fff7;border-color:#0071e32a}.dark-section{background:radial-gradient(ellipse at 80% 10%,#141e2b 0%,#07080a 65%)}#contact{background:#07080a}.reveal{opacity:0;transform:translateY(35px);filter:blur(5px);transition:opacity .9s,transform .9s,filter .9s}.reveal.visible{opacity:1;transform:none;filter:none}.contacts a{transition:background .3s,padding .3s}.contacts a:hover{background:#ffffff06;padding-left:10px}.contacts a b{transition:transform .3s}.contacts a:hover b{transform:translateX(6px)}
@media(max-width:950px){.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-heading{align-items:start}.archive-summary{flex-direction:column;gap:5px;align-items:start}}@media(max-width:700px){.hud{gap:12px;width:max-content;max-width:96vw;padding:14px 12px}.hud a{font-size:12px}.hero-readout{bottom:185px;letter-spacing:.04em}.frame-guide{inset:95px 4vw 205px}.hero-copy{max-width:82vw}.hero-copy h1,.hero-copy h2{font-size:clamp(36px,9vw,62px)}.work-intro{min-height:45vh}#archive{padding:80px 6vw}.archive-heading{padding:0;margin-bottom:40px;gap:20px}.archive-heading h2{font-size:40px}.archive-summary strong{font-size:38px}.archive-summary span{font-size:12px;letter-spacing:0}.archive-grid{padding:0;gap:30px 16px}.archive-image{border-radius:12px}.archive-caption{gap:7px}.archive-caption h3{font-size:15px}.archive-play{opacity:1;width:35px;height:35px;font-size:12px;transform:translate(-50%,-50%)}.process-wire{display:none}.page-progress{height:3px}.hero-stage{clip-path:none}#end-progress{display:none}}@media(max-width:430px){.archive-grid{grid-template-columns:1fr}.archive-summary{display:none}.hero-readout>span:first-child{display:none}.hero-readout{justify-content:end}.hud{gap:10px}.hud a{font-size:12px}}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;filter:none}.hero-stage{clip-path:none}.hero-copy{filter:none!important}.film{transform:none!important;opacity:1!important}.caption{transform:none!important;opacity:1!important}.frame-guide{display:none}.process-wire path{stroke-dashoffset:0}.archive-image img{transform:none!important}}
.hero-media .hero-second-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:var(--scene-mix,0);transform:scale(calc(1.08 - var(--scene-mix,0)*.08));filter:brightness(.7);will-change:opacity,transform}.hero-readout,.scroll-cue{pointer-events:auto}

/* Stable touch viewport and scroll-driven mobile choreography. */
@media(max-width:700px){
 html{scroll-padding-top:85px}header{top:max(12px,env(safe-area-inset-top))}.brand span{font-size:11px}
 #home{height:225svh}.hero-stage,.reel-stage{height:100svh}
 .reel-scroll{height:330svh}.hero-media{backface-visibility:hidden}
 .hero-media iframe{min-width:177.78svh;min-height:100svh}
 .hero-copy{top:43%;max-width:86vw}.hero-copy.second{top:44%}
 .hero-copy h1,.hero-copy h2{font-size:clamp(34px,9vw,54px)}
 .hero-copy.first,.hero-copy.second{filter:none}.hero-copy .sub{font-size:16px;margin-top:18px}
 .watch-hero{margin-top:22px;min-height:44px}.hero-readout{bottom:145px}
 .scroll-cue{bottom:105px;font-size:11px}.motion{bottom:100px;font-size:12px;min-height:44px}
 .frame-guide{inset:85px 4vw 165px}.glass{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}
 .hud{bottom:calc(10px + env(safe-area-inset-bottom));gap:0;padding:4px 7px;justify-content:space-evenly;width:94vw}
 .hud a{min-height:44px;display:flex;align-items:center;padding:0 5px}
 .reel-heading{top:14svh}.reel-item{width:82vw}.reel-track{gap:10vw;touch-action:pan-y pinch-zoom}
 .reel-window{perspective:900px}.film{backface-visibility:hidden;box-shadow:0 18px 38px -20px #16203480}
 .caption{max-width:100%;width:100%;justify-content:center;flex-wrap:wrap;gap:7px;margin-top:20px;text-align:center}
 .caption h3{font-size:16px;line-height:1.35}.caption span{font-size:12px}
 .reel-controls{bottom:19svh;gap:16px}.reel-controls>button{width:44px;height:44px}
 #dots{gap:0}#dots button{width:28px;height:44px;background:transparent;position:relative}#dots button.active{width:28px;background:transparent}
 #dots button:after{content:'';position:absolute;width:7px;height:7px;left:10px;top:18px;border-radius:50%;background:#1d1d1f40}
 #dots button.active:after{background:#1d1d1f;transform:scale(1.5)}
 .gallery-hint{bottom:14svh}.reveal{filter:none;transform:translateY(24px);transition:opacity .55s,transform .55s}
 .reveal.visible{transform:none}.archive-image:active img{transform:scale(1.04)}
 dialog{padding:16px}.player-head h2{font-size:18px}#close{min-height:44px}
}
@media(max-width:700px) and (prefers-reduced-motion:reduce){
 #home{height:150svh}.hero-media{transform:none!important}.reel-scroll{height:auto}.reel-stage{height:auto}
 .reel-track{display:grid;gap:35px}.reel-item{width:100%}.reveal{transform:none}
}

#intro-loader{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:#080808;color:#f5f5f7;transition:opacity .5s ease;overscroll-behavior:contain;touch-action:none}
#intro-loader[hidden]{display:none}#intro-loader.complete{opacity:0;pointer-events:none}
.loader-content{width:min(450px,82vw);text-align:center}.loader-name{font-size:clamp(16px,3.8vw,24px);font-weight:600;letter-spacing:.24em;line-height:1.6;margin:0 0 36px}
.loader-track{height:3px;background:#303030;border-radius:3px;overflow:hidden}.loader-track span{display:block;width:32%;height:100%;background:#eee;border-radius:3px;animation:loading-travel 1.5s ease-in-out infinite}
.loader-label{font:13px/1.6 monospace;letter-spacing:.2em;color:#999;margin:28px 0 0}#skip-loading{border:0;background:none;color:#aaa;font-size:14px;min-height:44px;margin-top:25px;padding:10px 16px}
#intro-loader.complete .loader-track span{width:100%;animation:none;transform:none}
@keyframes loading-travel{0%{transform:translateX(-110%)}100%{transform:translateX(420%)}}
@media(prefers-reduced-motion:reduce){.loader-track span{animation:none;width:45%}#intro-loader{transition:none}}
