.news-page,.news-detail{background:var(--paper);min-height:100vh}.news-header .desktop-nav .is-current{color:var(--acid)}.news-hero{background:linear-gradient(#ffffff0a 1px, transparent 1px), linear-gradient(90deg, #ffffff0a 1px, transparent 1px), radial-gradient(circle at 82% 12%, #6b54ff7a, transparent 30%), radial-gradient(circle at 15% 70%, #ff2d7d52, transparent 34%), var(--ink);color:#fff;background-size:52px 52px,52px 52px,auto,auto,auto;grid-template-columns:1.25fr .75fr;align-items:end;min-height:560px;padding:170px max(6vw,26px) 70px;display:grid;overflow:hidden}.news-hero>div>p,.news-index-heading>p{color:var(--blue);letter-spacing:.2em;margin:0 0 20px;font:900 10px/1 Arial,sans-serif}.news-hero h1{letter-spacing:-.11em;margin:0;font:900 clamp(90px,15vw,220px)/.75 Arial Black,Arial,sans-serif}.news-hero h1 span{color:var(--pink)}.news-hero>p{color:#ffffffb8;border-top:1px solid #ffffff40;max-width:470px;margin:0 0 10px;padding:28px 0 0 28px;font-size:clamp(18px,2vw,28px);font-weight:800;line-height:1.75}.news-index{padding:90px max(6vw,26px) 130px}.news-index-heading{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;margin-bottom:48px;padding-bottom:25px;display:grid}.news-index-heading>p{color:var(--violet);grid-column:1/-1}.news-index-heading h2{letter-spacing:-.08em;margin:0;font-size:clamp(40px,5vw,72px);line-height:.95}.news-index-heading>span{color:#1110157a;letter-spacing:.15em;font:900 9px/1 Arial,sans-serif}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:54px 24px;display:grid}.news-card--featured{grid-column:1/-1}.news-card>a{background:var(--white);height:100%;display:grid}.news-card--featured>a{grid-template-columns:1.2fr .8fr}.news-card-visual{background:linear-gradient(135deg, var(--violet), var(--pink));min-height:280px;position:relative;overflow:hidden}.news-card--featured .news-card-visual{min-height:470px}.news-card-visual img{object-fit:cover;transition:transform .35s}.news-card>a:hover .news-card-visual img{transform:scale(1.025)}.news-card-placeholder{color:#ffffffd1;letter-spacing:-.08em;text-align:center;place-items:center;font:900 clamp(36px,6vw,84px)/.82 Arial Black,sans-serif;display:grid;position:absolute;inset:0}.news-card-category{z-index:2;background:var(--acid);padding:9px 12px;font-size:9px;font-weight:900;position:absolute;top:18px;left:18px}.news-card-copy{border:1px solid var(--line);flex-direction:column;padding:28px;display:flex}.news-card-copy time{color:var(--violet);letter-spacing:.12em;font:900 10px/1 Arial,sans-serif}.news-card-copy h2{letter-spacing:-.045em;margin:19px 0 14px;font-size:clamp(21px,2.3vw,34px);line-height:1.38}.news-card-copy p{color:#1110159e;margin:0;font-size:12px;line-height:1.9}.news-card-link{letter-spacing:.13em;justify-content:space-between;margin-top:auto;padding-top:32px;font:900 9px/1 Arial,sans-serif;display:flex}.news-card-link b{color:var(--pink);font-size:17px}.news-empty{border:1px solid var(--line);text-align:center;padding:80px 28px}.news-empty strong{color:var(--violet);font:900 24px/1 Arial Black,sans-serif}.news-empty p{color:#11101594;margin:17px 0 0}.news-detail>article{padding:175px max(6vw,26px) 100px}.news-detail-heading{max-width:1020px;margin:0 auto 54px}.news-detail-breadcrumb{color:var(--violet);letter-spacing:.14em;gap:13px;margin:0 0 48px;font:900 9px/1 Arial,sans-serif;display:flex}.news-detail-breadcrumb span{color:#1110154d}.news-detail-heading time{color:var(--pink);letter-spacing:.14em;font:900 12px/1 Arial,sans-serif}.news-detail-heading h1{letter-spacing:-.07em;max-width:920px;margin:24px 0 25px;font-size:clamp(38px,6vw,82px);line-height:1.18}.news-detail-heading>p:last-child{color:#1110159e;max-width:760px;margin:0;font-size:16px;font-weight:700;line-height:2}.news-detail-banner{aspect-ratio:16/8;background:#ded8ce;width:min(1180px,100%);margin:0 auto;position:relative;overflow:hidden}.news-detail-banner img{object-fit:cover}.news-detail-body{border-left:8px solid var(--acid);width:min(800px,100%);margin:70px auto 0;padding-left:90px}.news-detail-body p{white-space:pre-line;margin:0 0 32px;font-size:15px;line-height:2.15}.news-detail-cta{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;min-height:66px;margin-top:50px;padding:0 24px;font-size:12px;font-weight:900;display:flex}.news-detail-cta span{color:var(--acid);font-size:20px}.news-detail-navigation{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.news-detail-navigation>a{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:130px;padding:24px max(4vw,24px);display:grid}.news-detail-navigation>a+a{border-left:1px solid var(--line)}.news-detail-navigation small{color:var(--violet);letter-spacing:.13em;grid-column:1/-1;font:900 8px/1 Arial,sans-serif}.news-detail-navigation strong{line-height:1.5}.news-detail-navigation span{color:var(--pink);font-size:20px}.news-footer{background:var(--ink);color:#fff;grid-template-columns:1fr auto auto;align-items:center;gap:38px;padding:35px max(5vw,25px);display:grid}.news-footer p{color:#ffffff80;margin:0;font-size:9px}.news-footer>a:last-child{color:var(--acid);letter-spacing:.1em;font:900 9px/1 Arial,sans-serif}.news-strip{--banner-width:min(460px, 60vw);--banner-inset:max(5vw, 24px);color:var(--ink);background:radial-gradient(at 100% 0,#ff2d7d0e,#0000 55%),#eeebf4;border-top:1px solid #6b54ff2e;padding:56px 0 54px;scroll-margin-top:105px;position:relative}.news-strip:after{background:var(--paper);clip-path:polygon(0 100%,100% 0,100% 100%);pointer-events:none;content:"";height:26px;position:absolute;bottom:-1px;left:0;right:0}.news-strip-heading{padding:0 var(--banner-inset);justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.news-strip-heading>div{gap:16px;display:grid}.news-strip-heading p{color:var(--violet);letter-spacing:.18em;margin:0;font:900 9px/1.5 Arial,sans-serif}.news-strip-heading h2{letter-spacing:-.07em;align-items:end;margin:0;font:900 clamp(42px,4.5vw,64px)/.85 Arial Black,Arial,sans-serif;display:flex}.news-strip-heading h2 span{color:var(--pink)}.news-strip-heading h2 small{color:#11101580;letter-spacing:.14em;margin-left:22px;padding-bottom:4px;font:700 11px/1.4 Yu Gothic,sans-serif}.news-strip-heading>a{border:1px solid #6b54ff59;flex:none;padding:13px 16px;font-size:10px;font-weight:800;transition:background .18s,color .18s}.news-strip-heading>a:hover{background:var(--violet);color:#fff}.news-strip-heading>a span{color:var(--violet);margin-left:20px}.news-strip-heading>a:hover span{color:#fff}.news-banner-rail{overscroll-behavior-x:contain;scroll-padding-left:var(--banner-inset);padding:0 var(--banner-inset) 12px;scrollbar-width:none;gap:20px;display:flex;position:relative;overflow-x:auto}.news-banner-rail::-webkit-scrollbar{display:none}.news-banner-card{flex:0 0 var(--banner-width);min-width:0;display:block}.news-banner-image{aspect-ratio:2.2;background:linear-gradient(135deg,#30205d,#841a55);border:1px solid #6b54ff2e;position:relative;overflow:hidden}.news-banner-image img{object-fit:contain;transition:transform .25s}.news-banner-card:hover img{transform:scale(1.025)}.news-banner-placeholder{color:#fff;letter-spacing:-.05em;place-content:center;font:900 40px/.9 Arial Black,Arial,sans-serif;display:grid;position:absolute;inset:0}.news-banner-category{background:var(--violet);color:#fff;max-width:calc(100% - 24px);padding:7px 10px;font-size:9px;font-weight:900;position:absolute;top:12px;left:12px}.news-banner-arrow{background:var(--pink);color:#fff;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:0;right:0}.news-banner-caption{grid-template-columns:1fr auto;gap:10px 14px;padding:18px 0 0;display:grid}.news-banner-caption time{color:var(--violet);letter-spacing:.1em;font:900 9px/1 Arial,sans-serif}.news-banner-caption h3{text-overflow:ellipsis;white-space:nowrap;grid-column:1;margin:0;font-size:13px;line-height:1.6;overflow:hidden}.news-banner-index{color:#6b54ff40;grid-area:1/2/3;align-self:center;font:900 25px/1 Arial Black,Arial,sans-serif}.news-banner-controls{min-height:32px;margin:18px var(--banner-inset) 0;border-top:1px solid #6b54ff2e;justify-content:center;align-items:center;padding-top:14px;display:flex;position:relative}.news-banner-dots{align-items:center;display:flex}.news-banner-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:32px;padding:0;display:grid}.news-banner-dots button:before{content:"";background:#6b54ff38;border-radius:50%;width:6px;height:6px}.news-banner-dots button[aria-current]:before{background:var(--pink);border-radius:4px;width:18px}.news-banner-buttons{gap:6px;display:flex;position:absolute;right:0}.news-banner-buttons button{width:32px;height:32px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #6b54ff4d;padding:0}.news-banner-buttons button:hover{background:var(--violet);color:#fff}.news-banner-controls button:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.news-strip-empty{margin:0 var(--banner-inset);color:#1110158c;padding:30px 0;font-size:12px}@media (max-width:820px){.news-hero{grid-template-columns:1fr;gap:60px;min-height:620px}.news-hero>p{padding-left:0}.news-card--featured>a{grid-template-columns:1fr}.news-card--featured .news-card-visual{min-height:360px}.news-detail-body{border-left-width:5px;padding-left:35px}.news-footer{grid-template-columns:1fr auto}.news-footer p{grid-area:2/1/auto/-1}}@media (max-width:620px){.news-hero{padding-top:135px}.news-hero h1{font-size:84px}.news-index{padding-top:68px}.news-index-heading{grid-template-columns:1fr;gap:12px}.news-grid{grid-template-columns:1fr}.news-card--featured{grid-column:auto}.news-card-visual,.news-card--featured .news-card-visual{min-height:240px}.news-detail>article{padding-top:135px}.news-detail-heading h1{font-size:38px}.news-detail-heading>p:last-child{font-size:14px}.news-detail-banner{aspect-ratio:4/3;width:calc(100% + 52px);margin-left:-26px;margin-right:-26px}.news-detail-body{margin-top:48px;padding-left:20px}.news-detail-navigation{grid-template-columns:1fr}.news-detail-navigation>a+a{border-top:1px solid var(--line);border-left:0}.news-footer{grid-template-columns:1fr}.news-strip{--banner-width:82vw;--banner-inset:20px;padding-top:36px}.news-strip-heading{gap:12px;margin-bottom:20px}.news-strip-heading>div{gap:12px}.news-strip-heading p{letter-spacing:.12em;font-size:7px}.news-strip-heading h2{font-size:40px}.news-strip-heading h2 small{display:none}.news-strip-heading>a{padding:11px;font-size:9px}.news-banner-rail{gap:14px}.news-banner-caption h3{font-size:12px}.news-banner-controls{justify-content:start}}@media (prefers-reduced-motion:reduce){.news-banner-image img{transition:none}}
