/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer theme;@layer utilities{.tw\:pointer-events-none{pointer-events:none}.tw\:absolute{position:absolute}.tw\:relative{position:relative}.tw\:isolate{isolation:isolate}.tw\:z-10{z-index:10}.tw\:h-full{height:100%}.tw\:w-full{width:100%}.tw\:overflow-hidden{overflow:hidden}.tw\:rounded-full{border-radius:2147483647px}}.entrance-shell{background:var(--night);color:var(--paper);background-image:radial-gradient(ellipse at 80% 45%,var(--sanctuary-glow),transparent 60%);min-height:100dvh;padding:0 5vw;overflow:hidden}.entrance-header{border-bottom:1px solid var(--gold-line);align-items:center;gap:30px;max-width:1440px;min-height:100px;margin:auto;display:flex}.entrance-wordmark{color:var(--paper);font:27px Georgia,serif;text-decoration:none}.entrance-wordmark span{color:var(--gold)}.entrance-edition{letter-spacing:.17em;text-transform:uppercase;color:var(--light-muted);margin-left:20px;font-size:11px}.entrance-header .language-switch{border-color:var(--gold-line);background:0 0;margin-left:auto}.entrance-header .language-switch button{color:var(--light-muted)}.entrance-header .language-switch button[aria-pressed=true]{background:var(--gold);color:var(--night)}.entrance-main{align-items:center;max-width:1440px;min-height:calc(100dvh - 180px);margin:auto;padding:25px 0;display:flex}.entrance-main>div{width:100%}.arrival-card{isolation:isolate;border:1px solid var(--gold-line);background:var(--night);border-radius:12px;grid-template-columns:1.05fr 1fr;min-height:640px;display:grid;box-shadow:0 35px 90px #001b2a30}.entrance-spotlight{background:radial-gradient(circle,var(--gold-haze),transparent 70%);opacity:.8;z-index:-1}.arrival-copy{align-self:center;padding:55px 0 60px 55px}.entrance-kicker{text-transform:uppercase;letter-spacing:.18em;color:var(--gold);margin:0 0 15px;font-size:11px;line-height:1.8}.arrival-copy h1{color:var(--gold);white-space:nowrap;text-align:left;text-shadow:0 10px 60px var(--gold-haze);unicode-bidi:isolate;margin:4px 0 -23px;font:400 clamp(130px,12.6vw,190px)/1.35 Amiri,serif}.arrival-name{letter-spacing:.28em;text-transform:uppercase;color:var(--paper);margin:0 0 31px;font-size:14px}.arrival-name>span{text-transform:none;letter-spacing:0;color:var(--light-muted);margin-left:18px;font:italic 16px Georgia,serif;display:inline-block}.arrival-copy h2{letter-spacing:-.03em;max-width:none;margin:0 0 19px;font:400 clamp(29px,3vw,42px)/1.16 Georgia,serif}.arrival-description{max-width:470px;color:var(--light-muted);margin:0 0 14px;font-size:17px;line-height:1.8}.arrival-guide{color:var(--gold);max-width:430px;margin:0 0 28px;font-size:15px;line-height:1.8}.entrance-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.entrance-primary{border:1px solid var(--gold);min-height:55px;color:var(--night);background:var(--gold);box-shadow:0 7px 25px var(--gold-haze);border-radius:4px;justify-content:space-between;align-items:center;gap:35px;padding:13px 23px;font-size:15px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.entrance-primary:hover{background:var(--paper);transform:translateY(-2px)}.entrance-primary>span{font-size:23px;font-weight:400}.entrance-skip,.entrance-back{border:0;border-bottom:1px solid var(--gold-dim);color:var(--light-muted);background:0 0;min-height:48px;padding:10px 0;font-size:13px}.entrance-shell button:focus-visible,.entrance-shell a:focus-visible{outline-color:var(--gold);outline-offset:6px}.arrival-scene{isolation:isolate;align-self:stretch;min-width:0;min-height:550px;position:relative}.spline-scene{z-index:1;touch-action:pan-y;inset:0;position:absolute!important}.spline-scene canvas{outline:none;width:100%;height:100%;display:block}.scene-halo{border:1px solid var(--gold-line);width:360px;height:360px;box-shadow:0 0 90px var(--gold-haze),inset 0 0 60px var(--gold-haze);z-index:-1;border-radius:50%;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.scene-halo:before{content:"";border:1px solid var(--gold-line);border-radius:50%;position:absolute;inset:-55px}.spline-credit{z-index:2;color:var(--light-muted);align-items:center;min-height:44px;font-size:10px;text-decoration:none;display:flex;position:absolute;bottom:55px;right:20px}.scene-fallback{color:var(--light-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:30px;padding:35px;font:italic 18px Georgia,serif;display:flex;position:absolute;inset:0}.scene-orbit{border:1px solid var(--gold-dim);width:190px;height:190px;box-shadow:inset 0 0 70px var(--gold-haze);border-radius:50%;display:block;position:relative}.scene-orbit:before{content:"âœ¦";color:var(--gold);place-items:center;font-size:70px;display:grid;position:absolute;inset:0}.entrance-card-footer{color:var(--light-muted);letter-spacing:.06em;justify-content:space-between;gap:20px;font-size:10px;display:flex;position:absolute;bottom:19px;left:55px;right:35px}.entrance-footer{max-width:1440px;min-height:80px;color:var(--light-muted);justify-content:space-between;align-items:center;gap:20px;margin:auto;font-size:12px;display:flex}.entrance-motion{color:var(--light-muted);background:0 0;border:0;min-height:44px;padding:10px;font-size:12px}.meet-card{isolation:isolate;text-align:center;width:100%;max-width:950px;margin:auto;padding:45px 24px 40px;position:relative}.guide-ghost{width:132px;margin:5px auto 36px}.guide-ghost .ghost-art{filter:drop-shadow(0 12px 40px #87ceeb50);width:132px}.meet-card h1{letter-spacing:-.04em;color:var(--paper);margin:16px 0 22px;font:400 65px/1.1 Georgia,serif}.meet-card h1:focus{outline:none}.meet-description{color:var(--light-muted);max-width:560px;margin:0 auto 18px;font-size:19px;line-height:1.8}.meet-history-note{color:var(--gold);max-width:480px;margin:0 auto 26px;font-size:13px;line-height:1.7}.meet-card .entrance-actions{justify-content:center}.entrance-back{border:0;min-height:44px;margin-top:19px;font-size:12px}.meet-orbits{z-index:-1;border:1px solid var(--gold-line);width:540px;height:540px;box-shadow:0 0 100px var(--gold-haze);border-radius:50%;position:absolute;top:120px;left:50%;transform:translate(-50%,-24%)}.meet-orbits:after{content:"";border:1px solid var(--gold-line);border-radius:50%;position:absolute;inset:-65px}@media (width<=1100px){.arrival-copy{padding-left:32px}.arrival-copy h1{font-size:140px}.arrival-name{font-size:12px}.arrival-name>span{margin-left:10px;font-size:14px}.arrival-description{font-size:16px}.arrival-guide{font-size:14px}.arrival-card{grid-template-columns:1.1fr 1fr}.arrival-scene{min-height:600px}.entrance-card-footer{left:32px}.scene-halo{width:260px;height:260px}.arrival-copy h2{font-size:35px}.entrance-actions{gap:8px 20px}.entrance-skip{font-size:12px}}@media (width<=700px){.entrance-shell{padding:0 20px}.entrance-header{gap:15px;min-height:82px}.entrance-edition{display:none}.entrance-wordmark{font-size:24px}.entrance-main{min-height:calc(100dvh - 155px);padding:22px 0}.arrival-card{flex-direction:column;min-height:0;display:flex;overflow:hidden}.arrival-copy{text-align:center;width:100%;padding:34px 24px 0}.entrance-kicker{letter-spacing:.15em;margin-bottom:8px;font-size:9px}.arrival-copy h1{text-align:center;margin:-4px -15px -18px;font-size:clamp(100px,26vw,155px);line-height:1.5}.arrival-name{letter-spacing:.22em;margin-bottom:25px;font-size:11px}.arrival-name>span{margin:5px 0 0;font-size:13px;display:block}.arrival-copy h2{max-width:330px;margin:0 auto 17px;font-size:32px}.arrival-description{max-width:350px;margin:0 auto 12px;font-size:16px;line-height:1.7}.arrival-guide{max-width:350px;margin:0 auto 23px;font-size:14px;line-height:1.7}.entrance-actions{justify-content:center;gap:5px 20px}.entrance-primary{min-height:53px;padding:12px 20px;font-size:14px}.entrance-skip{font-size:12px}.arrival-scene{width:100%;min-height:300px;margin-top:5px;margin-bottom:32px}.scene-halo{width:200px;height:200px}.scene-halo:before{inset:-35px}.spline-credit{font-size:9px;bottom:0;right:18px}.entrance-card-footer{font-size:9px;line-height:1.6;bottom:13px;left:20px;right:20px}.entrance-card-footer>span:first-child{max-width:235px}.entrance-footer{min-height:70px;font-size:10px}.entrance-motion{font-size:11px}.guide-ghost,.guide-ghost .ghost-art{width:110px}.guide-ghost{margin-bottom:30px}.meet-card{padding:30px 5px}.meet-card h1{margin:14px 0 20px;font-size:48px}.meet-description{font-size:18px}.meet-history-note{font-size:13px}.meet-orbits{width:350px;height:350px;top:90px}}@media (width<=360px){.entrance-shell{padding:0 14px}.arrival-copy{padding:28px 18px 0}.arrival-copy h1{font-size:97px}.arrival-copy h2{font-size:29px}.arrival-description{font-size:15px}.arrival-guide{font-size:13px}.entrance-kicker{font-size:8px}.arrival-scene{min-height:270px}.entrance-card-footer>span:first-child{max-width:190px}}@media (prefers-reduced-motion:reduce){.entrance-primary:hover{transform:none}}@media (width>=1101px){.arrival-copy h1{font-size:170px}.arrival-copy h2{font-size:38px}.arrival-copy{padding-top:38px;padding-bottom:65px}.entrance-header{min-height:85px}}
