.integrated-glass{position:relative;height:calc(100svh - 80px);min-height:720px;overflow:hidden;background:#070e18}.integrated-glass canvas,.integrated-glass .glass-fallback{position:absolute;inset:0;width:100%;height:100%;display:block}.integrated-glass .glass-fallback{object-fit:cover;opacity:0}.integrated-glass.fallback .glass-fallback{opacity:1}.integrated-glass.fallback canvas{display:none}.glass-hero-copy{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;height:100%;padding:70px 6vw;pointer-events:none}.glass-hero-copy a{pointer-events:auto;align-self:flex-start}.mv .glass-hero-copy h1{font-size:clamp(52px,5.4vw,90px);line-height:1.18;letter-spacing:-.06em}.glass-hero-copy .mv-desc{font-size:17px}.writing-glass .hero-type{max-width:680px}.partner-glass .glass-hero-copy h1{font-size:clamp(48px,4.7vw,78px)}
.short-stack-hero{position:relative;min-height:780px;height:calc(100svh - 80px);display:grid;align-items:center;padding:65px 6vw;background:#070e18}.short-stack-hero h1{display:flex;align-items:center;justify-content:space-between;gap:440px;max-width:1250px;width:100%;margin:auto!important;font-size:clamp(32px,3.3vw,52px)!important;line-height:1.35!important}.short-stack-hero h1>span{flex:1}.short-stack-hero h1>span:first-child{text-align:right}.short-stack{position:absolute;left:50%;top:50%;transform:translate(-50%,-48%);height:min(66svh,660px);aspect-ratio:9/16;width:auto;perspective:1000px}.stack-card{position:absolute;inset:0;border-radius:22px;overflow:hidden;background:#192235;box-shadow:0 20px 80px #0004}.stack-card img,.stack-card video{width:100%;height:100%;object-fit:cover;display:block}.back-two{transform:translateY(-78px) scale(.86);filter:brightness(.7)}.back-one{transform:translateY(-39px) scale(.94);filter:brightness(.85)}.front{transform:translateY(0)}
@media(max-width:720px){.integrated-glass{height:auto;min-height:850px}.glass-hero-copy{height:850px;justify-content:flex-end;padding:0 24px 65px}.mv .glass-hero-copy h1,.partner-glass .glass-hero-copy h1{font-size:clamp(34px,8.4vw,51px)}.glass-hero-copy .mv-desc{font-size:15px;margin-top:22px!important}.glass-hero-copy .mv-cta{margin-top:20px}.short-stack-hero{height:auto;min-height:820px;padding:65px 24px}.short-stack-hero h1{position:absolute;inset:45px 24px auto;width:auto;gap:16px;font-size:27px!important;align-items:start}.short-stack-hero h1>span:first-child{text-align:left}.short-stack{height:530px;top:235px;transform:translateX(-50%)} }

/* Decorative WebGL/fallback surfaces must never produce native image drag previews. */
.integrated-glass canvas,.integrated-glass .glass-fallback{pointer-events:none;user-select:none;-webkit-user-drag:none}.integrated-glass .glass-fallback{visibility:hidden}.integrated-glass.fallback .glass-fallback{visibility:visible}

.writing-channel-previews{min-width:0;align-self:center}.writing-channel-previews [hidden]{display:none!important}.channel-social{background:#fff;color:#17191d;border-radius:20px;padding:30px;max-width:600px;margin:auto}.channel-social-head{display:flex;align-items:center;gap:12px}.channel-avatar{width:42px;height:42px;padding:8px;border-radius:50%;background:#0a1220}.channel-social-head strong{display:block;font-size:15px}.channel-social-head span{display:block;font-size:12px;color:#68717a;margin-top:3px}.channel-logo{width:25px;height:25px;margin-left:auto}.channel-social>p{font-size:17px;line-height:1.7;margin:24px 0!important}.channel-post-image{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px}.channel-social-actions{display:flex;gap:22px;margin-top:20px;color:#454b54}.channel-x{border-radius:4px}.channel-x .channel-post-image{aspect-ratio:16/9}.channel-x>p{font-size:18px}@media(max-width:720px){.channel-social{padding:22px}.channel-social>p,.channel-x>p{font-size:15px}}

.mv-writing .editorial-copy>.blog-publish-note{font-size:16px;line-height:1.7;color:#A4AACD;margin:16px 0 0;max-width:440px}

.integrated-glass:not([data-ready="true"]) .glass-fallback, .integrated-glass.fallback .glass-fallback { opacity: 1; visibility: visible; }
.integrated-glass[data-ready="true"]:not(.fallback) .glass-fallback { opacity: 0; visibility: hidden; transition: opacity 240ms ease; }
