.site-opening{--opening-black:#0a0a0b;--opening-white:#f4f3ef;--opening-quiet:rgba(244,243,239,.57);--opening-door:cubic-bezier(.45,0,.55,1);position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:block;overflow:hidden;color:var(--opening-white)}.site-opening.is-finished{visibility:hidden;pointer-events:none}.opening-surface{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;background:var(--opening-black)}.opening-grain{position:absolute;top:-25%;right:-25%;bottom:-25%;left:-25%;z-index:6;pointer-events:none;opacity:0;background-image:radial-gradient(circle,rgba(255,255,255,.15) .55px,transparent .65px),radial-gradient(circle,rgba(255,255,255,.07) .5px,transparent .65px);background-position:0 0,2px 2px;background-size:3px 3px,5px 5px;mix-blend-mode:soft-light}.opening-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;opacity:0;will-change:opacity}.opening-montage{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(2,1fr);width:min(92vw,1180px);height:min(44vw,500px);gap:clamp(5px,.7vw,10px);transform-origin:center;will-change:transform,filter,opacity}.opening-cell{position:relative;margin:0;overflow:hidden;clip-path:inset(50%);opacity:0;transform:translateY(14px);background:#131316;will-change:clip-path,opacity,transform}.opening-cell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#05050605,#05050626)}.opening-cell img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(.62) contrast(1.13) brightness(.82)}.opening-tile-mark{position:absolute;left:14px;bottom:13px;z-index:2;width:clamp(78px,9.8vw,122px);height:auto;overflow:visible;fill:#f4f3efeb}.opening-brand{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;align-content:center;justify-items:center;pointer-events:none;will-change:opacity,filter}.opening-mark-wrap{position:relative;width:min(57vw,613px);line-height:0}.opening-mark{display:block;width:100%;height:auto;overflow:visible;opacity:0}.opening-logo-paths>*{--draw-length:0;fill:transparent;stroke:var(--opening-white);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:var(--draw-length) var(--draw-length);stroke-dashoffset:var(--draw-length);vector-effect:non-scaling-stroke;shape-rendering:geometricPrecision;transition:fill .52s cubic-bezier(.77,0,.175,1),stroke-width .42s,stroke .42s cubic-bezier(.77,0,.175,1)}.opening-tagline{position:relative;margin-top:5px;padding-bottom:11px;color:var(--opening-white);font-family:Georgia,serif;font-size:clamp(14px,1.42vw,18px);font-style:italic;opacity:0;filter:blur(18px);transform:translate(92px)}.opening-tagline:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--opening-white);transform:scaleX(0);transform-origin:left center}.opening-skip{position:absolute;right:36px;bottom:30px;z-index:7;padding:10px 0 10px 20px;border:0;color:var(--opening-quiet);background:transparent;font-family:Druk Wide Web,Arial,sans-serif;font-size:10px;text-transform:uppercase;opacity:0;cursor:pointer;transition:color .25s ease}.opening-skip:hover{color:var(--opening-white)}.opening-doors{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;pointer-events:none}.opening-door{position:absolute;top:0;bottom:0;width:50.2%;background:var(--opening-black);will-change:transform;transform:translateZ(0)}.opening-door-left{left:0;transform:translate(-100%)}.opening-door-right{right:0;transform:translate(100%)}.site-opening.is-run .opening-grain{animation:qo-grain-in .7s .05s ease forwards,qo-grain-move 1.8s .5s steps(6,end) infinite}.site-opening.is-run .opening-stage{animation:qo-stage-in .3s .1s ease forwards}.site-opening.is-run .opening-cell{animation:qo-cell-reveal .9s calc(.1s + var(--i) * 75ms) cubic-bezier(.65,0,.35,1) forwards}.site-opening.is-run .opening-montage{animation:qo-montage-out 1.2s 1.7s cubic-bezier(.65,0,.35,1) forwards}.site-opening.is-run .opening-mark{animation:qo-mark-visible .7s 2.25s ease forwards}.site-opening.is-run .opening-logo-paths>*{animation:qo-stroke-draw 1.65s calc(2.25s + var(--delay)) cubic-bezier(.77,0,.175,1) forwards}.site-opening.is-filled .opening-logo-paths>*{fill:var(--opening-white);stroke-width:.3px}.site-opening.is-filled .opening-copyright{stroke:var(--opening-black);stroke-width:1.15px}.site-opening.is-run .opening-tagline{animation:qo-tagline-in .9s 5.3s cubic-bezier(.16,1,.3,1) forwards}.site-opening.is-run .opening-tagline:after{animation:qo-line-draw .62s 5.72s cubic-bezier(.77,0,.175,1) forwards}.site-opening.is-run .opening-skip{animation:qo-control-in .35s 1.5s ease forwards,qo-control-out .2s 6.58s ease forwards}.site-opening.is-run .opening-brand{animation:qo-brand-out .3s 6.65s ease forwards}.site-opening.is-run .opening-door-left{animation:qo-door-left 1.65s 6.65s var(--opening-door) forwards}.site-opening.is-run .opening-door-right{animation:qo-door-right 1.65s 6.65s var(--opening-door) forwards}.site-opening.is-run .opening-surface{animation:qo-surface-clear .01s 7.39s forwards}.site-opening.is-skipping .opening-stage,.site-opening.is-skipping .opening-brand,.site-opening.is-skipping .opening-skip{animation:qo-quick-fade .16s ease forwards}.site-opening.is-skipping .opening-door-left{animation:qo-door-left .72s .05s var(--opening-door) forwards}.site-opening.is-skipping .opening-door-right{animation:qo-door-right .72s .05s var(--opening-door) forwards}.site-opening.is-skipping .opening-surface{animation:qo-surface-clear .01s .4s forwards}@keyframes qo-grain-in{to{opacity:.18}}@keyframes qo-grain-move{0%{transform:translate(0)}33%{transform:translate(-2%,1%)}66%{transform:translate(2%,-2%)}to{transform:translate(-1%,2%)}}@keyframes qo-stage-in{to{opacity:1}}@keyframes qo-cell-reveal{0%{clip-path:inset(50%);opacity:0;transform:translateY(14px)}to{clip-path:inset(0);opacity:1;transform:translateY(0)}}@keyframes qo-montage-out{0%{opacity:1;transform:scale(1);filter:blur(0) brightness(1)}to{opacity:0;transform:scale(.16);filter:blur(17px) brightness(.4)}}@keyframes qo-mark-visible{to{opacity:1}}@keyframes qo-stroke-draw{to{stroke-dashoffset:0}}@keyframes qo-tagline-in{to{opacity:1;filter:blur(0);transform:translate(0)}}@keyframes qo-line-draw{to{transform:scaleX(1)}}@keyframes qo-control-in{to{opacity:1}}@keyframes qo-control-out{to{opacity:0}}@keyframes qo-brand-out{to{opacity:0;filter:blur(5px)}}@keyframes qo-door-left{0%{transform:translate(-100%)}45%,55%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes qo-door-right{0%{transform:translate(100%)}45%,55%{transform:translate(0)}to{transform:translate(100%)}}@keyframes qo-surface-clear{to{visibility:hidden}}@keyframes qo-quick-fade{to{opacity:0}}@media(prefers-reduced-motion:reduce){.site-opening{display:none}}
