@import url(https://fonts.googleapis.com/css2?family=Merriweather:wght@500&family=Montserrat:wght@400;500;600;700;800&family=Roboto+Condensed:wght@400;700&display=swap);:root{--color-background:#ffffff;--color-surface:#f7f7f7;--color-text:#121212;--color-text-muted:rgba(255, 255, 255, 0.8);--color-dark:#060606;--color-dark-soft:#252525;--color-dark-muted:#3f3f3f;--color-border:rgba(255, 255, 255, 0.22);--color-divider:rgba(255, 255, 255, 0.24);--color-accent:#d71261;--color-accent-dark:#bd1055;--color-blue-overlay:rgba(20, 52, 96, 0.78);--container-width:1040px;--header-height:72px;--shadow-soft:0 22px 50px rgba(8, 8, 8, 0.08)}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--site-header-height,var(--header-height))+10px)}body{margin:0;min-width:320px;font-family:"Montserrat",sans-serif;color:var(--color-text);background:var(--color-background)}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}strong{font-weight:600}.link-accent,.linka-accent{color:var(--color-accent)}:where(.membership-intro__content,.activity-single__copy,.legal-content,.association-utility__copy,.association-statutes__content,.friends-copy__text,.contact-intro,.contact-details,.support-contact,.report-copy,.report-event__content,.footer-links,.footer-legal) a:not(.button){position:relative;&::after{content:"";position:absolute;left:0;bottom:-.12em;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform 180ms ease}&:hover::after,&:focus-visible::after{transform:scaleX(1)}}button{font:inherit}.form-input{width:100%;min-height:42px;padding:0 14px;border:1px solid rgb(18 18 18 / .18);background:#fff;font:inherit;font-size:.92rem;color:var(--color-text)}.form-input::placeholder{color:rgb(18 18 18 / .36)}.form-input:focus{outline:0;border-color:var(--color-accent)}.container{width:min(calc(100% - 48px), var(--container-width));margin:0 auto}.section{padding:44px 0}.section-title{margin:0 0 36px;font-size:1.7rem;font-weight:500;line-height:1.05;text-align:center}.button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:14px 26px;border:2px solid #fff0;font-family:"Roboto Condensed",sans-serif;font-size:1rem;font-weight:400;text-transform:uppercase;transition:background-color 180ms ease,border-color 180ms ease,color 180ms ease,transform 180ms ease}.button:hover,.button:focus-visible{transform:translateY(-1px)}.button-primary{background:var(--color-accent);color:#fff}.button-primary:not(.button-gradient):hover,.button-primary:not(.button-gradient):focus-visible{background:var(--color-accent-dark)}.button-gradient{border:0;background:linear-gradient(96.14deg,#d8127e 0%,#ff3135 45%,#ff474a 55%,#a4085e 100%);background-size:220% 100%;background-position:0% 50%;color:#fff;font-weight:500;transition:background-position 500ms ease,transform 180ms ease;cursor:pointer}.button-gradient:hover,.button-gradient:focus-visible{background-position:100% 50%;transform:translateY(-1px)}.button-gradient:active{background-position:100% 50%;transform:translateY(1px)}.button-outline{border-color:var(--color-accent);color:var(--color-accent);background:#fff0}.button-outline:hover,.button-outline:focus-visible{background:rgb(235 13 131 / .06)}.button-small{min-height:50px;padding:12px 24px;font-size:1rem}.site-header .button-small{min-height:32px;padding:0 14px;border-radius:100px;font-size:.875rem;line-height:1;letter-spacing:.01em;box-shadow:none}.site-header{position:sticky;top:0;z-index:20;background:rgb(4 4 4 / .85);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:var(--header-height);padding-right:24px;padding-left:24px}.site-menu-backdrop{display:none}.brand{flex:0 1 279px;min-width:0}.main-nav{display:flex;align-items:center;gap:28px;margin-left:auto;margin-right:0;min-width:0}.main-nav>a,.main-nav__item>a,.main-nav__parent-toggle{font-family:"Roboto Condensed",sans-serif;font-size:1rem;font-weight:500;color:#fff;text-transform:uppercase}.main-nav>a,.main-nav__item>a,.main-nav__parent-toggle{position:relative;display:inline-flex;align-items:center;min-height:72px;padding:0 12px}.main-nav__parent-toggle,.main-nav__submenu-toggle{border:0;background:#fff0;cursor:pointer}.main-nav__parent-toggle span{color:currentColor}.main-nav>a::after,.main-nav__item>a::after,.main-nav__parent-toggle::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--color-accent);transform:scaleX(0);transform-origin:left;transition:transform 180ms ease}.main-nav>a:hover::after,.main-nav>a:focus-visible::after,.main-nav__item>a:hover::after,.main-nav__item>a:focus-visible::after,.main-nav__parent-toggle:hover::after,.main-nav__parent-toggle:focus-visible::after,.main-nav__item:focus-within>a::after{transform:scaleX(1)}.main-nav>a:not(.button):hover,.main-nav>a:not(.button):focus-visible,.main-nav__item>a:hover,.main-nav__item>a:focus-visible{text-decoration:none}.main-nav>a.is-active,.main-nav__item>a.is-active,.main-nav__parent-toggle.is-active{background:var(--color-accent)}.main-nav>a.is-active::after,.main-nav__item>a.is-active::after,.main-nav__parent-toggle.is-active::after{transform:scaleX(1)}.main-nav__item{position:relative}.main-nav__chevron{width:6px;height:6px;margin-left:7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-2px) rotate(45deg)}.main-nav__submenu{position:fixed;top:calc(var(--site-header-height, var(--header-height)) - 2px);left:0;display:flex;justify-content:center;gap:0;width:100%;min-width:0;padding:28px max(24px, calc((100vw - var(--container-width)) / 2));border:0;background:rgb(4 4 4 / .95);opacity:0;pointer-events:none;visibility:hidden;transform:translateY(-6px);transition:opacity 160ms ease,transform 160ms ease,visibility 160ms ease;z-index:10}.main-nav__item:hover .main-nav__submenu,.main-nav__item:focus-within .main-nav__submenu{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.main-nav__submenu a{display:block;padding:14px;color:#878787;font-family:"Roboto Condensed",sans-serif;font-size:.875rem;font-weight:400;line-height:1.1;text-transform:uppercase}.main-nav__submenu-group{display:grid;align-content:start;gap:10px;min-width:0}.main-nav__submenu-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;color:#fff;font-family:"Roboto Condensed",sans-serif;font-size:.875rem;font-weight:500;line-height:1.1;text-align:left;text-transform:uppercase}.main-nav__submenu-group-items{display:grid}.main-nav__submenu-group-items a{padding:8px 0;color:#878787;font-size:1rem;font-weight:400}.main-nav__submenu-group>a{color:#fff;font-size:.875rem;font-weight:500}.main-nav__toggle-icon{display:none}.main-nav__submenu a.is-active{background:#fff0;color:#fff;text-decoration:none}.main-nav__submenu-toggle.is-active{color:#fff}@media (min-width:1121px){.main-nav__parent-toggle,.main-nav__submenu-toggle{cursor:default}.main-nav__submenu-toggle{font-size:1.15rem}.main-nav__submenu-group:not(:last-child){margin-right:clamp(24px, 5vw, 100px);padding-right:clamp(24px, 5vw, 100px);border-right:1px solid #878787}.main-nav__submenu-group:not(:first-child){padding-left:0}.main-nav__submenu-group-items a{position:relative;display:inline-block;justify-self:start}.main-nav__submenu-group-items a::after{content:"";position:absolute;left:0;bottom:2px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform 180ms ease}.main-nav__submenu-group-items a:hover::after,.main-nav__submenu-group-items a:focus-visible::after,.main-nav__submenu-group-items a.is-active::after{transform:scaleX(1)}.main-nav__submenu-group-items a.is-active::after{background:#fff}}.main-nav .nav-cta{min-height:32px;padding:0 14px;border-radius:100px;font-size:1rem;line-height:1}.main-nav .nav-cta::after{display:none}.main-nav .nav-language{justify-content:center}.menu-toggle{display:none;flex:0 0 42px;width:42px;height:42px;align-items:center;justify-content:center;flex-direction:column;gap:5px;padding:0;border:1px solid rgb(255 255 255 / .32);border-radius:50%;background:#fff0;color:#fff;cursor:pointer}.menu-toggle span{display:block;width:18px;height:2px;border-radius:999px;background:currentColor;transition:transform 180ms ease,opacity 180ms ease}.site-header.is-menu-open .menu-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}.site-header.is-menu-open .menu-toggle span:nth-child(2){opacity:0}.site-header.is-menu-open .menu-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.menu-lang-switcher-container{ul{margin:0;padding:0;list-style:none}li{list-style:none}a{padding:0;font-family:"Roboto Condensed",sans-serif;font-size:.875rem;font-weight:500;color:#fff;text-transform:uppercase;&:after{display:none}}}.language-switcher{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:#fff0;cursor:pointer}.flag-es{width:14px;height:14px;border-radius:50%;background:linear-gradient(to bottom,#c21e1e 0 32%,#ffd33d 32% 68%,#c21e1e 68% 100%)}.hero-card{--hero-image-position-mobile:center;position:relative;min-height:720px;isolation:isolate;overflow:hidden;border-bottom:1px solid rgb(255 255 255 / .32)}.hero-card::before,.hero-card::after{content:"";position:absolute;inset:0}.hero-card::before{z-index:-2;background-image:var(--hero-image,linear-gradient(#050505,#050505));background-position:center;background-repeat:no-repeat;background-size:cover;transition:transform 700ms ease;will-change:transform}.hero-card::after{z-index:-1;background:linear-gradient(90deg,rgb(5 5 5 / .86) 0%,rgb(5 5 5 / .56) 34%,rgb(5 5 5 / .2) 62%,rgb(5 5 5 / .16) 100%);transition:opacity 300ms ease}.hero-card__content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-height:inherit;padding-top:88px;padding-bottom:88px;color:#fff;transition:transform 300ms ease}.hero-card h1{max-width:620px;margin:0 0 28px;font-size:2.5rem}.hero-card__title-mobile{display:none}.eyebrow{position:relative;margin:0 0 24px;padding-bottom:18px;font-family:"Roboto Condensed",sans-serif;font-size:clamp(1rem, 1.4vw, 1.25rem);text-transform:uppercase}.eyebrow::after{content:"";position:absolute;left:0;bottom:0;width:22px;height:4px;background:#5c5c5c;transition:width 300ms ease,background-color 300ms ease}.hero-card:hover::before,.hero-card:focus-within::before{transform:scale(1.04)}.hero-card:hover::after,.hero-card:focus-within::after{opacity:.88}.hero-card:hover .hero-card__content,.hero-card:focus-within .hero-card__content{transform:translateY(-6px)}.hero-card:hover .eyebrow::after,.hero-card:focus-within .eyebrow::after{width:64px;background:var(--color-accent)}.activities{background:#fff;border-bottom:1px solid #f0f0f0}.activity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.activity-card{display:grid;gap:18px}.activity-card>a{display:block;aspect-ratio:4 / 3;overflow:hidden;border-radius:8px;box-shadow:var(--shadow-soft);transition:box-shadow 300ms ease}.activity-card__media-placeholder{background:#050505}.activity-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 300ms ease}.activity-card h3{margin:0;font-size:17px;font-weight:500;line-height:1.28;transition:color 300ms ease}.activity-card h3 a::after{display:none}.activity-card:hover>a,.activity-card:focus-within>a{box-shadow:0 28px 60px rgb(8 8 8 / .14)}.activity-card:hover img,.activity-card:focus-within img{transform:scale(1.04)}.activity-card:hover h3,.activity-card:focus-within h3{color:var(--color-accent)}.section-action{display:flex;justify-content:center;margin-top:54px}.collaboration-banner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:400px;background:#fff;border-bottom:1px solid #f0f0f0}.collaboration-banner__image{min-height:100%;overflow:hidden}.collaboration-banner__image img{width:100%;height:100%;object-fit:cover;object-position:center}.collaboration-banner__content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:45px;padding:0 30px}.collaboration-banner__content h2{max-width:620px;margin:0;font-size:1.2rem;font-weight:500;line-height:1.32;color:var(--color-text)}.collaboration-banner__content img{width:min(100%, 229px);height:auto}.award{padding-top:42px;padding-bottom:66px}.award-image{width:min(100%, 1118px);margin:0 auto}.join-banner{position:relative;overflow:hidden;isolation:isolate;background:#1b355e}.join-banner::before{content:"";position:absolute;inset:0;z-index:-1;background:url(/wp-content/themes/amigosmubav/images/unete-bg.png) center / cover no-repeat;transition:transform 700ms ease;will-change:transform}.join-banner__overlay{background:var(--color-blue-overlay);transition:background-color 300ms ease}.join-banner__content{display:flex;flex-direction:column;align-items:center;padding-top:62px;padding-bottom:62px;text-align:center;color:#fff;transition:transform 300ms ease}.join-banner__content h2{margin:0 0 14px;font-size:1.7rem;font-weight:500;line-height:1}.join-banner__content p{max-width:800px;margin:0 0 28px;font-size:1.1rem;line-height:1.4}.join-banner:hover::before,.join-banner:focus-within::before{transform:scale(1.04)}.join-banner:hover .join-banner__overlay,.join-banner:focus-within .join-banner__overlay{background:rgb(20 52 96 / .7)}.join-banner:hover .join-banner__content,.join-banner:focus-within .join-banner__content{transform:translateY(-4px)}.page-hero{position:relative;min-height:335px;background-image:linear-gradient(rgb(5 5 5 / .46),rgb(5 5 5 / .46)),var(--page-hero-image,linear-gradient(#050505,#050505));background-size:cover,cover;background-repeat:no-repeat}.page-hero__overlay,.page-hero__content{min-height:inherit}.page-hero__content{display:flex;align-items:center;justify-content:center;padding-block:84px}.page-hero h1{margin:0;color:#fff;font-size:3rem;line-height:.98;text-align:center}.association-page{background:radial-gradient(circle at top,rgb(8 8 8 / .03),transparent 18%),#fff}.activities-page{background:#fff}.sustainability-page{background:#fff}.sustainability-page .page-hero__content{flex-direction:column;gap:12px;text-align:center}.sustainability-page .page-hero h1{max-width:820px}.sustainability-hero__curator{margin:0;color:rgb(255 255 255 / .82);font-size:.95rem;font-weight:500;line-height:1.35}.sustainability-hero__lead{max-width:720px;margin:0;color:rgb(255 255 255 / .88);font-size:1.1rem;line-height:1.4}.sustainability-copy,.sustainability-narrow{max-width:980px}.sustainability-copy{display:grid;gap:18px}.sustainability-copy p,.sustainability-symbol__copy p,.sustainability-accordion__copy p,.museum-room__copy p,.sustainability-goals__copy p,.sustainability-goals__cards p,.program-activity-card .activity-teaser__body h3{margin:0;line-height:1.55;color:#262626}.sustainability-intro{padding-bottom:28px}.sustainability-award{padding-top:18px;padding-bottom:58px}.sustainability-award__image{width:min(100%, 900px)}.sustainability-about{background:#f7f7f7}.sustainability-symbol .section-title{max-width:720px;margin-right:auto;margin-left:auto}.sustainability-symbol__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,436px);align-items:stretch;gap:60px;max-width:980px;margin:0 auto}.sustainability-symbol__copy{display:grid;gap:18px}.sustainability-symbol__media{position:relative;min-height:0;overflow:hidden;justify-self:end;width:100%}.sustainability-symbol__image{position:absolute;inset:0;width:100%;height:100%;margin:0;object-fit:cover}.sustainability-accordion{display:grid;gap:2px}.sustainability-accordion__item{--sustainability-accordion-color:#faf9d7;overflow:hidden;border:0;background:#faf9d7}.sustainability-accordion__item summary{position:relative;display:block;padding:13px 52px 13px 18px;list-style:none;background:var(--sustainability-accordion-color);cursor:pointer}.sustainability-accordion__item summary::-webkit-details-marker{display:none}.sustainability-accordion__item summary::after{content:"+";position:absolute;top:50%;right:18px;transform:translateY(-50%);font-size:1.5rem;line-height:1}.sustainability-accordion__item[open] summary::after{content:"−"}.sustainability-accordion__item summary span,.museum-room__meta{display:block;color:rgb(18 18 18 / .58);font-size:.85rem;line-height:1.35}.sustainability-accordion__item summary strong{display:block;margin-top:2px;font-size:1.05rem;font-weight:600;line-height:1.25}.sustainability-accordion__body{overflow:hidden;background:var(--sustainability-accordion-color);will-change:height}.sustainability-accordion__inner{display:grid;gap:20px;padding:18px}.sustainability-accordion__inner--media{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.sustainability-accordion__copy{display:grid;gap:14px}.sustainability-accordion__media{position:relative;min-height:0;overflow:hidden}.sustainability-accordion__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sustainability-accordion__item--peach{--sustainability-accordion-color:#fdebe0}.sustainability-accordion__item--mint{--sustainability-accordion-color:#dcf8ef}.sustainability-accordion__item--cream{--sustainability-accordion-color:#fdfcda}.sustainability-accordion__item--lavender{--sustainability-accordion-color:#e9dbff}.sustainability-accordion__item--rose{--sustainability-accordion-color:#ffe1f1}.sustainability-accordion__item--lime{--sustainability-accordion-color:#ebf9d7}.sustainability-accordion__item--sky{--sustainability-accordion-color:#e1f2ff}.museum-rooms{background:#fff}.museum-rooms__list{display:grid;gap:34px}.museum-room{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:42px;align-items:center;padding-bottom:34px;border-bottom:1px solid rgb(18 18 18 / .12)}.museum-room--reverse{grid-template-columns:minmax(0,1fr) minmax(220px,320px)}.museum-room--reverse img{order:2}.museum-room img{width:100%;height:auto}.museum-room__copy{display:grid;gap:9px}.museum-room__copy h3{margin:0;font-size:1rem;font-weight:600;line-height:1.3}.sustainability-goals{background:#f7f7f7}.sustainability-goals__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,360px);gap:46px;align-items:center}.sustainability-goals__copy{display:grid;gap:18px}.sustainability-goals__grid img{width:100%;height:auto}.sustainability-goals__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:44px}.sustainability-goals__cards article{padding:22px 18px;background:#fffbdc}.sustainability-goals__cards h3{margin:0 0 10px;font-size:1rem;font-weight:600;line-height:1.3}.sustainability-quote{max-width:760px;margin:44px auto 0;padding:26px 34px;border:1px solid rgb(18 18 18 / .1);background:#fff;text-align:center}.sustainability-quote::before{content:"“";display:block;height:28px;color:var(--color-accent);font-size:3rem;font-weight:700;line-height:.8}.sustainability-quote p{margin:0;line-height:1.55}.sustainability-quote cite{display:block;margin-top:12px;color:rgb(18 18 18 / .62);font-style:normal;font-size:.85rem}.program-activities__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.program-activity-card{height:320px}.program-activity-card .activity-teaser__body p{font-size:.85rem}.program-activity-card .activity-teaser__body h3{font-size:.9rem;font-weight:500}.activities-archive{padding-top:40px}.activities-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-bottom:48px}.activities-search{position:relative;display:block;border:1px solid rgb(17 17 17 / .18);background:#fff;transition:border-color 180ms ease,box-shadow 180ms ease}.activities-search:focus-within{border-color:#0a84ff;box-shadow:0 0 0 3px rgb(10 132 255 / .18)}.activities-search input{width:100%;min-height:52px;padding:0 120px 0 18px;border:0;outline:0;font:inherit;font-size:1rem;color:var(--color-text);background:#fff0}.activities-search input::placeholder{color:rgb(18 18 18 / .42)}.activities-search button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:106px;margin:0;font-family:"Montserrat",sans-serif;font-size:1rem;position:absolute;top:4px;right:4px;bottom:4px;min-height:0}.activities-search button img{width:15px;height:15px;object-fit:contain}.activities-tabs{display:flex;gap:12px;border-bottom:1px solid rgb(18 18 18 / .18)}.activities-tabs a{position:relative;padding:0 14px 14px;color:rgb(18 18 18 / .52);font-size:1rem}.activities-tabs a.is-active{color:var(--color-accent)}.activities-tabs a.is-active::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--color-accent)}.activity-list-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 26px}.activity-teaser{position:relative;height:342px;overflow:hidden;background:#e8e2d7}.activity-teaser img{width:100%;height:100%;object-fit:cover}.activity-teaser__link{display:block;width:100%;height:100%}.activity-teaser--outlined{outline:1px solid var(--color-accent);outline-offset:-1px}.activity-teaser__body{position:absolute;left:14px;right:14px;bottom:14px;padding:14px 16px 16px;background:#fff;box-shadow:0 10px 28px rgb(10 10 10 / .08)}.activity-teaser__body p{margin:0 0 8px;color:var(--color-accent);font-family:"Montserrat",sans-serif;font-size:.85rem;font-weight:600;text-transform:uppercase}.activity-teaser__body h2{margin:0;font-size:.9rem;font-weight:600}.activity-teaser__body h2 a{color:inherit}.activity-pagination{display:flex;align-items:center;justify-content:flex-end;gap:34px;margin-top:64px}.activity-pagination__count{font-size:1rem}.activity-pagination__controls{display:flex;align-items:center;gap:10px}.activity-pagination__controls a,.activity-pagination__controls span{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;font-size:1rem}.activity-pagination__controls a{border:1px solid rgb(18 18 18 / .35)}.activity-pagination__controls a.is-active,.activity-pagination__controls span.is-active{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.activity-pagination__controls a.is-disabled{border-color:#fff0;color:rgb(18 18 18 / .2);pointer-events:none}.activities-empty{padding:20px 0;text-align:center}.activities-empty p{margin:0;font-size:1.1rem;color:rgb(18 18 18 / .72)}.activity-single-page{background:#fff}.activity-single-hero{min-height:280px;background:linear-gradient(rgb(5 5 5 / .72),rgb(5 5 5 / .72)),var(--single-hero-image) center / cover no-repeat}.activity-single-hero__content{display:flex;min-height:inherit;flex-direction:column;align-items:center;justify-content:center;padding-top:92px;padding-bottom:42px;color:#fff;text-align:center}.activity-single-hero h1{width:min(100%, 820px);margin:0;font-size:2.5rem;font-weight:600;line-height:1.12}.activity-single-hero time{margin-top:12px;font-size:.98rem;font-weight:500;color:rgb(255 255 255 / .82)}.activity-single{padding:34px 0 56px}.activity-single__content,.activity-single-form__inner,.activity-single-gallery__inner{width:min(calc(100% - 48px), 720px)}.activity-single__tags{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:0 0 16px;padding:0;list-style:none}.activity-single__tags a{display:inline-flex;min-height:26px;align-items:center;padding:0 12px;border:1px solid rgb(18 18 18 / .12);border-radius:999px;color:var(--color-accent);background:#fff;font-size:.74rem;font-weight:700;line-height:1;transition:border-color 180ms ease,background-color 180ms ease,color 180ms ease}.activity-single__tags a::after{display:none}.activity-single__tags a:hover,.activity-single__tags a:focus-visible{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.activity-single__copy{display:grid;gap:24px;color:#4a4a4a}.activity-single__copy>*{margin-top:0;margin-bottom:0}.activity-single__copy p,.activity-single__copy li{font-size:1rem;line-height:1.72}.activity-single__copy h2,.activity-single__copy h3,.activity-single__copy h4{margin:0;color:#1f1f1f;font-weight:600;line-height:1.25}.activity-single__copy h2{font-size:1.55rem}.activity-single__copy h3{font-size:1.25rem}.activity-single__copy ul,.activity-single__copy ol{padding-left:26px}.activity-single__copy a{color:var(--color-accent)}.activity-single__copy img{width:auto;max-width:100%;height:auto}.activity-single__copy blockquote{margin:8px 0;padding-left:24px;border-left:4px solid var(--color-accent);color:#3a3a3a}.activity-single__copy .wp-caption,.activity-single__copy figure{max-width:100%}.activity-single__copy figcaption,.activity-single__copy .wp-caption-text{margin-top:8px;color:rgb(18 18 18 / .58);font-size:.92rem;line-height:1.45}.activity-single-form,.activity-single-gallery,.activity-single-page>.activities{border-top:1px solid rgb(18 18 18 / .12)}.activity-single-form{padding:24px 0 74px}.activity-single-gallery{padding:24px 0 58px}.activity-single-form h2,.activity-single-gallery h2{margin:0 0 34px;color:#242424;font-size:1.45rem;font-weight:600;line-height:1.2}.activity-single-form__embed{color:#242424}.activity-single-gallery__grid{position:relative;gap:24px}.activity-single-gallery__item{margin:0;overflow:hidden;transition:transform 180ms ease}.activity-single-gallery__item img{width:100%;height:auto;object-fit:cover}.activity-single__copy img.is-lightbox-enabled,.activity-single-gallery img.is-lightbox-enabled,.donation-single__artwork img.is-lightbox-enabled{cursor:pointer}.activity-single-page>.activities{padding:26px 0 74px;border-bottom:0}.has-image-lightbox{overflow:hidden}.image-lightbox{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:72px 88px;background:rgb(0 0 0 / .82);touch-action:pan-y;user-select:none}.image-lightbox[hidden]{display:none}.image-lightbox__figure{max-width:min(100%, 1180px);max-height:100%;margin:0;pointer-events:none}.image-lightbox__image{width:auto;max-width:100%;max-height:calc(100vh - 144px);object-fit:contain;pointer-events:auto}.image-lightbox__close,.image-lightbox__nav{position:fixed;z-index:1;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgb(255 255 255 / .35);border-radius:50%;background:rgb(0 0 0 / .36);color:#fff;cursor:pointer;transition:border-color 180ms ease,background-color 180ms ease}.image-lightbox__close:hover,.image-lightbox__nav:hover{border-color:#fff;background:var(--color-accent)}.image-lightbox__close:focus-visible,.image-lightbox__nav:focus-visible{border-color:#fff;outline:0;box-shadow:0 0 0 3px rgb(255 255 255 / .28)}.image-lightbox__close{top:24px;right:24px;width:44px;height:44px;font-size:2rem;line-height:1}.image-lightbox__nav{top:50%;width:52px;height:52px;transform:translateY(-50%)}.image-lightbox__nav[hidden]{display:none}.image-lightbox__nav span{display:block;width:16px;height:16px;border-top:2px solid currentColor;border-right:2px solid currentColor}.image-lightbox__nav--prev{left:24px}.image-lightbox__nav--prev span{transform:translateX(4px) rotate(-135deg)}.image-lightbox__nav--next{right:24px}.image-lightbox__nav--next span{transform:translateX(-4px) rotate(45deg)}.friends-page{background:#fff}.friends-intro{border-bottom:1px solid rgb(18 18 18 / .12)}.friends-intro__lead{max-width:980px;margin:0 auto;padding:46px 0 44px}.friends-intro__lead p{margin:0;font-size:1.1rem;font-weight:500;line-height:1.5;text-align:center;color:#3a3a3a}.friends-intro__lead a{color:var(--color-accent);text-decoration:underline;text-underline-offset:.16em}.friends-copy{padding-top:0;padding-bottom:34px}.friends-copy__grid{display:grid;grid-template-columns:minmax(320px,0.9fr) minmax(0,1.1fr);align-items:stretch;gap:0}.friends-copy__text{display:grid;align-content:center;gap:28px;padding:42px 22px 42px 0}.friends-copy__text p{margin:0;line-height:1.62}.friends-copy__art{min-height:350px;overflow:hidden}.friends-copy__art img{width:100%;height:100%;object-fit:cover;object-position:center}.donations-page{background:#fff}.donations-content{padding-top:42px;padding-bottom:90px}.donations-shell{max-width:1024px}.friends-copy__text.donations-copy{display:block;padding:0;p{margin-bottom:20px;&:last-of-type{margin-bottom:0}}}.support-page{background:#fcfcfc}.collaborating-companies-logo{background:#fff;padding:42px 0;border-bottom:1px solid rgb(18 18 18 / .12);text-align:center}.collaborating-companies-logo .container{display:flex;justify-content:center}.collaborating-companies-logo img{width:min(100%, 229px);height:auto}.support-content{padding-top:42px;padding-bottom:46px}.support-shell{max-width:980px}.friends-copy__text.support-copy{display:block;padding:0}.support-copy p{margin-bottom:20px}.support-copy p:last-child,.support-contact p:last-child{margin-bottom:0}.support-contact{margin-top:30px;padding:0 20px}.support-contact p{margin:0 0 8px}.support-contact strong{font-weight:700}.support-form-section{padding-top:32px;padding-bottom:34px;background:#e9e9e9}.support-form .contact-submit{justify-self:start}.donations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 40px;margin-top:48px}.donation-card{border:1px solid rgb(18 18 18 / .16);background:#fff}.donation-card>a{display:block}.donation-card img{display:block;width:100%;aspect-ratio:47 / 40;object-fit:cover}.donation-card h2{margin:0;padding:14px 15px;font-size:1rem;font-weight:600;line-height:1.35}.donation-single-page{background:#fff}.donation-single{padding:76px 0}.donation-single__layout{display:grid;grid-template-columns:minmax(0,65fr) minmax(0,35fr);align-items:flex-end;gap:32px}.donation-single--without-image .donation-single__layout{grid-template-columns:minmax(0,680px);justify-content:center}.donation-single__artwork{margin:0}.donation-single__artwork img{width:100%;height:auto}.donation-single__information h1{margin:0;padding-bottom:24px;border-bottom:1px solid rgb(18 18 18 / .2);font-family:"Merriweather",serif;font-size:1.7rem;font-style:italic;font-weight:500;line-height:1.15}.donation-single__details{display:grid;gap:6px;margin:0;padding:26px 0;border-bottom:1px solid rgb(18 18 18 / .2)}.donation-single__details>div{display:flex;gap:8px}.donation-single__details dt{font-weight:600}.donation-single__details dd{margin:0}.donation-single__details--last{border-bottom:0}.donation-single__copy{padding-top:26px;line-height:1.62;font-size:.88rem}.donation-single__copy>:first-child{margin-top:0}.donation-single__copy>:last-child{margin-bottom:0}.friends-benefits{padding-top:14px}.friends-tabs{display:flex;justify-content:center;gap:0;width:fit-content;margin:0 auto 34px;border-bottom:1px solid rgb(18 18 18 / .18)}.friends-tabs button{position:relative;padding:0 34px 14px;border:0;background:#fff0;color:rgb(18 18 18 / .52);font-family:inherit;font-size:1.25rem;font-weight:500;text-transform:uppercase;cursor:pointer}.friends-tabs button.is-active{color:var(--color-accent)}.friends-tabs button.is-active::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--color-accent)}.friends-panel[hidden]{display:none}.friends-benefits__intro{margin:0 0 34px;text-align:center}.friends-table-wrap{overflow-x:auto}.friends-table{width:100%;border-collapse:collapse;table-layout:fixed}.friends-table thead th{padding:18px 10px 14px;border-bottom:1px solid rgb(18 18 18 / .84);font-size:1.1rem;text-align:center}.friends-table thead th:first-child{width:52%;text-align:left}.friends-table--companies thead th:first-child{width:36%}.friends-table tbody td{padding:16px 10px;border-bottom:1px solid rgb(18 18 18 / .18);line-height:1.48;vertical-align:middle}.friends-table tbody td:first-child{padding-right:28px}.friends-table tbody td:not(:first-child){text-align:center}.friends-table__highlight{color:var(--color-accent)}.friends-check{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--color-accent)}.friends-check::before{content:url(/wp-content/themes/amigosmubav/images/check.svg);display:block;width:21px;height:17px;line-height:0}.collaboration-page .friends-copy{padding-top:42px;padding-bottom:24px}.collaboration-options{padding-top:0;padding-bottom:82px}.collaboration-group+.collaboration-group{margin-top:48px}.collaboration-group h2,.collaboration-detail h2{margin:0 0 20px;padding-bottom:18px;border-bottom:1px solid rgb(18 18 18 / .18);font-size:1.32rem;font-weight:600;line-height:1.25}.collaboration-cards{display:grid;gap:24px 26px}.collaboration-cards--three{grid-template-columns:repeat(3,minmax(0,1fr))}.collaboration-cards--two{grid-template-columns:repeat(2,minmax(0,1fr))}.collaboration-card{border:1px solid rgb(18 18 18 / .12);background:#fff;transition:background-color 180ms ease,border-color 180ms ease,box-shadow 180ms ease,color 180ms ease,transform 180ms ease}.collaboration-card>a,.collaboration-card--price{padding:20px 22px;display:block}.collaboration-card h3{margin:0 0 8px;color:rgb(18 18 18 / .54);font-size:1.2rem;font-weight:400;line-height:1.25;transition:color 180ms ease}.collaboration-card p{margin:0 0 8px;color:rgb(18 18 18 / .54);font-size:.9rem;line-height:1.45;transition:color 180ms ease}.collaboration-card p strong{color:inherit;font-size:1.5rem;font-weight:500}.collaboration-card span{color:inherit}.collaboration-card>a>span{margin-top:16px;color:var(--color-accent);font-size:.82rem;font-weight:500;transition:color 180ms ease}.collaboration-card--copy>a{min-height:130px}.collaboration-card--copy h3{color:rgb(18 18 18 / .72);margin-bottom:8px}.collaboration-card--copy p{max-width:260px}.collaboration-card:hover,.collaboration-card:focus-within{border-color:var(--color-accent);background:var(--color-accent);color:#fff;box-shadow:0 20px 40px rgb(215 18 97 / .18);transform:translateY(-2px)}.collaboration-card:hover h3,.collaboration-card:focus-within h3,.collaboration-card:hover p,.collaboration-card:focus-within p,.collaboration-card:hover>a>span,.collaboration-card:focus-within>a>span{color:#fff}.collaboration-card--price:hover,.collaboration-card--price:focus-within{border-color:rgb(18 18 18 / .12);background:#fff;color:var(--color-text);box-shadow:none;transform:none}.collaboration-card--price:hover h3,.collaboration-card--price:focus-within h3,.collaboration-card--price:hover p,.collaboration-card--price:focus-within p{color:rgb(18 18 18 / .54)}.collaboration-detail{padding-top:48px;padding-bottom:84px}.collaboration-detail__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,0.7fr);gap:58px;align-items:start;padding:26px 30px 0}.collaboration-detail__grid--without-image{grid-template-columns:minmax(0,1fr)}.collaboration-benefits{margin:0 0 30px;padding-left:0}.collaboration-benefits li{padding:16px 0;border-bottom:1px solid rgb(18 18 18 / .18);color:rgb(18 18 18 / .68);line-height:1.5;&:last-of-type{border-bottom:none;padding-bottom:0}}.collaboration-benefits li:first-child{padding-top:0}.collaboration-benefits strong{color:rgb(18 18 18 / .76)}.collaboration-benefits .friends-table__highlight,.collaboration-benefits .friends-table__highlight strong{color:var(--color-accent)}.collaboration-detail__button{width:100%;margin-top:18px}.collaboration-detail__image{margin:0;overflow:hidden;align-self:stretch;height:100%}.collaboration-detail__image img{width:100%;height:100%;object-fit:cover;object-position:63% center}.contact-page{background:#fff}.contact-intro{max-width:980px;margin:0 auto 50px}.contact-intro p,.legal-intro p{margin:0;font-size:1.1rem;font-weight:600;line-height:1.38;text-align:center;color:#3a3a3a}.contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,0.85fr);gap:50px;align-items:start}.contact-form-wrapper .wpcf7-form-control-wrap{margin-bottom:18px;display:block}.contact-form__split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.contact-form-wrapper textarea{width:100%;min-height:100px;border:1px solid rgb(18 18 18 / .18);background:#fff;font:inherit;font-size:.92rem;color:var(--color-text);padding:14px;resize:vertical}.contact-form-wrapper textarea::placeholder{color:rgb(18 18 18 / .36)}.contact-form-wrapper textarea:focus{outline:0;border-color:var(--color-accent)}.contact-form-wrapper .wpcf7-not-valid-tip{margin-top:6px;font-size:.75em}.contact-submit{min-height:44px;padding:0 24px;font-family:"Montserrat",sans-serif}.wpcf7 form .wpcf7-response-output{margin:18px 0 auto;border:none;background:#46b450;color:#fff;font-size:16px;line-height:1.5;padding:10px 15px}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{background:#ffcd46;border-color:#ffcd46;color:#503805}.contact-details{display:grid;gap:10px;padding-top:22px}.contact-details p{margin:0;font-size:1rem;line-height:1.55}.contact-details strong{font-weight:700}.contact-details__note{font-style:italic}.contact-map iframe{display:block;width:100%;height:360px;border:0}.membership-page{background:#fff}.membership-intro{border-bottom:1px solid rgb(18 18 18 / .12)}.membership-intro__content{display:grid;gap:10px;max-width:980px;margin:0 auto;padding:38px 0 42px}.membership-intro__content p{margin:0;font-size:1.1rem;font-weight:600;line-height:1.38;text-align:center;color:#3a3a3a}.membership-intro__content a{color:var(--color-accent)}.membership-form{padding-top:46px}.membership-form__container{max-width:980px}.membership-form__body{display:block}.membership-form__notice{margin:0 0 50px;color:rgb(18 18 18 / .72);font-size:1rem;line-height:1.55}.membership-group{margin:0 0 56px;padding:0;border:0}.membership-group legend,.membership-privacy h2{margin:0 0 20px;padding:0;font-size:1.2rem;font-weight:600;color:#343434}.membership-group legend{width:100%;border-bottom:1px solid rgb(18 18 18 / .18);padding-bottom:8px}.membership-grid{display:grid;gap:24px}.membership-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-field{display:block;position:relative}.membership-field__label{display:block;margin-bottom:8px;color:#767676;font-size:.9rem;font-weight:500;line-height:1.3}.membership-field__required::after{content:" *";color:var(--color-accent)}.membership-field__control{position:relative;display:block}.membership-field__control::before{content:"";position:absolute;top:21px;left:12px;width:18px;height:18px;background:rgb(18 18 18 / .34);-webkit-mask:var(--field-icon) center / contain no-repeat;mask:var(--field-icon) center / contain no-repeat;pointer-events:none;transform:translateY(-50%);z-index:1}.membership-field__control:has(select)::after{content:"";position:absolute;top:21px;right:15px;width:9px;height:9px;border-right:2px solid rgb(18 18 18 / .42);border-bottom:2px solid rgb(18 18 18 / .42);pointer-events:none;transform:translateY(-65%) rotate(45deg);z-index:1}.membership-field:focus-within .membership-field__control::before{background:var(--color-accent)}.membership-field:focus-within .membership-field__control:has(select)::after{border-color:var(--color-accent)}.membership-field:has(.wpcf7-not-valid) .membership-field__control::before{background:#ff2424}.membership-field:has(.wpcf7-not-valid) .membership-field__control:has(select)::after{border-color:#ff2424}.membership-field.has-error .membership-field__control::before{background:#ff2424}.membership-field .form-input,.membership-field select{padding-left:38px}.membership-field select{width:100%;min-height:42px;padding-right:42px;border:1px solid rgb(18 18 18 / .18);background:#fff;color:var(--color-text);font:inherit;font-size:.92rem;appearance:none;-webkit-appearance:none;cursor:pointer}.membership-field select:focus{outline:0;border-color:var(--color-accent)}.membership-field.has-error .membership-field__label{color:#ff2424}.membership-field:has(.wpcf7-not-valid) .membership-field__label{color:#ff2424}.membership-field.has-error .form-input,.membership-field.has-error select,.membership-field select.wpcf7-not-valid{border-color:#ff2424}.membership-field__error,.membership-group__error{margin:8px 0 0;color:#ff2424!important;font-size:.84rem;line-height:1.35}.membership-group__errors{display:grid;gap:4px;margin-top:14px}.membership-group__errors .membership-group__error{margin:0}.membership-field--date input[type="date"]{color-scheme:light;cursor:pointer}.membership-field--date input[type="date"]::-webkit-calendar-picker-indicator{display:none;-webkit-appearance:none}.membership-field--label{--field-icon:url(/wp-content/themes/amigosmubav/images/label.svg)}.membership-field--date{--field-icon:url(/wp-content/themes/amigosmubav/images/date.svg)}.membership-field--id{--field-icon:url(/wp-content/themes/amigosmubav/images/id.svg)}.membership-field--phone{--field-icon:url(/wp-content/themes/amigosmubav/images/phone.svg)}.membership-field--mail{--field-icon:url(/wp-content/themes/amigosmubav/images/mail.svg)}.membership-field--pin{--field-icon:url(/wp-content/themes/amigosmubav/images/pin.svg)}.membership-field--bank{--field-icon:url(/wp-content/themes/amigosmubav/images/bank.svg)}.membership-field--member-id{--field-icon:url(/wp-content/themes/amigosmubav/images/member-id.svg)}.membership-field--bank-account{--field-icon:url(/wp-content/themes/amigosmubav/images/bank-account.svg)}.membership-field--bank-account .membership-field__control::before{content:"ES";width:auto;height:auto;background:#fff0;color:rgb(18 18 18 / .52);font-size:.92rem;line-height:1;-webkit-mask:none;mask:none}.membership-field--bank-account:focus-within .membership-field__control::before{background:#fff0;color:var(--color-accent)}.membership-field--bank-account.has-error .membership-field__control::before{background:#fff0;color:#ff2424}.membership-field--bank-account .form-input{padding-left:44px}.membership-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 46px}.membership-card-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 26px}.membership-card-options--companies{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-card{position:relative;cursor:pointer}.membership-card__content{display:grid;align-content:center;justify-items:center;min-height:132px;padding:24px 18px;text-align:center}.membership-card__title{color:rgb(18 18 18 / .62);font-size:1.05rem;font-weight:500;line-height:1.25;transition:color 180ms ease}.membership-card__price{margin-top:8px;color:rgb(18 18 18 / .72);font-size:2rem;font-weight:500;line-height:1;transition:color 180ms ease}.membership-card__period{margin-top:6px;color:rgb(18 18 18 / .58);font-size:.78rem;font-weight:600;line-height:1;text-transform:uppercase;transition:color 180ms ease}.membership-card.is-selected,.membership-card:has(input:checked){border-color:var(--color-accent);background:var(--color-accent);color:#fff;box-shadow:0 20px 40px rgb(215 18 97 / .18)}.membership-card.is-selected .membership-card__title,.membership-card.is-selected .membership-card__price,.membership-card.is-selected .membership-card__period,.membership-card:has(input:checked) .membership-card__title,.membership-card:has(input:checked) .membership-card__price,.membership-card:has(input:checked) .membership-card__period,.membership-card:hover .membership-card__title,.membership-card:hover .membership-card__price,.membership-card:hover .membership-card__period,.membership-card:focus-within .membership-card__title,.membership-card:focus-within .membership-card__price,.membership-card:focus-within .membership-card__period{color:#fff}.membership-options--form-mode{grid-template-columns:repeat(2,max-content);gap:48px}.membership-download{display:grid;gap:28px}.membership-download[hidden]{display:none}.membership-download p{margin:0;padding:18px 22px;background:#fff9df;color:#343434;line-height:1.55}.membership-download__button{width:100%;min-height:62px;font-family:"Montserrat",sans-serif;font-size:1.2rem;font-weight:600;text-transform:none}.membership-download__button[aria-disabled="true"]{opacity:.45;pointer-events:none}.membership-option,.membership-check{display:flex;align-items:flex-start;gap:10px}.membership-option{font-size:1rem;line-height:1.5}.membership-option input,.membership-check input{flex:0 0 auto;width:18px;height:26px;margin:0;accent-color:var(--color-accent)}.membership-privacy{margin-bottom:28px;position:relative;padding:40px 0}.membership-privacy::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;background:#fff9df;transform:translateX(-50%);z-index:0}.membership-privacy>*{position:relative;z-index:1}.membership-privacy p{margin-top:0;margin-bottom:24px;line-height:1.65;color:#2c2c2c}.membership-checks{display:grid;gap:8px}.membership-check{font-size:1rem;line-height:1.55;color:#2c2c2c}.history-page{background:#fff}.history-timeline{position:relative;overflow:hidden}.history-timeline__inner{position:relative;display:grid;gap:120px}.history-timeline__inner::before{content:"";position:absolute;top:-88px;bottom:-88px;left:50%;width:1px;background:rgb(18 18 18 / .16);transform:translateX(-50%)}.history-entry{position:relative;display:grid;gap:42px}.history-entry::after{content:"";position:absolute;top:45px;width:70px;height:1px;background:rgb(18 18 18 / .18)}.history-entry--left{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.history-entry--right{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.history-entry__content,.history-entry__media{position:relative;width:min(100%, 430px)}.history-entry--left .history-entry__content{grid-column:1;grid-row:1;justify-self:start}.history-entry--left .history-entry__media{grid-column:2;grid-row:1;justify-self:end}.history-entry--right .history-entry__content{grid-column:2;grid-row:1;justify-self:end}.history-entry--right .history-entry__media{grid-column:1;grid-row:1;justify-self:start}.history-entry--left::after{right:50%}.history-entry--right::after{left:50%}.history-entry__date{margin:0 0 12px;font-family:"Georgia","Times New Roman",serif;font-size:clamp(1.35rem, 2.2vw, 1.8rem);line-height:1.2}.history-entry h2{margin:0 0 26px;color:var(--color-accent);font-size:1.8rem;font-weight:500;line-height:1.1}.history-entry p,.history-entry dd{margin:0;font-size:1.08rem;line-height:1.62;color:#2c2c2c}.history-entry p+p{margin-top:22px}.history-entry a{color:var(--color-accent)}.history-entry__list{display:grid;gap:22px;margin:28px 0 0}.history-entry__list div{display:grid;gap:2px}.history-entry__list dt{font-size:1rem;font-weight:700;line-height:1.45}.history-entry__list dd{margin:0}.history-entry__media{overflow:hidden;background:linear-gradient(rgb(255 251 238 / .84),rgb(255 251 238 / .84)),radial-gradient(circle at 24% 18%,rgb(172 145 105 / .22),transparent 44%),#f6f0e4}.history-entry__media img{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;filter:sepia(.8) saturate(.26) brightness(1.08);mix-blend-mode:multiply}.legal-page{background:#fff}.legal-shell{width:min(calc(100% - 48px), 980px)}.legal-intro{max-width:920px;margin:0 auto 40px}.legal-note{margin:0 0 28px;font-size:1.08rem;line-height:1.7;font-style:italic;color:#4a4a4a}.legal-content{display:grid;gap:26px}.legal-content section{display:grid;gap:12px}.legal-content section>p,.legal-content section>ul,.legal-content section>.legal-accordion,.legal-content section>h3{margin-left:20px}.legal-content section>h3+p{margin-left:40px}.legal-content h2,.legal-content h3{margin:0;color:#1f1f1f;font-weight:600;line-height:1.35}.legal-content h2{font-size:1.2rem}.legal-content h3{font-size:1.2rem}.legal-content p,.legal-content li{font-size:1.08rem;line-height:1.62;color:#2c2c2c}.legal-content p{margin:0}.legal-content ul{margin:4px 0 0;padding-left:28px}.legal-content a{color:inherit;text-decoration:underline;text-underline-offset:4px}.legal-accordion{display:grid;gap:1px;padding-top:10px}.legal-accordion__item{border:0;background:#fff0}.legal-accordion__item summary{position:relative;display:block;padding:16px 54px 16px 14px;list-style:none;background:#ececec;font-size:1.05rem;line-height:1.4;cursor:pointer}.legal-accordion__item summary::-webkit-details-marker{display:none}.legal-accordion__item summary::after{content:"+";position:absolute;top:50%;right:16px;transform:translateY(-50%);font-size:1.5rem;line-height:1}.legal-accordion__item[open] summary::after{content:"−"}.legal-accordion__item[open]{margin-bottom:30px}.legal-accordion__body{padding:14px 20px 0;background:#fff}.legal-accordion__body p{margin:0}.memories-page{background:#fff}.memories-shell{width:min(calc(100% - 48px), 1180px)}.memories-note{margin:0 0 54px;font-size:1.2rem;font-weight:600;line-height:1.42;text-align:center;color:#3a3a3a}.memories-gallery{display:flex;align-items:stretch;gap:0;min-height:628px}.memory-card{position:relative;display:flex;flex:1 1 0%;align-items:flex-start;justify-content:flex-end;overflow:hidden;min-width:0;padding:0 8px;background:var(--memory-image) center / cover no-repeat;background-clip:content-box;background-origin:content-box;opacity:1;position:relative;transition:flex-grow 350ms ease,transform 350ms ease,filter 350ms ease,opacity 350ms ease}.memory-card--empty{background:#050505;background-clip:content-box}.memory-card::before{content:"";background:linear-gradient(rgb(10 10 10),#0a0a0a);width:100%;height:100%;position:absolute;opacity:0;transition:opacity 350ms ease}.memory-card span{position:relative;z-index:1;display:block;padding:18px 0 0;margin-top:45px;color:#fff;font-family:"Montserrat",sans-serif;font-size:clamp(4.7rem, 8vw, 6.7rem);font-weight:700;line-height:.7;writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);text-transform:uppercase;transition:all 350ms}.memory-card:hover,.memory-card:focus-visible{flex-grow:1.45;transform:translateY(-2px)}.memories-gallery:hover .memory-card::before,.memories-gallery:focus-visible .memory-card::before{opacity:.75}.memories-gallery:hover .memory-card span,.memories-gallery:focus-visible .memory-card span{opacity:.2}.memories-gallery:hover .memory-card:hover::before,.memories-gallery:focus-visible .memory-card:hover::before{opacity:0}.memories-gallery:hover .memory-card:hover span,.memories-gallery:focus-visible .memory-card:hover span{opacity:1;margin-top:15px}.report-page{background:#fff}.report-hero{position:relative;min-height:264px;background:linear-gradient(rgb(5 5 5 / .42),rgb(5 5 5 / .42));background-position:center 18%;background-repeat:no-repeat;background-size:cover}.report-shell{width:min(calc(100% - 48px), 980px)}.report-copy{display:grid;gap:58px}.report-block{display:grid;gap:26px}.report-block h2{margin:0;color:var(--color-accent);font-size:1.32rem;font-weight:600;line-height:1.12}.report-block p{margin:0;font-size:1rem;line-height:1.62;color:#343434}.report-months{display:grid;gap:28px}.report-month{display:grid;gap:0}.report-month h3{margin:0;padding:11px 12px 12px;background:#d46b6b;color:#fff;font-size:1.3rem;font-weight:700;line-height:1}.report-event{display:grid;grid-template-columns:104px minmax(0,1fr);gap:26px;padding:24px 10px;border-bottom:1px solid rgb(18 18 18 / .14)}.report-event:first-of-type{padding-top:28px}.report-event__date{font-weight:700;color:#2e2e2e}.report-event__content{display:grid;gap:10px}.report-signoff{display:grid;justify-items:center;gap:10px;margin-top:14px;padding-top:38px;border-top:1px solid rgb(18 18 18 / .14);text-align:center}.report-signoff p{margin:0}.report-signoff__place{font-size:1.1rem;font-style:italic}.report-signoff__details{font-size:1.1rem;line-height:1.6;font-weight:600;font-style:italic}.membership-actions{margin-top:0}.membership-turnstile{display:flex;justify-content:center;margin-bottom:0}.membership-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.membership-feedback{margin-top:26px;padding:18px 20px;border-left:4px solid currentColor;background:#f7f7f7;color:#343434}.membership-feedback--success{background:#eff8f1;color:#1f7a3a}.membership-feedback--error{background:#fff0f4;color:#ff2424}.membership-feedback p{margin:0;font-weight:600;line-height:1.5}.membership-feedback ul{margin:12px 0 0;padding-left:20px}.membership-feedback li{margin:4px 0;line-height:1.45}.membership-success{display:grid;justify-items:center;gap:18px;max-width:720px;margin:0 auto;padding:52px 24px;text-align:center;background:#eff8f1;color:#1f7a3a}.membership-success h2{margin:0;color:inherit;font-size:1.8rem;font-weight:700;line-height:1.25}.membership-success p{max-width:560px;margin:0;color:#343434;font-size:1rem;line-height:1.6}.membership-submit{width:100%;min-height:62px;border:0;font-family:"Montserrat",sans-serif;font-size:1.2rem;cursor:pointer;text-transform:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.association-intro{padding-bottom:54px}.association-intro__lead,.association-utility__grid,.association-statutes__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:60px}.association-intro__lead{align-items:start;margin-bottom:44px}.association-intro__lead h2{margin:0;color:var(--color-accent);font-size:clamp(2rem, 4vw, 2rem);line-height:1.18;align-self:center}.association-intro__summary p,.association-intro__body p,.association-utility__copy p,.association-statutes__content p{margin:0;line-height:1.45;color:#262626}.association-intro__summary,.association-intro__body,.association-utility__copy{display:grid;gap:28px}.association-utility{background:radial-gradient(circle at center,rgb(12 12 12 / .055),transparent 52%),#fff}.association-utility__grid{align-items:start}.association-utility__copy a,.association-quote__link{color:var(--color-accent);text-decoration:underline;text-underline-offset:4px}.association-quote{display:grid;justify-items:center;gap:22px;text-align:center}.association-quote blockquote{padding:0;margin:0 0 25px 0}.association-quote .blockquote{position:relative;margin:0;padding:72px 38px 40px;border:1px solid rgb(0 0 0 / .12);border-radius:6px;background:rgb(255 255 255 / .78);box-shadow:var(--shadow-soft);font-size:1.02rem;line-height:1.6}.association-quote .blockquote::before{content:"“";position:absolute;top:20px;left:50%;transform:translateX(-50%);color:var(--color-accent);font-size:8rem;line-height:1}.association-quote__source{margin:0;font-size:.95rem;font-weight:700}.association-board{padding-top:74px;&>.container{max-width:980px}}.board-grid{--board-gap:26px;display:flex;flex-wrap:wrap;justify-content:center;gap:44px var(--board-gap)}.board-card{display:grid;flex:0 0 calc((100% - (3 * var(--board-gap))) / 4);justify-items:center;text-align:center;margin-bottom:32px}.board-card:nth-child(n+5):nth-child(-n+9){flex-basis:calc((100% - (4 * var(--board-gap))) / 5)}.board-card:nth-child(n+10){flex-basis:calc((100% - (5 * var(--board-gap))) / 6)}.board-avatar{display:grid;place-items:center;width:124px;aspect-ratio:1;margin-bottom:18px;overflow:hidden;border-radius:50%;background:radial-gradient(circle at 32% 28%,rgb(255 255 255 / .52),transparent 32%),linear-gradient(145deg,#5b6a7e,#b9a68a);color:#fff;font-size:2rem;font-weight:700}.board-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.board-avatar--muted{background:linear-gradient(145deg,#d9d9d9,#c9c9c9);color:#8b8b8b}.board-card h3{margin:0 0 10px;color:var(--color-accent);font-size:1.15rem;font-weight:500}.board-card p{margin:0;font-size:.92rem;line-height:1.45}.board-card span{margin-top:6px;font-size:.82rem;line-height:1.35;color:rgb(18 18 18 / .82)}.association-statutes{padding:30px 0;overflow:hidden;position:relative;&>::after{content:"";width:100%;height:260px;display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);background:radial-gradient(circle at center,rgb(12 12 12 / .055),transparent 32%),#fff}}.association-statutes .section-title{position:relative;text-align:left;margin-bottom:0;z-index:2}.association-statutes .association-statutes__mobile-title{display:none}.association-statutes__wrapper{display:flex;align-items:center}.statutes-book{position:relative;z-index:1}.association-statutes__content{padding-left:50px;position:relative;z-index:2}.association-statutes__actions{margin-top:20px}.site-footer{background:var(--color-dark-soft);color:#fff}.footer-top,.footer-contact{display:grid;gap:32px}.footer-top{grid-template-columns:minmax(0,1.7fr) minmax(550px,260px);padding-top:52px;padding-bottom:32px}.footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 28px;align-content:start}.footer-links a,.footer-brand p,.footer-contact p{font-size:.875rem}.footer-links a{justify-self:start}.footer-brand img{margin-bottom:28px}.footer-brand p{margin:0;color:#fff}.footer-brand strong{font-weight:500}.footer-contact{grid-template-columns:repeat(4,minmax(0,1fr));padding-top:28px;padding-bottom:36px;border-top:1px solid var(--color-divider)}.footer-contact>div:first-child{grid-column:1 / -1;p{margin-bottom:-15px}}.footer-heading{margin:0 0 12px;color:rgb(255 255 255 / .56)}.footer-contact div:last-child .footer-heading{text-align:right}.footer-contact p{margin:0 0 6px}.footer-note{max-width:200px;font-size:0.8rem!important;font-style:italic;color:rgb(255 255 255 / .8)}.social-links{display:flex;gap:16px;margin-top:18px;justify-content:end}.social-links a{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgb(255 255 255 / .78);border-radius:50%;transition:background-color 180ms ease,border-color 180ms ease,transform 180ms ease}.social-links a:hover,.social-links a:focus-visible{background:var(--color-accent);border-color:var(--color-accent);text-decoration:none;transform:scale(1.12)}.social-links img{width:18px;height:18px;object-fit:contain;transition:filter 180ms ease}.social-links a:hover img,.social-links a:focus-visible img{filter:brightness(0) invert(1)}.footer-bottom{background:var(--color-dark-muted)}.footer-bottom__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:18px;padding-bottom:18px}.footer-bottom p,.footer-legal a{margin:0;font-size:.75rem;color:rgb(255 255 255 / .82)}.footer-legal{display:flex;gap:18px}@media (max-width:1120px){.site-menu-backdrop{position:fixed;inset:var(--site-header-height,var(--header-height)) 0 0;z-index:19;display:block;background:rgb(0 0 0 / .18);opacity:0;pointer-events:none;visibility:hidden;backdrop-filter:blur(6px);transition:opacity 220ms ease,visibility 220ms ease}.site-header.is-menu-open+.site-menu-backdrop{opacity:1;pointer-events:auto;visibility:visible}.header-inner{position:relative;padding-top:16px;padding-bottom:16px}.menu-toggle{display:inline-flex;order:3}.main-nav{order:4;position:absolute;top:calc(100% + 1px);left:50%;right:auto;display:grid;gap:0;width:100vw;padding:0;margin-right:0;margin-left:0;background:rgb(4 4 4 / .96);border:1px solid var(--color-border);border-top:0;opacity:0;pointer-events:none;visibility:hidden;transform:translate(-50%,-8px);transition:opacity 180ms ease,transform 180ms ease,visibility 180ms ease}.site-header.is-menu-open .main-nav{opacity:1;pointer-events:auto;visibility:visible;transform:translate(-50%,0)}.main-nav>a,.main-nav__item>a,.main-nav__parent-toggle{width:100%;height:54px;min-height:54px;justify-content:flex-start;padding:0 18px;text-align:left;color:#a1a1a1;font-size:1.125rem;font-weight:500}.main-nav>a.is-active,.main-nav__item>a.is-active,.main-nav__parent-toggle.is-active,.main-nav__item.is-submenu-open>.main-nav__parent-toggle{color:#fff}.main-nav>a::after,.main-nav__item>a::after,.main-nav__parent-toggle::after{display:none}.main-nav__item{display:grid;justify-items:stretch}.main-nav__chevron{display:none}.main-nav__parent-toggle .main-nav__chevron,.main-nav__item:not(.has-toggle)>a .main-nav__chevron{display:block}.main-nav__item.is-submenu-open>.main-nav__parent-toggle .main-nav__chevron,.main-nav__item:not(.has-toggle)>a .main-nav__chevron{transform:translateY(2px) rotate(225deg)}.main-nav__submenu{position:static;grid-template-columns:1fr;gap:0;width:100%;min-width:0;padding:0;background:#fff0;transform:none}.site-header.is-menu-open .main-nav__item:not(.has-toggle)>.main-nav__submenu,.site-header.is-menu-open .main-nav__item.has-toggle.is-submenu-open>.main-nav__submenu{display:grid;opacity:1;pointer-events:auto;visibility:visible;transform:none}.site-header.is-menu-open .main-nav__item.has-toggle.is-submenu-open>.main-nav__submenu{max-height:600px}.site-header.is-menu-open .main-nav__item:not(.has-toggle)>.main-nav__submenu{max-height:none}.main-nav__item.has-toggle>.main-nav__submenu{display:grid;max-height:0;overflow:hidden;opacity:1;pointer-events:none;visibility:hidden;transition:max-height 450ms ease,visibility 450ms ease}.main-nav__submenu-toggle{height:50px;min-height:50px;padding:0 20px;color:#a1a1a1;font-size:1.125rem;font-weight:400}.main-nav__toggle-icon{position:relative;display:block;flex:0 0 14px;width:14px;height:14px}.main-nav__toggle-icon::before,.main-nav__toggle-icon::after{content:"";position:absolute;top:50%;left:0;width:12px;height:1px;background:currentColor;transform:translateY(-50%)}.main-nav__toggle-icon::after{transform:translateY(-50%) rotate(90deg);transition:transform 180ms ease}.main-nav__submenu-group.is-open .main-nav__toggle-icon::after,.main-nav__item.is-submenu-open>.main-nav__parent-toggle .main-nav__toggle-icon::after{transform:translateY(-50%) rotate(0)}.main-nav__submenu-group.is-open>.main-nav__submenu-toggle{color:#fff}.main-nav__submenu-group{gap:0;border-bottom:1px solid var(--color-border)}.main-nav__submenu-toggle{justify-content:flex-start;gap:12px}.main-nav__submenu-toggle .main-nav__toggle-icon{order:-1}.main-nav__submenu-group-items{display:grid;max-height:0;overflow:hidden;padding:0 46px;pointer-events:none;transition:max-height 420ms ease}.main-nav__submenu-group.is-open .main-nav__submenu-group-items{display:grid;max-height:500px;pointer-events:auto}.main-nav__submenu a{display:flex;align-items:center;height:38px;min-height:38px;padding:0 44px;text-align:left;color:#a1a1a1;font-size:1rem;font-weight:400}.main-nav__submenu-group-items a{padding:0}.main-nav__submenu .main-nav__submenu-group>a{height:50px;min-height:50px;padding:0 44px;color:#a1a1a1;font-size:1.125rem;font-weight:400}.main-nav__submenu a.is-active{color:#fff}.main-nav .nav-cta{height:auto;width:100%;min-height:48px;margin:10px auto 4px;padding:0 18px;border-radius:0;color:#fff;font-size:1.125rem}.main-nav .nav-language{width:fit-content;margin:8px auto 4px}.hero-card{min-height:620px}.association-intro__lead,.association-utility__grid,.association-statutes__grid,.contact-grid,.history-entry--left,.history-entry--right,.friends-copy__grid,.activity-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-contact{grid-template-columns:repeat(3,minmax(0,1fr));text-align:center;justify-items:center}.footer-contact div:last-child .footer-heading{text-align:center}.social-links{justify-content:center}.footer-contact>div:last-child{grid-column:1 / -1}.memories-gallery{min-height:560px}.board-grid{--board-gap:22px}.board-card,.board-card:nth-child(n+5):nth-child(-n+9),.board-card:nth-child(n+10){flex-basis:calc((100% - (2 * var(--board-gap))) / 3)}.association-statutes__grid{display:grid;min-height:0;padding-left:0;gap:40px;align-items:center}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.footer-top{grid-template-columns:1fr 1fr}}@media (max-width:780px){:root{--header-height:72px}.container{width:min(calc(100% - 32px), var(--container-width))}.legal-shell,.memories-shell{width:min(calc(100% - 32px), 1180px)}.legal-shell{max-width:980px}.report-shell{width:min(calc(100% - 32px), 980px)}.friends-copy__grid{grid-template-columns:1fr}.header-inner{gap:20px;flex-wrap:nowrap;padding-right:16px;padding-left:16px}.menu-toggle{order:2;margin-left:auto}.association-intro__lead h2{display:none}.association-intro__lead{margin-bottom:28px}.association-utility{background:rgb(12 12 12 / .05);padding:48px 0!important}.donations-content{padding-top:34px;padding-bottom:64px}.donations-grid{grid-template-columns:1fr;gap:24px;margin-top:34px}.donation-single{padding:48px 0 56px}.donation-single__layout{grid-template-columns:1fr;align-items:start;gap:34px}.donation-single__artwork{width:min(100%, 470px);margin:0 auto}.donation-single__information h1{font-size:1.5rem}.hero-card{min-height:540px}.hero-card::before{background-position:70% center}.main-nav>a,.main-nav__item>a{padding:12px 18px}.hero-card__content{justify-content:flex-end;padding-top:72px;padding-bottom:56px}.hero-card h1,.hero-card h2{max-width:440px;font-size:2.1rem}.hero-card__title-desktop{display:none}.hero-card__title-mobile{display:inline}.page-hero{min-height:280px}.page-hero h1{font-size:2.35rem}.activities-toolbar{grid-template-columns:1fr;align-items:stretch}.activities-tabs{overflow-x:auto}.activity-single-hero{min-height:260px}.activity-single-hero__content{padding-top:88px;padding-bottom:36px}.history-timeline__inner{gap:88px}.memories-gallery{min-height:460px}.history-timeline__inner::before{left:0;transform:none}.history-entry{gap:28px;padding-left:36px;width:100%}.history-entry--left,.history-entry--right{grid-template-columns:1fr}.history-entry__content,.history-entry__media,.history-entry--left .history-entry__content,.history-entry--left .history-entry__media,.history-entry--right .history-entry__content,.history-entry--right .history-entry__media{grid-column:1;justify-self:start;width:100%;max-width:640px}.history-entry .history-entry__content{width:100%;max-width:none}.history-entry::after{top:18px;left:0;right:auto;width:24px}.friends-table thead th:first-child{width:46%}.friends-table--companies thead th:first-child{width:34%}.collaboration-detail__grid{padding:10px 15px 0}.association-intro__lead,.association-utility__grid,.association-statutes__grid,.contact-grid,.membership-grid--two,.membership-options,.membership-card-options,.membership-card-options--companies,.collaboration-cards--three,.collaboration-cards--two,.collaboration-detail__grid,.activity-grid,.collaboration-banner,.footer-top,.footer-bottom__inner{grid-template-columns:1fr}.footer-contact{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-contact>div:last-child{grid-column:auto}.collaboration-banner__image{height:200px}.collaboration-banner{height:auto}.collaboration-banner__content{align-items:center;padding:38px 24px 44px;text-align:center}.collaboration-detail__image{display:none}.footer-links{display:none}.board-grid{--board-gap:20px}.board-card,.board-card:nth-child(n+5):nth-child(-n+9),.board-card:nth-child(n+10){flex-basis:min(280px, 100%)}.footer-bottom__inner{gap:20px 24px}.footer-bottom__inner,.footer-legal{justify-content:center;flex-wrap:wrap}.footer-brand{justify-self:center;text-align:center}.footer-brand img{margin-right:auto;margin-left:auto}.footer-brand p,.footer-bottom p{text-align:center}.footer-bottom p{order:2;font-size:.65rem}.footer-contact>div:first-child{p{margin-bottom:0}}.join-banner__content p{font-size:1rem}.association-intro{padding-top:72px}.association-quote{justify-items:stretch}.association-statutes::after,.association-statutes>::after{display:none}.association-statutes__wrapper{display:grid;gap:34px}.statutes-book{display:flex;justify-content:center;position:static;width:auto}.statutes-book img{position:static;width:min(70%, 400px);height:auto}.association-statutes__content .section-title{display:none}.association-statutes .association-statutes__mobile-title{display:block;text-align:center}.association-statutes__content{max-width:none;margin-left:0;padding-top:0;padding-left:0}.sustainability-symbol__grid,.sustainability-accordion__inner--media,.museum-room,.museum-room--reverse,.sustainability-goals__grid{grid-template-columns:1fr}.museum-room--reverse img{order:0}.sustainability-goals__grid img{width:min(100%, 400px);justify-self:center}.sustainability-accordion__media{width:min(100%, 400px);aspect-ratio:516 / 501;justify-self:center}.sustainability-symbol__media{width:min(100%, 400px);aspect-ratio:436 / 658;justify-self:center}.sustainability-goals__cards,.program-activities__grid{grid-template-columns:1fr}.activity-pagination{flex-direction:column;align-items:center;gap:18px;text-align:center}.contact-form__split{grid-template-columns:1fr;gap:0}.contact-details{padding-top:0}.contact-map iframe{height:300px}.report-event{grid-template-columns:1fr;gap:10px}.board-card{max-width:280px;margin:0 auto}}@media (max-width:600px){.activity-list-grid{grid-template-columns:1fr}}@media (max-width:520px){.collaboration-banner__image{height:180px}.donation-single__information h1{font-size:1.4rem}.section{padding:32px 0}.sustainability-hero__lead{font-size:1rem}.sustainability-accordion__item summary{padding-right:42px;padding-left:14px}.sustainability-accordion__inner,.sustainability-quote{padding-right:18px;padding-left:18px}.program-activity-card{height:300px}.association-statutes{padding-bottom:40px}.association-statutes__content,.association-statutes .section-title{text-align:center}.hero-card{min-height:500px}.page-hero{min-height:240px}.page-hero h1{font-size:2rem}.hero-card h1,.hero-card h2{font-size:1.5rem}.page-hero__content{padding-block:72px}.association-intro__lead h2,.section-title{font-size:1.6rem}.friends-intro__lead{padding:34px 0 32px}.friends-intro__lead p{font-size:1rem}.contact-intro p,.legal-intro p{font-size:1rem}.legal-intro{margin-bottom:28px}.legal-note,.legal-content p,.legal-content li,.legal-accordion__item summary{font-size:1rem}.legal-content section>p,.legal-content section>ul,.legal-content section>h3{margin-left:30px}.legal-content section>h3+p{margin-left:48px}.memories-note{margin-bottom:34px;font-size:.8rem}.memories-gallery{min-height:320px}.memory-card span{font-size:3.5rem}.report-hero{min-height:240px}.report-copy{gap:46px}.report-block h2{font-size:1.2rem}.report-block p,.report-event,.report-signoff__place,.report-signoff__details{font-size:1rem}.report-month h3{font-size:1rem}.report-event{padding-left:0;padding-right:0}.membership-intro__content{padding:30px 0 34px}.memories-gallery{overflow-x:auto;padding-bottom:6px}.memory-card{flex:0 0 148px}.memory-card:hover,.memory-card:focus-visible{flex-basis:214px;flex-grow:0}.membership-intro__content p{font-size:1rem}.membership-form{padding-top:28px}.collaboration-page .friends-copy{padding-top:30px}.collaboration-options,.collaboration-detail{padding-bottom:56px}.collaboration-group+.collaboration-group{margin-top:38px}.collaboration-card>a,.collaboration-card--price{min-height:112px}.history-timeline__inner{gap:64px}.history-entry{padding-left:24px}.history-entry::after{left:0;width:16px}.history-entry h2{font-size:1.45rem}.history-entry p,.history-entry dd{font-size:1rem}.membership-group legend,.membership-privacy h2{margin-bottom:24px;font-size:1.2rem}.membership-privacy{padding-top:30px;padding-bottom:34px}.membership-option,.membership-check,.membership-privacy p{font-size:.97rem}.membership-form__notice{margin-bottom:28px}.membership-card__content{min-height:118px}.membership-card__price{font-size:1.8rem}.membership-options--form-mode{grid-template-columns:1fr;gap:14px}.friends-copy__text{padding:0 0 20px}.friends-copy__art{min-height:280px}.friends-copy__art img{object-position:center}.friends-tabs{width:100%;overflow-x:auto}.friends-tabs button{flex:0 0 auto;white-space:nowrap;font-size:1.2rem}.friends-table{min-width:760px}.contact-submit{width:auto}.footer-contact{grid-template-columns:1fr}.footer-bottom__inner,.footer-legal{justify-content:center}.activities-search{display:grid;gap:10px;padding-bottom:0;border:0;background:#fff0;box-shadow:none}.activities-search:focus-within{border-color:#fff0;box-shadow:none}.activities-search input{padding-right:18px;border:1px solid rgb(17 17 17 / .18);background:#fff;transition:border-color 180ms ease,box-shadow 180ms ease}.activities-search input:focus{border-color:#0a84ff;box-shadow:0 0 0 3px rgb(10 132 255 / .18)}.activities-search button{position:static;width:100%;min-height:52px}.activities-tabs a{white-space:nowrap}.activity-single{padding:30px 0 46px}.activity-single__content,.activity-single-gallery__inner{width:min(calc(100% - 32px), 720px)}.activity-single-hero{min-height:250px}.activity-single-hero h1{font-size:1.85rem}.activity-single-gallery__grid{display:block;height:auto!important}.activity-single-gallery__item+.activity-single-gallery__item{margin-top:24px}.activity-single-gallery__item{position:static!important;width:auto!important;height:auto!important;transform:none!important}.image-lightbox{padding:64px 18px}.image-lightbox__image{max-height:calc(100vh - 128px)}.image-lightbox__close{top:16px;right:16px;width:42px;height:42px}.image-lightbox__nav{width:44px;height:44px;background:rgb(0 0 0 / .52)}.image-lightbox__nav--prev{left:10px}.image-lightbox__nav--next{right:10px}.activity-teaser{min-height:320px}.activity-teaser__body{left:12px;right:12px;bottom:12px}.association-quote .blockquote{padding-left:28px;padding-right:28px}.board-avatar{width:120px}.button,.button-small{min-height:52px;width:100%;font-size:.95rem}.section-action{margin-top:30px;margin-bottom:40px}.section-action .button{width:100%}}@media (prefers-reduced-motion:reduce){.hero-card::before,.hero-card::after,.hero-card__content,.eyebrow::after,.activity-card>a,.activity-card img,.activity-card h3,.join-banner::before,.join-banner__overlay,.join-banner__content,.social-links a,.social-links img{transition:none}.hero-card:hover::before,.hero-card:focus-within::before,.hero-card:hover .hero-card__content,.hero-card:focus-within .hero-card__content,.activity-card:hover img,.activity-card:focus-within img,.join-banner:hover::before,.join-banner:focus-within::before,.join-banner:hover .join-banner__content,.join-banner:focus-within .join-banner__content,.social-links a:hover,.social-links a:focus-visible{transform:none}}