.club-manifesto .manifesto-inner{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.85fr);grid-template-rows:min-content min-content 1fr;column-gap:clamp(28px,5vw,90px);align-items:center}
.club-manifesto .manifesto-inner>.eyebrow{grid-column:1;align-self:start}
.club-manifesto .manifesto-inner>h2{grid-column:1;align-self:start;font-size:clamp(48px,6vw,104px);margin-bottom:0}
.club-manifesto .manifesto-details{grid-column:1;align-self:end;min-width:0;margin-top:34px}
.manifesto-crest{grid-column:2;grid-row:1/4;position:relative;width:100%;max-width:440px;justify-self:center;isolation:isolate}
.crest-stage{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:.86;perspective:1100px}
.crest-stage:before{content:'';position:absolute;inset:2% -12% 0;background:radial-gradient(ellipse at 50% 45%,#bddc4a23 0%,#86ad3412 30%,transparent 67%);pointer-events:none}
.crest-arrival{width:78%;position:relative;z-index:1;transform-origin:50% 65%;transition:opacity 1.25s ease,transform 1.45s cubic-bezier(.16,1,.3,1)}
.crest-ready:not(.crest-entered) .crest-arrival{opacity:0;transform:translateY(54px) rotateY(-18deg) rotateZ(-4deg) scale(.86)}
.crest-float{animation:crest-float 7s ease-in-out infinite;animation-play-state:paused}
.crest-tilt{transform:rotateX(var(--crest-rx,0deg)) rotateY(var(--crest-ry,0deg));transition:transform .25s ease-out;will-change:auto}
.crest-tilt img{display:block;width:100%;height:auto;filter:drop-shadow(0 20px 17px #061a2370);pointer-events:none;user-select:none}
.crest-ground{position:absolute;bottom:2%;left:22%;width:56%;height:6%;border-radius:50%;background:radial-gradient(ellipse,#071c1f66,transparent 70%);animation:crest-shadow 7s ease-in-out infinite;animation-play-state:paused;pointer-events:none}
.crest-running .crest-float,.crest-running .crest-ground{animation-play-state:running}
.crest-running .crest-tilt{will-change:transform}
.crest-motion-toggle{position:absolute;right:0;bottom:0;z-index:2;display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid #cde1c63d;border-radius:50%;background:#153722;color:#dcebcf;font-size:12px;line-height:1;cursor:pointer;transition:background .2s,border-color .2s}
.crest-motion-toggle[hidden]{display:none}.crest-motion-toggle:hover{background:#2e5435;border-color:#b7e23c}.crest-motion-toggle:focus-visible{outline:2px solid #b7e23c;outline-offset:4px}
@keyframes crest-float{0%,100%{transform:translateY(0) rotateZ(-1deg)}50%{transform:translateY(-12px) rotateZ(1deg)}}
@keyframes crest-shadow{0%,100%{transform:scaleX(1);opacity:.75}50%{transform:scaleX(.83);opacity:.42}}
@media(max-width:1000px) and (min-width:701px){.club-manifesto .manifesto-inner{grid-template-columns:minmax(0,1.4fr) minmax(220px,.85fr);column-gap:24px}.club-manifesto .manifesto-inner>h2{font-size:clamp(43px,6.1vw,60px)}}
@media(max-width:700px){.club-manifesto{padding:60px 0}.club-manifesto .manifesto-inner{grid-template-columns:minmax(0,1fr);gap:0}.club-manifesto .manifesto-inner>h2{font-size:clamp(37px,10.5vw,62px)}.manifesto-crest{grid-column:1;grid-row:3;max-width:290px;margin:28px 0 12px}.club-manifesto .manifesto-details{grid-column:1;margin-top:24px}.crest-arrival{width:78%}.crest-motion-toggle{right:8px}}
@media(prefers-reduced-motion:reduce){.crest-arrival,.crest-tilt{transition:none!important;transform:none!important;opacity:1!important}.crest-float,.crest-ground{animation:none!important}.crest-motion-toggle{display:none}}
