:root{--navy:#080c18;--white:#f5faff;--ice:#d9f5ff;--blue:#b6d2ed;--text:#aebed4;--border:#d9f5ff27;--serif:"Playfair Display",Georgia,serif;--sans:"Manrope","DM Sans",sans-serif}
*,*:before,*:after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:84px}
body{margin:0;background:var(--navy);color:var(--white);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}
body.locked{overflow:hidden}
a{color:inherit;text-decoration:none}
button{font:inherit}
img,video{display:block;width:100%}
::selection{background:#bbebff;color:#14202f}
a:focus-visible,button:focus-visible{outline:2px solid #b3efff;outline-offset:4px}
.skip{position:fixed;top:-100px;left:18px;z-index:9999;background:white;color:#000;padding:12px}.skip:focus{top:10px}
[hidden]{display:none!important}
.eyebrow{font-size:10px;letter-spacing:.22em;font-weight:800}
.section{padding:110px clamp(23px,6vw,115px)}
.section-line{display:flex;justify-content:space-between;gap:15px;padding:0 0 17px;border-bottom:1px solid var(--border);color:#a9c1d9;font-size:9px;letter-spacing:.19em;font-weight:800}
.section-title{font-weight:800;letter-spacing:-.098em;line-height:.95;font-size:clamp(63px,8vw,143px);margin:0;text-transform:uppercase}
.section-title em{font-family:var(--serif);font-weight:500;letter-spacing:-.08em;text-transform:none}
.online-dot{display:inline-block;width:7px;height:7px;background:var(--ice);border-radius:50%;margin-right:11px;box-shadow:0 0 14px var(--ice)}
.reveal{opacity:1;transform:none}
.js .reveal{opacity:0;transform:translateY(35px);transition:opacity .8s cubic-bezier(.2,.6,.2,1),transform .8s cubic-bezier(.2,.6,.2,1)}
.js .reveal.visible{opacity:1;transform:translateY(0)}
.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;border:0;min-height:59px;padding:17px 22px;font-size:10px;font-weight:800;letter-spacing:.12em;cursor:pointer;transition:transform .25s,background .25s}
.button:hover{transform:translateY(-3px)}
.button span{font-size:19px}
.button-ice{background:#d9f5ff;color:#091324}.button-ice:hover{background:#fff}
.button-dark{background:#0a1930;color:#e8faff}.button-dark:hover{background:#1d3551}
.age{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:20px;background:radial-gradient(ellipse at 50% 20%,#294265 0%,#121b32 43%,#050812 85%);overflow:auto}
.age:before,.age:after{content:"✳";position:absolute;color:#f0faff12;font-size:min(42vw,500px);pointer-events:none}.age:before{top:-25%;left:-12%}.age:after{bottom:-38%;right:-12%}
.age-window{z-index:1;width:min(100%,530px);text-align:center;padding:clamp(34px,6vw,70px) 25px;border:1px solid #e2f6ff35;background:#eff8ff08;box-shadow:0 50px 130px #0007;backdrop-filter:blur(25px)}
.age-symbol{font-size:58px;color:var(--ice);margin-bottom:19px}.age-window .eyebrow{color:#b3cde3}
.age-window h2{font-size:clamp(49px,7vw,88px);font-weight:800;letter-spacing:-.1em;line-height:1.02;margin:20px 0}
.age-window h2 em{font-family:var(--serif);font-weight:500;color:var(--ice);letter-spacing:-.08em}
.age-window p{max-width:340px;margin:0 auto 26px;color:#c1cee1;font-size:13px;line-height:1.85}
.age-window .button{width:min(100%,330px)}
.age-exit{display:block;width:max-content;margin:20px auto 45px;text-decoration:underline;text-underline-offset:4px;color:#9aacbf;font-size:12px}
.age-note{color:#90a5bd;font-size:9px;letter-spacing:.22em;font-weight:800}
.ticker-top{background:var(--ice);color:#142237;font-size:9px;font-weight:800;letter-spacing:.17em;height:28px;display:flex;justify-content:center;align-items:center;gap:32px;white-space:nowrap;overflow:hidden}
.ticker-top span{font-size:17px}
.header{z-index:50;position:absolute;top:28px;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:23px;padding:26px clamp(22px,5vw,85px);transition:padding .2s,background .2s}
.header.scrolled{position:fixed;top:0;background:#080e1ee8;backdrop-filter:blur(22px);border-bottom:1px solid var(--border);padding-top:16px;padding-bottom:16px}
.logo{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:18px;letter-spacing:-.06em;font-weight:800}.logo-star{font-size:27px;color:var(--ice)}
.logo em{font-style:normal;color:var(--ice)}
.nav{display:flex;gap:clamp(15px,2.5vw,40px)}
.nav a,.header-social{font-size:10px;letter-spacing:.12em;font-weight:800;white-space:nowrap}
.nav a{color:#d3dfec;transition:color .2s}.nav a:hover{color:#fff}
.header-social{padding:14px;background:#f0fbff1c;border:1px solid #f0fbff32}.header-social span{margin-left:15px;color:var(--ice)}
.menu-btn{display:none;width:44px;height:40px;background:transparent;border:1px solid var(--border);cursor:pointer;padding:9px}
.menu-btn span{display:block;height:2px;background:white;margin:6px 0;transition:transform .2s}
.menu-btn.active span:first-child{transform:translateY(4px) rotate(45deg)}.menu-btn.active span:last-child{transform:translateY(-4px) rotate(-45deg)}
.mobile-nav{position:fixed;top:68px;inset-inline:0;z-index:49;padding:20px 7vw 30px;background:#0b1425;box-shadow:0 20px 65px #0008}
.mobile-nav a{display:block;font-size:25px;letter-spacing:-.05em;font-weight:800;border-bottom:1px solid var(--border);padding:13px 0}
.hero{position:relative;min-height:max(800px,100svh);overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 70% 20%,#344c70 0,transparent 45%),#081020}
.hero-photo{position:absolute;inset:0 0 0 40%;z-index:-3;mask-image:linear-gradient(to right,transparent,#000 25%);-webkit-mask-image:linear-gradient(to right,transparent,#000 25%)}
.hero-photo img{height:100%;object-fit:cover;object-position:center 25%;filter:contrast(1.05) saturate(.85)}
.hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#080c18,transparent 34%),linear-gradient(90deg,#0a122b66,transparent 75%)}
.hero-glow{position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse at 60% 30%,#b5dfff13,transparent 50%)}
.hero-star{position:absolute;font-size:40px;color:#e8f7ff;opacity:.8;text-shadow:0 0 20px #a5dcff;animation:shimmer 5s ease-in-out infinite;pointer-events:none}
.star-a{top:20%;left:53%}.star-b{top:43%;right:8%;font-size:20px;animation-delay:-2s}.star-c{bottom:24%;right:24%;font-size:26px;animation-delay:-3s}
@keyframes shimmer{50%{opacity:.22;transform:scale(.6) rotate(25deg)}}
.hero-vertical{position:absolute;top:50%;left:20px;writing-mode:vertical-rl;transform:translateY(-50%) rotate(180deg);font-size:9px;letter-spacing:.24em;font-weight:800;color:#a6bed9}
.hero-copy{position:relative;z-index:4;max-width:1160px;padding:clamp(235px,30vh,355px) 11vw 170px}
.hero-kicker{display:flex;align-items:center;color:#d9f5ff;gap:7px;white-space:nowrap}
.dash{height:1px;width:35px;background:#d9f5ff7a;display:inline-block;margin:0 8px}
.hero h1{font-size:clamp(88px,13.5vw,230px);font-weight:800;line-height:.81;letter-spacing:-.125em;margin:27px 0 33px}
.hero h1 span{color:var(--ice);padding-left:6vw}.hero h1 i{font-style:normal;color:#aba9ed}
.hero-tag{font-size:clamp(15px,1.5vw,22px);line-height:1.6;letter-spacing:.025em;font-weight:700}
.hero-tag em{font-family:var(--serif);font-weight:500;color:var(--ice)}
.hero-buttons{display:flex;align-items:center;gap:32px;margin-top:33px;flex-wrap:wrap}
.quiet-link{font-size:10px;font-weight:800;letter-spacing:.15em;border-bottom:1px solid #c3e2f5;padding:12px 0}.quiet-link span{padding-left:16px}
.hero-seal{position:absolute;right:6%;top:32%;border:1px solid #e5f6ffb3;border-radius:50%;width:114px;height:114px;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;font-size:12px;font-weight:800;letter-spacing:.17em;line-height:1.65;transform:rotate(12deg);backdrop-filter:blur(5px)}
.hero-seal span{color:var(--ice);font-size:24px}
.hero-bottom{position:absolute;bottom:28px;left:5vw;right:5vw;display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:9px;letter-spacing:.16em;font-weight:800;color:#bbcadd}
.marquee{overflow:hidden;background:var(--ice);color:#0b1a2b;padding:15px 0}
.marquee-track{width:max-content;display:flex;animation:scroll-banner 28s linear infinite}
.marquee-track span{flex:none;font-size:clamp(18px,2.8vw,39px);letter-spacing:-.05em;font-weight:800;white-space:nowrap;padding-right:15px}
@keyframes scroll-banner{to{transform:translateX(-50%)}}
.about{background:linear-gradient(125deg,#101b30,#0a1120 75%)}
.about-grid{display:grid;grid-template-columns:44% 1fr;align-items:center;gap:clamp(45px,8vw,140px);padding-top:80px}
.about-image{position:relative;padding-right:11%}
.about-arch{overflow:hidden;aspect-ratio:.82;border-radius:50% 50% 2px 2px;background:#243653;box-shadow:24px 20px 0 #cdeeff18}
.about-arch img{height:100%;object-fit:cover;object-position:center 24%;transition:transform .9s}
.about-image:hover img{transform:scale(1.045)}
.arch-star{position:absolute;right:-4%;top:13%;font-size:clamp(70px,11vw,155px);color:#e1f6ff;text-shadow:0 0 55px #99c8ff40}
.about-image p{font-size:9px;letter-spacing:.2em;font-weight:800;color:#93aac4;margin-top:25px}
.section-kicker{color:var(--ice)}
.about-text .section-title{font-size:clamp(55px,6.5vw,112px);margin:33px 0}
.outlined{color:transparent;-webkit-text-stroke:1px var(--ice)}
.about-big{font-size:clamp(18px,1.65vw,25px);line-height:1.6;max-width:550px}
.about-big strong{color:var(--ice)}
.muted{font-size:14px;color:var(--text);line-height:1.9}
.about-text .muted{max-width:500px}
.signoff{font-size:10px;color:#9fb0c6;font-weight:800;letter-spacing:.17em;margin:28px 0 35px}
.signoff em{font-family:var(--serif);font-weight:500;letter-spacing:-.07em;font-size:33px;color:var(--ice);margin-left:15px}
.under-link{display:inline-flex;gap:48px;align-items:center;border-bottom:1px solid var(--ice);padding:15px 0;font-size:10px;font-weight:800;letter-spacing:.14em}
.under-link span{font-size:21px}
.gallery{background:radial-gradient(ellipse at 105% 4%,#1a2442,transparent 40%),#080c16}
.gallery-head,.film-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin:67px 0 53px}
.gallery-head .muted,.film-head p{max-width:260px;font-size:13px;margin:0 0 4px}
.gallery-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(4,minmax(135px,12.7vw));gap:14px}
.gallery-item{position:relative;border:0;padding:0;cursor:zoom-in;background:#1b2c41;overflow:hidden;color:#fff;text-align:left;isolation:isolate}
.gallery-item img{height:100%;object-fit:cover;object-position:center 25%;transition:transform .6s,filter .6s}
.gallery-item:hover img{transform:scale(1.075);filter:brightness(1.1)}
.gallery-item:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#000a,transparent 40%);z-index:0;pointer-events:none}
.g1{grid-column:1/6;grid-row:1/3}.g2{grid-column:6/10;grid-row:1/2}.g3{grid-column:10/13;grid-row:1/3}.g4{grid-column:6/10;grid-row:2/4}.g5{grid-column:1/6;grid-row:3/5}.g6{grid-column:10/13;grid-row:3/5}.g7{grid-column:6/10;grid-row:4/5}
.pic-label{position:absolute;z-index:1;bottom:17px;left:17px;font-size:9px;letter-spacing:.17em;font-weight:800}
.pic-open{position:absolute;z-index:1;right:14px;top:14px;width:34px;height:34px;border:1px solid #fffb;border-radius:50%;display:grid;place-items:center;font-size:18px;transition:background .2s}
.gallery-item:hover .pic-open{background:var(--ice);color:#112033}
.gallery-footer{text-align:center;margin-top:35px;color:#9cadc5;letter-spacing:.2em;font-size:9px;font-weight:800}
.film{background:#d9f1fc;color:#0b1627}
.film .section-line{border-color:#1023393a;color:#53677c}
.film-head .section-title{font-size:clamp(60px,8.2vw,147px)}.film-head em{color:#6d82a0}
.film-head p{color:#4a6075;line-height:1.85}
.films{display:grid;grid-template-columns:1fr 1fr;gap:23px}
.video-box{aspect-ratio:16/12;position:relative;overflow:hidden;background:#1f2838}
.video-box video{height:100%;object-fit:contain;background:#172033}
.play-video{position:absolute;inset:0;background:linear-gradient(to top,#0006,transparent 70%);border:0;cursor:pointer;color:white;display:grid;place-content:center;justify-items:center;gap:12px}
.play-video span{width:85px;height:85px;border-radius:50%;display:grid;place-items:center;border:1px solid #fffb;background:#efffff35;backdrop-filter:blur(5px);font-size:30px;transition:transform .25s}
.play-video:hover span{transform:scale(1.1)}
.play-video small{font-size:10px;font-weight:800;letter-spacing:.2em}
.film-item p{display:flex;justify-content:space-between;gap:14px;margin-top:17px;padding-bottom:17px;border-bottom:1px solid #172f4a44;color:#34506a;font-size:9px;letter-spacing:.13em;font-weight:800}
.world{background:#090e1b}
.world-head{margin:67px 0 55px}.world-head .eyebrow{color:var(--ice);margin-bottom:26px}.world-head em{color:var(--ice)}
.world-grid{display:grid;grid-template-columns:1.14fr 1fr 1fr;gap:14px}
.world-card{position:relative;isolation:isolate;min-height:clamp(360px,36vw,550px);padding:25px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;transition:transform .25s}
.world-card:hover{transform:translateY(-6px)}
.world-photo{background:#222e42}.world-photo>img{position:absolute;inset:0;z-index:-2;height:100%;object-fit:cover;object-position:center 25%}
.world-photo:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(0deg,#000b,transparent 76%)}
.world-ice{background:radial-gradient(circle at 40% 17%,#d9f5ff,#80b5d8 45%,#244a74 100%);color:#102d43}
.world-dark{border:1px solid var(--border);background:radial-gradient(circle at 75% 20%,#45375d,transparent 50%),#11182a}
.card-top{font-size:10px;font-weight:800;letter-spacing:.15em}
.card-deco{font-family:var(--serif);position:absolute;top:15%;left:0;right:0;text-align:center;font-size:clamp(130px,19vw,275px);opacity:.18;pointer-events:none}
.card-bottom{position:relative}.card-bottom strong{display:block;letter-spacing:-.095em;line-height:1.03;font-size:clamp(43px,4vw,70px);font-weight:800}
.card-bottom strong em{font-family:var(--serif);font-weight:500;letter-spacing:-.07em}
.card-bottom small{display:block;margin-top:28px;font-size:9px;letter-spacing:.14em;font-weight:800}
.round-arrow{position:absolute;right:0;bottom:35px;border:1px solid currentColor;border-radius:50%;width:42px;height:42px;display:grid;place-items:center;font-size:21px;transition:transform .25s}
.world-card:hover .round-arrow{transform:rotate(45deg)}
.world-footnote{font-size:11px;color:#869bb3;margin-top:26px;line-height:1.7}
.connect{position:relative;isolation:isolate;background:radial-gradient(circle at 55% 34%,#eafbff,#bad7fa 47%,#91add9 100%);color:#0b1b30;overflow:hidden}
.connect .section-line{color:#35536d;border-color:#1a39583a}
.connect-center{min-height:570px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:75px 0}
.connect-center .eyebrow{color:#314a63}.connect-center .online-dot{background:#203e5b}
.connect-center h2{font-size:clamp(68px,10vw,172px);font-weight:800;letter-spacing:-.11em;line-height:.88;margin:36px 0 28px}
.connect-center h2 em{font-family:var(--serif);font-weight:500;letter-spacing:-.08em}
.connect-center p{max-width:460px;color:#35516b;font-size:14px;line-height:1.9;margin:0 0 30px}
.connect-star{position:absolute;font-size:clamp(70px,11vw,160px);color:#fff8;z-index:-1}
.connect-star.left{top:24%;left:5%}.connect-star.right{bottom:20%;right:7%}
.connect-foot{display:flex;justify-content:space-between;gap:14px;border-top:1px solid #1f3d5b47;padding-top:18px;font-size:9px;font-weight:800;letter-spacing:.12em;color:#395675}
.footer{padding:66px clamp(23px,6vw,115px) 29px;background:#060911}
.footer-brand{font-size:clamp(47px,6vw,108px);font-weight:800;letter-spacing:-.105em}.footer-brand em{font-family:var(--serif);font-weight:500;color:var(--ice)}
.footer-menu{display:flex;gap:clamp(19px,3vw,57px);flex-wrap:wrap;margin:28px 0 56px}.footer-menu a{font-size:10px;letter-spacing:.13em;font-weight:800;color:#becce0}
.footer-menu a:hover{color:white}
.copyright{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;padding-top:18px;border-top:1px solid var(--border);font-size:9px;color:#8295ae;font-weight:700;letter-spacing:.12em}
.lightbox{position:fixed;inset:0;z-index:2000;background:#040710f8;display:flex;align-items:center;justify-content:center;padding:55px 94px;backdrop-filter:blur(14px)}
.lightbox figure{max-width:100%;max-height:100%;margin:0;display:flex;flex-direction:column;align-items:center;gap:15px}
.lightbox figure img{max-height:calc(100vh - 140px);width:auto;max-width:100%;object-fit:contain}
.lightbox figcaption{font-size:11px;letter-spacing:.2em;color:#c7d6e7;font-weight:800}
.lightbox button{position:absolute;background:#ffffff15;border:1px solid #fff5;border-radius:50%;color:#fff;width:44px;height:44px;cursor:pointer;font-size:21px}
.lightbox button:hover{background:var(--ice);color:#111e2f}
.lb-close{right:20px;top:20px}.lb-prev{left:22px;top:50%}.lb-next{right:22px;top:50%}
@media(max-width:1100px){.nav{gap:17px}.nav a,.header-social{font-size:9px}.hero-copy{padding-left:9vw}.about-grid{gap:6vw}.world-card{padding:20px}.round-arrow{position:static;margin-top:12px}}
@media(max-width:850px){
 .header{padding:19px 23px}.header.scrolled{padding:13px 23px}.nav,.header-social{display:none}.menu-btn{display:block}
 .hero{min-height:820px}.hero-photo{inset:0 0 18%;mask-image:linear-gradient(to bottom,#000 40%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 40%,transparent 100%)}
 .hero-photo img{filter:brightness(.63) saturate(.88)}
 .hero-copy{padding:425px 7vw 120px}.hero h1{font-size:clamp(82px,16vw,150px)}.hero h1 span{padding-left:0}
 .hero-seal{top:18%;right:8%;width:90px;height:90px;font-size:9px}.hero-vertical{display:none}
 .section{padding:80px 6vw}
 .about-grid{grid-template-columns:1fr;gap:55px;padding-top:55px}.about-image{max-width:570px}
 .about-text .section-title{font-size:clamp(60px,10vw,110px)}
 .gallery-head,.film-head{display:block}.gallery-head p,.film-head p{margin-top:24px;max-width:490px}
 .gallery-grid{grid-template-rows:repeat(4,minmax(120px,18vw));gap:9px}
 .world-grid{grid-template-columns:1fr 1fr}.world-card{min-height:420px}.world-photo{grid-column:1/-1}
}
@media(max-width:600px){
 html{scroll-padding-top:72px}.ticker-top{font-size:8px;gap:15px}
 .logo{font-size:16px}.logo-star{font-size:22px}
 .section{padding:71px 22px}.section-line{font-size:8px;letter-spacing:.11em}
 .section-line span:last-child{max-width:46%;text-align:right}
 .section-title{font-size:clamp(55px,12.8vw,85px)}
 .hero{min-height:780px;min-height:100svh}.hero-photo{inset:0 0 18%}
 .hero-copy{padding:clamp(368px,56vh,560px) 6vw 120px}
 .hero-kicker{font-size:8px;letter-spacing:.13em}.dash{width:18px}
 .hero h1{font-size:clamp(67px,16.8vw,110px);margin:25px 0 20px}
 .hero-tag{font-size:12px;line-height:1.75}
 .hero-buttons{gap:16px;margin-top:23px}.hero-buttons .button{min-height:53px;gap:22px;padding:14px 17px;font-size:9px}.quiet-link{font-size:9px}
 .hero-bottom{font-size:8px;bottom:21px}.hero-bottom>span:first-child{display:none}
 .hero-seal{top:22%;width:77px;height:77px;font-size:8px}.hero-seal span{font-size:15px}
 .star-a{top:17%;left:12%}
 .about-grid{padding-top:43px}.about-text .section-title{font-size:clamp(55px,12vw,92px)}
 .about-big{font-size:19px}.muted{font-size:13px}
 .gallery-head,.film-head{margin:48px 0 33px}
 .gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:215px;gap:8px}
 .gallery-item{grid-column:auto;grid-row:auto}
 .g1,.g4,.g7{grid-column:1/-1;grid-row:span 2}.g2,.g5{grid-column:1;grid-row:span 1}.g3,.g6{grid-column:2;grid-row:span 1}
 .pic-label{font-size:8px;left:11px;bottom:13px}.pic-open{width:31px;height:31px;right:10px;top:10px}
 .film-head .section-title{font-size:clamp(52px,11.5vw,82px)}
 .films{grid-template-columns:1fr;gap:30px}.video-box{aspect-ratio:4/3}.film-item p{font-size:8px}.play-video span{width:65px;height:65px}
 .world-head{margin:52px 0 36px}.world-grid{grid-template-columns:1fr}.world-card,.world-photo{grid-column:auto;min-height:390px}.card-bottom strong{font-size:clamp(53px,12vw,86px)}.card-deco{font-size:200px}
 .connect-center{min-height:490px}.connect-center h2{font-size:clamp(58px,13.3vw,106px)}.connect-star.left{left:-5%;top:17%}.connect-star.right{right:-5%;bottom:20%}
 .connect-foot{font-size:8px;flex-wrap:wrap}
 .footer{padding:55px 22px 28px}.footer-brand{font-size:clamp(43px,10.4vw,76px)}.footer-menu{gap:19px}.footer-menu a{font-size:9px}.copyright{display:flex;flex-direction:column;font-size:8px}
 .lightbox{padding:55px 12px 70px}.lightbox figure img{max-height:calc(100vh - 160px)}.lb-close{right:11px;top:12px}.lb-prev{top:auto;bottom:17px;left:12px}.lb-next{top:auto;bottom:17px;right:12px}
}
@media(max-width:380px){.hero h1{font-size:16vw}.hero-copy{padding-top:55vh}.hero-buttons{gap:10px}.quiet-link{font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.js .reveal{opacity:1;transform:none}}
