.fw-sec{color:#e8ecf5;min-height:100vh;font-family:var(--font-heading);text-transform:var(--display-case);background:0 0;padding:72px min(7vw,110px) 90px;position:relative;overflow:hidden}.fw-sec a{color:var(--sm-accent);text-decoration:none}.fw-sec a:hover{color:var(--sm-accent-soft)}.fw-stars{pointer-events:none;opacity:.7;position:absolute;inset:0}.fw-hdr{border-bottom:1px solid #8ca0dc2e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:18px;display:flex}.fw-htitle{font-family:var(--font-heading);font-style:normal;font-weight:var(--w-display);letter-spacing:var(--track-display);text-transform:var(--display-case);font-size:calc(clamp(26px, 2.4vw, 40px) * var(--ts-scale,1));margin:0}.fw-hsub{font-family:var(--font-label);font-style:normal;font-weight:var(--w-ui);font-size:calc(var(--label-size) * var(--ts-scale,1));letter-spacing:var(--track-label);text-transform:uppercase;color:#8fa3c8}.fw-hsub b{color:var(--sm-accent);font-weight:inherit}.fw-wrap{grid-template-columns:minmax(300px,1fr) minmax(420px,1.2fr);align-items:center;gap:min(5vw,80px);min-height:600px;margin-top:30px;display:grid}.fw-idx{font-family:var(--font-label);font-style:normal;font-weight:var(--w-ui);font-size:var(--label-size);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--sm-accent)}.fw-btitle{font-family:var(--font-work);font-style:normal;font-weight:var(--w-display);letter-spacing:var(--track-display);text-transform:var(--display-case);margin:14px 0 0;font-size:clamp(34px,3.6vw,58px);line-height:1.05;overflow:hidden}.fw-bauthor{font-family:var(--font-label);font-style:normal;font-weight:var(--w-ui);font-size:var(--label-size);letter-spacing:var(--track-label);text-transform:uppercase;color:#9db1d6;min-height:1em;margin-top:16px;overflow:hidden}.fw-bdesc{font-family:var(--font-body);font-style:normal;font-weight:var(--w-body);letter-spacing:var(--track-body);color:#aab8d4;text-transform:none;max-width:420px;margin:22px 0 0;font-size:16px;line-height:1.7;overflow:hidden}.fw-rise{animation:.8s cubic-bezier(.22,1,.36,1) forwards fw-rise;display:block;transform:translateY(110%)}@keyframes fw-rise{to{transform:translateY(0)}}.fw-cta{font-family:var(--font-ui);font-style:normal;font-weight:var(--w-ui-bold);font-size:var(--action-size);letter-spacing:var(--track-action);text-transform:uppercase;color:#e8ecf5;cursor:pointer;background:#14204040;border:1px solid #8ca0dc66;align-items:center;gap:12px;margin-top:34px;padding:15px 28px;transition:border-color .4s,color .4s;display:inline-flex;position:relative;overflow:hidden}.fw-cta:hover{border-color:var(--sm-accent);color:#fff}.fw-ctafill{background:linear-gradient(100deg, color-mix(in srgb, var(--sm-accent) 25%, transparent), color-mix(in srgb, var(--sm-accent) 0%, transparent));transition:transform .5s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-101%)}.fw-cta:hover .fw-ctafill{transform:translate(0)}.fw-cta .fw-ctatext,.fw-cta .fw-arrow{z-index:1;position:relative}.fw-arrow{transition:transform .4s cubic-bezier(.22,1,.36,1)}.fw-cta:hover .fw-arrow{transform:translate(6px)}.fw-dots{gap:14px;margin-top:46px;display:flex}.fw-dot{cursor:pointer;background:#8ca0dc40;border:0;width:34px;height:2px;padding:0;transition:background .4s,width .4s}.fw-dot.fw-on{background:var(--sm-accent);width:56px}.fw-stage{perspective:1600px;height:min(620px,72vh);position:relative}.fw-moonglow{background:radial-gradient(circle, color-mix(in srgb, var(--sm-accent) 16%, transparent) 0%, color-mix(in srgb, var(--sm-accent) 5%, transparent) 40%, transparent 70%);pointer-events:none;opacity:0;border-radius:50%;width:560px;height:560px;transition:opacity 1.2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fw-stage.fw-in .fw-moonglow{opacity:1}.fw-deck{transform-style:preserve-3d;transition:transform .3s ease-out;position:absolute;inset:0}.fw-card{aspect-ratio:280/414;width:min(300px,26vw);transform-style:preserve-3d;pointer-events:none;will-change:transform;margin:calc(min(300px,26vw)/-1.35318) 0 0 calc(min(300px,26vw)/-2);transition:transform 1.1s cubic-bezier(.3,1.35,.45,1),filter 1.1s cubic-bezier(.3,1.35,.45,1),opacity .8s;position:absolute;top:50%;left:50%}.fw-card img,.fw-card video,.fw-cover-fallback{object-fit:cover;backface-visibility:hidden;border-radius:6px;width:100%;height:100%;display:block;box-shadow:0 40px 80px -20px #000000d9,0 0 0 1px #a0b4e624}.fw-card>div:first-child{border-radius:6px;box-shadow:0 40px 80px -20px #000000d9,0 0 0 1px #a0b4e624}.fw-cover-fallback{background:linear-gradient(135deg,#12203c,#0a1226)}.fw-sheen{pointer-events:none;background:linear-gradient(115deg,#0000 30%,#bed2ff2e 48%,#0000 62%) 120% 0/250% 250%;border-radius:6px;position:absolute;inset:0}.fw-card.fw-front .fw-sheen{animation:1.6s cubic-bezier(.4,0,.2,1) .9s both fw-sweep}@keyframes fw-sweep{0%{background-position:120% 0}to{background-position:-60% 0}}.fw-stage:not(.fw-in) .fw-card{filter:brightness(.4);opacity:0;transform:translateZ(-140px)rotateY(0)rotate(0)scale(.86)!important}.fw-stage:not(.fw-in) .fw-card.fw-front{filter:none;opacity:1;transform:translateZ(60px)!important}.fw-card.fw-front{z-index:3;filter:brightness(1) drop-shadow(0 0 34px color-mix(in srgb, var(--sm-accent) 18%, transparent));cursor:default;animation:7s ease-in-out 1.4s infinite fw-floatf;transform:translateZ(60px)}.fw-card.fw-right{z-index:2;filter:brightness(.55)saturate(.85);animation:8s ease-in-out 1.6s infinite fw-floatr;transform:translate3d(64%,4%,-140px)rotateY(-24deg)rotate(7deg)}.fw-card.fw-left{z-index:1;filter:brightness(.45)saturate(.8);animation:9s ease-in-out 1.8s infinite fw-floatl;transform:translate3d(-64%,6%,-200px)rotateY(24deg)rotate(-8deg)}@keyframes fw-floatf{0%,to{margin-top:calc(min(300px,26vw)/-1.35318)}50%{margin-top:calc(min(300px,26vw)/-1.35318 - 14px)}}@keyframes fw-floatr{0%,to{margin-top:calc(min(300px,26vw)/-1.35318)}50%{margin-top:calc(min(300px,26vw)/-1.35318 - 10px)}}@keyframes fw-floatl{0%,to{margin-top:calc(min(300px,26vw)/-1.35318)}50%{margin-top:calc(min(300px,26vw)/-1.35318 - 18px)}}.fw-stage.fw-zr .fw-card.fw-right,.fw-stage.fw-zl .fw-card.fw-left{filter:brightness(.85)saturate()}.fw-stage.fw-zr,.fw-stage.fw-zl{cursor:pointer}.fw-hint{font-family:var(--font-label);font-style:normal;font-weight:var(--w-ui);font-size:var(--label-size);letter-spacing:var(--track-label);text-transform:uppercase;color:#5e6f94;white-space:nowrap;opacity:0;transition:opacity 1s 1.8s;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.fw-stage.fw-in .fw-hint{opacity:1}@media (max-width:900px){.fw-wrap{grid-template-columns:1fr;gap:40px}.fw-stage{order:-1;height:70vw}.fw-card{width:52vw;margin:-38.428vw 0 0 -26vw}@keyframes fw-floatf{0%,to{margin-top:-38.428vw}50%{margin-top:calc(-38.428vw - 14px)}}@keyframes fw-floatr{0%,to{margin-top:-38.428vw}50%{margin-top:calc(-38.428vw - 10px)}}@keyframes fw-floatl{0%,to{margin-top:-38.428vw}50%{margin-top:calc(-38.428vw - 18px)}}}@media (max-width:767px){.fw-meta{text-align:center}.fw-bdesc{margin-left:auto;margin-right:auto}.fw-dots{justify-content:center}}@media (prefers-reduced-motion:reduce){.fw-rise{animation:none;transform:none}.fw-card{transition:none;animation:none!important}.fw-card.fw-front .fw-sheen{opacity:0;animation:none}.fw-deck,.fw-moonglow,.fw-cta,.fw-ctafill,.fw-arrow,.fw-dot{transition:none}}
