:root{color-scheme:light;font-family:Inter,Avenir,Helvetica,Arial,sans-serif;color:#102235;background:#f2f2f2;--mo5-blue: #4088cf;--mo5-blue-deep: #15558d;--mo5-sky: #70cbe6;--mo5-ink: #102235;--mo5-paper: #fff;--mo5-mist: #edf5fb;--mo5-orange: #d9534f;--mo5-footer: #e5e7eb}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:var(--mo5-blue) transparent;scrollbar-width:thin}html:has(.home-page){background:var(--mo5-ink) url(/_build/assets/musee%20home-DstHYF6O.jpg) center / cover fixed}body{margin:0;line-height:1.6;background:#f2f2f2}::-webkit-scrollbar{width:.85rem}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:var(--mo5-blue);background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--mo5-sky)}a{color:inherit}button,input,textarea{font:inherit}.back-to-top{position:fixed;z-index:6;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));display:grid;width:3.25rem;height:3.25rem;place-items:center;padding:0;color:#fff;border:0;border-radius:50%;background:var(--mo5-blue-deep);box-shadow:0 .45rem 1.3rem #1022354d;font-size:1.35rem;font-weight:900;line-height:1;cursor:pointer;transition:transform .18s ease,background-color .18s ease}.back-to-top:hover{background:var(--mo5-blue);transform:translateY(-.2rem)}.back-to-top:focus-visible{outline-color:var(--mo5-orange)}.skip-link{position:absolute;left:1rem;top:-5rem;z-index:10;padding:.75rem 1rem;color:#fff;background:var(--mo5-blue-deep)}.skip-link:focus{top:1rem}:focus-visible{outline:3px solid var(--mo5-orange);outline-offset:3px}.site-header{position:sticky;top:0;z-index:5;padding:.8rem clamp(1rem,5vw,5rem);background:#ffffffeb;border-bottom:1px solid rgb(21 85 141 / 13%);backdrop-filter:blur(14px)}.site-header--overlay{position:absolute;right:0;left:0;color:#fff;border-bottom:0;background:linear-gradient(to bottom,rgb(6 24 38 / 84%),transparent);backdrop-filter:none}.site-header__content{display:flex;justify-content:space-between;gap:1.5rem;align-items:center;max-width:78rem;margin:auto}.brand{display:inline-flex;align-items:center;flex:0 0 auto;text-decoration:none}.brand__logo{display:block;width:auto;height:2.55rem;max-width:min(11rem,42vw);object-fit:contain}.site-header__menu{display:contents}.site-header__menu-toggle{display:none}.site-header__menu-indicator{display:grid;gap:.28rem;width:1.55rem}.site-header__menu-bar{position:relative;display:block;height:2px;border-radius:99rem;background:currentColor}.site-header__menu-bar:after{position:absolute;top:50%;right:.12rem;width:.28rem;height:.28rem;content:"";border-radius:50%;background:var(--mo5-sky);box-shadow:0 0 .35rem var(--mo5-sky);transform:translateY(-50%);animation:server-status 1.4s ease-in-out infinite}.site-header__menu-bar:nth-child(2):after{animation-delay:.28s}.site-header__menu-bar:nth-child(3):after{animation-delay:.56s}.navigation-list{display:flex;flex-wrap:wrap;gap:1.25rem;padding:0;margin:0;list-style:none;font-size:.94rem;font-weight:700}.navigation-list a{text-decoration:none;transition:color .18s ease}.navigation-list a:hover{color:var(--mo5-blue-deep)}.language-navigation{font-size:.94rem;font-weight:700}.language-navigation a{text-decoration:none;transition:color .18s ease}.language-navigation a:hover{color:var(--mo5-blue-deep)}.site-header--overlay .language-navigation a:hover,.site-header--overlay .navigation-list a:hover{color:var(--mo5-sky)}main{min-height:60vh}.site-footer{padding:clamp(2.75rem,6vw,4rem) clamp(1rem,5vw,5rem);color:var(--mo5-ink);border-top:1px solid #d2d8de;background:var(--mo5-footer)}.site-footer__content{display:grid;grid-template-columns:minmax(14rem,1.05fr) minmax(19rem,1.5fr) minmax(12rem,.72fr) minmax(11rem,.65fr);gap:clamp(2rem,5vw,5rem);align-items:start;max-width:78rem;margin:auto}.site-footer p{margin:.5rem 0 0}.site-footer__brand{display:inline-flex;max-width:15rem}.site-footer__logo{display:block;width:100%;height:auto;filter:drop-shadow(0 .1rem .15rem rgb(16 34 53 / 35%))}.site-footer__socials h2{margin:0;font-size:1.3rem;letter-spacing:-.025em}.site-footer__socials>p{max-width:29rem}.social-network-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding:0;margin:1.1rem 0 0;list-style:none}.social-network-list a{display:grid;grid-template-columns:2.2rem minmax(0,1fr);gap:.65rem;min-height:4.5rem;align-items:center;padding:.75rem .85rem;color:#fff;border:1px solid rgb(255 255 255 / 32%);border-radius:.35rem;background:var(--social-network-color);font-weight:800;text-decoration:none;box-shadow:inset 0 0 0 1px #00000017;transition:filter .18s ease,transform .18s ease}.social-network-list a:hover{filter:brightness(1.12);transform:translateY(-.15rem)}.social-network-list__icon{display:block;width:2rem;height:2rem}.social-network-list__content{display:grid;gap:.1rem}.social-network-list__handle{font-size:.82rem;font-weight:600;opacity:.83}.site-footer__museum-link{align-self:start;font-weight:800;text-underline-offset:.25em;text-decoration-thickness:.12em}.site-footer__links{display:grid;gap:.55rem;align-content:start;font-weight:750}.site-footer__links a,.site-footer__links button{width:fit-content;padding:0;color:inherit;border:0;background:transparent;font:inherit;text-align:left;text-decoration:underline;text-decoration-thickness:.1em;text-underline-offset:.22em;cursor:pointer}.cookie-consent{position:fixed;z-index:20;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));left:max(1rem,env(safe-area-inset-left));display:flex;max-width:58rem;gap:1.5rem;align-items:center;justify-content:space-between;padding:1.25rem;margin:auto;color:#fff;border:1px solid rgb(255 255 255 / 25%);border-radius:.45rem;background:#102235;box-shadow:0 .8rem 2rem #10223559}.cookie-consent h2,.cookie-consent p{margin:0}.cookie-consent h2{font-size:1.2rem}.cookie-consent p{max-width:41rem;margin-top:.3rem}.cookie-consent a{display:inline-block;margin-top:.5rem;font-weight:750}.cookie-consent__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:.6rem}.button--cookie-secondary{color:#fff;border-color:#fff;background:transparent}.button--cookie-secondary:hover{color:var(--mo5-ink);background:#fff}.home-page,.content-page{max-width:78rem;margin:auto;padding:0 clamp(1rem,5vw,5rem) clamp(4rem,8vw,7rem)}.home-page{max-width:none;padding:0;overflow:hidden}.home-page>:not(.hero){max-width:78rem;margin-right:auto;margin-left:auto;padding-right:clamp(1rem,5vw,5rem);padding-left:clamp(1rem,5vw,5rem)}.content-page{padding-top:clamp(3rem,8vw,6rem)}.content-page h1{margin-bottom:2rem}.eyebrow{margin:0 0 .65rem;color:var(--mo5-blue-deep);font-size:.78rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}h1,h2,h3{line-height:1.07}h1{max-width:14ch;margin:0;font-size:clamp(3rem,7vw,6.4rem);letter-spacing:-.065em}h2{max-width:19ch;margin:0;font-size:clamp(2.1rem,4vw,3.65rem);letter-spacing:-.052em}h3{margin:.55rem 0;font-size:1.35rem}.hero{position:relative;display:grid;align-items:end;min-height:100svh;min-height:100dvh;padding:clamp(2rem,6vw,5rem) max(1rem,calc((100vw - 68rem)/2));color:#fff;isolation:isolate;background:var(--mo5-ink)}.hero:after{position:absolute;z-index:-1;inset:0;content:"";background:linear-gradient(90deg,#061826eb 4%,#061826a1,#0618261f)}.hero__image{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;animation:hero-reveal .9s ease-out both}.hero__content{max-width:47rem;padding-top:7rem;animation:hero-rise .7s .12s ease-out both}.hero .eyebrow{color:#bde7f5}.hero__lede{max-width:40rem;margin:1.7rem 0 0;font-size:clamp(1.12rem,2vw,1.4rem)}.action-group{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:2.95rem;padding:.7rem 1.1rem;border:2px solid transparent;border-radius:.25rem;font-weight:800;text-align:center;text-decoration:none;cursor:pointer;transition:transform .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease}.button:hover{transform:translateY(-2px)}.button--primary,.button--join{color:#fff;background:var(--mo5-blue)}.button--primary:hover,.button--join:hover{background:var(--mo5-blue-deep)}.button--secondary{color:#fff;border-color:#ffffffb3;background:#ffffff1a}.button--secondary:hover{color:var(--mo5-ink);background:#fff}.button--join{flex:0 0 auto;min-height:2.45rem;padding:.45rem .75rem;font-size:.85rem}.section{padding-top:clamp(4rem,10vw,8rem);padding-bottom:clamp(4rem,10vw,8rem)}.scroll-reveal[data-scroll-reveal=pending]{opacity:0;transform:translate3d(0,1.5rem,0);will-change:opacity,transform}.scroll-reveal[data-scroll-reveal=revealed]{opacity:1;transform:translateZ(0);transition:opacity .56s cubic-bezier(.22,1,.36,1),transform .56s cubic-bezier(.22,1,.36,1);transition-delay:var(--scroll-reveal-delay, 0ms)}.section-heading{margin-bottom:2.5rem}.section-heading>p:not(.eyebrow){max-width:43rem;font-size:1.1rem}.mission-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:0;margin:0;list-style:none}.mission-card{min-height:16rem;padding:1.6rem;background:var(--mo5-paper);border:1px solid rgb(21 85 141 / 10%);border-top:.4rem solid var(--mo5-blue);box-shadow:0 .55rem 1.4rem #10223512;transition:transform .2s ease,box-shadow .2s ease}.mission-card:hover{transform:translateY(-.35rem);box-shadow:0 .9rem 1.7rem #10223521}.mission-card__icon{display:block;width:100%;max-width:9rem;height:6rem;margin-bottom:.9rem;object-fit:contain;object-position:left center}.mission-card p{margin-bottom:0}.museum-spotlight{display:grid;grid-template-columns:minmax(0,2fr) minmax(13rem,1fr);gap:2rem;align-items:end;padding:clamp(2.5rem,6vw,5rem);color:#fff;background:linear-gradient(90deg,var(--mo5-blue-deep),rgb(21 85 141 / 97%) 44%,rgb(21 85 141 / 84%) 70%,rgb(21 85 141 / 77%)),url(/_build/assets/musee-Cck1mPCd.webp) 76% center / cover;border-radius:0 2.2rem;box-shadow:0 1rem 2rem #15558d33}.museum-spotlight .eyebrow{color:#d8f4ff}.museum-spotlight h2{max-width:none}.museum-spotlight p{max-width:42rem}.text-link{font-weight:850;text-underline-offset:.28em;text-decoration-thickness:.13em}.text-link--dark{color:var(--mo5-blue-deep)}.timeline-section{background:linear-gradient(90deg,transparent,var(--mo5-mist) 30%,var(--mo5-mist) 70%,transparent)}.timeline{--timeline-line-offset: 9.5rem ;position:relative;display:grid;gap:0;max-width:60rem;padding:0;margin:0 0 2rem;list-style:none}.timeline:before{position:absolute;top:0;bottom:0;left:var(--timeline-line-offset);width:2px;content:"";background:var(--mo5-sky)}.timeline__item{display:grid;grid-template-columns:8rem 1fr;gap:1.5rem;padding:0 0 2.2rem}.timeline__item>div{position:relative;padding-left:1.5rem}.timeline__item>div:before{position:absolute;top:.38rem;left:-.55rem;width:.9rem;height:.9rem;content:"";border:3px solid var(--mo5-paper);border-radius:50%;background:var(--mo5-blue)}.timeline__year{margin:0;color:var(--mo5-blue-deep);font-size:1.1rem;font-weight:900;text-align:right}.timeline__item h3{margin-top:0}.timeline__item p:last-child{margin-bottom:0}.honorary-member-news{padding-top:clamp(2rem,10vw,2rem);padding-bottom:clamp(4rem,10vw,8rem)}.honorary-member-news__list{margin-top:0}.home-page>.support-callout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(15rem,.65fr);gap:clamp(2rem,7vw,6rem);align-items:end;max-width:78rem;margin-top:clamp(-3.5rem,-3vw,-2rem);margin-bottom:clamp(3.5rem,7vw,6rem);padding:clamp(2.25rem,5vw,4.5rem);color:#fff;overflow:hidden;background:linear-gradient(90deg,var(--mo5-blue-deep),rgb(21 85 141 / 97%) 44%,rgb(21 85 141 / 84%) 70%,rgb(21 85 141 / 77%)),url(/media/uploads/JapanExpo2019_28.jpg) 78% center / cover;border-radius:0 2.4rem;box-shadow:0 1.15rem 2.6rem #15558d40}.support-callout h2{max-width:12ch}.support-callout__content>p:not(.eyebrow){max-width:39rem;margin-bottom:0;font-size:clamp(1.05rem,1.8vw,1.2rem)}.support-callout .eyebrow{color:#d8f4ff}.support-callout__action{display:grid;gap:1rem;align-items:start}.support-callout__action p{margin:0;color:#d8f4ff;font-size:.78rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.button--support{justify-self:start;color:var(--mo5-ink);background:#fff}.button--support:hover{color:#fff;background:var(--mo5-ink)}.prose{max-width:46rem;font-size:1.1rem}.association-organization{max-width:60rem;margin-top:clamp(3rem,7vw,6rem)}.association-organization .section-heading{margin-bottom:1.5rem}.association-organization .section-heading>p:not(.eyebrow){max-width:46rem}.organization-chart{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:1px;margin:0;list-style:none;background:var(--mo5-sky)}.organization-chart__member{height:100%;padding:1.4rem;background:var(--mo5-paper)}.organization-chart__member h3{margin:0 0 .65rem;font-size:1.2rem}.organization-chart__member p{margin:0;color:#4d5b6e}.article-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1.25rem;margin-top:2.5rem}.article-card,.labs-card{display:flex;flex-direction:column;overflow:hidden;background:#fff;box-shadow:0 .35rem 1rem #17203314;transition:transform .18s ease,box-shadow .18s ease}.article-card:hover,.labs-card:hover{transform:translateY(-.25rem);box-shadow:0 .8rem 1.5rem #17203324}.article-card__image,.labs-card__image{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover}.article-card__content,.labs-card__content{display:flex;flex:1;flex-direction:column;padding:clamp(1.35rem,3vw,2rem)}.article-card h2,.labs-card__content h2{max-width:none;margin:.2rem 0 .8rem;font-size:clamp(1.5rem,3vw,2.1rem)}.article-card h2 a,.labs-card h2 a{text-decoration:none}.article-card h2 a:hover,.labs-card h2 a:hover{color:var(--mo5-blue-deep)}.article-card__content>p:not(.article-card__date),.labs-card__content>p:not(.article-card__date){display:-webkit-box;margin:0 0 1rem;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.article-card__action{margin-top:auto;align-self:flex-start}.article-card__date,.form-required-note,.form-help,.donation-form__privacy{color:#4d5b6e;font-size:.95rem}.article-card__date{margin-top:0;font-weight:700}.article-page>article{max-width:48rem}.article-page h1{max-width:none;font-size:clamp(2.5rem,5vw,4.5rem)}.article-introduction{max-width:43rem;margin:1.75rem 0 2.5rem;font-size:1.3rem;font-weight:650}.article-body{font-size:1.1rem}.article-body h2{margin:2.5rem 0 1rem;font-size:1.85rem}.article-body li+li{margin-top:.7rem}.article-body__figure{margin:2rem 0}.article-body__figure img{display:block;max-width:100%;height:auto}.article-source{margin-top:3rem;padding-top:1rem;border-top:1px solid #bac4cf;color:#4d5b6e;font-size:.95rem}.micral-page{overflow:hidden}.micral-page>:not(.hero){max-width:78rem;margin-right:auto;margin-left:auto;padding-right:clamp(1rem,5vw,5rem);padding-left:clamp(1rem,5vw,5rem)}.micral-hero .hero__image{object-position:57% center}.micral-hero .hero__content{max-width:52rem}.micral-hero h1{max-width:14ch;font-size:clamp(3rem,5vw,4.8rem)}.micral-hero__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:42rem;margin:2rem 0 0;background:#ffffff4d}.micral-hero__facts>div{min-height:6.7rem;padding:1rem;background:#06182694;backdrop-filter:blur(5px)}.micral-hero__facts dt{color:#bde7f5;font-size:.72rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.micral-hero__facts dd{margin:.25rem 0 0;color:#fff;font-size:clamp(1.45rem,3.2vw,2.35rem);font-weight:900;line-height:1.1;letter-spacing:-.045em}.micral-summary{padding:clamp(3rem,8vw,6rem) 0}.micral-summary h2,.micral-labs-callout h2{max-width:13ch}.micral-summary>div>p:last-child{max-width:44rem;font-size:1.12rem}.micral-work{padding:clamp(2rem,6vw,5rem);background:var(--mo5-mist)}.micral-work__grid{display:grid;grid-template-columns:minmax(15rem,.8fr) minmax(0,1fr);gap:clamp(2rem,6vw,5rem);align-items:start}.micral-work__grid>img{width:100%;min-height:28rem;object-fit:cover}.micral-steps{display:grid;gap:1.8rem;padding:0;margin:0;list-style:none}.micral-steps li{display:grid;grid-template-columns:3.2rem 1fr;gap:1rem}.micral-steps li>span{color:var(--mo5-blue);font-weight:900}.micral-steps h3{margin-top:0}.micral-steps p{margin-bottom:0}.micral-labs-callout{display:grid;grid-template-columns:minmax(10rem,.45fr) minmax(0,1fr);gap:clamp(2rem,6vw,5rem);align-items:center;margin-top:clamp(3rem,8vw,6rem);padding:clamp(2rem,6vw,4rem);color:#fff;background:var(--mo5-blue-deep)}.micral-labs-callout img{justify-self:center;max-width:13rem;max-height:19rem;object-fit:contain}.micral-labs-callout .eyebrow{color:#d8f4ff}.micral-labs-callout .button{margin-top:.8rem}.labs-page{padding-top:clamp(2rem,3vw,3.5rem)}.labs-page__header{max-width:48rem;margin-bottom:clamp(2rem,3vw,3.5rem)}.labs-page__header h1{margin-bottom:1rem}.labs-page__header>p:last-child{font-size:1.22rem}.labs-categories{margin-bottom:clamp(1.5rem,2vw,2rem)}.labs-categories .section-heading{margin-bottom:.65rem}.labs-category .section-heading{margin-bottom:1.25rem}.labs-category-list{display:flex;flex-wrap:wrap;gap:.75rem;padding:0;margin:0;list-style:none}.labs-category-list a{display:inline-flex;gap:.6rem;align-items:center;padding:.6rem .85rem;color:var(--mo5-blue-deep);border:1px solid var(--mo5-blue);border-radius:10rem;background:#fff;font-weight:800;text-decoration:none}.labs-category-list a:hover,.labs-category-list a[aria-current=page]{color:#fff;background:var(--mo5-blue-deep)}.labs-category-list span{display:grid;min-width:1.5rem;height:1.5rem;place-items:center;color:#fff;border-radius:50%;background:var(--mo5-blue-deep);font-size:.8rem}.labs-category-list a:hover span,.labs-category-list a[aria-current=page] span{color:var(--mo5-blue-deep);background:#fff}.labs-search{max-width:38rem;margin:0 0 clamp(2rem,3vw,3.5rem)}.labs-search label{display:block;margin-bottom:.45rem;font-weight:800}.labs-search__controls{display:flex;gap:.5rem}.labs-search input{flex:1;min-width:0;padding:.7rem;border:1px solid #728398;border-radius:.2rem;color:var(--mo5-ink);background:#fff}.labs-search input:focus{border-color:var(--mo5-blue-deep)}.labs-search__clear{display:grid;flex:0 0 auto;width:2.95rem;min-height:2.95rem;place-items:center;padding:0;color:var(--mo5-blue-deep);border:1px solid #728398;border-radius:.2rem;background:#fff;font:inherit;font-size:1.7rem;line-height:1;cursor:pointer}.labs-search__clear:hover{color:#fff;border-color:var(--mo5-blue-deep);background:var(--mo5-blue-deep)}.labs-search__summary,.labs-search__empty{margin:0 0 1.25rem;font-weight:700}.labs-search__empty{padding:1.25rem;background:var(--mo5-mist)}.labs-category{padding-top:0}.pagination{margin-top:2rem}.pagination ul{display:flex;flex-wrap:wrap;gap:.45rem;padding:0;margin:0;list-style:none}.pagination a{display:grid;width:2.5rem;min-height:2.5rem;place-items:center;color:var(--mo5-blue-deep);border:1px solid var(--mo5-blue);border-radius:50%;background:#fff;font-weight:800;text-decoration:none}.pagination a:hover,.pagination a[aria-current=page]{color:#fff;background:var(--mo5-blue-deep)}.labs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.labs-card__content h2{font-size:1.4rem;letter-spacing:-.03em}.support-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;padding:0;margin:2.5rem 0 0;list-style:none}.support-list>li{display:flex}.support-list a{display:flex;flex:1;flex-direction:column;min-height:clamp(19rem,31vw,23rem);padding:clamp(1.6rem,4vw,2.5rem);color:var(--mo5-ink);border:1px solid rgb(21 85 141 / 16%);border-radius:.75rem;background:#fff;box-shadow:0 .55rem 1.4rem #17203317;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.support-list a:hover{transform:translateY(-.35rem);box-shadow:0 1rem 2rem #17203329}.support-card--featured a{color:#fff;border-color:transparent;background:var(--mo5-blue);box-shadow:0 .8rem 1.8rem #15558d3d}.support-list h2{max-width:none;margin:.45rem 0 0;font-size:clamp(1.65rem,3vw,2.2rem)}.support-card__label{color:var(--mo5-blue-deep);font-size:.76rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.support-card--featured .support-card__label{color:#d8f4ff}.support-card__price{display:flex;flex-wrap:wrap;gap:.45rem;align-items:baseline;margin:1.3rem 0 .7rem;color:var(--mo5-blue-deep)}.support-card__price strong{font-size:clamp(1.9rem,4vw,3rem);line-height:1;letter-spacing:-.06em}.support-card__price span{color:#4d5b6e;font-size:.94rem}.support-card--featured .support-card__price,.support-card--featured .support-card__price span{color:#fff}.support-card__benefits{display:grid;gap:.55rem;padding:0;margin:1.2rem 0 1.7rem;list-style:none}.support-card__benefits li{display:flex;gap:.55rem;align-items:start}.support-card__benefits li:before{flex:0 0 auto;content:"✓";color:var(--mo5-blue);font-weight:900}.support-card--featured .support-card__benefits li:before{color:#d8f4ff}.support-card__action{display:inline-flex;align-items:center;justify-content:center;margin-top:auto;padding:.7rem 1rem;color:#fff;border-radius:.3rem;background:var(--mo5-blue-deep);font-weight:800}.support-card--featured .support-card__action{color:var(--mo5-blue-deep);background:#fff}.support-card--tipeee .support-card__action{gap:.55rem;color:#fff;background:#d84556}.support-card--tipeee a:hover .support-card__action{background:#bf3344}.support-card__action-logo{display:block;width:1.45rem;height:1.45rem}.donation-form{max-width:48rem;margin:2.5rem auto 0;padding:clamp(1.2rem,4vw,2.5rem);background:#fff;border-top:.35rem solid var(--mo5-blue);box-shadow:0 .55rem 1.4rem #17203317}.donation-form__fieldset{display:grid;gap:1rem;padding:0;margin:0 0 2rem;border:0}.donation-form legend{margin-bottom:1rem;font-size:1.25rem;font-weight:800}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-field{display:grid;gap:.35rem}.form-field label,.checkbox-label{font-weight:700}.form-field input,.form-field textarea,.form-field select{width:100%;padding:.7rem;border:1px solid #728398;border-radius:.2rem;color:var(--mo5-ink);background:#fff}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{border-color:var(--mo5-blue-deep)}.form-field textarea{resize:vertical}.form-field--compact{max-width:15rem}.checkbox-label{display:flex;gap:.7rem;align-items:start}.checkbox-label input{width:1.2rem;height:1.2rem;margin-top:.15rem;accent-color:var(--mo5-blue-deep)}.form-required-note{margin-top:0}.donation-form__privacy{padding-top:1rem;border-top:1px solid #d5d9df}.contact-form{max-width:48rem;margin:2.5rem auto 0;padding:clamp(1.2rem,4vw,2.5rem);background:#fff;border-top:.35rem solid var(--mo5-blue);box-shadow:0 .55rem 1.4rem #17203317}.contact-form__fieldset{display:grid;gap:1rem;padding:0;margin:0 0 2rem;border:0}.contact-form legend{margin-bottom:1rem;font-size:1.25rem;font-weight:800}.contact-form__privacy{padding-top:1rem;color:#4d5b6e;border-top:1px solid #d5d9df;font-size:.95rem}.legal-content{max-width:52rem}.legal-content h2{margin:2.5rem 0 .9rem;font-size:1.65rem}.legal-content__updated{margin-top:3rem;color:#4d5b6e;font-size:.95rem}.form-error{margin:1rem 0 0;color:#9c1c00;font-weight:700}.payment-result{display:grid;gap:1rem}.payment-result h2,.payment-result p{margin:0}.amount-presets{display:flex;flex-wrap:wrap;gap:.6rem}.amount-presets__button{min-width:4.2rem;padding:.5rem .8rem;color:var(--mo5-blue-deep);border:1px solid var(--mo5-blue);border-radius:10rem;background:#fff;font-weight:800;cursor:pointer;transition:color .16s ease,background-color .16s ease}.amount-presets__button:hover,.amount-presets__button--selected{color:#fff;background:var(--mo5-blue-deep)}@keyframes hero-reveal{0%{transform:scale(1.04);opacity:.6}to{transform:scale(1);opacity:1}}@keyframes hero-rise{0%{transform:translateY(1rem);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes server-status{0%,to{opacity:.35;transform:translateY(-50%) scale(.75)}50%{opacity:1;transform:translateY(-50%) scale(1)}}@media(max-width:52rem){.site-header__content{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem 1rem}.site-header__menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:3rem;min-height:2.75rem;padding:.5rem .7rem;color:inherit;border:1px solid currentColor;border-radius:.25rem;background:transparent;cursor:pointer}.site-header__menu{display:none;grid-column:1 / -1;gap:1rem;width:100%;padding:1rem;border-top:1px solid rgb(21 85 141 / 18%);background:#fffffff7}.site-header__menu--open{display:grid}.site-header--overlay .site-header__menu{border-top-color:#ffffff52;background:#061826f5}.navigation-list{display:grid;gap:0}.navigation-list a{display:block;padding:.7rem 0;border-bottom:1px solid rgb(21 85 141 / 15%)}.site-header--overlay .navigation-list a{border-bottom-color:#ffffff38}.language-navigation a{display:block;padding:.7rem 0;border-bottom:1px solid rgb(21 85 141 / 15%)}.site-header--overlay .language-navigation a{border-bottom-color:#ffffff38}.button--join{width:100%}.site-footer__content{grid-template-columns:minmax(14rem,1fr) minmax(18rem,1.4fr)}.site-footer__museum-link{grid-column:1 / -1}.cookie-consent{align-items:start;flex-direction:column}.hero{min-height:40rem}.mission-list,.organization-chart,.support-list,.labs-grid{grid-template-columns:1fr 1fr}.micral-work__grid{grid-template-columns:1fr}}@media(max-width:42rem){.site-footer__content,.social-network-list{grid-template-columns:1fr}.site-footer__museum-link{grid-column:auto}.cookie-consent__actions{width:100%}.cookie-consent__actions .button{flex:1 1 10rem}.hero{min-height:39rem}.hero:after{background:linear-gradient(0deg,#061826f0 8%,#0618265c)}.museum-spotlight,.mission-list,.support-list,.form-grid,.organization-chart,.labs-grid,.micral-labs-callout,.micral-hero__facts,.home-page>.support-callout{grid-template-columns:1fr}.labs-search__controls{align-items:stretch;flex-direction:column}.home-page>.support-callout{gap:2.5rem;margin-top:-1rem;border-radius:0 1.5rem;background-position:center,68% center}.button--support{width:100%}.timeline__item{grid-template-columns:4.6rem 1fr;gap:.8rem}.timeline{--timeline-line-offset: calc(4.6rem + .8rem)}.timeline__item>div{padding-left:1rem}.timeline__year{font-size:.95rem}.labs-card{grid-template-columns:7.5rem 1fr}.micral-work{padding:1.5rem}.micral-work__grid>img{min-height:18rem}.micral-labs-callout img{max-height:12rem}}@media(max-width:42rem){.museum-spotlight{background-position:center,66% center}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
