.content-hero-text .target-hero-layout{min-height:390px}.content-hero-text .target-hero-copy{width:100%;max-width:1000px}.content-body .content-module{padding-block:var(--section-padding);border-bottom:1px solid var(--color-border)}.content-body .content-module:nth-child(2n){background:var(--color-panel)}.content-module .content-text{max-width:1000px}.content-module p+p{margin-top:var(--space-6)}.content-module .content-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);align-items:center}.content-module figure{margin:0}.content-module img{width:100%;height:auto}.content-module .content-logo{max-width:240px;max-height:180px;object-fit:contain}.content-module figcaption{color:var(--color-muted);font-size:var(--text-small);margin-top:var(--space-4)}.content-body ul,.content-body ol{list-style:revert;padding-left:var(--space-6);margin-block:var(--space-6)}.content-body li+li{margin-top:var(--space-3)}.content-inspiration-carousel{overflow:hidden;background:var(--color-panel);border-bottom:1px solid var(--color-border)}.content-carousel-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-6)}.content-carousel-heading h2{max-width:820px;margin-bottom:0;color:var(--color-gold)}.content-carousel-controls{display:flex;flex:0 0 auto;gap:var(--space-3)}.content-carousel-control{display:grid;width:48px;height:48px;place-items:center;border:1px solid var(--color-border);background:transparent;color:var(--color-gold);font:inherit;font-size:1.35rem;cursor:pointer;transition:color var(--motion-duration-fast) var(--motion-ease),background-color var(--motion-duration-fast) var(--motion-ease),border-color var(--motion-duration-fast) var(--motion-ease)}.content-carousel-control:hover,.content-carousel-control:focus-visible{border-color:var(--interaction-button-fill-border);background:var(--interaction-button-fill-background);color:var(--interaction-button-fill-color)}.content-carousel-control:disabled{opacity:.4;cursor:default}.content-carousel-viewport{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:inline mandatory}.content-carousel-viewport::-webkit-scrollbar{display:none}.target-page .content-carousel-track{display:flex;gap:var(--space-5);margin:0;padding:0;list-style:none}.content-carousel-item{flex:0 0 min(78%,980px);scroll-snap-align:start}.content-carousel-item figure{aspect-ratio:16 / 9;margin:0;overflow:hidden;border:1px solid var(--color-border);background:var(--color-header)}.content-carousel-item img{display:block;width:100%;height:100%;object-fit:cover}.content-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}.content-cards article{border:1px solid var(--color-border)}.content-card-link{display:flex;flex-direction:column;width:100%;height:100%;padding:var(--space-8);color:inherit;text-decoration:none}.content-card-static{padding:var(--space-8)}.content-cards h2{font-size:var(--text-h3)}.content-card-link h2{display:flex;justify-content:space-between;gap:var(--space-6)}.content-card--supporters .content-card-link,.content-card--supporters.content-card-static{position:relative;min-height:220px;padding-right:200px}.content-card--supporters .supporters-card-logo{position:absolute;top:50%;right:var(--space-8);width:128px;aspect-ratio:1;padding:8px;overflow:hidden;transform:translateY(-50%);background:#071a35;border:1px solid #b58a365c;box-shadow:0 18px 42px #0000003d}.content-card--supporters .supporters-card-logo img{display:block;width:100%;height:100%;object-fit:contain}.content-card--supporters h2,.content-card--supporters p{max-width:34ch}@media(max-width:999px){.content-module .content-split{grid-template-columns:1fr}.content-carousel-item{flex-basis:84%}}@media(max-width:699px){.content-cards{grid-template-columns:1fr}.content-hero-text .target-hero-layout{min-height:0}.content-carousel-heading{align-items:flex-end}.content-carousel-heading h2{font-size:var(--text-h3)}.content-carousel-item{flex-basis:92%}.content-carousel-item figure{aspect-ratio:4 / 3}.content-card--supporters .content-card-link,.content-card--supporters.content-card-static{min-height:0;padding-right:var(--space-8)}.content-card--supporters .supporters-card-logo{position:static;width:104px;margin-bottom:var(--space-6);transform:none}}.legal-missing{color:#f77;font-weight:700}[data-appearance=light] .legal-missing{color:#b42318}
