.news-single,.lightbox{line-height:normal}.news-single{--measure:min(980px, 100%)}.news-single a:not(.relnews__viewall,.article__body a){text-decoration:none}.news-single .ind-sechead{display:flex;flex-direction:column;gap:var(--s-4);max-width:820px}.news-single .ind-sechead h2{margin:0;color:var(--ink);font-size:var(--fs-h3);font-weight:800;line-height:1.05;letter-spacing:-.03em;text-wrap:balance}.article-head{overflow-x:clip;background:var(--white)}.article-head .wrap{display:flex;flex-direction:column;gap:var(--s-8)}@media (max-width:1000px){.article-head .wrap{gap:var(--s-7)}}@media (max-width:640px){.article-head .wrap{gap:var(--s-6)}}@media (max-width:420px){.article-head .wrap{gap:var(--s-5)}}.article-head h1{max-width:var(--measure);margin:0;color:var(--ink);font-size:clamp(40px, 4.4vw, 60px);font-weight:800;line-height:1.02;letter-spacing:-.04em;text-wrap:balance}@media (max-width:640px){.article-head h1{font-size:var(--fs-h3)}}.article-head .cat-hero__intro{max-width:var(--measure);margin:0;color:var(--muted);font-size:var(--fs-body-lg);line-height:1.6;letter-spacing:-.01em;text-wrap:pretty}.article-head-band{position:relative;display:flex;flex-direction:column;gap:var(--s-6);padding:var(--mast-t) 0 var(--s-6)}.article-head-band::before{content:"";position:absolute;top:0;bottom:0;left:calc(50% - 50vw);z-index:0;width:100vw;background-color:var(--white);background-image:radial-gradient(var(--dot-line) 1px,transparent 1px);background-position:-7px -12px;background-size:22px 22px}.article-head-band>*{position:relative;z-index:1}.article-head__meta{max-width:var(--measure);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-6) var(--s-8)}.article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-5);margin:0}.article-meta time,.article-meta .read{color:var(--muted);font-size:var(--fs-small);font-variant-numeric:tabular-nums}.article-share{display:inline-flex;align-items:center;gap:var(--s-3)}.article-share__lbl{color:var(--muted);font-size:var(--fs-small);font-weight:700}.share-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--line);background:var(--white);color:var(--ink);cursor:pointer;transition:border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.share-btn svg{display:block;width:18px;height:18px;fill:currentColor}.share-btn:hover,.share-btn:focus-visible{border-color:var(--navy);outline:0;color:var(--navy)}.share-btn--copied,.share-btn--copied:hover{border-color:var(--red);color:var(--red)}.article-lead{max-width:var(--measure);margin:0;background:var(--surface-2)}.article-lead img{display:block;width:100%;height:auto}.article{padding:var(--mast-t) 0 var(--section-dense);background:var(--white)}.article__main{min-width:0}.article__body{max-width:var(--measure);display:flex;flex-direction:column;gap:var(--s-6);color:var(--ink)}.article__body>*{margin:0}.article__body a{color:var(--red);font-weight:inherit;text-decoration:underline;text-decoration-color:#fff0;text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color var(--t-fast) var(--ease)}.article__body a:hover,.article__body a:focus-visible{outline:0;text-decoration-color:currentColor}.article__body p{margin:0;color:var(--ink);font-size:var(--fs-body);line-height:1.7;text-wrap:pretty}.article__body p.is-style-lede,.article__body p.lede{margin:0 0 var(--s-3);font-size:var(--fs-h5);line-height:1.45;letter-spacing:-.015em}.article__body h2{margin:var(--s-5) 0 0;color:var(--ink);font-size:var(--fs-h4);font-weight:800;line-height:1.15;letter-spacing:-.02em;text-wrap:balance}@media (max-width:640px){.article__body h2{font-size:var(--fs-h5)}}.article__body ul{display:flex;flex-direction:column;gap:var(--s-3);margin:0;padding:0;list-style:none}.article__body li{position:relative;padding:0 0 0 calc(14px + var(--s-4));color:var(--ink);font-size:var(--fs-body);line-height:1.6}.article__body li::before{content:"";position:absolute;top:calc(0.8em - 1px);left:0;width:14px;height:2px;background:var(--red)}.article__body blockquote{display:flex;flex-direction:column;gap:var(--s-3);margin:var(--s-2) 0;padding-left:var(--s-6);border-left:4px solid var(--red)}.article__body blockquote p{font-size:var(--fs-h5);font-weight:400;line-height:1.4;letter-spacing:-.015em}.article__body blockquote cite{color:var(--muted);font-size:var(--fs-small);font-style:normal;font-weight:700}.article__body figure{display:flex;flex-direction:column;gap:var(--s-3);margin:0}.article__body figure img{display:block;width:100%;height:auto;cursor:pointer}.article__body figcaption{margin:0;color:var(--muted);font-size:var(--fs-micro);line-height:1.5}.article__foot{max-width:var(--measure);display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-6);margin-top:var(--s-10);padding-top:var(--s-6);border-top:1px solid var(--line)}@media (max-width:640px){.article__foot{gap:var(--s-5)}}.article__foot a{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--ink);font-size:var(--fs-small);font-weight:800;transition:color var(--t-fast) var(--ease)}.article__foot a:hover,.article__foot a:focus-visible{outline:0;color:var(--red)}.article__foot a .icon-arrow{color:var(--red)}.gallery{padding:var(--mast-t) 0 var(--section);background:var(--white)}.gallery .ind-sechead{margin-bottom:var(--s-7)}.gallery__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-2)}@media (max-width:640px){.gallery__grid{grid-template-columns:1fr 1fr}}@media (max-width:420px){.gallery__grid{grid-template-columns:1fr}}.gallery__grid figure{aspect-ratio:4/3;margin:0;overflow:hidden;border:1px solid var(--line);background:var(--surface-2)}.gallery__grid img{display:block;width:100%;height:100%;object-fit:cover;cursor:pointer}.relnews{padding:var(--section-tight) 0;background:var(--paper)}.relnews__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-7)}.relnews__viewall{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--ink);font-size:var(--fs-small);font-weight:700;white-space:nowrap;text-decoration:underline;text-underline-offset:3px;transition:color var(--t-fast) var(--ease)}.relnews__viewall .icon-arrow{color:var(--red)}.relnews__viewall:hover,.relnews__viewall:focus-visible{outline:0;color:var(--red)}.relnews__track{--cards:3;--gaps:2;--rel-gap:var(--s-8);display:flex;gap:var(--rel-gap);padding-bottom:var(--s-1);overflow-x:auto;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab}@media (max-width:1220px){.relnews__track{--cards:2;--gaps:1}}@media (max-width:1000px){.relnews__track{--cards:2;--gaps:1;--rel-gap:var(--s-6)}}@media (max-width:640px){.relnews__track{--cards:1.2;--gaps:.7;--rel-gap:var(--s-5)}}@media (max-width:420px){.relnews__track{--cards:1.08;--gaps:.58}}.relnews__track::-webkit-scrollbar{display:none}.relnews__track .news-card{flex:0 0 calc((100% - var(--gaps) * var(--rel-gap)) / var(--cards));min-width:0;scroll-snap-align:start}.relnews__nav{display:flex;justify-content:flex-end;gap:var(--s-3);margin-top:var(--s-5)}@media (max-width:640px){.relnews__nav{display:none}}.relnews__arrow{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #fff0;background:var(--white);color:var(--ink);cursor:pointer;transition:border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.relnews__arrow svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.relnews__arrow:hover:not(:disabled),.relnews__arrow:focus-visible:not(:disabled){border-color:var(--navy);outline:0;color:var(--navy)}.relnews__arrow:disabled{opacity:.35;cursor:default}.lightbox{position:fixed;inset:0;z-index:200;display:none;align-items:center;justify-content:center;padding:var(--s-9);background:rgba(var(--overlay),.92)}.lightbox.is-open{display:flex}.lightbox>img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.lightbox>img.is-nav{cursor:pointer}.lightbox__close,.lightbox__nav{display:grid;place-items:center;width:var(--s-9);height:var(--s-9);border:0;background:var(--white);color:var(--ink);cursor:pointer;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.lightbox__close:hover,.lightbox__close:focus-visible,.lightbox__nav:hover,.lightbox__nav:focus-visible{outline:0;background:var(--red);color:var(--white)}.lightbox__close svg,.lightbox__nav svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lightbox__close{position:absolute;top:var(--s-6);right:var(--s-6)}.lightbox__close svg{width:20px;height:20px}.lightbox__nav{position:absolute;top:50%;z-index:2;transform:translateY(-50%)}@media (max-width:640px){.lightbox__nav{width:var(--s-8);height:var(--s-8)}}.lightbox__nav svg{width:22px;height:22px}.lightbox__nav--prev{left:var(--s-6)}@media (max-width:640px){.lightbox__nav--prev{left:var(--s-3)}}.lightbox__nav--next{right:var(--s-6)}@media (max-width:640px){.lightbox__nav--next{right:var(--s-3)}}.lightbox__counter{position:absolute;top:var(--s-6);left:var(--s-6);padding:6px 12px;background:rgba(var(--overlay),.55);color:var(--white);font:700 var(--fs-small)/1 Arial,"Helvetica Neue",sans-serif;letter-spacing:.02em}@media (min-width:641px){.lightbox__counter{display:none}}.lightbox__thumbs{position:absolute;bottom:var(--s-6);left:50%;display:flex;gap:var(--s-3);max-width:calc(100% - var(--s-9) * 2);padding:var(--s-1);overflow-x:auto;transform:translateX(-50%)}@media (max-width:640px){.lightbox__thumbs{display:none!important}}.lightbox__thumb{flex:0 0 auto;width:84px;height:64px;padding:0;overflow:hidden;border:1px solid var(--on-dark-line);background:var(--surface-2);cursor:pointer;transition:border-color var(--t) var(--ease)}.lightbox__thumb img{display:block;width:100%;height:100%;object-fit:cover}.lightbox__thumb:hover{border-color:var(--white)}.lightbox__thumb.is-active{border-color:var(--red)}