body{margin:0;background:#050015;font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Noto Sans JP,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{word-break:auto-phrase;line-break:strict;text-wrap:balance}p{text-wrap:pretty}a{text-decoration:none;color:inherit}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:56px;padding:0 32px;border-radius:4px;border:1px solid transparent;font-family:Zen Kaku Gothic New,sans-serif;font-weight:700;font-size:16px;line-height:1;letter-spacing:.04em;white-space:nowrap;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease,border-color .2s ease,transform .2s ease}.btn-sm{height:44px;padding:0 20px;font-size:14px}.btn-p{background:#ffd902;color:#050015}.btn-p:active,.btn-p.is-active{background:#e6c300;box-shadow:none;transform:none}.btn-p:focus-visible,.btn-p.is-focus{outline:2px solid #7FD3FF;outline-offset:3px}.btn-s{background:transparent;color:#f5f7ff;border-color:#c3a4e4}.btn-s:active,.btn-s.is-active{background:#c3a4e447;border-color:#f5f7ff}.btn-s:focus-visible,.btn-s.is-focus{outline:2px solid #7FD3FF;outline-offset:3px}.btn-c{background:#ffd902;color:#050015}.btn-c:active,.btn-c.is-active{background:#e5c300;box-shadow:none;transform:none}.btn-c:focus-visible,.btn-c.is-focus{outline:2px solid #7FD3FF;outline-offset:3px}.btn-line{background:#06c755;color:#fff;gap:12px;text-shadow:0 1px 1px rgba(0,80,30,.35)}.btn-line:active,.btn-line.is-active{background:#049a42;box-shadow:none;transform:none}.btn-line:focus-visible,.btn-line.is-focus{outline:2px solid #7FD3FF;outline-offset:3px}.btn-application{background:#ffd902;color:#050015;gap:0;text-shadow:none;box-shadow:0 0 0 1px #ffd90247,0 10px 30px #ffd90238}.btn-application>span:first-child:not(:last-child){display:none!important}.btn-application:active,.btn-application.is-active{background:#e9c600;box-shadow:none;transform:none}.btn-application:focus-visible,.btn-application.is-focus{outline:2px solid #FCFF44;outline-offset:3px}.btn-n{background:#0e0045;color:#f5f7ff}.btn-n:active,.btn-n.is-active{background:#050015;box-shadow:none;transform:none}.btn-n:focus-visible,.btn-n.is-focus{outline:2px solid #5725EC;outline-offset:3px}.btn-o{background:transparent;color:#0e0045;border-color:#0e0045}.btn-o:active,.btn-o.is-active{background:#0e004529}.btn-o:focus-visible,.btn-o.is-focus{outline:2px solid #5725EC;outline-offset:3px}.lnk{color:#f5f7ff;font-weight:700;border-bottom:1px solid #FFD902;padding-bottom:4px;line-height:1.4}.lnk:focus-visible{outline:2px solid #7FD3FF;outline-offset:4px}.lnk-l{color:#5725ec;font-weight:700;border-bottom:1px solid #5725EC;padding-bottom:4px;line-height:1.4}.nav a{color:#f5f7ff;font-family:Jost,sans-serif;font-weight:500;font-size:14px;letter-spacing:.14em;text-transform:uppercase;padding:8px 0;border-bottom:1px solid transparent}.card-h{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}@media (hover:hover){.btn-p:hover,.btn-p.is-hover{background:#fcff44;box-shadow:0 0 0 1px #fcff44,0 8px 28px #ffd90259;transform:translateY(-1px)}.btn-s:hover,.btn-s.is-hover{background:#c3a4e429;border-color:#f5f7ff}.btn-c:hover,.btn-c.is-hover{background:#fcff44;box-shadow:0 8px 28px #ffd90252;transform:translateY(-1px)}.btn-line:hover,.btn-line.is-hover{background:#05b34c;box-shadow:0 8px 28px #06c75559;transform:translateY(-1px)}.btn-application:hover,.btn-application.is-hover{background:#fcff44;box-shadow:0 10px 34px #ffd90257;transform:translateY(-1px)}.btn-n:hover,.btn-n.is-hover{background:#3e1880;box-shadow:0 8px 24px #0e004547;transform:translateY(-1px)}.btn-o:hover,.btn-o.is-hover{background:#0e004514}.lnk:hover{color:#fcff44;border-bottom-color:#fcff44}.lnk-l:hover{color:#0e0045;border-bottom-color:#0e0045}.nav a:hover{border-bottom-color:#ffd902}.hv-card{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.hv-card:hover,.hv-card.is-hover{transform:translateY(-4px)!important;border-color:#a972e4!important;box-shadow:0 20px 48px #0e00452e!important}.hv-card-d{transition:transform .25s ease,border-color .25s ease,background-color .25s ease}.hv-card-d:hover,.hv-card-d.is-hover{transform:translateY(-4px)!important;border-color:#c3a4e4!important}.hv-row{transition:background-color .2s ease}.hv-row:hover,.hv-row.is-hover{background:#c3a4e41a!important}.hv-row-l{transition:background-color .2s ease}.hv-row-l:hover,.hv-row-l.is-hover{background:#5725ec0f!important}.hv-a{transition:color .2s ease,border-color .2s ease}.hv-a:hover,.hv-a.is-hover{color:#fcff44!important}.hv-ic{transition:background-color .2s ease}.hv-ic:hover,.hv-ic.is-hover{background:#c3a4e42e!important}.hv-slot{transition:transform .3s ease,filter .3s ease}.hv-slot:hover,.hv-slot.is-hover{transform:translateY(-6px) rotate(-1.2deg)!important}.nav a{transition:color .2s ease,border-color .2s ease}.nav a:hover{color:#fcff44}}:root{--board-scale:1;color:#f5f7ff;background:#050015;font-family:Zen Kaku Gothic New,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:none}html::-webkit-scrollbar{display:none}body{margin:0;min-width:320px;overflow-x:hidden;background:#050015}body>main{width:100%;overflow:clip}.board-sticky-header{position:fixed;z-index:8000;top:0;left:0;right:0;height:80px;display:flex;align-items:center;gap:36px;padding:0 max(38px,calc((100vw - 1200px)/2));border-bottom:1px solid rgba(195,164,228,.2);background:#10052f;color:#f5f7ff;box-shadow:0 8px 24px #0500152e}.board-sticky-header__logo{display:flex;align-items:center;flex:none}.board-sticky-header__logo img{display:block;width:auto;height:52px}.board-sticky-header nav{display:flex;align-items:center;gap:30px;margin-left:auto}.board-sticky-header nav a{color:#f5f7ff;font:500 14px Jost,sans-serif;letter-spacing:.12em;text-decoration:none;white-space:nowrap}.board-sticky-header__cta{display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border-radius:4px;background:#ffd902;color:#050015;font:600 14px Jost,sans-serif;letter-spacing:.08em;text-decoration:none;white-space:nowrap}.board-sticky-header[data-board^=aud-] .board-sticky-header__cta{background:#06c755;color:#fff;text-shadow:0 1px 1px rgba(0,80,30,.35)}.board-sticky-header[data-board^=aud-] .board-sticky-header__cta--application{background:#ffd902;color:#050015;text-shadow:none;box-shadow:0 0 0 1px #ffd90240,0 8px 24px #ffd90233}html.op-lock .board-sticky-header{visibility:hidden}.board-sticky-banner{position:fixed;z-index:7999;top:80px;left:0;right:0;height:48px;display:flex;align-items:center;justify-content:center;gap:24px;border-bottom:1px solid rgba(255,255,255,.28);background:linear-gradient(90deg,#5725ec,#7a3df5 50%,#5725ec);box-shadow:inset 0 1px #ffffff38,0 8px 28px #5725ec73;color:#f5f7ff;font-weight:700;font-size:13px;text-decoration:none}.board-sticky-banner strong{font-size:15px}.board-sticky-banner time{color:#ffd902;font:500 17px Jost,sans-serif;letter-spacing:.04em}.board-sticky-banner__dot{flex:none;width:8px;height:8px;border-radius:50%;background:#ffd902;box-shadow:0 0 12px 3px #ffd90273}.board-sticky-banner__divider{flex:none;width:1px;height:20px;background:#c3a4e447}.board-sticky-banner__arrow{color:#ffd902;font-size:22px;font-weight:400}html.op-lock .board-sticky-banner{visibility:hidden}@media (hover:hover){.board-sticky-header nav a:hover{color:#fcff44}.board-sticky-header__cta:hover{background:#fcff44}.board-sticky-header[data-board^=aud-] .board-sticky-header__cta:hover{background:#05b34c}.board-sticky-header[data-board^=aud-] .board-sticky-header__cta--application:hover{background:#fcff44;box-shadow:0 0 0 1px #fcff4457,0 10px 30px #ffd90252}}@media (max-width:1100px){.board-sticky-header{gap:22px;padding:0 32px}.board-sticky-header nav{gap:16px}.board-sticky-header nav a{font-size:12px}.board-sticky-header__logo img{height:45px}}@media (max-width:900px){.board-sticky-header{height:56px;padding:0 64px 0 20px;background:#10052f}.board-sticky-header__logo img{height:30px}.board-sticky-header nav,.board-sticky-header__cta{display:none}.board-sticky-banner{top:56px;height:52px;display:grid;grid-template-columns:8px minmax(0,1fr) 18px;grid-template-rows:22px 20px;align-content:center;column-gap:12px;row-gap:0;padding:0 20px;justify-content:initial;font-size:11px}.board-sticky-banner__dot{grid-column:1;grid-row:1/3;align-self:center}.board-sticky-banner strong{grid-column:2;grid-row:1;font-size:13px;line-height:22px;white-space:nowrap}.board-sticky-banner time{grid-column:2;grid-row:2;font-size:14px;line-height:20px}.board-sticky-banner__note{grid-column:2;grid-row:2;justify-self:start;margin-left:122px;line-height:20px;white-space:nowrap}.board-sticky-banner__divider{display:none}.board-sticky-banner__arrow{grid-column:3;grid-row:1/3;align-self:center;font-size:20px;line-height:1}}@media (max-width:360px){.board-sticky-banner strong{font-size:11px}.board-sticky-banner{column-gap:8px;padding:0 12px}}.board-embedded-header,.board-embedded-banner{display:none!important}.skip{position:absolute;z-index:10001;top:-60px;left:12px;padding:10px 16px;background:#ffd902;color:#050015}.skip:focus{top:12px}.design-board{width:100%;margin:0;padding:0;overflow:hidden}.design-board__canvas{position:relative;width:100%;height:calc(var(--board-height) * var(--board-scale));overflow:hidden}.design-board__surface{width:var(--board-width);height:var(--board-height);transform:scale(var(--board-scale));transform-origin:top left}main>.design-board:first-child .design-board__canvas{height:calc(var(--board-height) * var(--board-scale) + var(--hero-shift,0px))}main>.design-board:first-child .design-board__surface{transform:translateY(var(--hero-shift,0px)) scale(var(--board-scale))}#contact{--contact-top-trim:4.444vw}#contact .design-board__canvas{height:calc(var(--board-height) * var(--board-scale) - var(--contact-top-trim))}#contact .design-board__surface{transform:translateY(calc(0px - var(--contact-top-trim))) scale(var(--board-scale))}.design-board__canvas--sp{display:none}.design-board{scroll-margin-top:80px}.board-watermark{position:absolute;z-index:1;height:auto;pointer-events:none;user-select:none}.board-watermark--mission{right:6%;top:12%;width:min(24vw,330px);opacity:1}.board-watermark--why-vtuber{left:50%;top:50%;width:min(42vw,580px);opacity:.1;transform:translate(-50%,-50%)}.board-watermark--aud-06-faq{left:50%;top:var(--faq-watermark-top,50%);width:min(44vw,580px);opacity:.12;transform:translate(-50%,-50%)}#why-vtuber .design-board__canvas--pc [style*="clip-path:polygon(47% 0,53% 0,100% 100%,0 100%)"]{display:none}#aud-07-closing .closing-footer-brand{align-items:center}.contact-audition-cover{position:absolute;inset:0;z-index:2;display:block;border-radius:8px;cursor:pointer}.contact-audition-cover:focus-visible{outline:3px solid #fcff44;outline-offset:5px}@media (prefers-reduced-motion:no-preference){.motion-enhanced .motion-item{opacity:0;translate:0 18px;transition:opacity .7s ease,translate .7s cubic-bezier(.2,.8,.2,1);transition-delay:var(--motion-delay,0ms)}.motion-enhanced .motion-item.motion-visible{opacity:1;translate:0 0}}#aud-03-benefits .benefit-100{background:linear-gradient(135deg,#fff 10%,#fcff44 48%,#a972e4 90%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 18px rgba(252,255,68,.5))}#aud-03-benefits .benefit-percent{color:#fcff44!important;filter:drop-shadow(0 0 10px rgba(252,255,68,.65))}#aud-01-hero .hero-application-wrap{margin-top:16px!important}#aud-04-first-generation .first-generation-portrait{position:absolute;left:50%;top:-36%;display:block;width:auto;height:300%;max-width:none;transform:translate(-50%);pointer-events:none;user-select:none}#aud-04-first-generation .first-generation-portrait--2{top:-1.5%}#aud-04-first-generation .first-generation-portrait--3{top:-50%}#aud-04-first-generation .first-generation-portrait--4{top:-45.5%}#aud-04-first-generation .first-generation-portrait--5{top:-6%}#aud-04-first-generation .first-generation-portrait--6{top:-39%}#aud-04-first-generation .first-generation-stamp{position:absolute;z-index:2;right:5px;bottom:5px;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:3px double #e53b57;border-radius:50%;background:#ffffffc7;box-shadow:0 0 0 2px #e53b572e,inset 0 0 0 2px #e53b571f;color:#c81f3d;font-weight:900;font-size:12px;letter-spacing:.08em;line-height:1;transform:rotate(-10deg)}#aud-04-first-generation .first-generation-name{position:absolute;left:12px;top:231px;width:162px;overflow:hidden;color:#0e0045;font-weight:800;font-size:13px;line-height:1.35;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}#aud-07-closing .closing-cta-row{display:flex;justify-content:center;gap:16px;margin-top:20px}#aud-07-closing .closing-cta-row .btn{width:270px!important;height:64px!important;padding:0 22px!important;font-size:16px!important}#aud-07-closing .closing-line-icon{display:flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;overflow:hidden;border-radius:8px;background:#fff}#aud-07-closing .closing-line-icon img{display:block;width:42px;height:auto}#aud-07-closing .closing-line-copy{display:flex;align-items:flex-start;flex-direction:column;gap:2px;line-height:1.15;text-align:left}#aud-07-closing .closing-line-copy strong{font-size:15px;letter-spacing:.03em}#aud-07-closing .closing-line-copy small{font-size:11px;font-weight:600;letter-spacing:.06em;opacity:.9}#aud-07-closing .closing-main-logo{width:112px!important;height:112px!important}.faq-row{padding:0!important}.faq-toggle{width:100%;min-height:88px!important;padding:22px 0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}.faq-toggle:focus-visible{outline:2px solid #fcff44;outline-offset:6px}.faq-answer-panel{padding:14px 0 0 34px}.faq-answer-panel p{margin:0;color:#e6dcff;font-weight:500;font-size:16px;line-height:1.9;letter-spacing:.02em}#aud-06-faq .design-board__canvas{background:linear-gradient(160deg,#3a14b8,#1c0f50)}@media (max-width:900px){.design-board{scroll-margin-top:56px}body:has(.board-sticky-banner) .design-board{scroll-margin-top:108px}.faq-toggle{min-height:80px!important;padding:18px 0}.faq-answer-panel{padding:10px 0 0 28px}.faq-answer-panel p{font-size:15px}#aud-01-hero .hero-application-wrap{margin-top:20px!important}#aud-04-first-generation .first-generation-stamp{right:4px;bottom:4px;width:42px;height:42px;font-size:10px}#aud-04-first-generation .first-generation-name{left:11px;top:210px;width:147px;font-size:11px}#aud-07-closing .closing-main-logo{width:70px!important;height:70px!important}#aud-07-closing .closing-cta-row{width:100%;gap:8px;margin-top:16px}#aud-07-closing .closing-cta-row .btn{width:calc(50% - 4px)!important;height:56px!important;padding:0 8px!important;font-size:12px!important}#aud-07-closing .closing-line-icon{width:26px;height:26px}#aud-07-closing .closing-line-icon img{width:35px}#aud-07-closing .closing-line-copy strong{font-size:11px}#aud-07-closing .closing-line-copy small{font-size:9px;letter-spacing:.03em}}@media (max-width:900px){.design-board__canvas--pc{display:none}.design-board__canvas--sp{display:block}}@media (max-width:900px){#aud-01-hero{--aud-hero-trim:10.256vw}#aud-01-hero .design-board__canvas--sp{height:calc(var(--board-height) * var(--board-scale) + var(--hero-shift,0px) - var(--aud-hero-trim))}#aud-01-hero .design-board__canvas--sp .design-board__surface{transform:translateY(calc(var(--hero-shift,0px) - var(--aud-hero-trim))) scale(var(--board-scale))}#contact{--contact-top-trim:10.256vw}}.board-menu-trigger,.board-menu{display:none}@media (max-width:900px){.board-menu-trigger{display:block;position:fixed;z-index:8001;top:0;right:0;width:56px;height:56px;border:0;background:transparent;cursor:pointer}.board-menu-trigger:before,.board-menu-trigger:after{content:"";position:absolute;left:17px;width:22px;height:2px;background:#f5f7ff}.board-menu-trigger:before{top:21px;box-shadow:0 7px #f5f7ff}.board-menu-trigger:after{top:35px}.board-menu:not([hidden]){display:block;position:fixed;z-index:8100;inset:0;overflow:auto;background:#0e0045;color:#f5f7ff}.board-menu__surface{width:390px;height:844px;transform:scale(var(--board-scale));transform-origin:top left}.board-menu__close{position:absolute;top:0;right:0;width:56px;height:56px;border:0;background:transparent;cursor:pointer}}@media (max-width:900px){.board-menu__surface--audition{position:relative;overflow:hidden;padding:88px 20px 32px;background:radial-gradient(circle at 85% 18%,rgba(87,37,236,.42),transparent 30%),linear-gradient(155deg,#0e0045,#050015);color:#f5f7ff}.audition-menu__logo{position:absolute;top:18px;left:20px}.audition-menu__logo img{display:block;width:auto;height:30px}.audition-menu__close-icon{position:absolute;top:27px;right:19px;width:22px;height:2px;background:#f5f7ff;transform:rotate(45deg)}.audition-menu__close-icon:after{position:absolute;inset:0;content:"";background:#f5f7ff;transform:rotate(90deg)}.audition-menu__links{display:flex;flex-direction:column}.audition-menu__links a{display:flex;align-items:center;justify-content:space-between;min-height:64px;border-bottom:1px solid rgba(195,164,228,.28);color:#f5f7ff;font:500 18px Jost,sans-serif;letter-spacing:.13em;text-decoration:none}.audition-menu__links b{color:#ffd902;font-size:22px;font-weight:400}.audition-menu__cta{display:flex;align-items:center;justify-content:center;width:100%;height:56px;margin-top:32px;border-radius:4px;background:#ffd902;color:#050015;font-size:15px;font-weight:800;letter-spacing:.06em;text-decoration:none;box-shadow:0 8px 26px #ffd90233}}@media (hover:none){.btn:hover,.nav a:hover,.hv-card:hover,.hv-card-d:hover,.hv-row:hover,.hv-row-l:hover,.hv-a:hover,.hv-logo:hover,.hv-ic:hover,.hv-slot:hover{transform:none!important;box-shadow:none!important}}html.op-lock{overflow:hidden}html.op-lock main,html.op-lock .skip{visibility:hidden;pointer-events:none;animation:op-content-failsafe 0s 8s forwards}#opening{display:none}html.op-lock #opening{display:flex;animation:op-overlay-failsafe 0s 8s forwards}#opening{position:fixed;z-index:9999;inset:0;align-items:center;justify-content:center;flex-direction:column;overflow:hidden;background:linear-gradient(135deg,#0e0045,#130024 55%,#050015);color:#f5f7ff}.op-curtain{position:absolute;top:0;bottom:0;width:50%;background:linear-gradient(135deg,#0e0045,#130024 55%,#050015);background-size:200% 100%;pointer-events:none}.op-curtain--left{left:0;background-position:left center;box-shadow:inset -8px 0 18px #c3a4e41f}.op-curtain--right{right:0;background-position:right center;box-shadow:inset 8px 0 18px #c3a4e41f}.op-brand{position:relative;z-index:1;display:flex;align-items:center;flex-direction:column;gap:14px;opacity:0;transform:translateY(28px)}.op-brand img{display:block;width:140px;height:auto}.op-brand strong,.op-brand small{opacity:0}.op-brand strong{font-family:Jost,sans-serif;font-size:48px;font-weight:300;letter-spacing:.5em;margin-right:-.5em}.op-brand small{font-size:16px;letter-spacing:.4em;color:#c3a4e4}.op-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;margin:32px 0 0;font-size:44px;font-weight:900;line-height:1.4;text-align:center}.op-copy span{display:block;white-space:nowrap;opacity:0;transform:translateY(16px)}#opening.started .op-brand{animation:brand 1s .4s cubic-bezier(.2,.8,.2,1) both}#opening.started .op-brand strong{animation:wordmark .8s 1.4s ease-out both}#opening.started .op-brand small{animation:fade .6s 2.2s ease-out both}#opening.started .op-copy span:first-child{animation:copy .6s 3.2s ease-out both}#opening.started .op-copy span:last-child{animation:copy .6s 3.5s ease-out both}#opening.revealing{display:flex;background:transparent}#opening.revealing .op-brand,#opening.revealing .op-copy{animation:op-content-out .28s ease-in both}#opening.revealing .op-curtain--left{animation:curtain-left 1.2s cubic-bezier(.76,0,.24,1) both}#opening.revealing .op-curtain--right{animation:curtain-right 1.2s cubic-bezier(.76,0,.24,1) both}#opening.revealing.fast .op-curtain{animation-duration:.6s}@keyframes op-content-failsafe{to{visibility:visible;pointer-events:auto}}@keyframes op-overlay-failsafe{to{display:none}}@keyframes brand{to{opacity:1;transform:translateY(0)}}@keyframes wordmark{0%{opacity:0;letter-spacing:.7em}to{opacity:1;letter-spacing:.5em}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes copy{to{opacity:1;transform:translateY(0)}}@keyframes op-content-out{to{opacity:0}}@keyframes curtain-left{to{transform:translate(-102%)}}@keyframes curtain-right{to{transform:translate(102%)}}@media (max-width:900px){.op-brand img{width:90px}.op-brand strong{font-size:28px}.op-brand small{font-size:12px}.op-copy{font-size:clamp(22px,6.9vw,27px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}#opening.started .op-brand,#opening.started .op-brand strong,#opening.started .op-brand small,#opening.started .op-copy span{animation:none;opacity:1;transform:none}#opening.revealing{transition:opacity .3s;opacity:0}#opening.revealing .op-curtain,#opening.revealing .op-brand,#opening.revealing .op-copy{animation:none}}.content-header{height:80px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:0 clamp(24px,3.4vw,48px);background:#11072e;border-bottom:1px solid rgba(195,164,228,.28);color:#f5f7ff}@media (min-width:900.001px){.content-header{position:sticky;z-index:7000;top:0}}.content-header img{display:block;width:auto;height:44px}.content-header nav{display:flex;gap:32px;margin-left:auto}.content-header nav a,.content-footer nav a{color:#f5f7ff;font:500 14px Jost,sans-serif;letter-spacing:.14em;text-transform:uppercase;text-decoration:none}.content-header nav a:hover,.content-footer nav a:hover{color:#fcff44}.content-header__contact{display:flex;align-items:center;justify-content:center;height:44px;padding:0 22px;background:#ffd902;color:#050015;text-decoration:none;font:600 14px Jost,sans-serif;letter-spacing:.14em;border-radius:4px}.content-header__menu,.content-mobile-nav[hidden]{display:none}.content-page{min-height:65vh;background:#f5f7ff;color:#2e2669}.content-hero{position:relative;overflow:hidden;padding:86px max(32px,calc((100vw - 1200px)/2)) 80px;background:radial-gradient(circle at 80% 50%,rgba(87,37,236,.35),transparent 33%),linear-gradient(135deg,#0e0045,#130024 55%,#050015);color:#f5f7ff}.content-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(195,164,228,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(195,164,228,.08) 1px,transparent 1px);background-size:40px 40px}.content-hero:after{content:"";position:absolute;left:max(32px,calc((100vw - 1200px)/2));top:61px;width:46px;height:3px;background:#ffd902}.content-hero>*{position:relative}.content-eyebrow{margin:14px 0 0;color:#c3a4e4;font:500 15px Zen Kaku Gothic New,sans-serif;letter-spacing:.08em}.content-hero h1{margin:0;color:#fff;font:300 clamp(44px,5vw,72px)/1.2 Jost,sans-serif;letter-spacing:.02em}.content-hero .lead{max-width:720px;margin:24px 0 0;font-size:18px;line-height:1.9}.content-inner{width:min(1200px,calc(100% - 48px));margin:0 auto;padding:90px 0 130px}.content-section-heading{margin:0 0 32px;color:#0e0045;font-size:clamp(28px,3vw,40px)}.content-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.content-card{display:block;overflow:hidden;border:1px solid #d6d0ec;border-radius:8px;background:#fff;color:#2e2669;text-decoration:none}.content-card img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.content-card__body{padding:26px}.content-card time,.content-card__eyebrow{display:block;color:#5725ec;font:600 14px Jost,sans-serif;letter-spacing:.08em}.content-card h2,.content-card h3{margin:10px 0;color:#0e0045;font-size:22px;line-height:1.45}.content-card p{line-height:1.8}.content-card__more{color:#5725ec;font-weight:700}.content-article{max-width:880px;margin:0 auto;padding:80px 32px 130px}.article-hero{padding:46px max(32px,calc((100vw - 1200px)/2)) 0;background:linear-gradient(145deg,#0e0045,#180731 70%,#050015);color:#f5f7ff}.article-hero__inner{max-width:880px;margin:auto}.article-hero__breadcrumb{margin:0;color:#c3a4e4;font:500 13px Jost,sans-serif;letter-spacing:.08em}.article-hero__meta{margin:24px 0 0;color:#ffd902;font:600 14px Jost,sans-serif;letter-spacing:.1em}.article-hero__edition{display:inline-block;padding:2px 9px;border:1px solid currentColor;border-radius:999px;font-family:Zen Kaku Gothic New,sans-serif;font-size:12px;letter-spacing:.08em}.article-hero h1{margin:14px 0;color:#fff;font-size:clamp(32px,4vw,52px);line-height:1.4}.article-hero__cover{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;position:relative;top:80px;margin:28px 0 -80px;border-radius:8px}.article-body{padding-top:150px}.content-article__meta{color:#5725ec;font:500 14px Jost,sans-serif;letter-spacing:.12em}.content-article h1{color:#0e0045;font-size:clamp(36px,4vw,52px);line-height:1.4}.content-article h2{margin:60px 0 16px;padding-bottom:12px;border-bottom:2px solid #5725ec;color:#0e0045;font-size:28px}.content-article p,.content-article li{color:#2e2669;font-size:17px;line-height:2;white-space:pre-line}.content-article figure{margin:40px 0}.content-article figure img,.content-article__cover{display:block;width:100%;height:auto;object-fit:cover}.content-article figcaption{margin-top:10px;color:#4a4180;font-size:13px;text-align:center}.content-article__lead{font-size:20px!important;font-weight:700}.content-article blockquote,.content-article aside{margin:36px 0;padding:26px;border-left:3px solid #5725ec;background:#ece9f7;color:#0e0045;white-space:pre-line;line-height:1.9}.content-article blockquote.twitter-tweet{border:1px solid #d6d0ec;border-left:3px solid #5725ec;border-radius:8px;background:#fff;box-shadow:0 12px 32px #0e004514}.content-article blockquote.twitter-tweet p{margin:0 0 8px;color:#0e0045;font-weight:700}.content-article blockquote.twitter-tweet a{color:#5725ec;font-weight:700;overflow-wrap:anywhere}.content-article .article-next-letter{margin-top:64px;border:1px solid #a972e4;border-left:4px solid #ffd902;background:linear-gradient(135deg,#180731,#2d1463);color:#f5f7ff;box-shadow:0 18px 42px #0e00452e}.content-article .article-next-letter span{display:block;margin-bottom:14px;color:#ffd902;font:600 13px Jost,sans-serif;letter-spacing:.18em}.content-article .article-next-letter p{margin:0;color:#f5f7ff;font-size:16px;line-height:1.9}.content-article nav{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:60px;padding-top:24px;border-top:1px solid #d6d0ec}.content-article nav a{color:#5725ec;font-weight:700}.content-button{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 30px;border-radius:4px;background:#ffd902;color:#050015;font-weight:700;text-decoration:none}.content-empty{padding:80px 24px;border:1px solid #d6d0ec;border-radius:8px;background:#fff;color:#4a4180;text-align:center}.content-footer{padding:70px max(24px,calc((100vw - 1200px)/2)) 30px;background:#0e0045;color:#f5f7ff}.content-footer img{height:58px;width:auto}.content-footer p{margin:18px 0 48px;color:#c3a4e4;font:300 22px Jost,sans-serif;letter-spacing:.08em}.content-footer nav{display:flex;flex-wrap:wrap;gap:18px 28px;padding:28px 0;border-top:1px solid rgba(195,164,228,.28);border-bottom:1px solid rgba(195,164,228,.28)}.content-footer__social{display:flex;gap:22px;margin-top:24px}.content-footer__social a{color:#f5f7ff;border-bottom:1px solid #ffd902;font:500 14px Jost,sans-serif;text-decoration:none}.content-footer small{display:block;margin-top:25px;color:#c3a4e4;font:13px Jost,sans-serif}@media (hover:hover){.content-card{transition:transform .25s,box-shadow .25s,border-color .25s}.content-card:hover{transform:translateY(-4px);border-color:#a972e4;box-shadow:0 20px 48px #0e00452e}.content-button:hover{background:#fcff44}}@media (max-width:900px){.content-header{height:56px;padding:0 20px}.content-header img{height:28px}.content-header nav,.content-header__contact{display:none}.content-header__menu{display:flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;border:0;background:transparent}.content-header__menu span{display:block;width:24px;height:2px;background:#f5f7ff}.content-mobile-nav{position:absolute;z-index:500;top:56px;left:0;right:0;display:flex;flex-direction:column;padding:28px 24px;background:#0e0045}.content-mobile-nav a{padding:14px;color:#f5f7ff;text-decoration:none;font:500 18px Jost,sans-serif;letter-spacing:.1em}.content-mobile-nav a:last-child{margin-top:14px;background:#ffd902;color:#050015;text-align:center}.content-hero{padding:52px 20px}.content-hero:after{left:20px;top:30px;width:36px}.content-hero h1{font-size:42px}.content-hero .lead{font-size:15px}.content-inner{width:calc(100% - 40px);padding:64px 0 90px}.content-card-grid{grid-template-columns:1fr;gap:20px}.content-article{padding:60px 20px 90px}.article-hero{padding:34px 20px 0}.article-hero h1{font-size:28px}.article-hero__cover{top:56px;margin-bottom:-56px}.article-body{padding-top:100px}.content-article h1{font-size:32px}.content-article h2{font-size:24px}.content-article p,.content-article li{font-size:16px}.content-footer{padding:64px 20px 28px}.content-footer img{height:45px}.content-footer nav{gap:16px 22px}}
