body.eff-entry{--purple:#600080;--violet:#7A1A95;--indigo:#302050;--night:#150A28;--deep:#0A0414;--lilac:#B080C0;--mist:#E6D9EC;--gold:#E8C77A;--white:#FFFFFF;--ink:#1A1020;--disp:"Fraunces",Georgia,serif;--text:"Inter Tight","Inter",system-ui,sans-serif;box-sizing:border-box}body.eff-entry *,body.eff-entry :after,body.eff-entry :before{box-sizing:inherit}html:has(body.eff-entry){scroll-behavior:smooth}body.eff-entry{margin:0;background:var(--deep);color:var(--mist);font-family:var(--text);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}@media (prefers-reduced-motion:reduce){body.eff-entry *,body.eff-entry :after,body.eff-entry :before{animation:none!important;transition:none!important}body.eff-entry .rv{opacity:1!important}body.eff-entry .par,body.eff-entry .rv{transform:none!important}}body.eff-entry a,body.eff-entry button{font:inherit;color:inherit}body.eff-entry button{cursor:pointer;background:none;border:0;padding:0}body.eff-entry :focus-visible{outline:2px solid var(--gold);outline-offset:4px}body.eff-entry img{max-width:100%;display:block}body.eff-entry .field{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}body.eff-entry .layer{position:absolute;inset:-10%;will-change:transform}body.eff-entry .l-deep{background:radial-gradient(900px 700px at 20% 15%,rgba(96,0,128,.55),transparent 62%),radial-gradient(1100px 800px at 82% 70%,rgba(48,32,80,.75),transparent 66%),linear-gradient(180deg,#0A0414,#150A28 45%,#0A0414)}body.eff-entry .l-mid{background:radial-gradient(700px 520px at 65% 30%,rgba(122,26,149,.3),transparent 68%)}body.eff-entry .l-glow{background:radial-gradient(460px 460px at 50% 55%,rgba(232,199,122,.1),transparent 70%)}body.eff-entry #stars,body.eff-entry .vig{position:absolute;inset:0}body.eff-entry .vig{background:radial-gradient(120% 90% at 50% 45%,transparent 45%,rgba(10,4,20,.85) 100%)}body.eff-entry .wrap{position:relative;z-index:2}body.eff-entry .topbar{position:fixed;top:0;left:0;right:0;z-index:40;display:flex;align-items:center;gap:16px;padding:12px 22px;background:rgba(10,4,20,.72);backdrop-filter:blur(16px);border-bottom:1px solid rgba(176,128,192,.18);transform:translateY(-100%);transition:transform .5s cubic-bezier(.2,.8,.2,1)}body.eff-entry .topbar.on{transform:none}body.eff-entry .topbar .mark{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--white)}body.eff-entry .topbar .mark img{height:30px;width:auto}body.eff-entry .topbar .mark b{font-family:var(--disp);font-weight:400;font-size:17px;letter-spacing:.01em}body.eff-entry .topbar .mark small{display:block;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:rgba(230,217,236,.55);font-family:var(--text)}body.eff-entry .topbar .acts{margin-left:auto;display:flex;gap:10px;align-items:center}body.eff-entry .btn.sm{padding:10px 22px;font-size:14px}@media (max-width:620px){body.eff-entry .topbar{padding:10px 14px}body.eff-entry .topbar .mark small{display:none}body.eff-entry .topbar .mark b{font-size:15px}body.eff-entry .btn.sm{padding:9px 16px;font-size:13px}}body.eff-entry .dock{position:fixed;left:0;right:0;bottom:0;z-index:41;display:none;gap:10px;padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px));background:rgba(10,4,20,.88);backdrop-filter:blur(16px);border-top:1px solid rgba(176,128,192,.22)}body.eff-entry .dock .btn{flex:1;padding:14px 10px;font-size:15px}@media (max-width:620px){body.eff-entry .dock{display:flex}body.eff-entry{padding-bottom:78px}}body.eff-entry .mark-svg{display:block;margin:0 auto}body.eff-entry .cap-wrap{position:relative;width:min(300px,64vw);margin:0 auto 34px}body.eff-entry .tassel{transform-origin:150px 62px;animation:sway 4.5s ease-in-out infinite}@keyframes sway{0%,to{transform:rotate(-5deg)}50%{transform:rotate(6deg)}}body.eff-entry .cross-wrap{width:64px;margin:0 auto 26px;opacity:.95}body.eff-entry .cross-glow{filter:drop-shadow(0 0 22px rgba(232,199,122,.55))}body.eff-entry h1,body.eff-entry h2,body.eff-entry h3{font-family:var(--disp);font-weight:300;margin:0;letter-spacing:-.02em;color:var(--white)}body.eff-entry h1{font-size:clamp(38px,6.6vw,92px);line-height:.95}body.eff-entry h2{font-size:clamp(32px,5.6vw,68px);line-height:1.02}body.eff-entry h3{font-size:clamp(22px,3vw,34px);line-height:1.12}body.eff-entry em{font-style:italic;font-weight:300;color:var(--lilac)}body.eff-entry p{margin:0 0 18px}body.eff-entry .lede{font-size:clamp(17px,1.9vw,22px);line-height:1.62;color:rgba(230,217,236,.82);max-width:54ch}body.eff-entry .kicker{font-family:var(--disp);font-style:italic;font-size:clamp(15px,1.7vw,19px);color:var(--gold);margin:0 0 16px}body.eff-entry .small{font-size:14px;color:rgba(230,217,236,.6)}body.eff-entry .rv{opacity:0;transform:translateY(26px);transition:opacity 1s cubic-bezier(.2,.8,.2,1),transform 1s cubic-bezier(.2,.8,.2,1)}body.eff-entry .rv.in{opacity:1;transform:none}body.eff-entry .d1{transition-delay:.12s}body.eff-entry .d2{transition-delay:.24s}body.eff-entry .d3{transition-delay:.36s}body.eff-entry .d4{transition-delay:.48s}body.eff-entry section{position:relative;padding:clamp(90px,14vh,170px) 24px}body.eff-entry .inner{max-width:1120px;margin:0 auto}body.eff-entry .center{text-align:center;display:grid;place-items:center}body.eff-entry .center .lede{margin-left:auto;margin-right:auto}body.eff-entry .open{min-height:100svh;display:grid;place-items:center;text-align:center;padding-top:0}body.eff-entry .seal{width:96px;height:96px;margin:0 auto 34px;position:relative;display:grid;place-items:center}body.eff-entry .seal i{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(176,128,192,.45);animation:pulse 4.5s ease-out infinite}body.eff-entry .seal i:nth-child(2){animation-delay:1.5s}body.eff-entry .seal i:nth-child(3){animation-delay:3s}@keyframes pulse{0%{transform:scale(.55);opacity:0}25%{opacity:.85}to{transform:scale(1.9);opacity:0}}body.eff-entry .seal b{position:relative;z-index:2;width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,var(--gold) 45%,#B4892E);box-shadow:0 0 44px rgba(232,199,122,.85)}body.eff-entry .scrollcue{position:absolute;bottom:34px;left:50%;transform:translateX(-50%);display:grid;justify-items:center;gap:9px;font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:rgba(230,217,236,.45);animation:bob 2.6s ease-in-out infinite}body.eff-entry .scrollcue span{width:1px;height:36px;background:linear-gradient(var(--gold),transparent)}@keyframes bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,9px)}}body.eff-entry .gapline{font-family:var(--disp);font-size:clamp(60px,15vw,190px);line-height:.86;color:var(--white);letter-spacing:-.04em}body.eff-entry .gapline .fade{color:rgba(230,217,236,.18)}body.eff-entry .stepaway{display:grid;gap:0;margin:48px auto 0;max-width:720px;border-top:1px solid rgba(176,128,192,.22)}body.eff-entry .stepaway div{padding:18px 0;border-bottom:1px solid rgba(176,128,192,.22);display:flex;justify-content:space-between;gap:20px;align-items:baseline;font-size:clamp(15px,2vw,19px)}body.eff-entry .stepaway b{font-family:var(--disp);color:var(--gold);font-weight:400;white-space:nowrap}body.eff-entry .turn{position:relative}body.eff-entry .beam{position:absolute;left:50%;top:0;width:min(560px,80vw);height:100%;transform:translateX(-50%);background:radial-gradient(closest-side,rgba(232,199,122,.16),transparent 72%);pointer-events:none}body.eff-entry .figures{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(176,128,192,.22);border:1px solid rgba(176,128,192,.22);margin-top:54px}@media (max-width:820px){body.eff-entry .figures{grid-template-columns:repeat(2,1fr)}}body.eff-entry .fig{background:rgba(21,10,40,.72);padding:28px 22px;backdrop-filter:blur(6px)}body.eff-entry .fig b{display:block;font-family:var(--disp);font-weight:300;font-size:clamp(38px,5.4vw,62px);line-height:1;color:var(--white)}body.eff-entry .fig span{display:block;margin-top:8px;font-size:13px;color:rgba(230,217,236,.62);max-width:22ch}body.eff-entry .pillars{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:56px}@media (max-width:820px){body.eff-entry .pillars{grid-template-columns:1fr}}body.eff-entry .pillar{position:relative;padding:34px 28px;border:1px solid rgba(176,128,192,.24);border-radius:2px;background:linear-gradient(180deg,rgba(96,0,128,.14),rgba(21,10,40,.5));transition:transform .5s cubic-bezier(.2,.8,.2,1),border-color .5s,box-shadow .5s;transform-style:preserve-3d}body.eff-entry .pillar:hover{transform:translateY(-8px) rotateX(3deg);border-color:rgba(232,199,122,.5);box-shadow:0 30px 70px rgba(96,0,128,.5)}body.eff-entry .pillar .n{font-family:var(--disp);font-style:italic;font-size:15px;color:var(--gold)}body.eff-entry .pillar h3{margin:8px 0 12px}body.eff-entry .pillar p{font-size:15.5px;color:rgba(230,217,236,.72);margin:0}body.eff-entry .constell{position:relative;height:clamp(260px,42vh,420px);margin-top:50px;border:1px solid rgba(176,128,192,.2);overflow:hidden;background:rgba(10,4,20,.45)}body.eff-entry .constell canvas{width:100%;height:100%;display:block}body.eff-entry .constell .cap{position:absolute;left:20px;bottom:16px;font-size:12.5px;color:rgba(230,217,236,.6)}body.eff-entry .invite{text-align:center}body.eff-entry .btn{display:inline-flex;align-items:center;justify-content:center;padding:17px 40px;border-radius:999px;font-size:16px;font-weight:600;text-decoration:none;transition:transform .3s,box-shadow .3s,background .3s}body.eff-entry .btn.gold{background:linear-gradient(135deg,#F2D9A0,var(--gold));color:#2C1D00;box-shadow:0 16px 46px rgba(232,199,122,.34)}body.eff-entry .btn.gold:hover{transform:translateY(-3px);box-shadow:0 24px 62px rgba(232,199,122,.5)}body.eff-entry .btn.ghost{border:1px solid rgba(230,217,236,.4);color:var(--mist)}body.eff-entry .btn.ghost:hover{border-color:var(--gold);color:var(--gold)}body.eff-entry .btnrow{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:34px}body.eff-entry .freeline{margin-top:20px;font-size:14px;color:rgba(230,217,236,.6)}body.eff-entry .verse{font-family:var(--disp);font-style:italic;font-weight:300;font-size:clamp(24px,4vw,46px);line-height:1.3;color:var(--white);max-width:20ch;margin:0 auto}body.eff-entry .verse-ref{margin-top:22px;font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}@media (max-width:640px){body.eff-entry section{padding:clamp(64px,10vh,110px) 20px}body.eff-entry .gapline{font-size:clamp(54px,17vw,96px)}body.eff-entry .stepaway div{flex-direction:column;gap:4px;padding:15px 0}body.eff-entry .stepaway b{align-self:flex-start}body.eff-entry .figures{grid-template-columns:1fr 1fr}body.eff-entry .fig{padding:22px 16px}body.eff-entry .btnrow{flex-direction:column;align-items:stretch}body.eff-entry .btn{width:100%}}body.eff-entry footer{padding:56px 24px 70px;border-top:1px solid rgba(176,128,192,.2);text-align:center}body.eff-entry .flogo{height:52px;width:auto;margin:0 auto 18px;opacity:.9}body.eff-entry .staffline{margin-top:18px;font-size:12px;letter-spacing:.14em;text-transform:uppercase}body.eff-entry .staffline a{color:rgba(230,217,236,.38);text-decoration:none;transition:color .3s}body.eff-entry .staffline a:hover{color:var(--gold-lit,#E8C77A)}html.efm-on body.eff-entry{overflow:hidden}body.eff-entry .efm{position:fixed;inset:0;z-index:200;display:grid;place-items:center;overflow:hidden;cursor:pointer;background:radial-gradient(120% 90% at 50% 40%,#2A0A55 0,#140720 55%,#0A0412 100%);color:#F8F2E4;transition:opacity .7s ease,transform 1.1s cubic-bezier(.7,0,.2,1),clip-path 1.1s cubic-bezier(.7,0,.2,1);clip-path:inset(0 0 0 0)}body.eff-entry .efm.out{clip-path:inset(0 0 100% 0);opacity:.2}body.eff-entry .efm-glow{position:absolute;left:50%;top:46%;width:min(120vw,900px);height:min(120vw,900px);transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(91,31,176,.35),transparent 62%);animation:efm-breathe 5s ease-in-out infinite;pointer-events:none}body.eff-entry .efm-beam{position:absolute;left:50%;top:-20%;width:70vw;height:140%;transform:translateX(-50%) scaleX(.2);opacity:0;background:radial-gradient(50% 60% at 50% 40%,rgba(232,198,90,.28),transparent 70%);transition:opacity 1.2s ease,transform 1.6s cubic-bezier(.2,.7,.2,1);pointer-events:none}body.eff-entry .efm-beam.on{opacity:1;transform:translateX(-50%) scaleX(1)}body.eff-entry .efm-stage{position:relative;z-index:2;width:min(92vw,1000px);text-align:center;padding:0 16px}body.eff-entry .efm-q{margin:0;font-family:Bricolage Grotesque,Outfit,sans-serif;font-weight:800;letter-spacing:-.03em;line-height:1.04;font-size:clamp(32px,6.4vw,78px);animation:efm-q 1.7s cubic-bezier(.2,.7,.2,1) both;text-wrap:balance}body.eff-entry .efm-n{display:block;font-weight:400;font-size:clamp(16px,2vw,22px);letter-spacing:.2em;margin-bottom:14px}body.eff-entry .efm-n,body.eff-entry .efm-well{font-family:Fraunces,Georgia,serif;font-style:italic;color:#B799E3}body.eff-entry .efm-well{margin:0;font-size:clamp(54px,11vw,140px);animation:efm-well 1.5s cubic-bezier(.2,.7,.2,1) both}body.eff-entry .efm-welcome{margin:0;display:grid;justify-items:center;gap:6px}body.eff-entry .efm-small{font-family:Fraunces,Georgia,serif;font-style:italic;font-weight:400;font-size:clamp(22px,3.6vw,40px);color:#F1E6C8;animation:efm-rise .9s cubic-bezier(.2,.7,.2,1) both}body.eff-entry .efm-big{font-family:Bricolage Grotesque,Outfit,sans-serif;font-weight:800;letter-spacing:-.045em;line-height:.9;font-size:clamp(64px,15vw,190px);color:#E8C65A;text-shadow:0 0 60px rgba(232,198,90,.35);animation:efm-big 1.3s cubic-bezier(.2,.8,.2,1.05) .15s both}body.eff-entry .efm-big em{font-style:normal;color:#F8F2E4}body.eff-entry .efm-tag{margin-top:10px;font-size:clamp(12px,1.4vw,15px);letter-spacing:.32em;text-transform:uppercase;color:#B799E3;animation:efm-rise .9s .7s both}body.eff-entry .efm-dove{position:absolute;z-index:3;width:clamp(110px,16vw,200px);left:-24vw;top:26%;animation:efm-fly 3.4s cubic-bezier(.45,.05,.4,1) .25s both;filter:drop-shadow(0 0 22px rgba(255,255,255,.35))}body.eff-entry .efm-wing{transform-box:fill-box;transform-origin:50% 100%;animation:efm-flap .42s ease-in-out infinite alternate}body.eff-entry .efm-wing.back{animation-delay:-.12s}body.eff-entry .efm-cap{position:absolute;z-index:3;width:clamp(70px,9vw,120px);left:calc(50% - clamp(35px, 4.5vw, 60px));bottom:-20vh;animation:efm-toss 2.6s cubic-bezier(.2,.75,.35,1) .9s both;filter:drop-shadow(0 10px 24px rgba(0,0,0,.45))}body.eff-entry .efm-tassel{transform-box:fill-box;transform-origin:0 0;animation:efm-swing .6s ease-in-out infinite alternate}body.eff-entry .efm-dots{position:absolute;bottom:34px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:3}body.eff-entry .efm-dots i{width:22px;height:3px;border-radius:3px;background:rgba(183,153,227,.3);transition:background .4s}body.eff-entry .efm-dots i.on{background:#E8C65A}body.eff-entry .efm-skip{position:absolute;z-index:4;right:16px;top:16px;padding:9px 16px;border-radius:999px;border:1px solid rgba(183,153,227,.45);background:rgba(20,7,32,.4);color:#F1E6C8;font:600 13px Outfit,sans-serif;letter-spacing:.04em;cursor:pointer}body.eff-entry .efm-skip:hover{background:rgba(91,31,176,.5)}@keyframes efm-q{0%{opacity:0;transform:translateY(26px) scale(.98);filter:blur(8px)}18%,78%{opacity:1;transform:none;filter:none}to{opacity:0;transform:translateY(-18px);filter:blur(6px)}}@keyframes efm-well{0%{opacity:0;letter-spacing:.4em}40%,80%{opacity:1;letter-spacing:0}to{opacity:0}}@keyframes efm-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes efm-big{0%{opacity:0;transform:scale(.7);filter:blur(12px)}60%{opacity:1;transform:scale(1.04);filter:none}to{transform:scale(1)}}@keyframes efm-fly{0%{transform:translateY(10vh) rotate(-6deg);opacity:0}10%{opacity:1}50%{transform:translate(70vw,-6vh) rotate(-2deg)}90%{opacity:1}to{transform:translate(150vw,-22vh) rotate(-10deg);opacity:0}}@keyframes efm-flap{0%{transform:scaleY(1)}to{transform:scaleY(-.35)}}@keyframes efm-toss{0%{transform:translateY(0) rotate(-20deg);opacity:0}12%{opacity:1}55%{transform:translateY(-112vh) rotate(320deg)}to{transform:translateY(-104vh) rotate(380deg);opacity:1}}@keyframes efm-swing{0%{transform:rotate(-10deg)}to{transform:rotate(12deg)}}@keyframes efm-breathe{0%,to{opacity:.8}50%{opacity:1}}@media (prefers-reduced-motion:reduce){body.eff-entry .efm{display:none}}