@charset "UTF-8";

.language-switch{display:flex;align-items:center;gap:2px;flex-shrink:0;padding:3px;border:1px solid #d1d3c6;border-radius:30px;background:#fcfbf5}
.language-switch button{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:29px;padding:4px 9px;border-radius:20px;color:var(--muted,#696d60);font-size:10px;line-height:1.5;transition:background .16s,color .16s}
.language-switch button:hover{background:#e7ebde;color:var(--ink,#292a26)}
.language-switch button[aria-pressed="true"]{background:var(--ink,#292a26);color:#fffdf6}
.language-switch button[aria-pressed="true"]::after{content:"";width:3px;height:3px;margin-left:5px;border-radius:50%;background:#edaa87}
.language-switch button:focus-visible{outline:2px solid var(--orange,#c54d27);outline-offset:3px}
.site-header{gap:22px}.site-header nav{margin-right:0}
.header-compose .header-compose-label{font:inherit}
.editorial-strip p [data-i18n]{font:inherit}
.title-underline>[data-i18n]{position:relative}
.collage-index .collage-index-main{display:inline;font:inherit;letter-spacing:inherit}
.footer-logo .brand-name{margin-left:0;color:inherit;font:inherit;letter-spacing:inherit;vertical-align:baseline}
html[lang^="en"] .wordmark{font-family:Georgia,"Times New Roman",serif;font-size:25px;letter-spacing:-.6px;white-space:nowrap}
html[lang^="en"] .wordmark small{top:37px;font-family:var(--sans);font-size:7px;letter-spacing:1.4px}
html[lang^="en"] .hero h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(44px,4.9vw,64px);line-height:1.2;letter-spacing:-2px}
html[lang^="en"] .title-underline{max-width:100%;white-space:normal}
html[lang^="en"] .hero-description{font-size:13px;line-height:1.9;letter-spacing:0}
html[lang^="en"] .hero-postscript{margin-top:9px;font-size:10px}
html[lang^="en"] .eyebrow{letter-spacing:1px}
html[lang^="en"] .collage-note p{font:15px/1.8 Georgia,"Times New Roman",serif;letter-spacing:0}
html[lang^="en"] .photo-caption{font-size:10px;letter-spacing:0}
html[lang^="en"] .photo-caption small{font-size:6px;letter-spacing:0}
html[lang^="en"] .editorial-strip p{gap:13px;font-size:12px;letter-spacing:0}
html[lang^="en"] .section-top h2{font-size:30px;letter-spacing:0}
html[lang^="en"] .composer-panel h3{font-size:24px;line-height:1.4;letter-spacing:0}
html[lang^="en"] .composer-description{font-size:11px}
html[lang^="en"] .about-note h2{font-size:23px;line-height:1.5;letter-spacing:0}
html[lang^="en"] .about-note p{letter-spacing:0}
html[lang^="en"] .footer-logo{font:600 21px/1.4 Georgia,"Times New Roman",serif;letter-spacing:-.5px}
html[lang^="en"] .board-summary{min-width:145px}
html[lang^="en"] .section-number{letter-spacing:1.1px}
@media(max-width:1060px){.site-header{gap:15px}.site-header nav{gap:20px}html[lang^="en"] .site-header nav{gap:14px}html[lang^="en"] .header-compose{padding:8px 11px;font-size:11px}html[lang^="en"] .hero h1{font-size:53px}html[lang^="en"] .hero-postscript{display:block;margin-left:0}html[lang^="en"] .editorial-strip>span{font-size:7px;letter-spacing:.5px}}
@media(max-width:820px){html[lang^="en"] .wordmark{font-size:23px}html[lang^="en"] .wordmark small{top:33px;font-size:6px}html[lang^="en"] .site-header{gap:12px}html[lang^="en"] .site-header nav{gap:11px;font-size:10px}html[lang^="en"] .hero h1{font-size:43px}html[lang^="en"] .hero-description{font-size:12px}html[lang^="en"] .collage-note p{font-size:13px}html[lang^="en"] .photo-caption{font-size:9px}html[lang^="en"] .photo-caption small{display:none}html[lang^="en"] .section-top h2{font-size:28px}}
@media(max-width:680px){.site-header{flex-wrap:wrap;gap:9px 12px;padding:17px 0 12px;min-height:0}.site-header .wordmark{margin-bottom:3px}.site-header nav{order:4;justify-content:center;width:100%;margin:0;gap:27px}.language-switch{margin-left:auto}.header-compose{flex-shrink:0}html[lang^="en"] .site-header nav{gap:27px;font-size:11px}}
@media(max-width:580px){.site-header{gap:9px 10px}.language-switch{gap:1px;padding:2px}.language-switch button{min-width:32px;min-height:34px;padding:5px 6px;font-size:10px}.language-switch button[aria-pressed="true"]::after{margin-left:3px}.header-compose .header-compose-label{font-size:0}.header-compose{width:34px;height:34px}.site-header nav{gap:28px}.site-header nav a{font-size:11px}.site-header .wordmark{font-size:24px}html[lang^="en"] .wordmark{font-size:20px;letter-spacing:-.6px}html[lang^="en"] .wordmark small{top:29px;font-size:5px;letter-spacing:1.1px}html[lang^="en"] .header-compose{padding:0;font-size:0}html[lang^="en"] .hero h1{font-size:clamp(38px,11.6vw,58px);line-height:1.18;letter-spacing:-1.7px}html[lang^="en"] .hero-description{font-size:12px}html[lang^="en"] .hero-postscript{display:inline-block;margin-left:12px;font-size:9px}html[lang^="en"] .eyebrow{font-size:9px;letter-spacing:.6px}html[lang^="en"] .editorial-strip p{gap:8px;font-size:10px}html[lang^="en"] .editorial-strip>span:last-child{max-width:85px;font-size:7px;line-height:1.6;text-align:right}html[lang^="en"] .section-top{flex-wrap:wrap;gap:12px}html[lang^="en"] .section-top h2{font-size:28px}html[lang^="en"] .board-summary{align-items:flex-start;min-width:0}html[lang^="en"] .live-status{max-width:none;justify-content:flex-start}html[lang^="en"] .last-sync{font-size:8px}html[lang^="en"] .composer-panel h3{font-size:27px}html[lang^="en"] .collection-toolbar .filter{padding:7px 9px;font-size:11px}html[lang^="en"] .about-note h2{font-size:22px}html[lang^="en"] .site-footer>p{max-width:125px;text-align:right;font-size:9px}html[lang^="en"] .footer-logo{font-size:20px}html[lang^="en"] .pagination-controls .button{padding:9px 12px;gap:8px;font-size:11px}html[lang^="en"] .page-label{min-width:50px;font-size:10px}html[lang^="en"] .form-row{gap:16px}}
@media(max-width:350px){html[lang^="en"] .wordmark{font-size:19px}.language-switch button{min-width:29px;padding:5px}.site-header{gap:9px 8px}html[lang^="en"] .hero-postscript{display:block;margin-left:0}}
@media(prefers-reduced-motion:reduce){.language-switch button{transition:none}}
