.institutions{padding-block:var(--space-5);border-top:var(--border-width) solid var(--color-border);background:var(--color-surface)}.institutions-heading{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.institutions-heading h2{font-family:var(--font-family-sans);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-ink-muted)}.institution-controls{gap:var(--space-2);flex-wrap:wrap;display:flex}.institution-control{min-width:var(--size-control);min-height:var(--size-control);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-accent);font-size:var(--font-size-xs);justify-content:center;align-items:center;display:inline-flex}.institution-control:hover,.institution-control[aria-pressed=true]{background:var(--color-surface-tint)}.institution-window{overscroll-behavior-x:contain;scroll-padding-inline:var(--space-2);overflow-x:auto}.institution-loop{width:max-content;display:flex}.institution-logos{align-items:center;gap:var(--space-6);padding:var(--space-2) var(--space-5) var(--space-2) var(--space-2);flex:none;list-style:none;display:flex}.institution-logos li{flex:0 0 var(--size-logo);width:var(--size-logo)}.institution-logos a{min-height:var(--space-10);padding:var(--space-4);justify-content:center;align-items:center;display:flex}.institution-logos img{width:100%;height:var(--space-9);object-fit:contain}.institution-copy{display:none}.institutions[data-enhanced=true] .institution-window{overflow-x:hidden}.institutions[data-enhanced=true] .institution-copy{display:flex}.institutions[data-enhanced=true] .institution-loop{animation:institutions-loop var(--duration-institutions-loop) linear infinite;will-change:transform;animation-play-state:paused}.institutions[data-rotating=true] .institution-loop{animation-play-state:running}.institutions[data-keyboard=true] .institution-window{overflow-x:auto}.institutions[data-keyboard=true] .institution-loop{animation:none}.institutions[data-keyboard=true] .institution-copy{display:none}@keyframes institutions-loop{to{transform:translate(-50%)}}:root{--color-green-950:#14261b;--color-green-900:#23402e;--color-green-800:#2b4f38;--color-green-700:#2f5a43;--color-green-600:#3d7054;--color-green-200:#c4d3c0;--color-green-100:#e3ecdd;--color-green-50:#f0f4ec;--color-lime-500:#bcc97f;--color-lime-400:#cddc94;--color-lime-300:#dbe7ae;--color-lime-200:#e9f0c9;--color-lime-100:#f4f7e4;--color-cream:#f2f1ea;--color-paper:#fffefa;--color-ink-900:#050505;--color-ink-700:#2c2c2a;--color-ink-500:#55554f;--color-ink-300:#8a8a80;--color-morada-600:#6d3f8f;--color-morada-100:#f0e8f6;--color-success-700:#1c5a1c;--color-success-100:#e8f3e8;--color-error-700:#8a1c1c;--color-error-100:#f7e8e8;--color-focus:#085e3f;--color-surface:#fffefa;--color-surface-alt:#f2f1ea;--color-surface-tint:#f0f4ec;--color-surface-inverse:#23402e;--color-surface-night:#14261b;--color-ink:#050505;--color-ink-muted:#55554f;--color-ink-inverse:#fffefa;--color-ink-inverse-muted:#c4d3c0;--color-accent:#23402e;--color-accent-hover:#14261b;--color-accent-2:#cddc94;--color-on-accent:#fffefa;--color-on-accent-2:#23402e;--color-border:#e3e2d8;--color-border-strong:#c9c8bb;--color-border-inverse:#3d5a48;--color-season:#6d3f8f;--color-feedback-ok:#1c5a1c;--color-feedback-ok-bg:#e8f3e8;--color-feedback-error:#8a1c1c;--color-feedback-error-bg:#f7e8e8;--font-family-display:"TRJN DaVinci Text", "Georgia", serif;--font-family-logo:"TAY Big Bird Regular", "TRJN DaVinci Text", "Georgia", serif;--font-family-sans:"Inter", "system-ui", "-apple-system", "Segoe UI", "Arial", sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-md:1.125rem;--font-size-lg:clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--font-size-xl:clamp(1.5rem, 1.3rem + 1vw, 2rem);--font-size-2xl:clamp(1.9rem, 1.5rem + 2vw, 2.75rem);--font-size-3xl:clamp(2.4rem, 1.8rem + 3vw, 3.8rem);--font-size-4xl:clamp(3rem, 2.2rem + 4vw, 5rem);--font-size-hero:clamp(3.4rem, 2.2rem + 6vw, 6.5rem);--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.05;--line-height-snug:1.2;--line-height-normal:1.55;--line-height-relaxed:1.7;--letter-spacing-caps:.12em;--letter-spacing-wide:.06em;--letter-spacing-tight:-.01em;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--space-section:clamp(4.5rem, 3rem + 6vw, 8rem);--space-gutter:clamp(1.25rem, .75rem + 2.5vw, 3rem);--radius-xs:.125rem;--radius-sm:.375rem;--radius-md:.75rem;--radius-lg:1.25rem;--radius-xl:2rem;--radius-pill:999px;--shadow-sm:0 1px 2px #14261b14;--shadow-md:0 6px 20px #14261b1f;--shadow-lg:0 18px 50px #14261b2e;--shadow-xl:0 30px 80px #14261b3d;--shadow-focus:0 0 0 3px #fffefa, 0 0 0 6px #085e3f;--duration-1:.12s;--duration-2:.22s;--duration-3:.36s;--duration-4:.64s;--duration-5:1s;--easing-standard:cubic-bezier(.2, 0, 0, 1);--easing-out:cubic-bezier(.16, 1, .3, 1);--easing-in-out:cubic-bezier(.65, 0, .35, 1);--easing-spring:cubic-bezier(.34, 1.56, .64, 1);--stagger:70ms;--container-sm:46rem;--container-md:68.75rem;--container-lg:87.5rem;--header-height:4.75rem;--z-base:0;--z-sticky:10;--z-header:100;--z-menu:200;--z-modal:300;--z-skip:400;--breakpoint-sm:30rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:90rem;color-scheme:light;--size-control:2.75rem;--size-logo:13.75rem;--size-swatch:4.5rem;--border-width:1px;--focus-width:3px;--focus-offset:3px;--decoration-offset:.18em;--ratio-photo:4 / 3;--ratio-hero:5 / 4;--duration-institutions-loop:36s}@font-face{font-family:TRJN DaVinci Text;src:url(/assets/fonts/TRJN-DaVinci-Text.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:TAY Big Bird Regular;src:url(/assets/fonts/TAY-Big-Bird-Regular.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--space-5)}body{color:var(--color-ink);background:var(--color-surface);font:var(--font-weight-regular) var(--font-size-base)/var(--line-height-normal) var(--font-family-sans);margin:0}h1,h2,h3,h4,p,figure,ul,ol,dl,dd{margin:0}h1,h2,h3,h4{font-family:var(--font-family-display);font-weight:var(--font-weight-regular);line-height:var(--line-height-snug);text-wrap:balance}h1{font-size:var(--font-size-4xl);letter-spacing:var(--letter-spacing-tight)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}a{color:var(--color-accent);text-underline-offset:var(--decoration-offset)}a:hover{text-decoration-thickness:var(--focus-width)}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%;height:auto;display:block}[hidden]{display:none!important}:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset);box-shadow:var(--shadow-focus)}::selection{background:var(--color-accent-2);color:var(--color-on-accent-2)}.container{width:min(100% - var(--space-gutter) * 2, var(--container-md));margin-inline:auto}.section{padding-block:clamp(var(--space-8), var(--space-section), var(--space-9))}.section-copy{min-width:0}.section-copy>*+*{margin-top:var(--space-5)}.section-copy>h1,.section-copy>h2{margin-top:var(--space-3)}.section-copy>h2{color:var(--color-accent)}.section-copy .prose:empty{display:none}.prose{max-width:var(--container-sm);color:var(--color-ink-muted)}.prose>*+*{margin-top:var(--space-4)}.lead{font-family:var(--font-family-display);font-size:var(--font-size-lg);line-height:var(--line-height-normal);max-width:var(--container-sm)}.eyebrow{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-caps);font-weight:var(--font-weight-semibold);color:var(--color-ink-muted)}.tone-cream{background:var(--color-surface-alt)}.tone-green{background:var(--color-surface-inverse);color:var(--color-ink-inverse)}.tone-green a,.tone-green .eyebrow{color:var(--color-accent-2)}.tone-green .section-copy>h2{color:var(--color-ink-inverse)}.tone-green .prose{color:var(--color-ink-inverse-muted)}.photo{min-width:0}.photo picture{display:block}.photo img{width:100%;aspect-ratio:var(--ratio-photo);object-fit:cover}figcaption{color:var(--color-ink-muted);margin-top:var(--space-3);font-size:var(--font-size-sm)}.actions{gap:var(--space-3) var(--space-5);flex-wrap:wrap;align-items:center;display:flex}.btn,.text-link,.menu-toggle{min-height:var(--size-control);justify-content:center;align-items:center;gap:var(--space-3);display:inline-flex}.btn{border-radius:var(--radius-pill);padding:var(--space-3) var(--space-5);background:var(--color-accent);color:var(--color-on-accent);border:var(--border-width) solid transparent;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);transition:background var(--duration-2) var(--easing-out);text-decoration:none}.btn:hover{background:var(--color-accent-hover)}.btn-lime{background:var(--color-accent-2);color:var(--color-on-accent-2)}.btn-lime:hover{background:var(--color-surface);color:var(--color-accent)}.text-link{font-weight:var(--font-weight-semibold);justify-content:flex-start}.secondary-actions{font-size:var(--font-size-sm)}.site-header{inset:var(--space-0) var(--space-0) auto;z-index:var(--z-header);color:var(--color-ink-inverse);position:absolute}.header-inner{align-items:center;gap:var(--space-4);max-width:var(--container-lg);min-height:var(--header-height);padding-inline:var(--space-gutter);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin-inline:auto;display:grid;position:relative}.brand{min-height:var(--size-control);color:inherit;width:clamp(var(--size-logo), calc(100vw - var(--container-md) + var(--size-logo)), calc(var(--size-logo) * 2 - var(--space-5)));grid-area:1/2;align-items:center;display:flex}.brand svg{width:100%;height:auto;display:block}#principal{display:contents}.nav-list{align-items:center;gap:var(--space-1);grid-row:1;padding:0;list-style:none;display:flex}.nav-list:first-child{grid-column:1}.nav-list:last-child{grid-column:3;justify-self:end}.nav-list a{min-height:var(--size-control);min-width:var(--size-control);padding-inline:var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:inherit;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.nav-list a:hover,.nav-list a[aria-current=page]{text-underline-offset:var(--decoration-offset);text-decoration:underline}.menu-toggle{min-width:var(--size-control);padding:var(--space-2);border:var(--border-width) solid currentColor;border-radius:var(--space-0);color:inherit;font-size:var(--font-size-base);background:0 0}.header-paper{color:var(--color-accent)}.header-inverse{background:linear-gradient(to bottom, var(--color-surface-inverse), transparent)}.page-intro{background:var(--color-surface);color:var(--color-ink);padding-block:calc(var(--header-height) + var(--space-6)) var(--space-8);position:relative;overflow:hidden}.page-intro.has-image{background:var(--color-surface-inverse);color:var(--color-ink-inverse);min-height:calc(var(--header-height) * 7)}.home-hero{min-height:calc(100svh - var(--space-10));background:var(--color-surface-inverse);color:var(--color-ink-inverse);align-items:center;display:flex;position:relative;overflow:hidden}.hero-media{inset:var(--space-0);position:absolute;overflow:hidden}.hero-media picture{width:100%;height:100%;display:block}.hero-media img{object-fit:cover;width:100%;height:100%}.home-hero .hero-media img{object-position:right center}.hero-media:after{content:"";inset:var(--space-0);background:linear-gradient(to right, var(--color-surface-inverse), color-mix(in srgb, var(--color-surface-inverse), transparent));position:absolute}.home-hero .hero-content{padding-block:calc(var(--header-height) + var(--space-6)) var(--space-8);position:relative}.page-intro .container{position:relative}.home-hero h1{max-width:var(--container-sm);color:var(--color-ink-inverse);font-family:var(--font-family-sans);font-size:calc(var(--font-size-base) * 2);font-weight:var(--font-weight-bold);line-height:var(--line-height-normal)}.page-intro h1{font-size:var(--font-size-3xl);max-width:var(--container-sm);color:var(--color-accent)}.page-intro.has-image h1{color:var(--color-ink-inverse)}.home-hero .lead,.page-intro.has-image .lead{font-family:var(--font-family-sans);font-size:var(--font-size-md);max-width:calc(var(--container-sm) - var(--size-logo));color:var(--color-ink-inverse)}.home-hero .eyebrow,.page-intro.has-image .eyebrow{color:var(--color-accent-2)}.home-hero .text-link,.page-intro.has-image .text-link{color:var(--color-ink-inverse);border:var(--border-width) solid var(--color-ink-inverse);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-5);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);transition:background var(--duration-2) var(--easing-out);justify-content:center;text-decoration:none}.home-hero .text-link:hover,.page-intro.has-image .text-link:hover{background:var(--color-surface-inverse)}.breadcrumb{font-size:var(--font-size-sm);margin-bottom:var(--space-6);overflow-wrap:anywhere;color:var(--color-ink-muted)}.breadcrumb a{min-height:var(--size-control);color:var(--color-accent);align-items:center;display:inline-flex}.page-intro.has-image .breadcrumb,.page-intro.has-image .breadcrumb a{color:var(--color-ink-inverse)}.journey-cta{margin-top:var(--space-6);gap:var(--space-3);max-width:var(--container-sm);justify-items:start;display:grid}.journey-cta .actions{margin-top:var(--space-2)}.split{gap:var(--space-7);align-items:center;display:grid}.section:has(.container.split){padding-block:var(--space-0)}.container.split{gap:var(--space-0);width:100%;max-width:none}.split .section-copy{padding:var(--space-section) var(--space-gutter);align-self:center}.cards{gap:var(--space-6) var(--space-7);margin-top:var(--space-7);display:grid}.card{min-width:0}.card-body{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.card-body .btn,.card-body .text-link{margin-top:auto}.cards:not(.journey-cards):not(.article-cards) .card h3{font-family:var(--font-family-logo);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-accent)}.cards:not(.journey-cards):not(.article-cards) .card p{color:var(--color-ink-muted)}.cards:not(.journey-cards):not(.article-cards) .card .text-link{margin-top:var(--space-2)}.journey-cards .card{border-top:var(--border-width) solid var(--color-border-strong);padding-top:var(--space-5)}.journey-cards .card h3{color:var(--color-accent)}.journey-cards .card p{color:var(--color-ink-muted)}.journey-cards .number{font-family:var(--font-family-display);font-size:var(--font-size-3xl);line-height:var(--line-height-tight);color:var(--color-ink-300);display:block}.journey-cards .featured{background:0 0}.journey-cards .featured h3{color:var(--color-accent)}.journey-cards .featured p{color:var(--color-ink-muted)}.journey-cards .featured .number{color:var(--color-ink-300)}.article-cards .card{background:var(--color-surface);flex-direction:column;display:flex;overflow:hidden}.article-cards .card-body{padding-block:var(--space-5);flex:1}.article-cards .card h3 a{color:var(--color-accent);text-decoration:none}.article-cards .card h3 a:hover{text-decoration:underline}.article-cards .card p{color:var(--color-ink-muted)}.project-grid{gap:var(--space-7);margin-top:var(--space-7);display:grid}.project-card>*+*{margin-top:var(--space-4)}.project-card h3{color:var(--color-accent)}.project-card>p{color:var(--color-ink-muted)}.project-card .photo img{aspect-ratio:auto;object-fit:contain}.directory>*+*{margin-top:var(--space-7)}.directory h3{color:var(--color-accent)}.directory-list{gap:var(--space-4) var(--space-6);margin-top:var(--space-5);padding:0;list-style:none;display:grid}.directory-list li{align-items:flex-start;gap:var(--space-3);padding:var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-width:0;transition:box-shadow var(--duration-2) var(--easing-out);flex-direction:column;display:flex}.directory-list li:hover{box-shadow:var(--shadow-md)}.directory-list a{min-height:var(--size-control);font-family:var(--font-family-logo);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);overflow-wrap:anywhere;align-items:center;display:inline-flex}.directory-list p{color:var(--color-ink-muted);font-size:var(--font-size-sm)}.contact-grid{gap:var(--space-6);margin-top:var(--space-6);padding:calc(var(--space-5) + var(--space-4));border-radius:var(--radius-sm);background:var(--color-surface-inverse);color:var(--color-ink-inverse);display:grid}.contact-grid .prose{color:var(--color-ink-inverse-muted)}.contact-grid .text-link{color:var(--color-ink-inverse)}.contact-grid .btn{background:var(--color-accent-2);color:var(--color-on-accent-2)}.contact-grid .btn:hover{background:var(--color-surface);color:var(--color-accent)}.contact-grid address p{color:var(--color-ink-inverse-muted)}address{font-style:normal}.site-footer{background:var(--color-surface);color:var(--color-ink);border-top:var(--border-width) solid var(--color-border);padding-block:var(--space-8) var(--space-6)}.footer-wordmark{height:auto;width:min(100%, calc(var(--size-logo) + var(--space-10)));margin:var(--space-0) auto var(--space-7);display:block}.footer-grid{gap:var(--space-7);display:grid}.footer-claim{font-family:var(--font-family-display);font-size:var(--font-size-2xl);line-height:var(--line-height-snug);color:var(--color-accent);margin-bottom:var(--space-4)}.site-footer ul{columns:2;padding:0;list-style:none}.site-footer a{color:var(--color-accent);min-height:var(--size-control);font-size:var(--font-size-sm);align-items:center;display:inline-flex}.footer-bottom{margin-top:var(--space-7);padding-top:var(--space-5);border-top:var(--border-width) solid var(--color-border);gap:var(--space-3) var(--space-5);font-size:var(--font-size-xs);color:var(--color-ink-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.skip-link{left:var(--space-4);top:var(--space-4);z-index:var(--z-skip);transform:translateY(calc(-100% - var(--space-8)));background:var(--color-surface);padding:var(--space-3) var(--space-4);border-radius:var(--radius-pill);position:absolute}.skip-link:focus{transform:translateY(0)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.token-grid{gap:var(--space-4);margin-top:var(--space-6);display:grid}.token-card{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);overflow-wrap:anywhere;min-width:0}.token-swatch{height:var(--size-swatch);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);margin-bottom:var(--space-3)}.token-card code{font-size:var(--font-size-sm);display:block}.token-card p{font-size:var(--font-size-sm)}.token-sample{margin-top:var(--space-3);overflow-wrap:anywhere;display:block}.token-table{table-layout:fixed;border-collapse:collapse;width:100%;margin-top:var(--space-5)}.token-table th:first-child{width:50%}.token-table th,.token-table td{padding:var(--space-3);text-align:left;border-bottom:var(--border-width) solid var(--color-border);overflow-wrap:anywhere}@media (width<64rem){.brand{width:min(100%, calc(var(--size-logo) + var(--space-6)));grid-column:1}.header-inner{grid-template-columns:minmax(0,1fr) auto}.menu-toggle{grid-area:1/2}#principal{color:var(--color-ink-inverse);top:100%;left:var(--space-0);right:var(--space-0);gap:var(--space-0);padding:var(--space-3) var(--space-gutter) var(--space-5);background:var(--color-surface-inverse);border-bottom:var(--border-width) solid var(--color-border-inverse);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute}.nav-list{align-items:stretch;gap:var(--space-0);flex-direction:column}.site-header:has(.menu-toggle[aria-expanded=true]){background:var(--color-surface-inverse);color:var(--color-ink-inverse)}.site-header:has(.menu-toggle[hidden]){background:var(--color-surface-inverse);color:var(--color-ink-inverse);position:relative}.menu-toggle[hidden]+#principal{padding-inline:var(--space-0);box-shadow:none;grid-column:1/-1;position:static}body:has(.menu-toggle[hidden]) .page-intro,body:has(.menu-toggle[hidden]) .hero-content{padding-top:var(--space-7)}.nav-list a{border-bottom:var(--border-width) solid var(--color-border-inverse);justify-content:flex-start}}@media (width<48rem){.page-intro{padding-top:calc(var(--header-height) + var(--space-3))}.page-intro .breadcrumb{margin-bottom:var(--space-3)}.page-intro .section-copy>*+*{margin-top:var(--space-4)}.journey-cta{gap:var(--space-3)}.contact-grid{padding:var(--space-5)}.contact-grid .actions{align-items:stretch}.contact-grid .text-link{overflow-wrap:anywhere;min-width:0}.token-table{font-size:var(--font-size-xs)}}@media (width>=48rem){.container.split{grid-template-columns:repeat(2,minmax(0,1fr))}.split .section-copy{padding-inline:max(var(--space-gutter), calc((100vw - var(--container-md)) / 2)) var(--space-gutter);grid-area:1/1}.split .photo,.split .photo picture{height:100%}.split .photo{min-height:calc(var(--space-10) * 4);grid-area:1/2}.split .photo img{aspect-ratio:auto;height:100%}.section:nth-of-type(2n) .split .section-copy{padding-inline:var(--space-gutter) max(var(--space-gutter), calc((100vw - var(--container-md)) / 2));grid-column:2}.section:nth-of-type(2n) .split .photo{grid-column:1}.cards{grid-template-columns:repeat(3,minmax(0,1fr))}.cards:has(>:nth-child(4):last-child),.project-grid,.directory-list,.contact-grid,.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.token-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.card h3 a{min-height:var(--size-control);align-items:center;display:inline-flex}.btn,.text-link,.menu-toggle,.nav-list a,.breadcrumb a,.site-footer a,.directory-list a{min-width:var(--size-control)}.season-grid,.plan-grid{gap:var(--space-6);margin-top:var(--space-7);display:grid}.season-grid article,.plan-grid>div{border-top:var(--border-width) solid var(--color-border-strong);padding-top:var(--space-5);min-width:0}.season-grid h3,.plan-grid dt{font-family:var(--font-family-logo);font-size:var(--font-size-sm);text-transform:uppercase;color:var(--color-accent)}.season-grid p,.plan-grid dd>*+*,.content-list p{margin-top:var(--space-3)}.plan-amount{font-family:var(--font-family-display);font-size:var(--font-size-2xl);color:var(--color-accent);margin-top:var(--space-4)}.plan-benefit{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.content-list{padding-left:var(--space-5);max-width:var(--container-sm);margin-top:var(--space-6)}.content-list li+li{margin-top:var(--space-5)}.content-list h3{font-size:var(--font-size-lg);color:var(--color-accent)}.faq-list{max-width:var(--container-sm);margin-top:var(--space-7)}.faq-list details{border-top:var(--border-width) solid var(--color-border-strong)}.faq-list summary{padding-block:var(--space-4);cursor:pointer;min-height:var(--size-control)}.faq-list summary h3{display:inline}.faq-list details>p{padding-bottom:var(--space-5)}.faq-list h3{font-size:var(--font-size-lg);color:var(--color-accent)}.faq-list p{margin-top:var(--space-3)}.section-text .section-copy{max-width:var(--container-sm)}@media (width>=48rem){.season-grid,.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=90rem){.container.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.section:nth-of-type(2n) .container.split{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.plan-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
