:root{--paper:#faf9f6;--ink:#20211e;--muted:#797a72;--line:#d7d7cf;--accent:#FFD571}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,'Noto Sans JP','Yu Gothic',sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:6px}a:hover{color:var(--accent)}img{max-width:100%;display:block}p{margin:0}h1,h2,h3{margin:0}button{font:inherit}.header{display:flex;align-items:center;justify-content:space-between;padding:26px 4%;gap:25px;background:var(--paper)}.wordmark{font-size:14px;font-weight:bold;letter-spacing:.08em;white-space:nowrap}.header nav{display:flex;gap:23px;font-size:10px;letter-spacing:.08em}.menu-toggle{display:none}.hero{padding:0 8% 0;max-width:1450px;margin:auto}.hero h1{height:min(66vw,680px);display:flex;align-items:center;justify-content:center}.hero h1 img{width:min(690px,85vw);height:100%;object-fit:contain}.hero-caption{display:flex;align-items:center;justify-content:space-between;padding:0 0 40px;border-bottom:1px solid var(--line)}.hero-caption p{font-size:12px;letter-spacing:.08em}.hero-caption span{color:var(--muted);font-size:9px;margin-left:20px;letter-spacing:.05em}.hero-caption a{font-size:24px;padding:10px 15px}.wrap{width:84%;max-width:1218px;margin:auto}.latest{padding:105px 0 125px}.section-label{font-size:11px;letter-spacing:.15em;margin-bottom:35px;display:flex;align-items:center;gap:12px}.section-label:before{content:'';width:18px;height:2px;background:var(--accent)}.latest-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:12%;align-items:center}.artwork{display:block;overflow:hidden}.artwork img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;transition:opacity .25s}.artwork:hover img{opacity:.85}.release-meta{font-size:10px;color:var(--muted);letter-spacing:.12em}.release-name{font-family:'Yu Mincho','Hiragino Mincho ProN',serif;font-weight:400;font-size:clamp(60px,8vw,110px);margin:22px 0 8px}.release-en{font-size:10px;letter-spacing:.22em;color:var(--muted);margin-bottom:48px}.link{display:inline-flex;gap:35px;align-items:center;font-size:12px;border-bottom:1px solid var(--ink);padding:10px 0;line-height:1.6}.link:hover{border-color:var(--accent)}.link span{font-size:16px}.section-title{display:flex;gap:24px;align-items:baseline;border-top:1px solid var(--line);padding-top:23px;margin-bottom:50px}.section-title h2{font-size:32px;font-weight:500;letter-spacing:-.03em}.section-title>span{font-size:10px;color:var(--muted)}.music{padding-bottom:130px}.music-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%}.release-row{display:flex;align-items:center;justify-content:space-between;margin:22px 0 8px;gap:12px}.release-row h3{font-size:22px;font-weight:500}.release-row span{font-size:9px;color:var(--muted);letter-spacing:.1em}.release>.link{font-size:10px;border:0;padding:8px 0}.about{padding-bottom:130px}.about-body{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:20px 0}.intro{font-size:25px;line-height:1.9;letter-spacing:.04em}.members article+article{margin-top:38px}.members :is(h2,h3){font-size:18px;font-weight:500;margin-bottom:12px}.members p{font-size:11px;line-height:1.9;color:var(--muted)}.project{padding-bottom:130px}.project-body{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding-top:20px}.project-body h3{font-size:39px;font-weight:500;letter-spacing:.05em}.project-body h3 span{display:block;font-size:12px;letter-spacing:.06em;margin-top:17px;color:var(--muted)}.project-body p{font-size:13px;line-height:2.1;margin-bottom:25px}.video{padding-bottom:130px}.channel{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.channel>img{width:100%;max-width:380px;justify-self:center}.channel p{font-size:24px;margin-bottom:23px}.small-link{display:block;font-size:10px;color:var(--muted);margin-top:22px;width:fit-content}#video-content:empty{display:none}#video-content{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-bottom:55px}.video-item iframe{border:0;width:100%;aspect-ratio:16/9}.video-item.short iframe{aspect-ratio:9/16;max-width:320px}.video-item h3{font-size:13px;font-weight:500;margin-top:15px}.contact{padding-bottom:110px}.contact-body{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.contact-body p{font-size:12px;line-height:2}footer{border-top:1px solid var(--line);padding:40px 0 32px;display:flex;align-items:center;gap:30px}.footer-name{font-size:13px;letter-spacing:.06em}.footer-en{font-size:9px;margin-top:8px;color:var(--muted);letter-spacing:.1em}.social{display:flex;gap:25px;margin-left:auto;font-size:11px}footer small{font-size:9px;color:var(--muted);margin-left:35px}@media(min-width:1700px){.hero h1{height:750px}}@media(max-width:800px){.header{padding:22px 6%;position:relative;z-index:10}.wordmark{font-size:12px}.menu-toggle{display:block;border:0;background:none;font-size:10px;letter-spacing:.1em;padding:8px 0 8px 15px}.menu-toggle span{margin-left:12px;font-size:16px}.menu-toggle[aria-expanded=true] span{display:inline-block;transform:rotate(45deg)}.header nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--line);padding:18px 6% 30px;font-size:12px}.header nav.open{display:grid;grid-template-columns:1fr 1fr;gap:25px}.hero{padding:0 7%}.hero h1{height:65vh;min-height:360px;max-height:600px}.hero h1 img{width:100%;height:auto}.hero-caption{padding-bottom:25px}.hero-caption p{font-size:10px}.hero-caption span{display:block;margin:8px 0 0;font-size:8px}.wrap{width:86%}.latest{padding:65px 0 85px}.section-label{font-size:9px;margin-bottom:25px}.latest-layout{grid-template-columns:1fr;gap:28px}.release-detail{position:relative;padding-top:4px}.release-name{font-size:58px;margin:12px 0 5px}.release-en{font-size:9px;margin-bottom:20px}.release-detail .link{position:absolute;right:0;bottom:15px;font-size:10px;gap:20px}.section-title{padding-top:20px;margin-bottom:30px;gap:20px}.section-title h2{font-size:27px}.section-title>span{font-size:9px}.music,.about,.project,.video{padding-bottom:85px}.music-grid{gap:45px;grid-template-columns:1fr}.release-row h3{font-size:22px}.about-body,.project-body,.contact-body{grid-template-columns:1fr;gap:35px;padding-top:5px}.intro{font-size:23px;line-height:1.8}.members{padding-top:5px}.members :is(h2,h3){font-size:17px}.members article+article{margin-top:25px}.project-body h3{font-size:33px}.project-body p{font-size:12px}.channel{grid-template-columns:1fr;gap:28px}.channel>img{max-width:260px}.channel>div{padding-top:5px}.channel p{font-size:22px}.contact{padding-bottom:75px}.contact-body{gap:20px}footer{flex-wrap:wrap;gap:25px;padding:30px 0}footer small{width:100%;margin:0;font-size:8px}.social{gap:20px;font-size:10px}#video-content{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Artwork sizing and compact opening */
img{height:auto}.hero h1{height:380px}.hero h1 img{width:380px;height:380px}.music{padding-top:75px}.channel>img{aspect-ratio:1;object-fit:contain;height:auto}.artwork{padding:0;border:0;background:none;width:100%;cursor:pointer}.release-title{border:0;background:none;color:inherit;font-size:22px;padding:0;cursor:pointer}.details-link{border:0;background:none;padding:8px 0;font-size:10px;cursor:pointer}.details-link:hover,.release-title:hover{color:var(--accent)}.modal-open{overflow:hidden}dialog{width:min(900px,90vw);max-height:90vh;border:0;padding:55px 40px 40px;background:var(--paper);color:var(--ink);overflow:auto}dialog::backdrop{background:rgba(0,0,0,.55)}.dialog-close{position:absolute;top:10px;right:18px;font-size:30px;border:0;background:none;cursor:pointer}#dialog-content{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.dialog-art{width:100%;height:auto}.dialog-info h2{font-size:32px;font-weight:500}.credits{display:grid;grid-template-columns:50px 1fr;font-size:12px;gap:15px;margin:28px 0}.credits dd{margin:0}.credits dt{color:var(--muted)}.dialog-info .link{display:flex;width:fit-content;margin-top:12px}#contact-form{display:grid;gap:20px}#contact-form label{font-size:11px;display:grid;gap:9px}#contact-form input,#contact-form textarea{width:100%;border:1px solid var(--line);background:transparent;border-radius:0;color:var(--ink);font:inherit;font-size:16px;padding:12px;resize:vertical}#contact-form input:focus,#contact-form textarea:focus{outline:1px solid var(--accent)}#contact-form button{width:fit-content;background:transparent;border:0;border-bottom:1px solid;padding:10px 0;cursor:pointer;font-size:12px}#contact-form button:disabled{color:var(--muted);cursor:default}#form-status{font-size:11px;line-height:1.7}.trap{display:none}@media(max-width:800px){.hero h1{height:290px;min-height:0;max-height:none}.hero h1 img{width:290px;height:290px}.music{padding-top:55px}#dialog-content{grid-template-columns:1fr;gap:25px}dialog{padding:48px 24px 30px;width:92vw}.dialog-art{max-width:320px;justify-self:center}.dialog-info h2{font-size:26px}.contact-body{gap:30px}.channel>img{height:auto}}@media(min-width:1700px){.hero h1{height:420px}}

.form-note{font-size:10px!important;color:var(--muted);line-height:1.8!important}.contact-email{font-size:11px!important;overflow-wrap:anywhere}.header nav{gap:16px}.social{flex-wrap:wrap;gap:18px}@media(min-width:801px) and (max-width:1100px){.header{flex-wrap:wrap}.header nav{flex-wrap:wrap;gap:16px}.header .wordmark{width:100%}}
/* Shared language across independent pages */
.header{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line);background:var(--paper)}.header nav{gap:24px}.header nav a[aria-current=page]{border-bottom:2px solid var(--accent);padding-bottom:5px}.page-content{padding-top:75px;min-height:65vh}.section-title h1{font-size:32px;font-weight:500;letter-spacing:-.03em}.history{margin-top:80px;border-top:1px solid var(--line);padding-top:25px}.history h2{font-size:20px;font-weight:500}.history-note{font-size:11px;color:var(--muted);margin-top:25px}.history-year{display:grid;grid-template-columns:90px 1fr;padding:30px 0;border-bottom:1px solid var(--line)}.history-year h3{font-size:20px;font-weight:500}.history-year ul{margin:0;padding-left:18px;font-size:13px;line-height:2}.entries{display:grid;grid-template-columns:1fr 1fr;gap:0 60px;padding-bottom:90px}.entries a{border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:25px 0;font-size:18px}.entries b{font-weight:400}.contact-address{font-size:clamp(12px,1.5vw,21px);border-bottom:1px solid var(--ink);padding-bottom:10px;overflow-wrap:anywhere;display:inline-block;line-height:1.8}.contact-address span{margin-left:12px}.extra-project{border-top:1px solid var(--line);margin-top:60px;padding-top:30px}.extra-project h2{font-size:27px;font-weight:500}.extra-project p{font-size:13px;line-height:2;margin:20px 0}main{min-height:65vh}.home-video{padding-bottom:80px}@media(max-width:800px){.page-content{padding-top:45px;min-height:65vh}.section-title h1{font-size:27px}.entries{grid-template-columns:1fr;padding-bottom:70px}.entries a{font-size:16px;padding:22px 0}.header nav{gap:25px}.history{margin-top:55px}.contact-address{font-size:15px}.latest .release-detail .small-link{margin-top:15px}.latest .release-detail .link{position:static}.history-year{grid-template-columns:65px 1fr}}
/* White / black / yellow surfaces; existing typography and artwork retained. */
.home-bio,.home-project,.home-contact{width:100%;max-width:none;padding:80px max(8%,calc((100vw - 1218px)/2));margin:0}.home-bio{background:var(--ink);color:var(--paper)}.home-bio .section-title{border-color:#55564e}.home-bio .section-title h2{color:var(--accent)}.home-bio .section-title>span,.home-bio .members p{color:#c3c3b8}.home-bio .intro{font-size:26px}.home-bio .about-body{margin-bottom:35px}.home-bio .more{color:var(--accent);border-color:var(--accent)}.section-number{font-size:10px!important;letter-spacing:.1em;color:var(--accent)!important}.home-bio .section-number{color:var(--accent)!important}.home-music{padding-top:85px;padding-bottom:90px}.home-music .section-title h2{font-size:48px}.inline-credits{white-space:pre-line;font-size:11px;line-height:1.9;color:var(--muted);margin:12px 0}.release>.link{border-bottom:1px solid var(--ink);font-size:11px}.details-link{display:block;margin-top:15px;color:var(--muted)}.home-project{background:var(--accent);color:var(--ink)}.home-project .section-title{border-color:#867528}.home-project .section-title>span,.home-project .project-body h3 span{color:#51491f}.home-project .project-body h3{font-size:52px}.home-project .link{border-color:var(--ink)}.home-contact{background:var(--ink);color:var(--paper);padding-top:65px;padding-bottom:75px}.home-contact .section-title{border-color:#55564e}.home-contact .section-title h2{color:var(--accent)}.home-contact .section-title>span{color:#c3c3b8}.home-contact .link{color:var(--accent);border-color:var(--accent);width:fit-content}.home-contact .section-number{color:var(--accent)!important}body>footer{background:var(--accent);width:100%;max-width:none;padding:35px max(8%,calc((100vw - 1218px)/2));border:0}.footer-en,footer small{color:#51491f}.header nav a:hover{color:var(--accent)}.more{font-size:11px;letter-spacing:.12em}body[data-page=biography] .section-title h1,body[data-page=contact] .section-title h1{border-bottom:5px solid var(--accent);padding-bottom:8px}@media(max-width:800px){.home-bio,.home-project,.home-contact{padding:55px 7%}.home-bio .intro{font-size:22px}.home-music{padding-top:55px;padding-bottom:60px}.home-music .section-title h2{font-size:35px}.home-project .project-body h3{font-size:36px}.home-contact .section-title{flex-wrap:wrap}.home-contact .section-title>span:last-child{font-size:9px}.section-title{gap:15px}.inline-credits{font-size:11px}body>footer{padding:30px 7%}.home-bio .about-body{gap:30px}.home-contact .contact-body{gap:25px}}
/* Focused final adjustments: existing yellow, official logo and quiet artwork links. */
.header .wordmark{display:block;width:76px;flex:0 0 76px;line-height:0}.header .wordmark img{display:block;width:76px;height:58px;object-fit:contain}.header{padding-top:12px;padding-bottom:12px}.hero{position:relative;isolation:isolate;width:100%;max-width:none;padding-left:max(8%,calc((100vw - 1218px)/2));padding-right:max(8%,calc((100vw - 1218px)/2));background:var(--paper)}.hero::before{content:'';position:absolute;inset:0 auto 0 0;width:72%;background:var(--accent);z-index:-1}.hero h1{height:420px}.hero h1 img{width:380px;height:380px}.hero-caption{border-color:rgba(32,33,30,.3)}.hero-caption span{color:#51491f}.site-footer{display:flex;width:100%!important;max-width:none!important;margin:0!important;background:var(--accent);padding:35px max(8%,calc((100vw - 1218px)/2));border:0}.dialog-info>.release-meta{margin-top:12px}.artwork:focus-visible{outline:2px solid var(--accent);outline-offset:6px}@media(max-width:800px){.header .wordmark,.header .wordmark img{width:62px}.header .wordmark{flex-basis:62px}.header .wordmark img{height:46px}.header{padding-top:10px;padding-bottom:10px}.hero{padding-left:7%;padding-right:7%}.hero h1{height:320px}.hero h1 img{width:290px;height:290px}.hero::before{width:78%}.site-footer{padding:30px 7%}.hero-caption span{font-size:8px}}@media(min-width:801px) and (max-width:1100px){.header .wordmark{width:76px}.header{flex-wrap:nowrap}.header nav{gap:18px}}

/* Final hero and footer balance. */
.hero{background:var(--accent)}.hero::before{display:none}.hero h1 img{transform:translateX(-5vw)}.hero-caption{justify-content:flex-start}.hero-caption p{display:flex;align-items:baseline;gap:9px}.hero-caption span{margin:0;display:inline;font-size:10px;letter-spacing:.07em}.site-footer,body>footer.site-footer{background:var(--paper);border-top:1px solid var(--line)}.site-footer .footer-en,.site-footer small{color:var(--muted)}@media(max-width:800px){.hero h1 img{transform:translateX(-3vw)}.hero-caption p{flex-wrap:wrap;gap:7px}.hero-caption span{font-size:9px}}
/* Centered hero and chronological biography. */
.hero h1 img{transform:none}#history-content .history-year{display:block;padding:35px 0 45px}#history-content .history-year-label{font-size:clamp(65px,9vw,115px);letter-spacing:-.05em;font-weight:500;line-height:1;color:var(--ink);border-left:8px solid var(--accent);padding-left:24px;margin-bottom:40px}.history-timeline{margin-left:32px;border-left:1px solid var(--line);padding-left:30px}.history-month{position:relative;display:grid;grid-template-columns:75px 1fr;gap:25px;padding:0 0 35px}.history-month:last-child{padding-bottom:0}.history-month:before{content:'';position:absolute;left:-35px;top:12px;width:9px;height:9px;background:var(--accent)}.month-number{font-size:34px;line-height:1;margin:0;font-weight:500;color:var(--accent)}.month-activities p{font-size:13px;line-height:1.9;margin-bottom:9px}.month-activities p:last-child{margin-bottom:0}@media(max-width:800px){.hero h1 img{transform:none}.history-timeline{margin-left:13px;padding-left:22px}.history-month{grid-template-columns:42px 1fr;gap:16px}.history-month:before{left:-27px;top:8px}.month-number{font-size:26px}.month-activities p{font-size:12px}.contact-body{align-items:start}}

/* Biography: separate reading surfaces and restrained timeline scale. */
body[data-page=biography] .about.page-content{min-height:0;padding-bottom:65px}.biography-history{width:100%;margin:0;border:0;background:var(--ink);color:var(--paper);padding:55px 0 65px}.biography-history h2{color:var(--paper);letter-spacing:.03em;font-size:23px}.biography-history #history-content .history-year{border-color:#55564e;padding:28px 0 10px}.biography-history #history-content .history-year-label{font-size:44px;color:var(--accent);border-left:0;padding-left:0;margin-bottom:28px;letter-spacing:-.03em}.biography-history .history-timeline{border-left:0;margin-left:0;padding-left:0}.biography-history .history-month{grid-template-columns:65px 1fr;gap:25px;padding:24px 0;border-top:1px solid #55564e}.biography-history .history-month:last-child{padding-bottom:24px;border-bottom:1px solid #55564e}.biography-history .history-month:before{display:none}.biography-history .month-number{font-size:26px;color:var(--accent)}.biography-history .month-activities p{color:var(--paper)}@media(max-width:800px){body[data-page=biography] .about.page-content{padding-bottom:45px}.biography-history{padding:40px 0 45px}.biography-history #history-content .history-year-label{font-size:35px;margin-bottom:22px}.biography-history .history-month{grid-template-columns:40px 1fr;gap:20px;padding:20px 0}.biography-history .month-number{font-size:23px}.biography-history .history-month:last-child{padding-bottom:20px}}

.header-brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.official-label{font-size:9px;letter-spacing:.08em;white-space:nowrap}.hero-caption{justify-content:space-between;gap:25px}.hero-social{display:flex;gap:22px;flex-wrap:wrap}.hero-social a{font-size:10px;padding:0;letter-spacing:.03em}.hero-social a:hover{color:#51491f;text-decoration:underline}@media(max-width:800px){.header-brand{gap:8px}.official-label{font-size:8px}.hero-caption{flex-direction:column;align-items:flex-start;gap:18px}.hero-social{gap:20px}.hero-social a{font-size:10px}.hero-caption{padding-bottom:25px}}
/* Mobile side drawer; desktop navigation remains compact. */
.menu-social{display:none}.menu-backdrop{display:none}@media(max-width:800px){.header{z-index:30}.menu-toggle{position:relative;z-index:33}.header nav{display:flex;flex-direction:column;position:fixed;top:0;bottom:0;left:auto;right:0;width:min(84vw,340px);height:100dvh;padding:90px 30px 35px;background:var(--paper);border-left:1px solid var(--line);border-bottom:0;gap:0;overflow-y:auto;transform:translateX(100%);visibility:hidden;transition:transform .25s ease,visibility .25s;z-index:32}.header nav.open{display:flex;flex-direction:column;gap:0;transform:translateX(0);visibility:visible}.header nav>a{display:block;font-size:15px;padding:15px 0;border-bottom:1px solid var(--line);letter-spacing:.05em}.header nav a[aria-current=page]{border-bottom:1px solid var(--line);padding-bottom:15px;color:var(--accent)}.menu-social{display:flex;flex-direction:column;gap:0;margin-top:30px;padding-top:15px;border-top:2px solid var(--accent)}.header .menu-social a{display:block;font-size:12px;padding:12px 0;letter-spacing:.04em}.menu-backdrop:not([hidden]){display:block;position:fixed;inset:0;width:100%;height:100dvh;border:0;background:rgba(0,0,0,.4);z-index:31;cursor:pointer}.menu-open{overflow:hidden}.menu-toggle[aria-expanded=true]{background:var(--paper)}}@media(prefers-reduced-motion:reduce){.header nav{transition:none}}
/* NEWS and monochrome service icons. */
.news{padding-top:65px;padding-bottom:65px}.news-row{display:grid;grid-template-columns:95px 80px 1fr 18px;gap:22px;align-items:baseline;border-top:1px solid var(--line);padding:23px 0}.news-row:last-child{border-bottom:1px solid var(--line)}.news-date{font-size:11px;letter-spacing:.05em}.news-category{font-size:9px;letter-spacing:.08em;padding-left:9px;border-left:3px solid var(--accent)}.news-title{font-size:14px;line-height:1.7}.news-arrow{font-size:15px}.news-row:hover{border-top-color:var(--line)}.news-row:hover + .news-row{border-top-color:var(--accent)}.news-row:last-child:hover{border-bottom-color:var(--accent)}.news .section-title{border-top-color:var(--line)}.news-empty{color:var(--muted);font-size:12px;line-height:1.8;padding:20px 0;border-top:1px solid var(--line)}.news-more{margin-top:24px;font-size:10px;letter-spacing:.08em}.news-detail{padding-top:65px;padding-bottom:85px}.news-detail h1{font-size:32px;line-height:1.6;margin:22px 0 35px}.news-detail-meta{font-size:11px;border-left:3px solid var(--accent);padding-left:12px}.news-body{max-width:760px;margin-bottom:55px}.news-body p{font-size:14px;line-height:2;margin-bottom:20px;white-space:pre-line}.hero-social a,.social a,.menu-social a{display:inline-flex!important;align-items:center;gap:7px}.social-icon{width:15px;height:15px;object-fit:contain;flex-shrink:0}.tc-mark{font-size:8px;font-weight:bold;letter-spacing:-.04em;border:1px solid currentColor;line-height:13px;width:17px;height:15px;text-align:center}.hero-social{gap:17px}.social{gap:16px}.hero-caption{flex-wrap:wrap}.hero-social a span,.social a span{white-space:nowrap}@media(max-width:800px){.news{padding-top:45px;padding-bottom:45px}.news-row{grid-template-columns:90px 1fr 15px;gap:12px;padding:20px 0}.news-date{font-size:10px}.news-category{font-size:9px}.news-title{grid-column:1/3;font-size:13px}.news-arrow{grid-column:3;grid-row:1/3;align-self:center}.news-detail h1{font-size:24px}.hero-social{gap:15px 18px}.header .menu-social a{display:flex!important}.social{gap:15px 18px}}

.news-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:30px 0}.news-gallery-single{grid-template-columns:minmax(0,420px)}.news-image-button{padding:0;border:0;background:transparent;cursor:zoom-in;align-self:start}.news-image-button img{display:block;width:100%;height:auto}.news-image-button:hover{opacity:.92}.news-image-button:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.news-image-modal{width:min(1140px,96vw);max-height:94dvh;padding:55px 16px 16px}.news-image-modal img{display:block;width:100%;height:auto}.news-image-close{position:sticky;top:0;display:block;margin:-40px 0 18px auto;border:0;padding:10px 16px;background:var(--ink);color:var(--paper);cursor:pointer;font:inherit;font-size:12px}@media(max-width:800px){.news-gallery{grid-template-columns:1fr;gap:24px}.news-image-modal{width:96vw;padding:55px 10px 10px}}
