/* Friesenrat: shared visual rules for the complete Phase 2 prototype. */
@font-face{font-family:'Hanken Grotesk';src:url('/wp-content/themes/friesenrat/assets/fonts/HankenGrotesk.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
:root{
 --fr-blue:#2A5E9A;--fr-red:#B4453D;--fr-paper:#FCFBF8;--fr-pale:#EDF3FA;--fr-ink:#334155;--fr-muted:#536176;
 --fr-line:#D8DFE6;--fr-control-line:#7A8798;--fr-hover:#F1F0ED;
 --line-structure:1px;--line-interaction:2px;--line-focus:3px;
 --space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:32px;--space-6:48px;--space-7:64px;--space-8:96px;
 --fr-gutter:clamp(24px,4vw,56px);--section-gap:96px;--grid-gap:32px;--measure:68ch;--ratio-card:3/2;
 --text-small:.875rem;--text-ui:1rem;--text-body:1.25rem;--text-lead:1.5rem;
 --title-card:2rem;--title-section:clamp(2.25rem,3.5vw,3.5rem);--title-page:clamp(3.25rem,7vw,6rem);--title-hero:clamp(4rem,7.8vw,6.875rem);
}
*{box-sizing:border-box}
html{scroll-padding-top:24px}
body{margin:0;background:var(--fr-paper);color:var(--fr-ink);font:400 var(--text-body)/1.6 'Hanken Grotesk',sans-serif;-webkit-font-smoothing:antialiased}
img{max-width:100%;height:auto;display:block}figure{margin:0}svg{flex:none}
button,input,textarea,select{font:inherit}button{cursor:pointer}
[hidden]{display:none!important}
a{color:var(--fr-blue);font-weight:600;text-decoration:none;text-underline-offset:.22em;text-decoration-thickness:var(--line-structure)}
a:hover{color:var(--fr-red);text-decoration:none}
h1 a,h2 a,h3 a,h4 a{font-weight:inherit}
button{color:var(--fr-blue);background:var(--fr-paper);border:var(--line-structure) solid var(--fr-control-line);border-radius:0}
:focus-visible{outline:var(--line-focus) solid var(--fr-blue);outline-offset:2px}
main:focus{outline:0}
p{margin:0 0 24px}strong{font-weight:600}ul,ol{padding-left:24px}li{margin-block:8px}
h1,h2,h3,h4,h5,h6{color:var(--fr-blue);font-family:Newsreader,Georgia,serif;font-weight:450;font-optical-sizing:auto;line-height:1.12;text-wrap:balance;margin:0 0 24px;overflow-wrap:break-word;hyphens:auto}
h1,.ds-display-title{font-size:var(--title-page);letter-spacing:-.035em;font-variation-settings:'opsz' 60,'wght' 450;line-height:1.02;hyphens:auto;hyphenate-limit-chars:12 5 5}
h2{font-size:var(--title-section);letter-spacing:-.02em}
h3{font-size:var(--title-card);letter-spacing:-.012em}h4{font-size:1.5rem}
.fr-dot{color:var(--fr-red)}.fr-headline-end{white-space:nowrap}
.fr-container{max-width:1312px;padding-inline:var(--fr-gutter);margin-inline:auto}
.screen-reader-text{position:absolute!important;clip-path:inset(50%);height:1px;width:1px;overflow:hidden;white-space:nowrap}
.fr-skip{position:absolute;z-index:100;top:8px;left:24px;transform:translateY(-160%);padding:8px 16px;background:var(--fr-paper)}.fr-skip:focus{transform:none}
.fr-header{border-bottom:var(--line-structure) solid var(--fr-line)}
.fr-header-inner{min-height:148px;display:flex;align-items:center;justify-content:space-between;gap:32px;position:relative}
.fr-identity{flex:none;padding-bottom:8px}.fr-brand{display:flex;gap:18px;align-items:center;text-decoration:none}
.fr-symbol{width:66px;height:64px;object-fit:contain}.fr-wordmark{width:207px;height:auto}
.fr-organization{padding-left:84px;margin-top:-8px;color:var(--fr-blue)}.fr-organization p{font-size:11px;letter-spacing:.16em;line-height:1.4;text-transform:uppercase;margin:0}
.fr-navigation{display:flex;align-items:center;gap:16px}.fr-menu,.fr-menu ul,.fr-footer-menu{list-style:none;margin:0;padding:0}
.fr-menu{display:flex;gap:16px;align-items:center}.fr-menu>li{position:relative;display:flex;align-items:center;margin:0}
.fr-menu>li>a{font-size:var(--text-ui);font-weight:500;display:flex;align-items:center;min-height:48px;padding:8px 0;white-space:nowrap;text-decoration:none}
.fr-menu .fr-submenu-toggle{display:flex;align-items:center;justify-content:center;min-width:48px;min-height:48px;padding:0;border:0;background:transparent}
.fr-submenu-toggle:hover,.fr-search-link:hover{background:var(--fr-hover)}
.fr-chevron{display:inline-block;width:8px;height:8px;border-right:var(--line-interaction) solid currentColor;border-bottom:var(--line-interaction) solid currentColor;transform:translateY(-2px) rotate(45deg)}
.fr-submenu-toggle[aria-expanded=true] .fr-chevron,.fr-section-disclosure[open] .fr-chevron{transform:translateY(2px) rotate(225deg)}
.fr-menu>li>a:hover,.fr-menu .sub-menu a:hover{color:var(--fr-red)}
.fr-menu>li>a[aria-current=page],.fr-menu>li>a[aria-current=location],.fr-menu .current-menu-ancestor>.ds-menu-parent-link,.fr-menu .current-menu-item>.ds-menu-parent-link{text-decoration:underline;text-decoration-color:var(--fr-red);text-decoration-thickness:var(--line-interaction);text-underline-offset:.35em}
.fr-menu .sub-menu{position:absolute;top:100%;left:-24px;z-index:20;width:320px;padding:16px;background:var(--fr-paper);border:var(--line-structure) solid var(--fr-line);box-shadow:none}
.fr-js .fr-menu .sub-menu{display:none}.fr-js .fr-submenu-toggle[aria-expanded=true]+.sub-menu{display:block}
.fr-menu .sub-menu li{margin:0}.fr-menu .sub-menu a{display:flex;align-items:center;min-height:48px;padding:8px 16px;font-size:var(--text-ui);line-height:1.5;text-decoration:none}
.fr-menu .sub-menu a:hover{background:var(--fr-hover)}.fr-menu .sub-menu a:focus-visible{outline-offset:-2px}
.fr-menu .sub-menu a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--fr-red);text-decoration-thickness:var(--line-interaction)}
.fr-submenu-overview{border-bottom:var(--line-structure) solid var(--fr-line);padding-bottom:8px;margin-bottom:8px!important}
.fr-search-link{display:flex;align-items:center;justify-content:center;min-height:48px;min-width:48px;padding:8px}
.fr-search-link svg,.ds-icon,.fr-slideshow-controls svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.fr-menu-toggle{display:none}.fr-menu-icon{display:inline-block;position:relative;width:20px;height:14px;border-top:var(--line-interaction) solid currentColor;border-bottom:var(--line-interaction) solid currentColor}
.fr-menu-icon:before{content:'';position:absolute;top:4px;left:0;width:20px;border-top:var(--line-interaction) solid currentColor}
.fr-home{padding-block:48px 64px}.fr-home>*{margin-bottom:var(--section-gap)}
.fr-opening{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;margin-bottom:48px}
.fr-opening h1{font-size:var(--title-hero);line-height:.98;margin:0}.fr-opening .fr-lead{max-width:40ch}
.fr-eyebrow,.fr-journal-label,.fr-nav-label,.fr-footer h3{color:var(--fr-red);font:500 var(--text-small)/1.5 'Hanken Grotesk',sans-serif;text-transform:uppercase;letter-spacing:.075em;margin:0 0 16px}
.fr-lead{font-size:var(--text-lead);line-height:1.5;max-width:var(--measure)}
.fr-text-link{font-size:var(--text-ui);margin:16px 0 0}.fr-text-link a,.fr-editorial-heading p a{font-weight:600;display:inline-flex;align-items:center;gap:8px;min-height:48px}
.ds-icon{display:inline-block;width:24px;height:24px;vertical-align:middle}
.ds-icon-link{display:inline-flex;align-items:center;gap:8px;min-height:48px}
.fr-slideshow{--fr-slide-ratio:12/5;--fr-slide-position:center;position:relative;width:100%}
.fr-slideshow>figure{margin:0}.fr-js .fr-slideshow:not(.fr-slideshow-ready)>figure~figure{display:none}
.fr-slideshow>figure img,.fr-slide-visual img{width:100%;height:auto;aspect-ratio:var(--fr-slide-ratio);object-fit:cover;object-position:var(--fr-slide-position)}
.fr-slide-visual{position:relative;touch-action:pan-y pinch-zoom}.fr-slide-visual>a,.fr-slide-visual>picture{display:block}
.fr-slideshow figcaption{font-size:var(--text-small);line-height:1.5;padding-top:16px;min-height:56px}
.fr-slideshow figcaption strong{display:block;font:450 1.5rem/1.25 Newsreader,serif;color:var(--fr-blue);margin-bottom:8px}
.fr-slideshow figcaption strong span{display:inline;font:400 var(--text-small)/1.5 'Hanken Grotesk',sans-serif;margin-left:8px;color:var(--fr-muted)}
.fr-slideshow-controls{position:absolute;right:16px;bottom:16px;display:flex;align-items:center;background:var(--fr-paper);padding:0;margin:0;max-width:calc(100% - 32px)}
.fr-slideshow-controls button{display:flex;align-items:center;justify-content:center;min-height:48px;min-width:48px;height:48px;width:48px;border:0;padding:0;background:var(--fr-paper)}
.fr-slideshow-controls button:hover{background:var(--fr-hover)}.fr-slideshow-controls button:focus-visible{outline-offset:-2px}
.fr-slideshow-status{font-size:var(--text-small);font-variant-numeric:tabular-nums;color:var(--fr-red);min-width:64px;text-align:center}
.fr-slideshow-controls .fr-slide-play{border-left:var(--line-structure) solid var(--fr-line)}.fr-slide-play:disabled{color:var(--fr-muted);cursor:default}
.fr-editorial-section,.fr-section{padding-top:32px;border-top:var(--line-structure) solid var(--fr-line);margin-bottom:var(--section-gap)}
.fr-editorial-heading,.fr-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:32px;margin-bottom:32px}
.fr-editorial-heading h2,.fr-section-heading h2{margin:0}.fr-editorial-heading p,.fr-section-heading p{font-size:var(--text-ui);margin:0}
.fr-journal-grid{display:grid;grid-template-columns:2fr 1fr;gap:48px}.fr-journal-grid>div{min-width:0}
.fr-news-list,.fr-page-list{list-style:none;margin:0;padding:0}.fr-news-list>li{margin:0;padding:24px 0;border-top:var(--line-structure) solid var(--fr-line)}.fr-news-list>li:first-child{border-top:0;padding-top:0}
.fr-news-list.fr-list-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.fr-news-list.fr-list-images>li{padding:0;border:0;margin:0}
.fr-event-row{display:grid;grid-template-columns:48px minmax(0,1fr);gap:24px}.fr-event-row h3,.fr-event-row h4{font-size:1.75rem;margin:0 0 16px}
.fr-date{display:block;color:var(--fr-red);font-size:var(--text-small);line-height:1.35;font-variant-numeric:tabular-nums}.fr-date b{display:block;font:450 2.5rem/1.1 Newsreader,serif;margin-bottom:8px}
.fr-meta{color:var(--fr-muted);font-size:var(--text-small);line-height:1.5;margin:0 0 8px}.fr-empty{max-width:var(--measure)}
.fr-news-list a{text-decoration:none}.fr-news-list a:hover{color:var(--fr-red)}
.fr-topic-grid,.ds-card-grid,.fr-page-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 32px}
.fr-topic-card,.ds-card{min-width:0;margin:0;display:flex;flex-direction:column;background:var(--fr-paper);border:0}
.ds-card-media,.ds-card>.wp-block-image,.fr-topic-card>.wp-block-image{position:relative;margin:0 0 24px;aspect-ratio:var(--ratio-card);overflow:hidden}
.ds-image-label{position:absolute;right:8px;bottom:8px;padding:4px 8px;background:var(--fr-paper);color:var(--fr-muted);font-size:var(--text-small);line-height:1.5}
.ds-card-media img,.ds-card>.wp-block-image img,.fr-topic-card img{width:100%;height:100%;aspect-ratio:var(--ratio-card);object-fit:cover}
.ds-card-media.ds-document-media img,.ds-media-contain img,.fr-document-image img{object-fit:contain;background:var(--fr-hover)}
.ds-card-media.ds-media-contain img{object-fit:contain}
.ds-card-body{display:flex;flex-direction:column;flex:1;min-width:0}
.ds-card-title,.fr-topic-card h2,.fr-topic-card h3,.fr-page-list h2,.fr-page-list h3{font-size:var(--title-card);line-height:1.125;margin:0 0 16px}
.ds-card-title a,.fr-topic-card h2 a,.fr-topic-card h3 a,.fr-page-list h2 a,.fr-page-list h3 a{text-decoration:none}
.ds-card-title a:hover,.fr-topic-card h2 a:hover,.fr-topic-card h3 a:hover,.fr-page-list h2 a:hover,.fr-page-list h3 a:hover{color:var(--fr-red)}
.ds-card-text,.ds-card-body>p,.fr-topic-card>p{font-size:1.125rem;line-height:1.55;margin:0 0 16px}
.ds-card-body>.fr-meta{font-size:var(--text-small);color:var(--fr-muted);margin:0 0 8px}
.ds-card-credit,.fr-image-credit,figcaption{font-size:var(--text-small);line-height:1.5;color:var(--fr-muted)}
.ds-card-credit{margin:24px 0 0;padding-top:16px;border-top:var(--line-structure) solid var(--fr-line)}
.ds-card-credit a{text-decoration:none}
.ds-card-credit:empty{visibility:hidden}
.ds-card-grid>.ds-card{display:grid;grid-template-rows:subgrid;grid-row:span 4;row-gap:0;padding:0;border:0}
.ds-card-grid>.ds-card>.ds-card-body{display:contents}
.ds-card-heading{grid-row:2}.ds-card-copy{grid-row:3}.ds-card-action{grid-row:4}.ds-card-credit{grid-row:5}
.ds-card-copy>p{font-size:1.125rem;line-height:1.55;margin:0 0 16px}
.ds-card-grid .ds-card-title{margin:0 0 16px}
.ds-card-grid .ds-card-action{margin:0;padding:8px 0 0;align-self:end}
.ds-card-grid .ds-card-credit{margin:0;padding-top:16px}
.ds-card .fr-text-link,.ds-card-body>.ds-card-action{margin-top:auto;padding-top:8px;font-size:var(--text-ui)}
.ds-card-link{display:inline-flex;align-items:center;gap:8px;min-height:48px;font-size:var(--text-ui);font-weight:600}
.fr-news-list a.ds-card-link{text-decoration:none}
.ds-media-fallback{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:16px;aspect-ratio:var(--ratio-card);background:var(--fr-hover);padding:24px;color:var(--fr-blue);font:450 2rem/1.15 Newsreader,serif}
.ds-fallback-label{font:500 var(--text-small)/1.5 'Hanken Grotesk',sans-serif;color:var(--fr-red);letter-spacing:.075em;text-transform:uppercase}
.ds-fallback-detail{max-width:100%;overflow-wrap:anywhere;hyphens:auto;hyphenate-limit-chars:12 5 5}
.ds-initials-media{align-items:center}.ds-initials-media .ds-fallback-detail{font-size:3.5rem;letter-spacing:.02em}
.fr-member-feature,.fr-invitation,.ds-cta{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px;background:var(--fr-pale);padding:48px;margin-block:var(--section-gap)}
.fr-member-feature figure{margin:0}.fr-member-feature img{width:100%;aspect-ratio:3/2;object-fit:cover}.fr-member-feature figcaption{padding-top:8px}
.fr-member-feature h2,.fr-invitation h2,.ds-cta h2{font-size:var(--title-section);margin:0 0 24px}
.fr-member-feature .ds-feature-title{font-size:var(--title-section);margin:0 0 24px}
.fr-member-feature p,.ds-cta p{font-size:var(--text-body)}.fr-member-feature .fr-eyebrow,.ds-cta .fr-eyebrow{font-size:var(--text-small);color:var(--fr-red)}
.fr-member-feature .fr-text-link,.ds-cta .fr-text-link{font-size:var(--text-ui)}
.ds-cta:not(:has(img)){grid-template-columns:minmax(0,1fr) auto}
.fr-member-feature.ds-feature-no-image{grid-template-columns:1fr}
.fr-page{padding-bottom:64px;min-height:60vh}.fr-breadcrumbs{font-size:var(--text-small);line-height:1.5;padding:24px 0 48px}
.fr-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;list-style:none}.fr-breadcrumbs li{margin:0}.fr-breadcrumbs li+li:before{content:'/';margin-right:16px;color:var(--fr-muted)}
.fr-breadcrumbs a{text-decoration:none}.fr-breadcrumbs a:hover{color:var(--fr-red)}
.fr-page-heading{margin-bottom:48px;max-width:1100px}.fr-page-heading h1{margin:0}.fr-page-heading .fr-meta{margin-top:24px}
.fr-page-grid{display:grid;grid-template-columns:minmax(0,760px) minmax(220px,1fr);gap:64px;align-items:start}.fr-page-grid>.entry-content{min-width:0}
.fr-page-wide>.entry-content>.fr-intro,.fr-prose{max-width:var(--measure)}
.fr-page .entry-content>*{margin-block:0 32px}.fr-page .entry-content>:last-child{margin-bottom:0}.fr-page .entry-content>h2{margin-top:64px;margin-bottom:24px}.fr-page .entry-content>h3{margin-top:48px;margin-bottom:24px}
.fr-page .entry-content .wp-block-group>*:first-child,.fr-page .entry-content .ds-card h2,.fr-page .entry-content .ds-card h3{margin-top:0}
.fr-page .entry-content .wp-block-group>*:last-child{margin-bottom:0}
.fr-page-grid>.entry-content .fr-member-feature{grid-template-columns:1fr;gap:32px;margin-block:64px;padding:32px}
.fr-page-grid>.entry-content .fr-member-feature h2{font-size:2.5rem}
.fr-page-grid>.entry-content .fr-member-feature .fr-member-copy{max-width:var(--measure)}
.fr-landing-intro{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;margin-bottom:64px}.fr-landing-intro img{width:100%;aspect-ratio:3/2;object-fit:cover}.fr-landing-intro figcaption{margin-top:8px}
.fr-landing-intro .fr-lead{font-size:var(--text-lead);font-family:'Hanken Grotesk',sans-serif;color:var(--fr-ink);font-weight:400}
.fr-section-nav{align-self:start;border-top:var(--line-structure) solid var(--fr-line)}
.fr-section-disclosure{border-bottom:var(--line-structure) solid var(--fr-line)}
.fr-section-disclosure summary{min-height:64px;padding:24px 0;cursor:pointer;list-style:none}.fr-section-disclosure summary::-webkit-details-marker{display:none}
.fr-nav-label{display:block;margin-bottom:8px}.fr-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--fr-blue);font-size:var(--text-ui);font-weight:600}
.fr-section-nav ul{list-style:none;margin:0;padding:0 0 16px}.fr-section-nav li{margin:0}
.fr-section-nav a{display:block;min-height:48px;padding:8px 16px;font-size:var(--text-ui);text-decoration:none;line-height:1.5}
.fr-section-nav a:hover{background:var(--fr-hover);color:var(--fr-red)}.fr-section-nav a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--fr-red);text-decoration-thickness:var(--line-interaction)}
.fr-section-nav a:focus-visible{outline-offset:-2px}
.fr-article-photo{margin:32px 0 48px}.fr-article-photo img,.fr-post-image{width:100%;max-height:560px;object-fit:cover;aspect-ratio:3/2}.fr-article-photo figcaption{margin-top:8px}
.fr-article-photo.fr-document-image{max-width:400px}.fr-article-photo.fr-document-image img{aspect-ratio:auto;max-height:none;object-fit:contain;background:var(--fr-hover);padding:0}.fr-article-photo.fr-small-photo{max-width:400px}.fr-article-photo.fr-small-photo img{aspect-ratio:auto}
.fr-page-list>li{margin:0;padding:24px 0;border-top:var(--line-structure) solid var(--fr-line)}
.fr-page-list p{font-size:1.125rem;line-height:1.55}
.fr-overview-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.fr-overview-link{padding-top:24px;border-top:var(--line-structure) solid var(--fr-line)}.fr-overview-link h2,.fr-overview-link h3{font-size:var(--title-card)}
.fr-source{border-top:var(--line-structure) solid var(--fr-line);padding-top:24px;margin-top:64px;font-size:var(--text-small);line-height:1.6;color:var(--fr-muted)}
.fr-home>.fr-source{margin-bottom:0}.fr-footer{border-top:var(--line-structure) solid var(--fr-line);padding-top:48px;background:var(--fr-pale)}
.fr-footer-content>.wp-block-group:first-child,.fr-footer-content>.wp-block-columns,.fr-footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:48px}
.fr-footer h2{font-size:var(--title-card);margin:0 0 24px}.fr-footer h3{margin:0 0 24px;color:var(--fr-red)}
.fr-footer p{font-size:var(--text-ui);line-height:1.6;margin:0 0 16px}.fr-footer .fr-source{font-size:var(--text-small);margin-top:32px;padding-top:24px}
.fr-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:var(--line-structure) solid var(--fr-line);padding:24px 0;margin-top:24px}
.fr-footer-bottom p{font-size:var(--text-small);margin:0}.fr-footer-menu{display:flex;flex-wrap:wrap;gap:8px 24px}.fr-footer-menu li{margin:0}.fr-footer-menu a{font-size:var(--text-small);display:flex;align-items:center;min-height:48px}
.wp-block-file,.ds-document{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;border-top:var(--line-structure) solid var(--fr-line);font-size:var(--text-body)}
.wp-block-file__button,.wp-block-button__link,.fr-search-form button,.ds-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:8px 24px;background:var(--fr-blue);color:white;border:var(--line-structure) solid var(--fr-blue);border-radius:0;font-size:var(--text-ui);font-weight:500;text-decoration:none}
.wp-block-file__button:hover,.wp-block-button__link:hover,.fr-search-form button:hover,.ds-button:hover{background:var(--fr-red);border-color:var(--fr-red);color:white;text-decoration:none}
.wp-block-buttons{display:flex;gap:16px;flex-wrap:wrap}.wp-block-file object{display:none}
label{display:block;font-size:var(--text-ui);font-weight:600;margin-bottom:8px}
input,textarea,select{width:100%;max-width:100%;min-height:48px;border:var(--line-structure) solid var(--fr-control-line);border-radius:0;padding:8px 16px;color:var(--fr-ink);background:var(--fr-paper)}
.fr-search-form{max-width:760px}.fr-search-form>div{display:flex;gap:16px}.fr-search-form input[type=search]{flex:1;min-width:0}.fr-search-summary{margin-block:32px;font-size:var(--text-ui)}
.fr-result{padding-block:32px;border-top:var(--line-structure) solid var(--fr-line)}.fr-result h2{font-size:var(--title-card)}
.ds-person-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-person-card{min-width:0}.ds-person-initials{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;background:var(--fr-hover);color:var(--fr-blue);font:450 4rem/1 Newsreader,serif;margin-bottom:24px}
.ds-person-name{font-size:var(--title-card);margin-bottom:8px}.ds-person-role{font-size:var(--text-ui);color:var(--fr-red);margin-bottom:16px}
.ds-person-body>h2{margin:0 0 8px}
.ds-module{padding-top:32px;border-top:var(--line-structure) solid var(--fr-line);margin-bottom:var(--section-gap)}
.ds-module>h2{margin:0 0 32px}.ds-state-note{padding:24px;border:var(--line-structure) solid var(--fr-line);font-size:var(--text-ui);line-height:1.6}
.ds-prose-heading{font-size:var(--title-section);letter-spacing:-.02em;margin-block:64px 24px}.ds-prose-heading:first-child{margin-top:0}
.ds-system-page{padding-block:48px 64px}.ds-module p,.ds-module address,.ds-module ul:not([class]),.ds-module ol:not([class]){max-width:var(--measure)}
address{font-style:normal;line-height:1.6;margin:0 0 32px}dl{margin:0 0 32px}dt{font-weight:600}dd{margin:0 0 16px}
.ds-portrait-example{max-width:400px}.ds-portrait-example img{width:100%;height:auto}
.ds-credit-entry{display:grid;grid-template-columns:240px minmax(0,1fr);gap:32px;padding-block:32px;border-top:var(--line-structure) solid var(--fr-line)}
.ds-credit-entry>img{width:100%;max-height:200px;object-fit:contain;object-position:left top}.ds-credit-copy{min-width:0}.ds-credit-copy h2{font-size:var(--title-card)}.ds-credit-copy p{margin-bottom:16px}.ds-credit-copy p:last-child{margin-bottom:0}.ds-credit-copy .fr-meta{overflow-wrap:anywhere}
table{width:100%;border-collapse:collapse;font-size:var(--text-ui)}th,td{text-align:left;vertical-align:top;padding:16px;border-bottom:var(--line-structure) solid var(--fr-line)}
@media(max-width:1180px) and (min-width:1031px){.fr-menu{gap:8px}.fr-navigation{gap:8px}.fr-header-inner{gap:24px}.fr-menu>li>a{font-size:.9375rem}}
@media(max-width:1030px){
 .fr-header-inner{flex-wrap:wrap;gap:0;min-height:128px;padding-block:24px}
 .fr-js .fr-menu-toggle{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:48px;min-width:64px;padding:0;margin-left:auto;border:0;background:none;font-size:var(--text-ui)}
 .fr-navigation{flex-basis:100%;width:100%;padding-top:24px;margin-top:24px;border-top:var(--line-structure) solid var(--fr-line);display:flex;flex-wrap:wrap;gap:16px}
 .fr-js .fr-menu-toggle[aria-expanded=false]+.fr-navigation{display:none}.fr-navigation>nav{width:100%}
 .fr-menu{display:block}.fr-menu>li{display:flex;flex-wrap:wrap;border-bottom:var(--line-structure) solid var(--fr-line)}
 .fr-menu>li>a{font-size:var(--text-body);flex:1;min-height:64px;padding-block:16px}.fr-menu .fr-submenu-toggle{min-width:48px;min-height:64px}
 .fr-menu .sub-menu{position:static;flex-basis:100%;width:100%;padding:0 0 16px 16px;border:0;border-left:var(--line-structure) solid var(--fr-line);margin-bottom:16px}
 .fr-menu .sub-menu a{font-size:var(--text-ui);min-height:48px}.fr-search-link{gap:8px;padding:0}
 .fr-search-link .screen-reader-text{position:static!important;clip-path:none;height:auto;width:auto;overflow:visible}
 .fr-menu-toggle[aria-expanded=true] .fr-menu-icon{border-color:transparent}.fr-menu-toggle[aria-expanded=true] .fr-menu-icon:before{transform:rotate(45deg)}
 .fr-menu-toggle[aria-expanded=true] .fr-menu-icon:after{content:'';position:absolute;top:4px;left:0;width:20px;border-top:var(--line-interaction) solid currentColor;transform:rotate(-45deg)}
 .fr-opening{gap:32px}.fr-journal-grid{grid-template-columns:1fr;gap:32px}.fr-page-grid{grid-template-columns:minmax(0,1fr) 220px;gap:32px}
 .fr-topic-grid,.ds-card-grid,.fr-page-list{grid-template-columns:repeat(2,minmax(0,1fr))}
 .fr-member-feature,.ds-cta{padding:32px;gap:32px}.fr-footer-content>.wp-block-group:first-child,.fr-footer-grid{gap:32px}
}
@media(max-width:760px){
 :root{--section-gap:64px;--title-hero:clamp(3.5rem,16.4vw,4.5rem);--title-page:clamp(3rem,13.3vw,4rem);--title-section:2.25rem;--text-lead:1.375rem}
 .fr-symbol{width:48px;height:48px}.fr-wordmark{width:180px}.fr-brand{gap:12px}.fr-organization{padding-left:60px;margin-top:-4px}.fr-organization p{font-size:10px}
 .fr-header-inner{min-height:112px;padding-block:24px}.fr-identity{padding-bottom:0}
 .fr-home{padding-block:32px 48px}.fr-opening{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.fr-opening .fr-lead{max-width:none}
 .fr-opening .fr-eyebrow{margin-bottom:16px}.fr-slideshow{--fr-slide-ratio:4/3}
 .fr-slideshow figcaption strong span{display:block;margin:8px 0 0}.fr-slideshow figcaption{min-height:112px}
 .fr-editorial-heading,.fr-section-heading{display:block;margin-bottom:32px}.fr-editorial-heading h2,.fr-section-heading h2{margin-bottom:16px}
 .fr-journal-grid{grid-template-columns:1fr;gap:48px}.fr-news-list.fr-list-images{grid-template-columns:1fr;gap:48px}
 .fr-topic-grid,.ds-card-grid,.fr-page-list,.fr-overview-links{grid-template-columns:1fr;gap:48px}
 .fr-member-feature,.fr-invitation,.ds-cta,.ds-cta:not(:has(img)){grid-template-columns:1fr;padding:24px;gap:32px}
 .fr-member-feature h2,.ds-cta h2{font-size:2.25rem}.fr-member-feature .fr-text-link,.ds-cta .fr-text-link{margin-top:16px}
 .fr-breadcrumbs{padding:24px 0 32px}.fr-page-heading{margin-bottom:32px}.fr-page-grid{grid-template-columns:1fr;gap:48px}.fr-page{padding-bottom:48px}
 .fr-landing-intro{grid-template-columns:1fr;gap:32px;margin-bottom:48px}.fr-section-nav{order:2}
 .fr-page-grid>.entry-content .fr-member-feature{padding:24px}.fr-page-grid>.entry-content .fr-member-feature h2{font-size:2.25rem}
 .fr-footer-content>.wp-block-group:first-child,.fr-footer-content>.wp-block-columns,.fr-footer-grid{grid-template-columns:1fr;gap:32px}
 .fr-footer-bottom{display:block}.fr-footer-menu{margin-top:16px}.fr-footer{padding-top:32px}
 .wp-block-file,.ds-document{align-items:flex-start;flex-direction:column;gap:16px}.fr-search-form>div{flex-direction:column;align-items:stretch}.fr-search-form input[type=search]{flex:none;width:100%}.fr-search-form button{align-self:flex-start}
 .fr-source{margin-top:48px}.fr-home>.fr-source{margin-bottom:0}th,td{padding:8px}
 .ds-system-page{padding-block:32px 48px}
 .ds-credit-entry{grid-template-columns:1fr;gap:24px}.ds-credit-entry>img{max-width:240px}
}
@media(max-width:360px){.fr-brand{gap:8px}.fr-symbol{width:36px;height:40px}.fr-wordmark{width:145px}.fr-organization{padding-left:44px}.fr-organization p{font-size:9px}.fr-menu-toggle{min-width:64px}.fr-header-inner{gap:8px}}
@media(forced-colors:active){:focus-visible{outline-color:Highlight}.fr-menu a[aria-current=page],.fr-section-nav a[aria-current=page]{text-decoration-color:LinkText}.fr-dot{color:CanvasText}}
@media print{.fr-navigation,.fr-menu-toggle,.fr-skip,.fr-slideshow-controls,.fr-section-nav{display:none!important}.fr-container{max-width:none;padding:0}.fr-member-feature,.ds-cta{print-color-adjust:exact}.fr-header-inner{min-height:96px}}
