@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/lato-latin-400-normal.BEhtfm5r.woff2) format("woff2"),url(/_astro/lato-latin-400-normal.B11PyLys.woff) format("woff")}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/lato-latin-700-normal.BUGMgin4.woff2) format("woff2"),url(/_astro/lato-latin-700-normal.DAdL7O4w.woff) format("woff")}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/lato-latin-900-normal.C3uaq3BA.woff2) format("woff2"),url(/_astro/lato-latin-900-normal.CZBfLiEO.woff) format("woff")}@font-face{font-family:Oxygen;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/oxygen-latin-700-normal.DSta7RBK.woff2) format("woff2"),url(/_astro/oxygen-latin-700-normal.D9o1YthQ.woff) format("woff")}:root{--navy-950: #0b1d33;--navy-900: #10284a;--navy-700: #1f4474;--ink: #243039;--body: #4d565d;--link: #0a5bb3;--white: #ffffff;--pale: #f5f7fa;--pale-2: #e9eff6;--line: #d6dee8;--orange: #e07a3f;--orange-hi: #eb915c;--green: #5cc489;--amber-ink: #7a4d00;--amber-wash: #fdf1d8;--amber-line: #efd297;--on-dark: #ffffff;--on-dark-soft: #c9d6e6;--sans: "Lato", "Helvetica Neue", Arial, sans-serif;--ui: "Oxygen", "Lato", "Helvetica Neue", Arial, sans-serif;--fs-xs: .78rem;--fs-sm: .875rem;--fs-0: 1rem;--fs-1: 1.2rem;--fs-2: 1.5rem;--fs-3: clamp(1.7rem, 1.3rem + 1.4vw, 2.25rem);--fs-4: clamp(2rem, 1.4rem + 2.4vw, 3rem);--fs-hero: clamp(2.3rem, 1rem + 5vw, 4.6rem);--gutter: clamp(1.15rem, 4vw, 2.5rem);--max: 72rem;--radius: 10px;--radius-lg: 14px;--shadow: 0 1px 2px rgba(16, 40, 74, .06), 0 10px 28px -14px rgba(16, 40, 74, .22);--shadow-hi: 0 2px 4px rgba(16, 40, 74, .08), 0 18px 40px -16px rgba(16, 40, 74, .32);--header-h: 5.25rem}*,*:before,*:after{box-sizing:border-box}html{font-size:112.5%;-webkit-text-size-adjust:100%;scroll-padding-top:6rem}body{margin:0;background:var(--white);color:var(--body);font-family:var(--sans);font-size:var(--fs-0);line-height:1.65;overflow-wrap:break-word;overflow-x:hidden;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}[hidden]{display:none!important}h1,h2,h3,h4{color:var(--ink);font-family:var(--sans);line-height:1.2;margin:0 0 .6em}h1{font-size:var(--fs-4);font-weight:900;letter-spacing:-.01em}h2{font-size:var(--fs-3);font-weight:900}h3{font-size:var(--fs-1);font-weight:700}p,ul,ol,dl{margin:0 0 1.1em}li+li{margin-top:.35em}strong{color:var(--ink);font-weight:700}a{color:var(--link);text-decoration-thickness:1px;text-underline-offset:.2em;transition:color .15s,text-decoration-color .15s}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--orange);outline-offset:3px;border-radius:4px}main:focus{outline:none}.skip-link{position:absolute;left:.75rem;top:-5rem;z-index:200;background:var(--orange);color:var(--navy-950);padding:.7rem 1.1rem;font-weight:900;text-decoration:none;border-radius:6px}.skip-link:focus{top:.75rem}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.container{width:min(100% - 2 * var(--gutter),var(--max));margin-inline:auto}.container.narrow{width:min(100% - 2 * var(--gutter),46rem)}.container.mid{width:min(100% - 2 * var(--gutter),60rem)}.band{padding-block:clamp(3.5rem,7vw,6rem)}.band.tight{padding-block:clamp(2.5rem,5vw,4rem)}.band-pale{background:var(--pale-2)}.band-soft{background:var(--pale)}.band-navy{background-color:var(--navy-900);background-image:linear-gradient(#0b1d33e6,#10284aed),url(/assets/hero-globe-960.webp);background-size:cover;background-position:center;color:var(--on-dark-soft)}.band-navy h2,.band-navy h3,.band-navy strong{color:var(--on-dark)}.band-navy a:not(.btn){color:var(--on-dark)}.section-title{text-align:center;text-transform:uppercase;letter-spacing:.14em;font-size:clamp(1.25rem,1rem + 1vw,1.65rem);font-weight:900;color:var(--ink);margin:0 auto 2.4rem}.section-title:after{content:"";display:block;width:3rem;height:3px;margin:.85rem auto 0;background:var(--navy-700);border-radius:2px}.band-navy .section-title{color:var(--on-dark)}.band-navy .section-title:after{background:var(--green)}.section-lede{text-align:center;max-width:40rem;margin:-1.2rem auto 2.4rem;font-size:var(--fs-1)}.label{font-family:var(--ui);font-size:var(--fs-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--navy-700);margin:0 0 .5rem}.pill{display:inline-block;font-family:var(--ui);font-size:var(--fs-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;line-height:1;background:var(--navy-700);color:var(--on-dark);padding:.55em 1em;border-radius:999px;margin:0 0 1rem}.btn,.button{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-family:var(--sans);font-weight:900;font-size:var(--fs-sm);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;line-height:1.2;padding:.95em 1.6em;border-radius:999px;border:2px solid transparent;cursor:pointer;background:var(--navy-700);color:var(--on-dark);transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s}.btn:hover,.button:hover{background:var(--navy-900)}.btn-primary{background:var(--orange);color:var(--navy-950)}.btn-primary:hover{background:var(--orange-hi);color:var(--navy-950)}.btn-ghost{background:transparent;color:var(--on-dark);border-color:#ffffffbf}.btn-ghost:hover{background:var(--on-dark);color:var(--navy-900);border-color:var(--on-dark)}.btn-outline,.button.secondary{background:transparent;color:var(--navy-700);border-color:var(--navy-700)}.btn-outline:hover,.button.secondary:hover{background:var(--navy-700);color:var(--on-dark)}.actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.center{text-align:center}.center .actions,.actions.center{justify-content:center}.site-header{position:relative;z-index:60;background:var(--navy-900);color:var(--on-dark);font-family:var(--ui);transition:background-color .25s,box-shadow .25s}.header-inner{width:min(100% - 2 * var(--gutter),80rem);margin-inline:auto;display:flex;align-items:center;gap:.75rem 1.5rem;flex-wrap:wrap;min-height:var(--header-h);padding-block:.9rem}.brand{display:block;flex:none;margin-right:auto;border-radius:4px}.brand img{width:11.5rem;height:auto}.site-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.15rem .2rem}.site-nav li{margin:0}.site-nav a{display:block;padding:.55rem .7rem;color:var(--on-dark);text-decoration:none;font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.86;border-radius:6px;position:relative;transition:opacity .15s,background-color .15s}.site-nav a:hover{opacity:1;background:#ffffff14}.site-nav a[aria-current=page]{opacity:1}.site-nav a[aria-current=page]:after{content:"";position:absolute;left:.7rem;right:.7rem;bottom:.2rem;height:2px;background:var(--orange);border-radius:2px}.site-nav a:focus-visible{outline-color:var(--orange)}.header-inner{position:relative}.quick-exit{position:absolute;top:.4rem;right:0;z-index:2;display:inline-flex;align-items:center;gap:.35em;color:var(--on-dark-soft);font-family:var(--ui);font-weight:400;font-size:.78rem;line-height:1.2;text-decoration:none;padding:.2em .3em;border-radius:3px}.quick-exit svg{width:.95em;height:.95em;flex:none}.quick-exit:hover,.quick-exit:focus-visible{color:var(--on-dark);text-decoration:underline;text-underline-offset:2px}.quick-exit:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.site-nav .nav-quick{display:none}.site-nav .nav-quick a{opacity:1;text-transform:none;letter-spacing:0;font-weight:400;font-size:.78rem;color:var(--on-dark-soft);display:inline-flex;align-items:center;gap:.35em}.site-nav .nav-quick svg{width:.95em;height:.95em}.footer-links a[data-quick-exit]{font-size:.85em}.menu-toggle{display:none;font:inherit;font-family:var(--ui);font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark);background:transparent;border:2px solid rgba(255,255,255,.55);border-radius:999px;padding:.6em 1em;cursor:pointer;align-items:center;gap:.5em}.menu-toggle .bars{width:1rem;height:2px;background:currentColor;position:relative;display:inline-block}.menu-toggle .bars:before,.menu-toggle .bars:after{content:"";position:absolute;left:0;right:0;height:2px;background:currentColor}.menu-toggle .bars:before{top:-5px}.menu-toggle .bars:after{top:5px}@media(min-width:64rem){.site-header:not(.is-overlay){position:sticky;top:0;box-shadow:0 1px #ffffff0f}}.site-header.is-overlay{position:absolute;inset:0 0 auto;background:transparent}.js .site-header.is-overlay{position:fixed}.site-header.is-overlay.is-scrolled{background:var(--navy-900);box-shadow:0 6px 24px -12px #00000073}@media(max-width:63.99rem){.header-inner{min-height:4.25rem;padding-block:.7rem}.brand img{width:9.5rem}.site-nav{flex-basis:100%}.site-nav ul{gap:.1rem 0}.site-nav a{padding:.5rem .6rem}.js .menu-toggle{display:inline-flex}.js .site-nav{display:none}.js .site-nav.is-open{display:block;padding:.4rem 0 .8rem}.js .site-nav.is-open ul{flex-direction:column}.js .site-nav.is-open a{font-size:.85rem;padding:.8rem .4rem;border-top:1px solid rgba(255,255,255,.12);border-radius:0}.js .site-nav.is-open a[aria-current=page]:after{left:.4rem;right:auto;width:2rem;bottom:.45rem}.js .site-header.is-overlay.menu-open{background:var(--navy-900)}.quick-exit{display:none}.site-nav .nav-quick{display:block}.js .site-nav.is-open .nav-quick{order:-1}}.hero{position:relative;color:var(--on-dark);isolation:isolate;overflow:hidden;background-color:var(--navy-900);min-height:min(78vh,40rem);display:flex;align-items:center;padding:calc(var(--header-h) + 1.25rem) 0 3rem}.hero:before{content:"";position:absolute;z-index:-1;inset:0 0 0 28%;background-color:var(--navy-900);background-image:linear-gradient(90deg,#0b1d33f7,#0e2442e6 12%,#10284a80 26%,#10284a40 50%,#10284a1f),linear-gradient(180deg,#0b1d338c,#0b1d3300 28%),url(/assets/img/hero-photo-1440.jpg);background-image:linear-gradient(90deg,#0b1d33f7,#0e2442e6 12%,#10284a80 26%,#10284a40 50%,#10284a1f),linear-gradient(180deg,#0b1d338c,#0b1d3300 28%),image-set(url(/assets/img/hero-photo-1440.webp) type("image/webp"),url(/assets/img/hero-photo-1440.jpg) type("image/jpeg"));background-size:cover;background-position:42% 50%;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 10%);mask-image:linear-gradient(90deg,transparent 0,#000 10%)}.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:linear-gradient(90deg,var(--orange) 0 18%,transparent 18%)}.hero-inner{width:min(100% - 2 * var(--gutter),80rem);margin-inline:auto}.hero-title{color:var(--on-dark);font-size:clamp(2.3rem,1rem + 2.4vw,3.3rem);font-weight:900;text-transform:uppercase;letter-spacing:.06em;line-height:1.02;margin:0 0 1.2rem;max-width:16ch;overflow-wrap:normal;hyphens:none;text-wrap:balance}.hero-lede{font-size:clamp(1.05rem,.95rem + .5vw,1.3rem);line-height:1.55;max-width:30rem;margin:0 0 2rem;color:#e8eef6;font-weight:400}.hero .actions{margin-bottom:1.75rem}.hero-note{font-size:var(--fs-sm);color:var(--on-dark-soft);max-width:30rem;margin:0;padding-left:.9rem;border-left:2px solid rgba(255,255,255,.35)}.hero-note strong,.hero-note a{color:var(--on-dark)}@media(max-width:40rem){.hero{min-height:0;padding:calc(5.85rem + 220px) 0 3rem;display:block}.hero:before{inset:4.25rem 0 auto;height:220px;-webkit-mask-image:none;mask-image:none;background-image:linear-gradient(180deg,rgba(11,29,51,.3) 0%,rgba(11,29,51,0) 30%,rgba(11,29,51,0) 70%,var(--navy-900) 100%),url(/assets/img/hero-photo-960.jpg);background-image:linear-gradient(180deg,rgba(11,29,51,.3) 0%,rgba(11,29,51,0) 30%,rgba(11,29,51,0) 70%,var(--navy-900) 100%),image-set(url(/assets/img/hero-photo-960.webp) type("image/webp"),url(/assets/img/hero-photo-960.jpg) type("image/jpeg"));background-position:50% 40%}.hero .btn{flex:1 1 100%}.hero-title{letter-spacing:.03em;font-size:clamp(1.9rem,1rem + 4.6vw,2.6rem)}}.page-header{position:relative;color:var(--on-dark-soft);background-color:var(--navy-900);background-image:linear-gradient(90deg,#0b1d33f5,#10284ae6 60%,#10284ad1),url(/assets/hero-globe-960.webp);background-size:cover;background-position:70% 45%;padding:clamp(2.5rem,6vw,4.25rem) 0 clamp(2.25rem,5vw,3.5rem);border-bottom:4px solid var(--orange)}.page-header.photo-community{background-image:linear-gradient(90deg,#0b1d33f0,#10284ae6 60%,#10284adb),url(/assets/img/community-header-960.jpg);background-image:linear-gradient(90deg,#0b1d33f0,#10284ae6 60%,#10284adb),image-set(url(/assets/img/community-header-960.webp) type("image/webp"),url(/assets/img/community-header-960.jpg) type("image/jpeg"));background-position:50% 62%}@media(min-width:48rem){.page-header.photo-community{background-image:linear-gradient(90deg,#0b1d33f0,#10284ae6 60%,#10284adb),image-set(url(/assets/img/community-header-1600.webp) type("image/webp"),url(/assets/img/community-header-1600.jpg) type("image/jpeg"))}}.page-header.photo-learning,.page-header.photo-events{background-position:50% 50%}.page-header.photo-learning{background-image:linear-gradient(90deg,#0b1d33f0,#10284ae6 60%,#10284adb),url(/assets/img/header-learning-960.jpg);background-image:linear-gradient(90deg,#0b1d33f0,#10284ae6 60%,#10284adb),image-set(url(/assets/img/header-learning-960.webp) type("image/webp"),url(/assets/img/header-learning-960.jpg) type("image/jpeg"))}.page-header.photo-events{background-image:linear-gradient(90deg,#0b1d33f0,#10284ae6 60%,#10284adb),url(/assets/img/header-events-960.jpg);background-image:linear-gradient(90deg,#0b1d33f0,#10284ae6 60%,#10284adb),image-set(url(/assets/img/header-events-960.webp) type("image/webp"),url(/assets/img/header-events-960.jpg) type("image/jpeg"))}@media(min-width:48rem){.page-header.photo-learning{background-image:linear-gradient(90deg,#0b1d33f0,#10284ae6 60%,#10284adb),image-set(url(/assets/img/header-learning-1600.webp) type("image/webp"),url(/assets/img/header-learning-1600.jpg) type("image/jpeg"))}.page-header.photo-events{background-image:linear-gradient(90deg,#0b1d33f0,#10284ae6 60%,#10284adb),image-set(url(/assets/img/header-events-1600.webp) type("image/webp"),url(/assets/img/header-events-1600.jpg) type("image/jpeg"))}}.page-header h1{color:var(--on-dark);margin:0 0 .6rem;max-width:26ch}.page-header .page-intro,.page-header>.container>p{font-size:clamp(1.05rem,.98rem + .35vw,1.25rem);max-width:42rem;margin:0;color:#dce5f0}.page-header .page-intro+p,.page-header p+p{margin-top:.6rem}.page-header a{color:var(--on-dark)}.crumbs{font-family:var(--ui);font-size:var(--fs-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem}.crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.25rem 0}.crumbs li{margin:0}.crumbs li+li:before{content:"/";margin:0 .6em;color:var(--on-dark-soft);opacity:.7}.crumbs a{color:var(--on-dark-soft);text-decoration:none}.crumbs a:hover{color:var(--on-dark);text-decoration:underline}.prose{max-width:42rem}.prose.center-col{margin-inline:auto}.prose h2{font-size:var(--fs-2);margin:2.4em 0 .6em;color:var(--ink)}.prose h2:first-child{margin-top:0}.prose h3{font-size:var(--fs-1);margin:1.8em 0 .5em;color:var(--navy-700)}.prose ul,.prose ol{padding-left:1.2rem}.prose li::marker{color:var(--navy-700)}.lede{font-size:var(--fs-1);line-height:1.55;color:var(--ink)}.small,.meta{font-size:var(--fs-sm);color:var(--body)}.confirm{display:inline-block;vertical-align:.08em;font-family:var(--ui);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.35;white-space:normal;color:var(--amber-ink);background:var(--amber-wash);border:1px solid var(--amber-line);padding:.12em .55em;border-radius:999px}.page-header .confirm{background:var(--amber-wash);color:var(--amber-ink)}.note{background:var(--amber-wash);border:1px solid var(--amber-line);border-left:5px solid var(--orange);border-radius:var(--radius);padding:1.15rem 1.35rem;margin:0 0 2rem;color:var(--ink)}.note p:last-child{margin-bottom:0}.panel{background:var(--pale);border-radius:var(--radius);padding:1.25rem 1.4rem;margin:1.5rem 0}.panel>:first-child{margin-top:0}.panel>:last-child{margin-bottom:0}.card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid rgba(16,40,74,.06);padding:clamp(1.25rem,3vw,2rem)}.card>:last-child{margin-bottom:0}.card.prose{max-width:none}.card h2{font-size:var(--fs-2);margin-top:0}.stack>*+*{margin-top:1.25rem}.callout-card{border-top:4px solid var(--navy-700)}.callout-card.urgent{border-top-color:var(--orange)}.feature{display:grid;grid-template-columns:1.45fr 1fr;overflow:hidden;background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.feature-main{padding:clamp(1.5rem,4vw,3rem)}.feature-main h3{font-size:var(--fs-3);font-weight:900;line-height:1.15;margin:0 0 .8rem}.feature-main h3 a{color:var(--ink);text-decoration:none}.feature-main h3 a:hover{color:var(--link);text-decoration:underline}.feature-facts{display:grid;grid-template-columns:max-content 1fr;gap:.3rem 1rem;font-size:var(--fs-sm);margin:1.25rem 0 1.75rem}.feature-facts dt{font-family:var(--ui);font-weight:700;font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--navy-700);padding-top:.2em}.feature-facts dd{margin:0;color:var(--ink)}.feature-side{background-color:var(--navy-900);background-image:linear-gradient(160deg,#10284ae0,#0b1d33f5),url(/assets/hero-globe-960.webp);background-size:cover;background-position:35% 50%;color:var(--on-dark-soft);padding:clamp(1.5rem,4vw,2.75rem);display:flex;flex-direction:column;justify-content:center}.feature-side .label{color:var(--on-dark-soft)}.run{list-style:none;margin:0 0 1.25rem;padding:0}.run li{display:grid;grid-template-columns:3.4rem 3.2rem 1fr;gap:.5rem;align-items:baseline;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.12);margin:0}.run .n{font-weight:900;color:var(--on-dark);letter-spacing:.06em}.run .y{font-variant-numeric:tabular-nums}.run .c{color:var(--on-dark)}.run li.current .n,.run li.current .c{color:var(--orange)}.feature-side a{color:var(--on-dark);font-weight:700}@media(max-width:56rem){.feature{grid-template-columns:1fr}}.who{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,4vw,3.5rem);align-items:start}.who p{font-size:1.05rem}.who .big{font-size:clamp(1.25rem,1.05rem + .8vw,1.6rem);line-height:1.4;color:var(--on-dark);font-weight:700}@media(max-width:48rem){.who{grid-template-columns:1fr}}.contact-cta{display:grid;grid-template-columns:1.4fr 1fr;gap:2rem;align-items:center}.contact-cta p{margin:0 0 .75rem}.contact-cta .actions{justify-content:flex-end}@media(max-width:48rem){.contact-cta{grid-template-columns:1fr}.contact-cta .actions{justify-content:flex-start}}.timeline{list-style:none;margin:0;padding:0;position:relative}.timeline:before{content:"";position:absolute;left:4.75rem;top:.5rem;bottom:.5rem;width:2px;background:var(--line)}.timeline>li{position:relative;display:grid;grid-template-columns:4rem 1fr;gap:0 2.25rem;margin:0 0 1.5rem}.timeline>li:before{content:"";position:absolute;left:calc(4.75rem - 7px);top:1.55rem;width:16px;height:16px;border-radius:50%;background:var(--white);border:4px solid var(--navy-700);box-sizing:border-box}.timeline .year{font-weight:900;color:var(--navy-700);font-size:var(--fs-1);padding-top:1.1rem;text-align:right;font-variant-numeric:tabular-nums}.timeline .tl-card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid rgba(16,40,74,.06);padding:1.25rem 1.5rem}.timeline h2{font-size:var(--fs-1);font-weight:900;margin:0 0 .35rem}.timeline h2 a{color:var(--ink);text-decoration:none}.timeline h2 a:hover{color:var(--link);text-decoration:underline}.timeline p{margin:.3rem 0 0}.timeline .meta{color:var(--navy-700);font-weight:700;font-size:var(--fs-sm)}.timeline .cancelled .year,.timeline .other .year{color:var(--body);font-weight:700}.timeline .cancelled:before,.timeline .other:before{border-color:#9aa8b8}.timeline .cancelled .tl-card,.timeline .other .tl-card{background:var(--pale);box-shadow:none}.timeline .latest:before{border-color:var(--orange);background:var(--orange)}.timeline ul.small{margin:.6rem 0 0;padding-left:1.1rem}@media(max-width:36rem){.timeline:before{left:.45rem}.timeline>li{grid-template-columns:1fr;padding-left:1.75rem}.timeline>li:before{left:0;top:.3rem}.timeline .year{text-align:left;padding:0 0 .35rem}}.facts{display:grid;grid-template-columns:minmax(6.5rem,max-content) 1fr;gap:.55rem 1.25rem;margin:0;font-size:var(--fs-sm)}.facts dt{font-family:var(--ui);font-weight:700;font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--navy-700);padding-top:.25em}.facts dd{margin:0;color:var(--ink)}.facts dd a+a:before{content:", "}.facts-card{background:var(--pale);border-radius:var(--radius);padding:1.4rem 1.5rem}.facts-card>.label{font-size:.85rem;color:var(--ink);padding-bottom:.7rem;margin-bottom:1rem;border-bottom:1px solid var(--line)}.page-header .facts-inline{display:flex;flex-wrap:wrap;gap:.5rem 2rem;margin:1.25rem 0 0;font-size:var(--fs-sm)}.facts-inline div{display:flex;flex-direction:column}.facts-inline dt{font-family:var(--ui);font-weight:700;font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark-soft)}.facts-inline dd{margin:0;color:var(--on-dark)}.with-aside{display:grid;grid-template-columns:minmax(0,1fr) 20rem;gap:clamp(2rem,5vw,4rem);align-items:start}.with-aside aside{position:sticky;top:7rem}@media(max-width:60rem){.with-aside{grid-template-columns:1fr}.with-aside aside{position:static}}.item-head .kind{margin-bottom:.75rem}.citation{font-size:var(--fs-1);color:var(--on-dark);margin:0}.access{margin:1.75rem 0 .75rem;display:flex;flex-wrap:wrap;gap:.75rem}.people-grid{list-style:none;margin:0;padding:0;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,21rem),1fr))}.people-grid>li{margin:0}.person-card{position:relative;height:100%;display:flex;gap:1rem;align-items:flex-start;background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid rgba(16,40,74,.06);padding:1.25rem;transition:box-shadow .2s,transform .2s}.person-card:hover{box-shadow:var(--shadow-hi);transform:translateY(-2px)}.person-card h3{font-size:1.05rem;font-weight:900;margin:.15rem 0 .3rem}.person-card h3 a{color:var(--ink);text-decoration:none}.person-card h3 a:after{content:"";position:absolute;inset:0;border-radius:var(--radius)}.person-card h3 a:hover{color:var(--link);text-decoration:underline}.person-card a:focus-visible{outline:none}.person-card a:focus-visible:after{outline:3px solid var(--orange);outline-offset:2px}.person-card .meta{margin:0;line-height:1.45}.avatar{flex:none;width:3.4rem;height:3.4rem;border-radius:50%;display:grid;place-items:center;font-weight:900;font-size:1.05rem;letter-spacing:.04em;color:var(--white);background:var(--navy-700)}.avatar.lg{width:5rem;height:5rem;font-size:1.5rem;border:3px solid rgba(255,255,255,.85)}.avatar.c0{background:#1f4474}.avatar.c1{background:#0a5bb3}.avatar.c2{background:#1e6b52}.avatar.c3{background:#a8501b}.avatar.c4{background:#2d3f4c}.portrait{flex:none;display:block;width:6.5rem;height:6.5rem;border-radius:50%;overflow:hidden;background:var(--pale-2)}.portrait img{display:block;width:100%;height:100%;object-fit:cover}.portrait.logo{background:#fff;border:1px solid var(--line);border-radius:14px}.portrait.logo img{object-fit:contain}.portrait.lg{width:9rem;height:9rem;border:3px solid rgba(255,255,255,.85)}.person-head{display:flex;gap:1.25rem;align-items:center}.empty{background:var(--pale);border:1px dashed var(--line);border-radius:var(--radius);padding:1.25rem 1.4rem}.form{font-family:var(--sans)}.form .field{margin:0 0 1.6rem}.form label{display:block;font-weight:700;color:var(--ink);margin-bottom:.45rem}.form .hint{display:block;font-weight:400;color:var(--body);font-size:var(--fs-sm);margin-top:.15rem}.form input[type=text],.form input[type=email],.form textarea{width:100%;font:inherit;font-size:1.08rem;padding:.9rem 1rem;border:1px solid #5d6b7c;border-radius:3px;background:var(--white);color:var(--ink);transition:border-color .15s}.form textarea{min-height:12rem;resize:vertical}.form input:focus,.form textarea:focus{border-color:var(--navy-900);outline:3px solid var(--orange);outline-offset:2px}.hp{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.turnstile-slot{margin:0 0 1.6rem;padding:.8rem 0;border-top:1px dotted #8a98ab;border-bottom:1px dotted #8a98ab;font-size:var(--fs-sm);color:var(--body)}.site-footer{background:var(--navy-950);color:var(--on-dark-soft);font-size:var(--fs-sm)}.site-footer a{color:var(--on-dark)}.footer-top{border-bottom:1px solid rgba(255,255,255,.1)}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:2.5rem;padding-block:clamp(2.75rem,6vw,4rem)}.footer-grid .brand img{width:12rem;margin-bottom:1.25rem}.footer-safety{max-width:32rem;font-size:var(--fs-0);color:#dce5f0}.footer-safety strong{color:var(--on-dark)}.footer-heading{font-family:var(--ui);font-size:var(--fs-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark);margin:.4rem 0 1rem}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin:0 0 .45rem}.footer-links a{text-decoration:none;color:var(--on-dark-soft)}.footer-links a:hover{color:var(--on-dark);text-decoration:underline}.footer-bottom{padding-block:1.25rem;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;font-size:var(--fs-xs)}.footer-bottom p{margin:0}@media(max-width:52rem){.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>:first-child{grid-column:1 / -1}}.page-grid{width:min(100% - 2 * var(--gutter),64rem);margin-inline:auto;display:grid;grid-template-columns:12.5rem minmax(0,1fr);gap:0 clamp(2rem,6vw,5rem)}.page-main{padding-block:clamp(2.5rem,6vw,5rem) clamp(3.5rem,7vw,6rem);align-items:start}.alert-band{padding-block:clamp(2rem,5vw,3.25rem)}.alert-body{grid-column:2;max-width:36rem}.alert-body h2{font-size:var(--fs-3);margin:0 0 .5rem}.alert-body p{margin:0 0 .9rem}.alert-body p:last-child{margin-bottom:0}.alert-lead{font-size:clamp(1.2rem,1.05rem + .7vw,1.55rem);line-height:1.4;color:var(--on-dark)}.toc{position:sticky;top:7.5rem;font-family:var(--ui);font-size:var(--fs-sm)}.toc-title{font-size:var(--fs-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--navy-700);margin:0 0 .75rem;padding-bottom:.6rem;border-bottom:1px solid var(--navy-700)}.toc ul{list-style:none;margin:0;padding:0}.toc li{margin:0;border-bottom:1px solid var(--line)}.toc a{display:block;padding:.6rem 0;color:var(--ink);text-decoration:none;line-height:1.35}.toc a:hover{color:var(--link);text-decoration:underline}.page-body{max-width:36rem}.lead{font-size:clamp(1.3rem,1.1rem + .8vw,1.65rem);line-height:1.45;color:var(--ink);margin:0 0 1.5rem}.pullquote{font-size:clamp(1.55rem,1.15rem + 1.8vw,2.3rem);font-weight:900;line-height:1.22;color:var(--navy-700);margin:0 0 clamp(3rem,7vw,5rem);letter-spacing:-.005em}.ed-section{border-top:1px solid var(--navy-700);padding-top:1.1rem;margin:0 0 clamp(2.75rem,6vw,4.25rem)}.ed-section:last-child{margin-bottom:0}.ed-section .label{margin-bottom:.9rem}.ed-section h2{font-size:var(--fs-3);margin:0 0 .7em}.rows{margin:1.4rem 0 0}.rows>div{display:grid;grid-template-columns:10.5rem minmax(0,1fr);gap:0 1.5rem;padding:.95rem 0;border-top:1px solid var(--line)}.rows>div:last-child{border-bottom:1px solid var(--line)}.rows dt{font-weight:700;color:var(--ink);line-height:1.4}.rows dd{margin:0}.contact-grid{width:min(100% - 2 * var(--gutter),64rem);margin-inline:auto;padding-block:clamp(2.5rem,6vw,5rem) clamp(3.5rem,7vw,6rem);display:grid;gap:clamp(2.5rem,6vw,4rem);grid-template-columns:minmax(0,1fr)}.contact-aside,.contact-form{border-top:1px solid var(--navy-700);padding-top:1.1rem}.contact-aside .label,.contact-form .label{margin-bottom:.9rem}.contact-aside h2,.contact-form h2{font-size:var(--fs-3);margin:0 0 .7em}.contact-aside p,.contact-aside li{font-size:var(--fs-0)}.contact-aside p:last-child{margin-bottom:0}.steps{list-style:none;margin:0 0 1.5rem;padding:0;counter-reset:step}.steps li{counter-increment:step;position:relative;margin:0;padding:.9rem 0 .9rem 3.4rem;border-top:1px solid var(--line)}.steps li:before{content:counter(step);position:absolute;left:0;top:.35rem;font-size:2.6rem;line-height:1;font-weight:400;color:var(--navy-700);font-variant-numeric:lining-nums}.plain{list-style:none;margin:0 0 1.25rem;padding:0}.plain li{margin:0;padding:.8rem 0;border-top:1px solid var(--line)}.plain li:last-child{border-bottom:1px solid var(--line)}.contact-email{margin-top:clamp(2.5rem,6vw,3.5rem);padding-top:1.1rem;border-top:1px solid var(--line)}.contact-email h2{font-size:var(--fs-1)}.alert-flush{display:block;padding-block:0}.alert-flush .alert-body{grid-column:auto;max-width:40rem}@media(min-width:60rem){.contact-grid{grid-template-columns:minmax(0,1fr) 21rem;grid-template-areas:"form aside";gap:clamp(3rem,7vw,5.5rem);align-items:start}.contact-form{grid-area:form}.contact-aside{grid-area:aside}}@media(max-width:52rem){.page-grid{grid-template-columns:minmax(0,1fr)}.alert-body{grid-column:1}.toc{position:static;margin-bottom:2.25rem}.toc ul{display:flex;flex-wrap:wrap;gap:0 1.25rem}.toc li{border-bottom:0}.toc a{padding:.35rem 0;text-decoration:underline;text-decoration-color:var(--line);color:var(--link)}.rows>div{grid-template-columns:1fr;gap:.15rem}}.mt-0{margin-top:0}.mt-l{margin-top:2.5rem}.site-nav li,.footer-links li,.crumbs li{margin-top:0}.footer-links li+li{margin-top:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.person-card:hover{transform:none}}@media print{.site-nav,.quick-exit,.lib-bar,.skip-link,.menu-toggle{display:none!important}.site-header,.page-header,.hero,.band-navy,.site-footer{background:none!important;color:#000!important}.page-header h1,.hero-title{color:#000!important}}.media.typo{display:flex;flex-direction:column;justify-content:flex-end;gap:.2rem;padding:1.3rem 1.4rem;background:var(--navy-700);color:var(--on-dark);border-top:4px solid var(--orange)}.typo-outlet{margin:0;font-weight:900;font-size:1.3rem;line-height:1.15;color:var(--on-dark);letter-spacing:.02em}.typo-year{margin:0;font-family:var(--ui);font-weight:700;font-size:var(--fs-sm);letter-spacing:.14em;color:var(--on-dark-soft)}.item-hero{margin:0 0 2rem}.item-hero .media{border-radius:var(--radius-lg);overflow:hidden;background:var(--pale)}.item-hero .media.cover img{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.inst-hero .media.cover img{aspect-ratio:3 / 2}.item-hero .media.contain{padding:1.4rem;border:1px solid var(--line)}.item-hero .media.contain picture{display:flex;justify-content:center}.item-hero .media.contain img{width:auto;height:auto;max-width:100%;max-height:21rem;box-shadow:0 0 0 1px #10284a24}.item-hero .media.typo{min-height:9rem;border-radius:var(--radius-lg)}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.75rem,5vw,4.5rem);align-items:center}.split-media{margin:0}.split-media img{width:100%;height:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-hi)}.split.reverse .split-media{order:-1}.split-text p{max-width:36rem}.split-text p:first-child{margin-top:0}.split-text h2:not(.section-title){font-size:var(--fs-2);margin:0 0 .7em}.split-text .actions{margin-top:1.6rem}.section-title.left{text-align:left;margin:0 0 1.3rem}.section-title.left:after{margin-left:0}.about-intro{background:var(--white)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem clamp(2rem,5vw,4.5rem);align-items:start}.about-grid .prose{max-width:none}@media(max-width:48rem){.split,.about-grid{grid-template-columns:1fr}.split.reverse .split-media{order:0}}.tl-card.has-thumb{display:grid;grid-template-columns:minmax(0,1fr) 14rem;gap:0 1.5rem;align-items:start}.tl-card .tl-thumb{grid-column:2;grid-row:1;border-radius:8px;overflow:hidden;display:block}.tl-card .tl-thumb img{width:100%;height:auto}.tl-card.has-thumb .tl-text{grid-column:1;grid-row:1;min-width:0}@media(max-width:40rem){.tl-card.has-thumb{grid-template-columns:1fr;gap:.9rem}.tl-card .tl-thumb,.tl-card.has-thumb .tl-text{grid-column:1}.tl-card .tl-thumb{grid-row:1}.tl-card.has-thumb .tl-text{grid-row:2}}.page-header.compact{padding:1.5rem 0 1.35rem;border-bottom-width:3px}.page-header.compact h1{font-size:clamp(1.85rem,1.35rem + 1.5vw,2.45rem);margin:0 0 .2rem;max-width:none}.page-header.compact .crumbs{margin-bottom:.45rem}.page-header.compact .page-intro{font-size:1rem;line-height:1.5;max-width:46rem}@media(max-width:36rem){.page-header.compact{padding:1rem 0 .95rem}.page-header.compact .page-intro{font-size:.9rem}}.lib-bar{position:sticky;top:0;z-index:40;background:var(--white);border-bottom:1px solid var(--line);padding:.7rem 0;font-family:var(--sans)}@media(min-width:64rem){.lib-bar{top:calc(var(--header-h) - 1px)}}.tb-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.tb-controls{display:contents}.tb-search{order:1;position:relative;flex:1 1 15rem;max-width:23rem}.tb-search svg{position:absolute;left:.75rem;top:50%;width:1.05rem;height:1.05rem;margin-top:-.525rem;color:var(--navy-700);pointer-events:none}.tb-search input{width:100%;height:2.5rem;font:inherit;font-size:.9rem;color:var(--ink);padding:0 .8rem 0 2.35rem;border:1px solid var(--line);border-radius:8px;background:var(--pale)}.tb-search input::placeholder{color:#69737c}.tb-search input:focus{outline:3px solid var(--orange);outline-offset:1px;background:var(--white);border-color:var(--navy-700)}.tb-menu[data-menu=type]{order:2}.tb-menu[data-menu=topic]{order:3}.tb-menu[data-menu=more]{order:4}.tb-count{order:5;margin:0 0 0 auto;font-size:var(--fs-sm);font-weight:700;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;padding-inline:.35rem}.tb-sort{order:6}.tb-view{order:7}.tb-btn,.tb-sort{display:inline-flex;align-items:center;gap:.4rem;height:2.5rem;padding:0 .8rem;font:inherit;font-size:.875rem;font-weight:700;color:var(--ink);white-space:nowrap;background:var(--white);border:1px solid var(--line);border-radius:8px;cursor:pointer}.tb-btn:hover,.tb-sort:hover{border-color:var(--navy-700)}.tb-btn svg{width:1rem;height:1rem;flex:none}.tb-chev{width:.75rem!important;height:.75rem!important;color:var(--navy-700);transition:transform .15s}.tb-menu{position:relative}.tb-menu>summary{list-style:none}.tb-menu>summary::-webkit-details-marker{display:none}.tb-menu[open]>summary .tb-chev{transform:rotate(180deg)}.tb-menu[open]>summary{border-color:var(--navy-700)}.tb-sel{margin-left:-.1rem;font-weight:400;color:var(--navy-700);max-width:11rem;overflow:hidden;text-overflow:ellipsis}.tb-sel:empty{display:none}.tb-btn.is-set>span:first-child:after{content:":"}.tb-btn.is-set{background:var(--pale-2);border-color:var(--navy-700)}.tb-panel{position:absolute;z-index:45;top:calc(100% + .4rem);left:0;width:max-content;min-width:16rem;max-width:min(24rem,90vw);max-height:min(70vh,30rem);overflow:auto;padding:.4rem;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-hi)}.tb-links{list-style:none;margin:0;padding:0}.tb-links li{margin:0}.tb-links a,.tb-checks label{display:flex;align-items:baseline;gap:.6rem;padding:.45rem .6rem;border-radius:6px;font-size:.9rem;line-height:1.35;color:var(--ink);text-decoration:none;cursor:pointer}.tb-links a:hover,.tb-checks label:hover{background:var(--pale)}.tb-links a[aria-current=page]{background:var(--pale-2);font-weight:700}.tb-links .n,.tb-checks .n{margin-left:auto;padding-left:.75rem;font-size:var(--fs-xs);font-weight:700;color:var(--navy-700);font-variant-numeric:tabular-nums}.tb-checks{border:0;margin:0;padding:0;min-width:0}.tb-checks+.tb-checks{margin-top:.35rem;padding-top:.35rem;border-top:1px solid var(--line)}.tb-checks legend{font-size:var(--fs-xs);font-weight:700;color:var(--navy-700);padding:.45rem .6rem .15rem}.tb-checks input{flex:none;width:1rem;height:1rem;margin:0;accent-color:var(--navy-700);transform:translateY(.15em)}.tb-checks label:has(input:focus-visible){outline:3px solid var(--orange);outline-offset:-1px}.tb-sort{cursor:default;padding-right:.3rem}.tb-sort label{font-weight:400;color:var(--body)}.tb-sort select{font:inherit;font-weight:700;color:var(--ink);border:0;background:transparent;padding:.3rem .2rem;cursor:pointer;border-radius:4px}.tb-sort:focus-within{outline:3px solid var(--orange);outline-offset:1px}.tb-sort select:focus-visible{outline:none}.tb-view{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden;height:2.5rem}.tb-view button{width:2.4rem;display:grid;place-items:center;background:var(--white);color:var(--body);border:0;cursor:pointer}.tb-view button+button{border-left:1px solid var(--line)}.tb-view button svg{width:1rem;height:1rem}.tb-view button[aria-pressed=true]{background:var(--navy-700);color:var(--on-dark)}.tb-view button:focus-visible{outline-offset:-3px}.tb-badge{display:inline-grid;place-items:center;min-width:1.3rem;height:1.3rem;padding:0 .3rem;border-radius:999px;background:var(--navy-700);color:var(--on-dark);font-size:var(--fs-xs)}.tb-active{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;margin-top:.6rem}.tb-active ul{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0}.tb-active li{margin:0}.tb-chip{display:inline-flex;align-items:center;gap:.4rem;font:inherit;font-size:.82rem;font-weight:700;line-height:1.2;color:var(--navy-700);background:var(--pale-2);border:1px solid transparent;border-radius:999px;padding:.3rem .55rem .3rem .75rem;cursor:pointer}.tb-chip:hover{border-color:var(--navy-700)}.tb-chip svg{width:.7rem;height:.7rem}.tb-clear{font:inherit;font-size:.85rem;font-weight:700;color:var(--link);background:none;border:0;padding:.3rem .1rem;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.tb-toggle{order:2}@media(min-width:56.01rem){.tb-toggle{display:none!important}}@media(max-width:56rem){.tb-search{flex:1 1 0;max-width:none;min-width:0}.js .tb-controls{display:none;order:4;flex:0 0 100%}.js .tb-controls.is-open{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;margin-top:.25rem;background:var(--pale);border:1px solid var(--line);border-radius:var(--radius);max-height:calc(100vh - 9rem);overflow:auto}.js .tb-controls .tb-btn,.js .tb-controls .tb-sort{width:100%;justify-content:flex-start}.js .tb-controls .tb-chev{margin-left:auto}.js .tb-controls .tb-sel{max-width:none;flex:1}.js .tb-controls .tb-panel{position:static;width:auto;max-width:none;min-width:0;max-height:none;margin-top:.35rem;box-shadow:none}.js .tb-controls .tb-sort select{flex:1}.tb-toggle[aria-expanded=true]{background:var(--pale-2);border-color:var(--navy-700)}.tb-count{order:3;flex:1 0 100%;margin:0;padding:.1rem 0 0;font-size:.82rem;font-weight:400;color:var(--body)}.tb-view{display:none!important}}.lib-body{padding-block:1.5rem clamp(3rem,6vw,4.5rem)}.lib-grid{list-style:none;margin:0;padding:0;display:grid;gap:1.9rem 1.25rem;grid-template-columns:repeat(4,minmax(0,1fr))}.lib-grid>li{margin:0;min-width:0}@media(max-width:70rem){.lib-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:56rem){.lib-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.lib-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.lib-card{position:relative;height:100%;display:flex;flex-direction:column}.lib-card .media.card{position:relative;aspect-ratio:16 / 10;overflow:hidden;border-radius:8px;background:var(--pale-2);flex:none;padding:0;border:0;box-shadow:none}.lib-card .media.card picture{position:absolute;inset:0;display:block}.lib-card .media.card.cover img,.lib-card .media.card.cover-top img{width:100%;height:100%;object-fit:cover;object-position:50% 0;display:block}.lib-card .media.card.logo{background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.lib-card .media.card.logo picture,.lib-card .media.card.ssi-default picture{display:flex;align-items:center;justify-content:center}.lib-card .media.card.logo img{width:auto;height:auto;max-width:66%;max-height:56%;object-fit:contain}.lib-card .media.card.ssi-default{background:var(--navy-900)}.lib-card .media.card.ssi-default img{width:50%;height:auto;max-width:50%}.lib-card .media.card.typo{padding:1rem 1.1rem;background:var(--navy-700);box-shadow:inset 0 4px 0 var(--orange)}.lib-card .typo-outlet{font-size:1.15rem}.lc-body{display:flex;flex-direction:column;padding-top:.75rem;min-width:0}.lc-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .6rem;margin:0 0 .3rem;font-family:var(--ui);font-size:.74rem;font-weight:700;line-height:1.3;color:var(--navy-700)}.lc-cn{display:inline-flex;align-items:center;gap:.35rem;color:var(--amber-ink);font-weight:700}.lc-cn:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:var(--orange)}.lc-title{font-size:1rem;font-weight:900;line-height:1.3;margin:0 0 .3rem;color:var(--ink);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.lc-title a{color:inherit;text-decoration:none}.lc-title a:after{content:"";position:absolute;inset:-.4rem;border-radius:12px}.lib-card:hover .lc-title a{color:var(--link);text-decoration:underline;text-decoration-thickness:1px}.lc-title a:focus-visible{outline:none}.lc-title a:focus-visible:after{outline:3px solid var(--orange);outline-offset:0}.lc-meta{margin:0;font-size:.82rem;line-height:1.4;color:var(--body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lc-summary{display:none}.lib-grid.is-list{grid-template-columns:1fr;gap:0}.lib-grid.is-list>li+li{border-top:1px solid var(--line)}.lib-grid.is-list .lib-card{display:grid;grid-template-columns:10rem minmax(0,1fr);gap:1.25rem;align-items:start;padding:1rem 0}.lib-grid.is-list .lc-body{padding-top:0}.lib-grid.is-list .lc-title{font-size:1.05rem;-webkit-line-clamp:2}.lib-grid.is-list .lc-summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:.35rem 0 0;font-size:.88rem;line-height:1.5;max-width:52rem}.lib-grid.is-list .lc-title a:after{inset:.4rem -.4rem}.lib-grid.is-list .media.card.typo{padding:.5rem .65rem}.lib-grid.is-list .typo-outlet{font-size:.85rem}.lib-grid.is-list .typo-year{font-size:.7rem}@media(max-width:36rem){.lib-grid,.lib-grid.three{grid-template-columns:1fr;gap:0}.lib-grid>li+li{border-top:1px solid var(--line)}.lib-grid .lib-card,.lib-grid.is-list .lib-card{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:.9rem;align-items:start;padding:.85rem 0}.lib-grid .lc-body{padding-top:0}.lib-grid .lc-title{font-size:.95rem}.lib-grid .lc-title a:after{inset:.35rem -.35rem}.lib-grid .lc-summary,.lib-grid.is-list .lc-summary{display:none}.lib-grid .lc-meta{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.lib-grid .media.card{aspect-ratio:4 / 3;border-radius:6px}.lib-grid .media.card.typo{padding:.5rem .6rem}.lib-grid .typo-outlet{font-size:.8rem}.lib-grid .typo-year{font-size:.68rem;letter-spacing:.08em}}@media(min-width:36.01rem)and (max-width:56rem){.lib-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}.lib-empty{margin:1rem 0 0;padding:1.25rem 1.4rem;background:var(--pale);border-radius:var(--radius);color:var(--ink)}.lib-about{margin-top:clamp(2.5rem,5vw,3.5rem);border-top:1px solid var(--line);padding-top:1rem;max-width:46rem}.lib-about>summary{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:700;color:var(--ink);padding:.3rem 0;list-style:none}.lib-about>summary::-webkit-details-marker{display:none}.lib-about>summary:before{content:"";width:.45rem;height:.45rem;border-right:2px solid var(--navy-700);border-bottom:2px solid var(--navy-700);transform:rotate(-45deg);transition:transform .15s}.lib-about[open]>summary:before{transform:rotate(45deg)}.lib-about-body{font-size:.92rem;padding-top:.5rem}.lib-about-body h3{font-size:1rem;margin:1.25rem 0 .5rem}.lib-about-body ul{padding-left:1.2rem}.tl-card .tl-thumb img.upload{aspect-ratio:4 / 3;object-fit:cover;display:block}.inst-hero .media.cover img.upload{height:auto}
