.section-head{display:flex;align-items:end;justify-content:space-between;gap:24px}.section-note,.news-footnote{color:var(--muted);font-size:12px;line-height:1.9}.news-section{background:linear-gradient(130deg,#0e1838,#070d25)}.news-filters{display:flex;gap:10px;margin:38px 0 20px}.news-filters button{font:inherit;font-size:12px;padding:10px 22px;border:1px solid var(--line);border-radius:24px;background:none;color:var(--muted);cursor:pointer}.news-filters button.active{color:#fff;border-color:#769cef;background:#1c2b50}.news-row{display:grid;grid-template-columns:108px 92px 1fr 24px;gap:20px;align-items:center;padding:26px 10px;border-bottom:1px solid var(--line);text-decoration:none;transition:background .2s}.news-row:hover{background:#ffffff06}.news-row time{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.news-category{font-size:10px;border:1px solid #65749460;padding:5px 8px;border-radius:4px;text-align:center;color:#b9ccee}.news-row h3{font-size:15px;font-weight:500;line-height:1.7;margin:0}.news-arrow{color:var(--cyan)}.news-footnote{margin-top:20px}.projects-section{background:radial-gradient(ellipse at 90% 60%,#24416840,transparent 70%)}.project-card{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px;min-height:340px;padding:44px 60px;border:1px solid #95baf333;border-radius:6px;background:linear-gradient(120deg,#1c315050,#101e39a0);text-decoration:none;overflow:hidden;position:relative}.project-card:hover{border-color:#75bcff99}.project-symbol{font-family:serif;font-size:180px;color:#bccce24a;text-align:center;position:relative;text-shadow:0 0 50px #75bcff50}.project-symbol:before{content:'';position:absolute;width:260px;height:260px;border:1px solid #aacbff35;border-radius:50%;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.project-symbol span{font-size:35px;color:var(--cyan);position:absolute;right:18%;top:10%}.project-copy h2{font:500 64px/1.2 serif;letter-spacing:.18em;margin:20px 0}.project-copy p{color:var(--muted);line-height:1.8;font-size:14px}.project-link{display:inline-flex;gap:40px;align-items:center;border-bottom:1px solid #b7c7e066;padding:14px 0;color:#eee;font-size:13px}.project-copy small{display:block;color:#8192af;font-size:11px;margin-top:16px}.nav{gap:clamp(12px,2vw,30px)}button:focus-visible,a:focus-visible{outline:2px solid #8bcfff;outline-offset:5px}
[hidden]{display:none!important}
div.news-row:hover{background:none}
/* Use the approved image on phones as well as desktop. */
@media(max-width:760px){.hero .hero-logo{display:block;width:100%;height:auto;margin:44px auto 0}.hero .mobile-logo{display:none}.hero .hero-intro{margin-top:28px}.hero{min-height:480px;padding:52px 0 108px}}
/* Common private article and editor layouts. */
.utility{margin:0;background:#070d25;color:#f6f7ff;font-family:'Noto Sans JP',sans-serif;line-height:1.9}.utility a{color:#9edaff}.utility-header{padding:22px 5%;border-bottom:1px solid #ffffff20;display:flex;justify-content:space-between;gap:15px}.utility-main{max-width:900px;padding:65px 24px 100px;margin:auto}.utility h1{font-size:clamp(27px,5vw,44px);line-height:1.5}.utility .muted{color:#a8b2cd;font-size:13px}.article-body{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:35px}.utility button,.utility input,.utility select,.utility textarea{font:inherit}.utility input,.utility select,.utility textarea{width:100%;background:#101b36;color:#fff;border:1px solid #7c97c555;border-radius:5px;padding:10px}.utility label{display:block;margin:18px 0 5px}.utility button{cursor:pointer;border:1px solid #7a9bc5;border-radius:5px;padding:9px 20px;background:#1b365b;color:#fff}.utility button.secondary{background:transparent}.editor-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.editor-grid{display:grid;grid-template-columns:1fr 2fr;gap:32px}.editor-list button{display:block;width:100%;text-align:left;margin:8px 0;padding:12px;font-size:13px}.utility input[type=checkbox]{width:auto}.editor-status{min-height:28px;color:#a7dbf4}.utility #editor-error{color:#ffb6b6}.utility .notice{padding:18px;border:1px solid #ffffff25;border-radius:5px;background:#12213b}.utility .hidden{display:none}
@media(max-width:760px){.section-head{display:block}.section-note{margin-top:15px}.news-row{grid-template-columns:100px 85px 1fr;gap:10px;padding:22px 0}.news-row h3{grid-column:1 / 3;font-size:14px}.news-arrow{grid-column:3;grid-row:1 / 3;justify-self:end}.news-filters button{padding:9px 17px}.project-card{grid-template-columns:1fr;gap:20px;padding:35px 28px}.project-symbol{font-size:125px}.project-symbol:before{width:170px;height:170px}.project-copy h2{font-size:48px}.project-copy{text-align:center}.project-copy .eyebrow{font-size:9px}.editor-grid{grid-template-columns:1fr}.utility-header{font-size:12px}.nav a[href="#news"],.nav a[href="#projects"]{display:block;font-size:9px;letter-spacing:.05em}.nav .nav-x{display:none}.utility-main{padding-top:35px}}
