@layer components{.public-text-link{min-height:44px;color:var(--color-primary-700);border:1px solid #cbd5df;border-color:var(--color-brand-border);background:#fff;border-radius:.65rem;align-items:center;gap:.6rem;padding:.55rem .85rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .18s,box-shadow .18s;display:inline-flex}.public-section{padding-top:5.5rem;padding-bottom:5.5rem;padding-block:var(--spacing-section)}.public-cms{color:var(--color-slate-800)}.public-cms h2{letter-spacing:-.025em;line-height:1.25}.public-cms .prose{overflow-wrap:anywhere;font-size:1rem;line-height:1.9}.public-footer{color:#fff;background:var(--color-brand-deep);padding:3rem 0 0}.public-footer__top{grid-template-columns:1fr 1fr;gap:4rem;padding-bottom:3rem;display:grid}.public-body .public-footer .section-eyebrow{color:#7bd4ff}.public-footer h2{letter-spacing:-.03em;font-size:clamp(1.65rem,2.7vw,2.5rem);font-weight:600;line-height:1.25;font-family:var(--font-sans);margin-top:1rem}.public-footer h2+p{color:#b9c7dd;margin-top:1rem;font-size:.85rem}.contact-links{align-content:start;gap:.8rem;display:grid}.contact-links>a,.contact-links>div{color:#fff;border:1px solid #ffffff1c;border-radius:.75rem;align-items:center;gap:1rem;padding:.8rem 1rem;font-size:.85rem;display:flex}.contact-links>a:hover{background:#ffffff08;border-color:#ffffff50}.contact-links>a>span,.contact-links>div>span{overflow-wrap:anywhere;min-width:0}.contact-links small{color:#a4b6d1;margin-bottom:.2rem;font-size:.65rem;display:block}.contact-links .ui-icon{color:#a9c1f3}.contact-links>a>.ui-icon:last-child{width:1rem;margin-left:auto}.public-footer__bottom{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.8rem 0;display:flex}.public-footer__bottom>span{color:#a4b6d1;font-size:.7rem}.public-footer__bottom>div{color:#cad7ec;gap:1rem;font-size:.75rem;display:flex}.public-page-title{font-family:var(--font-display);letter-spacing:-.04em;margin-top:.6rem;font-size:clamp(2rem,4vw,3.2rem);font-weight:700;line-height:1.2}.news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.news-card{border:1px solid var(--color-slate-200);border-radius:1rem;flex-direction:column;transition:border-color .2s,transform .2s;display:flex;overflow:hidden}.news-card:hover{border-color:var(--color-primary-300);transform:translateY(-3px)}.news-card__cover{object-fit:cover;width:100%;height:200px;display:block}.news-card__placeholder{background:var(--color-primary-50);min-height:180px;color:var(--color-primary-600);flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.news-card__placeholder .ui-icon{width:2.5rem;height:2.5rem}.news-card__placeholder>span{letter-spacing:.1em;font-size:.6rem;font-weight:600}.news-card__body{flex-direction:column;flex:1;align-items:start;padding:1.5rem;display:flex}.news-card time{color:var(--color-slate-500);font-size:.7rem}.news-card h2{letter-spacing:-.02em;margin-top:.65rem;font-size:1.15rem;font-weight:600}.news-card p{color:var(--color-slate-600);margin:.8rem 0 1rem;font-size:.85rem;line-height:1.8}.news-card__link{color:var(--color-primary-600);align-items:center;gap:.6rem;margin-top:auto;padding-top:1rem;font-size:.8rem;font-weight:600;display:inline-flex}.news-empty{border:1px solid var(--color-slate-200);border-radius:1rem;grid-column:1/-1}.news-article{width:min(760px,100% - 2rem);margin:0 auto}.news-article>time{color:var(--color-slate-500);margin:2rem 0 .75rem;font-size:.8rem;display:block}.news-article h1{font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(2rem,4vw,3.2rem);font-weight:700;line-height:1.15}.news-article__intro{color:var(--color-slate-600);margin-top:1.25rem;font-size:1.15rem;line-height:1.8}.news-article__cover{object-fit:cover;border-radius:1rem;width:100%;max-height:480px;margin-top:2rem;display:block}.news-article__body{color:var(--color-slate-700);overflow-wrap:anywhere;margin-top:2rem;font-size:1rem;line-height:1.9}.public-legal-links{color:#c2d0e2;flex-wrap:wrap;gap:.5rem 2rem;padding:0 0 1.5rem;font-size:.8rem;display:flex}.public-legal-links a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.cookie-notice{background:#f0f3f7;border-top:1px solid #d8e0eb;justify-content:space-between;align-items:center;gap:2rem;padding:1.1rem max(1rem,50% - 600px);font-size:.8rem;display:flex}.cookie-notice p{color:#526374;margin-top:.3rem;line-height:1.7}.cookie-notice a{color:#244b9c;text-decoration:underline}.cookie-notice[hidden]{display:none}.legal-article{max-width:860px}.legal-article h1{margin-top:1rem;font-size:clamp(2.1rem,4vw,3.3rem);font-weight:650}.legal-intro{color:var(--color-brand-muted);margin-top:1.5rem;font-size:1rem}.legal-article section{margin-top:2.5rem}.legal-article section h2{margin-bottom:.8rem;font-size:1.2rem;font-weight:650}.legal-article p{line-height:1.9}.legal-article a{color:#2151ac;text-underline-offset:3px;text-decoration:underline}.legal-article nav{flex-wrap:wrap;gap:1.5rem;margin-top:3rem;display:flex}.legal-article nav a{align-items:center;min-height:44px;display:inline-flex}.public-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.public-document-card{background:#fff;border:1px solid #d5dee8;border-radius:.65rem;align-items:center;gap:1rem;min-width:0;padding:1.25rem;display:flex}.public-document-card:hover{border-color:var(--color-primary-400);background:#f5f8fc}.public-document-icon{color:#b13d30;flex-shrink:0;justify-items:center;gap:.35rem;display:grid}.public-document-icon small{font-size:.6rem;font-weight:700}.public-document-copy{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}.public-document-copy strong{font-size:.95rem}.public-document-copy>span{color:var(--color-brand-muted);font-size:.8rem}.public-document-copy small{color:#647385;font-size:.7rem}.public-document-card>svg{flex-shrink:0}.public-documents-section{padding-block:1rem 2rem}.news-attachments{margin-top:3rem}.news-attachments h2{font-size:1.4rem;font-weight:650}.external-map{color:var(--color-brand-muted);background:#edf2f6;border-radius:.75rem;flex-direction:column;align-items:flex-start;gap:1rem;padding:2rem;display:flex}.external-map p{max-width:650px;font-size:.9rem;line-height:1.8}.external-map>a{font-size:.8rem;text-decoration:underline}.public-map-frame{border:0;border-radius:.6rem;width:100%;min-height:350px}.public-text-link:hover{background:#edf2f6;box-shadow:0 3px 10px #132e4810}.public-text-link svg,.public-card-action svg{flex-shrink:0}.public-breadcrumbs{color:var(--color-brand-muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:2.5rem;font-size:.8rem;display:flex}.public-breadcrumbs a{color:#173650;background:#edf2f6;border-radius:.5rem;align-items:center;min-height:40px;padding:.35rem .7rem;font-weight:600;display:inline-flex}.public-breadcrumbs a:hover{text-underline-offset:3px;background:#dce7ef;text-decoration:underline}.public-breadcrumbs svg{width:14px;height:14px}.news-card__link,.public-card-action{color:#193a56;text-underline-offset:4px;align-items:center;gap:.65rem;min-height:42px;font-size:.8rem;font-weight:700;text-decoration:underline;display:inline-flex}.news-card h3 a:hover{text-underline-offset:4px;text-decoration:underline}.championship-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.championship-card{border:1px solid var(--color-brand-border);background:#fff;border-radius:1.2rem;flex-direction:column;min-width:0;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:0 4px 16px #182b4006}.championship-card:hover{border-color:#a5b7c6;transform:translateY(-4px);box-shadow:0 12px 30px #182b4014}.championship-card__top{background:var(--color-brand-navy);color:#fff;align-items:flex-start;gap:.75rem;padding:1.5rem;display:flex;position:relative}.championship-card__top>svg{color:#ebc777;width:36px;height:36px;margin-left:auto}.championship-date{text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:.25rem;font-size:.7rem;display:flex}.championship-date strong{letter-spacing:-.04em;font-size:2.4rem;font-weight:700;line-height:1}.championship-card__top .event-status{color:#b7e9ff;background:#ffffff15}.championship-card__body{flex-direction:column;flex:1;gap:.8rem;padding:1.5rem;display:flex}.championship-card__body h2{overflow-wrap:anywhere;font-size:1.25rem;font-weight:700;line-height:1.35}.championship-card__body>p:not(.section-eyebrow){color:#58697a;font-size:.85rem;line-height:1.6}.championship-card .public-card-action{margin-top:auto;padding-top:.5rem}.championship-heading{max-width:850px;margin-bottom:2.5rem}.championship-heading>p:last-child{color:var(--color-brand-muted);margin-top:1rem}.event-facts{border:1px solid var(--color-brand-border);background:#fff;border-radius:1rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:3rem;display:grid;overflow:hidden}.event-facts>div{border-right:1px solid #e4eaf0;min-width:0;padding:1.4rem}.event-facts>div:last-child{border:0}.event-facts dt{color:#637487;margin-bottom:.65rem;font-size:.75rem}.event-facts dd{overflow-wrap:anywhere;font-size:.95rem;font-weight:650}.event-description{max-width:800px;margin-bottom:2.5rem}.event-description h2,.event-documents h2{letter-spacing:-.02em;font-size:1.5rem;font-weight:700}.event-description p{white-space:normal;color:var(--color-brand-muted);overflow-wrap:anywhere;margin-top:1rem;line-height:1.9}.event-section-links{border-block:1px solid var(--color-brand-border);flex-wrap:wrap;gap:.75rem;padding-block:1rem;display:flex}.event-section-links a{color:#1b3b57;background:#e9eff4;border-radius:.65rem;align-items:center;gap:.6rem;min-height:44px;padding:.6rem 1rem;font-size:.85rem;font-weight:650;display:inline-flex}.event-section-links a:hover{background:#d9e4ed}.event-documents{border-bottom:1px solid #e0e6eb;padding-block:2.5rem;scroll-margin-top:110px}.event-documents .section-heading{margin-bottom:1.5rem}.document-pending{color:#5c6f82;border:1px dashed #cbd6df;border-radius:.8rem;padding:1.5rem;font-size:.9rem;line-height:1.7}.championship-detail>.ui-button{margin-top:2rem}.public-notice-dialog{width:min(580px,100% - 2rem);max-height:calc(100dvh - 2rem);color:var(--color-brand-ink);background:#fff;border:0;border-radius:1.4rem;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 30px 90px #07172460}.public-notice-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#081728b8}.public-notice-art{background:var(--color-brand-navy);color:#7bd4ff;justify-content:space-between;align-items:center;padding:2rem;display:flex}.public-notice-art svg{width:50px;height:50px}.public-notice-art span{letter-spacing:.22em;margin-right:3.5rem;font-size:.65rem}.public-notice-close{color:#fff;cursor:pointer;background:#10253c;border:1px solid #ffffff50;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:1rem;right:1rem}.public-notice-content{padding:2rem}.public-notice-content h2{letter-spacing:-.035em;overflow-wrap:anywhere;margin-top:.8rem;font-size:clamp(1.65rem,4vw,2.3rem);font-weight:750;line-height:1.15}.public-notice-content>p:not(.section-eyebrow){white-space:pre-line;color:var(--color-brand-muted);overflow-wrap:anywhere;margin-top:1.2rem;font-size:.95rem;line-height:1.8}.public-notice-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.public-notice-actions .ui-button{white-space:normal;text-align:center}html:has(.public-notice-dialog[open]){overflow:hidden}.public-body{background:var(--color-brand-surface);color:var(--color-brand-ink);font-family:var(--font-sans)}.public-body :is(h1,h2,h3){font-family:var(--font-display);letter-spacing:-.035em}.public-container{width:min(var(--container-public),calc(100% - 2 * var(--spacing-page)));margin-inline:auto}.public-header{z-index:40;border-bottom:1px solid var(--color-brand-border);background:#fff;position:sticky;top:0}.public-header__inner{justify-content:space-between;align-items:center;gap:1.5rem;min-height:84px;display:flex}.public-header .brand{gap:.8rem}.public-header .brand__mark{width:3.3rem;height:2.8rem}.public-header .brand__text{max-width:265px;font-family:var(--font-sans);color:var(--color-brand-ink);font-size:1rem;font-weight:700;line-height:1.15}.public-header .brand__text>span{letter-spacing:.12em;color:var(--color-brand-muted);margin-top:.4rem;font-size:.5rem}.public-desktop-nav{align-items:center;gap:.25rem;display:flex}.public-desktop-nav>a,.public-pages-menu>summary{border-radius:var(--radius-control);min-height:44px;color:var(--color-brand-ink);align-items:center;gap:.4rem;padding:.6rem .8rem;font-size:.82rem;font-weight:600;display:flex}.public-desktop-nav>a:hover,.public-desktop-nav>a[aria-current],.public-pages-menu>summary:hover,.public-pages-menu>summary.is-current{background:var(--color-primary-50);color:var(--color-primary-700)}.public-desktop-nav>a[aria-current]{box-shadow:inset 0 -2px var(--color-brand-cyan)}.public-header__actions{align-items:center;gap:.75rem;display:flex}.public-login{background:var(--color-brand-navy);border-radius:var(--radius-control);white-space:nowrap;padding:.7rem 1.1rem}.public-login:hover{background:var(--color-primary-700)}.public-pages-menu{position:relative}.public-pages-menu>summary{cursor:pointer;list-style:none}.public-pages-menu>summary::-webkit-details-marker{display:none}.public-mobile-nav>summary::-webkit-details-marker{display:none}.public-pages-menu>div{border:1px solid var(--color-brand-border);border-radius:var(--radius-card);background:#fff;min-width:250px;max-width:min(300px,90vw);max-height:65dvh;padding:.5rem;position:absolute;top:calc(100% + .6rem);right:0;overflow:auto;box-shadow:0 15px 45px #052c541a}.public-pages-menu>div>a{border-radius:var(--radius-control);overflow-wrap:anywhere;align-items:center;min-height:44px;padding:.7rem .85rem;font-size:.85rem;display:flex}.public-pages-menu>div>a:hover,.public-pages-menu>div>a[aria-current]{background:var(--color-primary-50);color:var(--color-primary-700)}.public-mobile-nav{display:none}.public-mobile-nav>summary{border:1px solid var(--color-brand-border);border-radius:var(--radius-control);place-items:center;width:44px;height:44px;list-style:none;display:grid}.public-mobile-nav>nav{padding:1rem var(--spacing-page);border-bottom:1px solid var(--color-brand-border);background:#fff;max-height:calc(100dvh - 75px);position:absolute;inset:100% 0 auto;overflow:auto;box-shadow:0 15px 25px #052c5414}.public-mobile-nav a,.public-mobile-information>summary{border-radius:var(--radius-control);min-height:46px;color:var(--color-brand-ink);justify-content:space-between;align-items:center;padding:.7rem .8rem;font-size:.9rem;display:flex}.public-mobile-nav a:hover,.public-mobile-nav a[aria-current]{background:var(--color-primary-50);color:var(--color-primary-700)}.public-mobile-information>div{border-left:2px solid var(--color-brand-cyan);margin-left:.8rem;padding-left:.6rem}.public-body :is(a,button,summary):focus-visible{outline:3px solid var(--color-primary-500);outline-offset:4px}.institution-hero{isolation:isolate;background:var(--color-brand-deep);color:#fff;position:relative;overflow:hidden}.institution-hero__art{border-radius:.5rem;align-self:stretch;min-width:0;position:relative;overflow:hidden}.institution-hero__art img{object-fit:cover;object-position:center 56%;width:100%;height:100%}.institution-hero__grid{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;min-height:500px;padding-block:3rem;display:grid}.institution-hero__copy{width:min(100%,570px)}.institution-eyebrow{letter-spacing:.18em;align-items:center;gap:1rem;font-size:.7rem;font-weight:600;display:flex}.institution-eyebrow>span{background:var(--color-brand-cyan);width:42px;height:3px;display:block}.institution-hero h1{text-transform:uppercase;letter-spacing:-.025em;text-wrap:balance;max-width:11ch;margin:1rem 0 1.1rem;font-size:clamp(2.7rem,4.3vw,4.1rem);font-weight:700;line-height:1.02}.institution-hero h1>span{color:var(--color-brand-cyan)}.institution-hero__intro{color:#f1f6fd;text-wrap:pretty;max-width:470px;font-size:1rem;line-height:1.65}.institution-hero__actions{flex-wrap:wrap;gap:.85rem;margin-top:1.3rem;display:flex}.institution-button{background:var(--color-primary-600);color:#fff;padding:.8rem 1.2rem}.institution-button:hover{background:var(--color-primary-700)}.institution-button-outline{color:#fff;background:#052c5440;border:1px solid #dcefff;padding:.8rem 1.2rem}.institution-button-outline:hover{background:#052c54b0}.institution-directory{grid-template-columns:repeat(3,minmax(0,1fr));padding-block:1.5rem;display:grid}.institution-directory>a{grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;min-width:0;padding:.3rem 1.5rem;display:grid}.institution-directory>a:first-child{padding-left:0}.institution-directory>a:not(:last-child){border-right:1px solid var(--color-brand-cyan)}.institution-directory>a>span{color:var(--color-brand-navy);letter-spacing:-.06em;font-size:2rem;font-weight:700}.institution-directory h2{letter-spacing:-.02em;font-size:1rem;font-weight:700}.institution-directory p{color:var(--color-brand-muted);margin-top:.2rem;font-size:.75rem}.institution-directory svg{color:var(--color-primary-600);width:18px;height:18px}.institution-directory>a:hover h2{color:var(--color-primary-600);text-underline-offset:4px;text-decoration:underline}.public-body .section-eyebrow{color:var(--color-primary-600);letter-spacing:.16em;font-size:.7rem;font-weight:700}.public-body .section-heading h2{font-family:var(--font-sans);font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700;line-height:1.15}.institution-news{border-top:1px solid var(--color-brand-border)}.institution-news .news-card{border-radius:var(--radius-card);background:#fff}.institution-news .news-card h3{margin-top:.75rem;font-size:1.2rem;font-weight:700;line-height:1.3}.institution-news-empty{background:var(--color-primary-50);border:1px solid var(--color-brand-border);border-radius:var(--radius-card);grid-column:1/-1;align-items:flex-start;gap:1.1rem;padding:2rem;display:flex}.institution-news-empty>svg{color:var(--color-primary-600)}.institution-news-empty h3{font-size:1rem;font-weight:700}.institution-news-empty p{color:var(--color-brand-muted);margin-top:.4rem;font-size:.85rem;line-height:1.7}.institution-member{isolation:isolate;margin-bottom:var(--spacing-section);border-radius:var(--radius-card);background:var(--color-brand-navy);color:#fff;justify-content:space-between;align-items:center;gap:2rem;padding:2.5rem 3rem;display:flex;position:relative;overflow:hidden}.institution-member .section-eyebrow{color:#7bd4ff}.institution-member h2{margin-top:.6rem;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:700;line-height:1.15}.institution-member p:last-child{color:#d5e8fc;margin-top:.8rem;font-size:.9rem}.institution-member>a{color:var(--color-brand-navy);flex-shrink:0}.about-page__grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:4rem;display:grid}.about-page__copy{color:var(--color-brand-muted);margin-block:1.5rem 2rem;font-size:1rem;line-height:1.9}.about-page__grid>img{aspect-ratio:1.2;object-fit:cover;object-position:right;border-radius:var(--radius-card);width:100%}.event-section-links a[aria-current]{background:var(--color-brand-navy);color:#fff}.public-header .brand--official{width:150px;height:78px}.public-header .brand__official-image{width:100%;height:100%}.public-login{background:var(--color-primary-700);box-shadow:none}.public-notice-art{background:var(--color-brand-navy);color:var(--color-brand-cyan)}.institution-member{background:var(--color-brand-navy);border-radius:.6rem}.institution-button-outline{background:var(--color-brand-navy)}.news-card,.championship-card{box-shadow:none}.championship-card:hover{box-shadow:none;transform:none}}@media (width<=767px){.public-section{padding-top:3.5rem;padding-bottom:3.5rem}.public-footer{padding-top:3rem}.public-footer__top{grid-template-columns:1fr;gap:2rem}.public-footer__bottom{flex-direction:column;align-items:start}}@media print{.public-footer{display:none!important}}@media (width<=767px){.news-grid{grid-template-columns:1fr}.public-document-grid{grid-template-columns:minmax(0,1fr)}.cookie-notice{flex-direction:column;align-items:flex-start;gap:1rem}.cookie-notice .ui-button{width:100%}.championship-grid{grid-template-columns:minmax(0,1fr)}.event-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.event-facts>div{border-bottom:1px solid #e4eaf0}.event-facts>div:nth-child(2){border-right:0}.public-notice-content,.public-notice-art{padding:1.5rem}.public-notice-actions{flex-direction:column}}@media (prefers-reduced-motion:reduce){.championship-card{transition:none}.championship-card:hover{transform:none}}@media (width>=1600px){.institution-hero__grid{min-height:550px}}@media (width<=1100px){.public-header__inner{gap:1rem}.public-header .brand__text{max-width:215px;font-size:.9rem}.public-desktop-nav>a,.public-pages-menu>summary{padding-inline:.6rem;font-size:.78rem}}@media (width<=1023px){.public-desktop-nav{display:none}.public-mobile-nav{display:block}.institution-hero__grid{min-height:470px}.institution-hero__copy{max-width:100%}.institution-hero h1{font-size:3.2rem}.institution-directory>a{gap:.7rem;padding-inline:1rem}.institution-directory p{display:none}}@media (width<=767px){.public-header__inner{gap:.65rem;min-height:76px}.public-header .brand{gap:.45rem}.public-header .brand__mark{width:2.5rem;height:2.1rem}.public-header .brand__text{max-width:165px;font-size:.75rem}.public-header .brand__text>span{letter-spacing:.08em;font-size:.37rem}.public-header__actions{gap:.4rem}.public-login{padding:.65rem .75rem;font-size:.75rem}.public-login>svg{display:none}.institution-hero__grid{grid-template-columns:minmax(0,1fr);gap:2rem;min-height:0;padding-block:2.5rem}.institution-hero__copy{max-width:100%}.institution-hero h1{max-width:12ch;font-size:clamp(2.5rem,9vw,3.5rem)}.institution-hero__intro{max-width:460px;font-size:.95rem}.institution-hero__art{height:250px}.institution-hero__art img{object-position:right center}.institution-hero__actions{gap:.65rem}.institution-hero__actions .ui-button{padding:.7rem .85rem;font-size:.8rem}.institution-directory{padding-block:1rem}.institution-directory>a{flex-direction:column;align-items:flex-start;gap:.1rem;padding:.25rem .75rem;display:flex}.institution-directory>a>span{font-size:1.5rem}.institution-directory h2{font-size:.8rem}.institution-directory svg{display:none}.institution-member{flex-direction:column;align-items:flex-start;padding:1.5rem}.about-page__grid{grid-template-columns:minmax(0,1fr);gap:2rem}.about-page__grid>img{aspect-ratio:1.5}.public-footer__top{gap:2rem}}@media (width<=374px){.public-header .brand__text{max-width:115px;font-size:.67rem}.public-header .brand__mark{width:2rem;height:1.9rem}.public-login{padding:.6rem;font-size:.68rem}.public-header .brand__text>span{font-size:.32rem}.public-header__actions{gap:.3rem}.institution-directory h2{font-size:.72rem}}@media (prefers-reduced-motion:reduce){.public-body *,.public-body :before,.public-body :after{scroll-behavior:auto;transition:none;animation:none}}@media (width>=1024px) and (width<=1199px){.public-desktop-nav{display:none}.public-mobile-nav{display:block}}@media (width<=767px){.public-header .brand--official{width:128px;height:67px}}@media (width<=374px){.public-header .brand--official{width:110px;height:58px}}
