@font-face{font-family:Bodoni;src:url(/fonts/bodoni-moda-latin.woff2) format("woff2");font-display:swap;font-weight:400 900}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-var.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:"Fraunces Fallback";src:local("Georgia"),local("Times New Roman");size-adjust:104%;ascent-override:94%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Fraunces;font-style:italic;src:url(/fonts/fraunces-var-it.woff2) format("woff2");font-display:optional;font-weight:100 900}@font-face{font-family:Inter;src:url(/fonts/inter-latin.woff2) format("woff2");font-display:swap;font-weight:300 800}:root{--blue-950:#070e22;--blue-900:#0b1530;--blue-800:#12234a;--blue-600:#2450c8;--blue-300:#9fb6ec;--blue-100:#e3eafb;--ivory:#f5f1ea;--sand:#e9e2d6;--stone:#8a8478;--ink:#0b1530;--gold:#d6b46a;--serif:Fraunces,"Fraunces Fallback",Georgia,serif;--sans:Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--ease:cubic-bezier(.65,0,.35,1);--ease-out:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--blue-900);-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}body{font-family:var(--sans);color:var(--ivory);background:var(--blue-900);overflow-x:clip;-webkit-font-smoothing:antialiased;line-height:1.5;font-size:16px}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}.skip{position:absolute;left:-999px;top:8px;z-index:99;background:var(--ivory);color:var(--ink);padding:10px 14px;border-radius:8px}.skip:focus{left:8px}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}#world{position:fixed;inset:0;z-index:0;overflow:hidden;background:var(--blue-900);contain:strict}.w{position:absolute;inset:0;visibility:hidden;will-change:opacity,transform}.w.on{visibility:visible}.z{position:absolute;inset:-4%;will-change:transform}.z img,.z picture{width:100%;height:100%;object-fit:cover}.z picture img{width:100%;height:100%;object-fit:cover}.scrim{position:absolute;inset:0;pointer-events:none}.s-hero{background:linear-gradient(180deg,#070e228c,#070e220d 38%,#070e2226 60%,#070e22b8)}.s-left{background:linear-gradient(90deg,#070e22c7,#070e2259 45%,#070e2200 70%),linear-gradient(0deg,rgba(7,14,34,.5),transparent 40%)}.s-right{background:linear-gradient(270deg,#070e22cc,#070e224d 50%,#070e2200 75%)}.s-center{background:radial-gradient(70% 55% at 50% 42%,#070e228c,#070e2200 70%)}@media (max-width:760px){.s-left,.s-right{background:linear-gradient(0deg,#070e22e0,#070e228c 45%,#070e221a 75%)}}.l-night{-webkit-mask-image:var(--blob);mask-image:var(--blob);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:var(--ms,0px) var(--ms,0px);mask-size:var(--ms,0px) var(--ms,0px);-webkit-mask-position:var(--mp,50% 50%);mask-position:var(--mp,50% 50%)}.rim{background:radial-gradient(closest-side,#ffe2a000,#ffd68ce6 70%,#fff0d200);mix-blend-mode:screen;-webkit-mask-image:var(--rimm);mask-image:var(--rimm);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:var(--ms,0px) var(--ms,0px);mask-size:var(--ms,0px) var(--ms,0px);-webkit-mask-position:var(--mp,50% 50%);mask-position:var(--mp,50% 50%);opacity:0;inset:0}.sun{position:absolute;left:68%;top:30%;width:44vmin;height:44vmin;border-radius:50%;background:radial-gradient(closest-side,#ffecbebf,#ffc87840 45%,#ffbe6e00);mix-blend-mode:screen;pointer-events:none}.sky-g{background:radial-gradient(120% 90% at 70% 40%,#163068 0%,var(--blue-900) 45%,var(--blue-950) 100%)}.sky-b{background:radial-gradient(110% 90% at 30% 20%,#2d5bd0 0%,var(--blue-600) 28%,#173a96 60%,var(--blue-800) 100%)}.sky-c{background:radial-gradient(90% 70% at 50% 55%,#1b3678 0%,var(--blue-900) 60%,var(--blue-950) 100%)}.sky-f{background:linear-gradient(180deg,var(--blue-800),var(--blue-950))}.ivory{background:radial-gradient(120% 80% at 50% 0%,#fffaf2 0%,var(--ivory) 45%,var(--sand) 100%)}.ghost{display:flex;align-items:center;justify-content:center;pointer-events:none}.ghost span{font-family:var(--serif);font-weight:700;font-size:min(34vw,62vh);line-height:.8;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px rgba(245,241,234,.28);white-space:nowrap}.ghost--img span{background:none;-webkit-background-clip:text;background-clip:text;-webkit-text-stroke:0;opacity:.55;filter:saturate(.8)}.ld .ghost--img span{background:url(/img/world-kyoto-900.avif) center/cover;-webkit-background-clip:text;background-clip:text}.c-castle{-webkit-mask-image:linear-gradient(180deg,transparent 18%,#000 30%,#000 74%,transparent 82%);mask-image:linear-gradient(180deg,transparent 18%,#000 30%,#000 74%,transparent 82%)}.c-lake{-webkit-mask-image:linear-gradient(180deg,transparent 72%,#000 82%);mask-image:linear-gradient(180deg,transparent 72%,#000 82%)}.glow{background:radial-gradient(28% 24% at 63% 48%,#ffd68c8c,#ffd68c00 70%);mix-blend-mode:screen;opacity:0}.pines{inset:auto -6% -2%;width:112%;height:70%;fill:#03081a;filter:blur(1.5px)}.waves{inset:auto 0 0;width:100%;height:26vh}.waves path{fill:#070e2259}#wv2{fill:#070e2299}.ice{inset:0;opacity:0;background:radial-gradient(60% 50% at 50% 70%,#e3eafb00,#e3eafbd9),repeating-conic-gradient(from 10deg at 40% 60%,#ffffff2e 0 2deg,#fff0 2deg 9deg);mix-blend-mode:screen}.frost{inset:0;background:radial-gradient(80% 70% at 50% 45%,#f0f4fcc7,#e3eafbeb);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);-webkit-mask-image:radial-gradient(circle var(--fr,0px) at var(--fx,50%) var(--fy,45%),transparent 55%,#000 100%);mask-image:radial-gradient(circle var(--fr,0px) at var(--fx,50%) var(--fy,45%),transparent 55%,#000 100%)}.sweep{position:absolute;inset:-50%;pointer-events:none;opacity:0;z-index:20}.sweep i{position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(90deg,#d6b46a00 35%,#ffe2aa6b 48%,#fffaeb99,#ffe2aa6b 52%,#d6b46a00 65%);mix-blend-mode:screen;filter:blur(18px)}#back{position:absolute;inset:0;width:100%;height:100%;z-index:19;pointer-events:none}#gl{position:fixed;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;opacity:0;transition:opacity .8s}.gl-on #gl{opacity:1}#dust{position:fixed;inset:0;width:100%;height:100%;z-index:30;pointer-events:none}.eyebrow{display:inline-flex;align-items:center;gap:12px;font:600 11px/1 var(--sans);letter-spacing:.32em;text-transform:uppercase;color:var(--gold)}.eyebrow:before{content:"";width:28px;height:1px;background:currentColor;opacity:.7}h1,h2,h3{font-family:var(--serif);font-weight:500;letter-spacing:-.03em}h1{font-size:clamp(58px,13vw,176px);line-height:.86;margin:18px 0 22px;text-shadow:0 1px 0 rgba(255,255,255,.08),0 18px 60px rgba(7,14,34,.55)}h1 em,h2 em{font-style:italic;font-weight:400;color:var(--gold);letter-spacing:-.02em}h2{font-size:clamp(46px,8.4vw,128px);line-height:.9;margin:16px 0 22px;text-shadow:0 14px 50px rgba(7,14,34,.45)}h3{font-size:clamp(24px,2.4vw,34px);line-height:1.04}.lead,.txt p{font-size:clamp(16px,1.25vw,19px);font-weight:400;color:#f5f1eadb;max-width:34ch;letter-spacing:.005em}.kin .w{display:inline-block;overflow:hidden;vertical-align:top;padding:0 .02em .12em;margin-bottom:-.12em}.kin .w>span{display:inline-block;will-change:transform}main{position:relative;z-index:2}.pin{position:relative;height:var(--len)}.stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;display:flex;align-items:center;padding:12vh 7vw}.txt{position:relative;z-index:3;max-width:640px}.txt.center{margin:0 auto;text-align:center;max-width:860px}.txt.center p{margin-left:auto;margin-right:auto}.txt.center .eyebrow:after{content:"";width:28px;height:1px;background:currentColor;opacity:.7}.txt.right{margin-left:auto}.top{position:fixed;inset:0 0 auto;z-index:40;display:flex;align-items:center;justify-content:space-between;padding:18px 5vw;transition:color .5s}.logo{font:600 15px/1 var(--sans);letter-spacing:.42em}.hud{display:flex;gap:18px;font:500 10.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;opacity:.72}@media (max-width:760px){.hud{display:none}}.ink-top .top{color:var(--ink)}.progress{position:fixed;left:0;right:0;top:0;height:2px;z-index:41}.progress i{display:block;height:100%;background:linear-gradient(90deg,var(--blue-300),var(--gold));transform-origin:0 50%;transform:scaleX(0)}.hero .stage{align-items:flex-end;padding-bottom:16vh}.hero-c{max-width:900px}.ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.hint-reveal{display:flex;align-items:center;gap:10px;margin-top:26px;font-size:12.5px;letter-spacing:.06em;color:#f5f1eacc}.hint-reveal .dot{width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 #d6b46ab3;animation:ping 2s infinite}.t-m{display:none}@media (pointer:coarse){.t-d{display:none}.t-m{display:inline}}@keyframes ping{70%{box-shadow:0 0 0 12px #d6b46a00}to{box-shadow:0 0 #d6b46a00}}.steps{list-style:none;display:grid;gap:10px;margin-top:22px;max-width:460px}.steps li{padding:14px 18px;border-radius:16px;background:linear-gradient(180deg,#ffffff17,#ffffff08);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:14px;color:#f5f1eacc;box-shadow:0 20px 40px #0003}.steps b{display:block;font:600 11px/1.4 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:4px}.globe-label{position:absolute;right:9vw;bottom:14vh;font:600 11px/1 var(--sans);letter-spacing:.3em;text-transform:uppercase;padding:10px 14px;border-radius:99px;border:1px solid rgba(214,180,106,.5);color:var(--gold);background:#070e2280}@media (max-width:760px){.globe-sec .stage{align-items:flex-start;padding-top:14vh}.globe-label{right:auto;left:7vw;bottom:9vh}.steps li{padding:10px 14px;font-size:13px}}.polas{position:absolute;inset:0;pointer-events:none;perspective:1200px}.pola{position:absolute;left:0;top:0;width:clamp(130px,17vw,250px);padding:10px 10px 34px;background:#fbf8f2;border-radius:4px;box-shadow:0 2px 3px #0003,0 30px 60px #070e2273;will-change:transform}.pola img{aspect-ratio:1;object-fit:cover;width:100%}.pola figcaption{position:absolute;bottom:9px;left:0;right:0;text-align:center;font:italic 500 17px var(--serif);color:var(--ink)}.hscroll .stage{flex-direction:column;align-items:stretch;justify-content:center;padding:13vh 0 8vh}.h-head{padding:0 7vw;margin-bottom:3vh}.h-head h2{font-size:clamp(40px,6.4vw,100px);margin-bottom:0}.track{display:flex;gap:4vw;padding:0 7vw;width:max-content;will-change:transform}.dest{width:min(82vw,46vw + 300px);max-width:820px;flex:none}@media (min-width:900px){.dest{width:46vw}}.dest .ph{aspect-ratio:16/10;overflow:hidden;border-radius:22px;box-shadow:0 40px 80px #070e2273,0 0 0 1px #ffffff1a}.dest .ph img{width:118%;max-width:none;height:100%;object-fit:cover;will-change:transform}.cap{padding:18px 4px 0;max-width:520px}.cap small{font:600 11px/1 var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--gold)}.cap h3{margin:10px 0 6px}.cap p{font-size:15px;color:#f5f1eac7}.dest.end{display:flex;align-items:center;width:min(80vw,520px)}.dest.end h3{font-size:clamp(40px,5vw,72px);margin:14px 0 24px}.hbar{margin:4vh 7vw 0;height:1px;background:#ffffff2e}.hbar i{display:block;height:100%;background:var(--gold);transform-origin:0;transform:scaleX(0)}.magic .txt{max-width:900px}.magic h2{font-size:clamp(50px,9vw,140px)}.magic-t em{background:linear-gradient(100deg,#d6b46a,#fff6dc 45%,#d6b46a 60%,#f1dca6);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 18px rgba(214,180,106,.45))}.magic .stage{align-items:flex-start;padding-top:16vh}.styles .stage{flex-direction:column;justify-content:center;gap:3vh;padding:10vh 5vw 8vh}.s-head h2{font-size:clamp(40px,6vw,92px);margin:10px 0 8px}.deck{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;width:100%;max-width:1320px;perspective:1400px}.card{border-radius:20px;overflow:hidden;background:var(--ivory);color:var(--ink);box-shadow:0 1px #ffffffb3 inset,0 30px 60px #070e2280,0 6px 14px #070e2240;will-change:transform;transform-style:preserve-3d;display:flex;flex-direction:column}.card .im{aspect-ratio:16/8;overflow:hidden}.card .im img{width:100%;height:100%;object-fit:cover}.card .tk{padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px;flex:1}.card small{font:700 9.5px/1 var(--sans);letter-spacing:.22em;color:var(--blue-600)}.card h3{font-size:21px;font-weight:600;color:var(--ink)}.card p{font-size:13px;color:#4a4f5c;line-height:1.45;flex:1}@media (max-width:1099px){.deck{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding:6px 7vw 18px;margin:0 -5vw;width:auto;scrollbar-width:none}.deck::-webkit-scrollbar{display:none}.card{flex:0 0 min(78vw,320px);scroll-snap-align:center}}@media (max-height:820px) and (min-width:1100px){.card .im{aspect-ratio:16/6}.card p,.s-head p{display:none}}.plain{position:relative;padding:20vh 7vw;color:var(--ink)}.plain h2{text-shadow:none;color:var(--ink)}.plain .eyebrow{color:var(--blue-600)}.plain p{color:#4a4f5c}.ph-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:30px}.phd{border:1.5px dashed rgba(11,21,48,.28);border-radius:16px;padding:34px 18px;font-size:13px;color:#6b6f7a;background:#fff6}.chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:28px auto 20px;max-width:620px}.chips button{cursor:pointer;padding:12px 20px;border-radius:99px;border:1px solid rgba(11,21,48,.14);background:linear-gradient(180deg,#fff,#f6f2eb);box-shadow:0 1px #fff inset,0 8px 20px #0b153014;font-weight:500;font-size:14.5px;color:var(--ink);transition:transform .4s var(--ease-out),box-shadow .4s,background .4s,color .4s}.chips button:hover{transform:translateY(-2px);box-shadow:0 1px #fff inset,0 14px 28px #0b153024}.chips button[aria-pressed=true]{background:linear-gradient(180deg,#2f5bd6,var(--blue-600));color:#fff;border-color:transparent}.bubble{display:inline-block;max-width:520px;margin:0 auto 26px;padding:14px 18px;border-radius:18px 18px 18px 4px;background:#fff;box-shadow:0 10px 30px #0b15301a;font-size:15px;color:var(--ink)}.bubble.pop{animation:pop .5s var(--ease-out)}@keyframes pop{0%{transform:scale(.92)}60%{transform:scale(1.03)}to{transform:none}}.btn{--tx:0px;--ty:0px;--mx:50%;--my:50%;position:relative;display:inline-flex;align-items:center;gap:12px;padding:8px 22px 8px 8px;min-height:54px;border-radius:99px;cursor:pointer;font:600 15px/1 var(--sans);letter-spacing:.01em;isolation:isolate;transform:translate3d(var(--tx),var(--ty),0);transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out),background-color .4s;color:#fff;background:linear-gradient(180deg,#3563dc 0%,var(--blue-600) 55%,#1c43ad 100%);box-shadow:inset 0 1px #ffffff59,inset 0 -1px #00000040,0 1px 2px #070e224d,0 10px 24px -6px #2450c88c,0 24px 48px -18px #070e2299}.btn:before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;background:radial-gradient(120px circle at var(--mx) var(--my),rgba(255,255,255,.38),rgba(255,255,255,0) 60%);opacity:0;transition:opacity .4s}.btn:after{content:"";position:absolute;inset:1px 1px 50%;border-radius:99px 99px 40px 40px;background:linear-gradient(180deg,#ffffff38,#fff0);pointer-events:none;z-index:-1}.btn:hover:before{opacity:1}.btn:hover{box-shadow:inset 0 1px #fff6,inset 0 -1px #00000040,0 2px 4px #070e224d,0 16px 34px -8px #2450c899,0 34px 60px -20px #070e22b3}.btn.press{transform:translate3d(var(--tx),calc(var(--ty) + 1px),0) scale(.975);transition-duration:.12s}.btn span{position:relative;white-space:nowrap}.btn:not(:has(.wa-ico)){padding:8px 24px}.wa-ico{position:relative;flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(180deg,#ffffff47,#ffffff14);box-shadow:inset 0 1px #ffffff73,0 2px 6px #0000002e}.wa-ico svg{width:19px;height:19px;fill:currentColor;transition:transform .6s var(--ease-out)}.wa-ico:after{content:none}@keyframes live{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}.btn:hover .wa-ico svg{transform:rotate(-12deg) scale(1.08)}.btn--light{color:var(--ink);background:linear-gradient(180deg,#fffdf9 0%,var(--ivory) 60%,#e6dfd2 100%);box-shadow:inset 0 1px #fff,inset 0 -1px #0b15301f,0 1px 2px #070e2240,0 12px 26px -8px #070e2280,0 30px 60px -24px #070e22b3}.btn--light .wa-ico{background:linear-gradient(180deg,#2f5bd6,var(--blue-600));color:#fff;box-shadow:inset 0 1px #ffffff59,0 4px 10px #2450c859}.btn--light:before{background:radial-gradient(120px circle at var(--mx) var(--my),rgba(255,255,255,.95),rgba(255,255,255,0) 60%)}.btn--glass,.btn--ghost{color:#fff;background:linear-gradient(180deg,#ffffff29,#ffffff0d);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);box-shadow:inset 0 1px #ffffff59,inset 0 0 0 1px #ffffff29,0 12px 30px -10px #070e228c}.btn--gold{color:var(--blue-950);background:linear-gradient(180deg,#f3dfaa 0%,var(--gold) 60%,#b8954e 100%);box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #0003,0 0 0 1px #ffecbe4d,0 14px 34px -8px #d6b46a99,0 0 70px #d6b46a4d}.btn--gold .wa-ico{background:#0b1530e6;color:#f3dfaa}.btn--sm{min-height:42px;padding:5px 16px 5px 5px;font-size:13.5px;gap:9px}.btn--sm .wa-ico{width:32px;height:32px}.btn--sm .wa-ico svg{width:16px;height:16px}.btn--xl{min-height:62px;font-size:16.5px;padding-right:28px}.btn--xl .wa-ico{width:46px;height:46px}.btn--ink{min-height:40px;padding:6px 16px;font-size:13px;align-self:flex-start}.ink-top .top .btn--glass{color:var(--ink);background:#fff9;box-shadow:inset 0 1px #fff,inset 0 0 0 1px #0b15301a,0 10px 24px -10px #0b15304d}.wabar{position:fixed;left:0;right:0;bottom:max(14px,env(safe-area-inset-bottom));z-index:39;display:none;justify-content:center;transition:transform .5s var(--ease-out),opacity .5s}@media (max-width:760px){.wabar{display:flex}.top .btn{display:none}}.at-end .wabar{transform:translateY(140%);opacity:0}.footer{position:relative;padding:0 0 28px;color:var(--ivory);overflow:hidden}.footer .eyebrow{margin-bottom:12px}.footer__marquee{border-top:1px solid rgba(245,241,234,.14);border-bottom:1px solid rgba(245,241,234,.14);letter-spacing:.3em;text-transform:uppercase;color:#f5f1eab3;padding:16px 0;font-size:10.5px;overflow:hidden}.footer__track{display:flex;align-items:center;gap:36px;width:max-content;animation:marquee 48s linear infinite}.footer__track span{white-space:nowrap}.footer__track i{width:5px;height:5px;border-radius:50%;background:var(--gold);flex:none}@keyframes marquee{to{transform:translate(-50%)}}.footer__body{display:grid;grid-template-columns:1.35fr .9fr 1fr;gap:56px;align-items:start;padding:72px 6vw 56px}.footer__lead{display:flex;flex-direction:column;align-items:flex-start;gap:30px}.footer__statement{font-family:var(--serif);font-size:clamp(36px,3.8vw,60px);line-height:1.02;max-width:12ch;letter-spacing:-.02em}.footer__statement em{color:var(--gold);font-style:italic}.footer__links{display:flex;flex-direction:column}.footer__links a{padding:9px 0;border-bottom:1px solid rgba(245,241,234,.12);font-family:var(--serif);font-size:21px;line-height:1.1;transition:color .4s,padding-left .5s var(--ease-out)}.footer__links a:hover{color:var(--gold);padding-left:10px}.footer__chart{position:relative;display:flex;flex-direction:column;gap:10px;padding:28px;border:1px solid rgba(245,241,234,.14);border-radius:4px;background-image:linear-gradient(rgba(245,241,234,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(245,241,234,.07) 1px,transparent 1px);background-size:40px 40px}.footer__compass{position:absolute;top:20px;right:20px;width:64px;height:64px;color:var(--gold);animation:compass 18s ease-in-out infinite}@keyframes compass{50%{transform:rotate(24deg)}}.footer__mail{font-family:var(--serif);font-size:clamp(22px,1.9vw,28px);line-height:1.2;width:max-content;max-width:100%;padding-bottom:3px;background:linear-gradient(var(--gold),var(--gold)) 0 100%/0% 1px no-repeat;transition:background-size .6s var(--ease-out),color .4s}.footer__mail:hover{color:var(--gold);background-size:100% 1px}.footer__top{display:inline-flex;align-items:center;gap:14px;margin-top:16px;font-size:10.5px;letter-spacing:.28em;text-transform:uppercase}.footer__top-arrow{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;border:1px solid rgba(245,241,234,.4);transition:background .5s,border-color .5s,color .5s}.footer__top:hover .footer__top-arrow{background:var(--gold);border-color:var(--gold);color:var(--blue-950)}.footer__word{display:block;padding:0 3vw;margin-top:8px}.footer__word svg{display:block;width:100%;height:auto;overflow:visible}.footer__word text{font-family:Bodoni,"Bodoni 72",Didot,Georgia,serif;font-weight:600;font-size:200px}.fw-o{fill:none;stroke:#f5f1ea8c;stroke-width:1.2}.fw-f{fill:url(#wfill);opacity:var(--wf,0);transition:opacity .2s}.fw-l{fill:url(#wlight);mix-blend-mode:overlay}.footer__word:hover .fw-f{opacity:1}.footer__note{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;padding:18px 6vw 0;font-size:12px;color:#f5f1ea99}@media (max-width:900px){.footer__body{grid-template-columns:1fr;gap:40px;padding:56px 7vw 40px}.footer__links a{font-size:19px}.footer{padding-bottom:110px}}.cursor{position:fixed;left:0;top:0;z-index:60;pointer-events:none;mix-blend-mode:difference}.cursor span{display:block;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:#fff;transition:transform .35s var(--ease-out)}.cursor.big span{transform:scale(3.2)}@media (pointer:coarse){.cursor{display:none}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.cursor,#dust{display:none}}
