.glossaryHeader{text-align:center;margin-top:6rem;margin-bottom:clamp(20px,3vh,44px)}.glossaryEyebrow{letter-spacing:.42em;text-transform:uppercase;color:#c6e2d08c;margin:0 0 8px;font-family:Greengoth Expanded,sans-serif;font-size:.78rem}.glossarySection{flex-direction:column;justify-content:center;align-items:center;margin-bottom:6rem;display:flex}.glossaryTitle{letter-spacing:.06em;color:#f7f7f2;margin:0;font-family:Greengoth Expanded,sans-serif;font-size:clamp(1.9rem,4vw,3.2rem);font-weight:400}.glossarySoon{text-align:center;background:radial-gradient(#10534829,#0000 70%);border:1px solid #c6e2d024;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:.85rem;width:min(1480px,100vw - 88px);min-height:clamp(180px,26vh,280px);margin-top:clamp(24px,4vh,44px);padding:clamp(32px,5vw,56px) clamp(24px,4vw,48px);display:flex;position:relative}.glossarySoon:before{content:"";pointer-events:none;border:1px dashed #c6e2d01a;border-radius:2px;position:absolute;inset:10px}.glossarySoonLabel{letter-spacing:.34em;text-indent:.34em;text-transform:uppercase;color:#f7f7f2d1;align-items:center;gap:clamp(14px,3vw,32px);margin:0;font-family:Greengoth Expanded,sans-serif;font-size:clamp(1rem,1.8vw,1.4rem);display:flex;position:relative}.glossarySoonLabel:before,.glossarySoonLabel:after{content:"";background:linear-gradient(90deg,#0000,#c6e2d080);width:clamp(28px,8vw,90px);height:1px}.glossarySoonLabel:after{background:linear-gradient(90deg,#c6e2d080,#0000)}.glossarySoonNote{color:#f7f7f273;max-width:44ch;margin:0;font-size:.88rem;line-height:1.7}
.ImageCarousel-module__Fx8BeW__carousel{--gap:clamp(10px, 1.5vw, 24px);--band:min(1480px, calc(100vw - 88px));--img-w:min(calc((var(--band) - 4 * var(--gap)) / 4.9), calc(54svh * .75));--img-h:calc(var(--img-w) / .75);--cap-w:calc(var(--img-w) * .9);--step:calc(var(--img-w) + var(--gap));--ease:cubic-bezier(.22, .61, .36, 1);--duration:.62s;width:calc(4 * var(--img-w) + var(--cap-w) + 4 * var(--gap));outline:none;max-width:100%;position:relative}.ImageCarousel-module__Fx8BeW__carousel:focus-visible{outline-offset:18px;border-radius:4px;outline:1px solid #c6e2d073}.ImageCarousel-module__Fx8BeW__viewport{padding-block:6px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 3% 97%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 3% 97%,#0000 100%)}.ImageCarousel-module__Fx8BeW__track{align-items:center;gap:var(--gap);padding-left:calc(var(--img-w) / 2 + var(--gap));will-change:transform;transition:transform var(--duration) var(--ease);display:flex}.ImageCarousel-module__Fx8BeW__snapping{--duration:0s}.ImageCarousel-module__Fx8BeW__slide{transition:filter var(--duration) var(--ease), opacity var(--duration) var(--ease);flex:none;align-items:center;display:flex}.ImageCarousel-module__Fx8BeW__peek{filter:blur(7px)saturate(.65);opacity:.5}.ImageCarousel-module__Fx8BeW__frame{flex:0 0 var(--img-w);width:var(--img-w);height:var(--img-h);cursor:pointer;appearance:none;transition:border-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease);background:0 0;border:none;border-radius:3px;margin:0;padding:0;position:relative;overflow:hidden}.ImageCarousel-module__Fx8BeW__peek .ImageCarousel-module__Fx8BeW__frame{cursor:default}.ImageCarousel-module__Fx8BeW__image{object-fit:cover}.ImageCarousel-module__Fx8BeW__frameGlow{pointer-events:none;transition:opacity var(--duration) var(--ease);position:absolute;inset:0}.ImageCarousel-module__Fx8BeW__featured .ImageCarousel-module__Fx8BeW__frameGlow{opacity:.35}.ImageCarousel-module__Fx8BeW__caption{opacity:0;width:0;transition:flex-basis var(--duration) var(--ease), width var(--duration) var(--ease), padding-left var(--duration) var(--ease), opacity calc(var(--duration) * .7) var(--ease);flex:0 0 0;padding-left:0;overflow:hidden}.ImageCarousel-module__Fx8BeW__featured .ImageCarousel-module__Fx8BeW__caption{flex-basis:var(--cap-w);width:var(--cap-w);padding-left:var(--gap);opacity:1}.ImageCarousel-module__Fx8BeW__captionInner{width:calc(var(--cap-w) - var(--gap));border-left:1px solid #c6e2d029;padding-left:clamp(8px,1vw,18px)}.ImageCarousel-module__Fx8BeW__captionEyebrow{letter-spacing:.34em;color:#c6e2d08c;margin:0 0 10px;font-family:Greengoth Expanded,sans-serif;font-size:.8rem}.ImageCarousel-module__Fx8BeW__captionTitle{letter-spacing:.05em;color:#f7f7f2;margin:0 0 14px;font-family:Greengoth Expanded,sans-serif;font-size:clamp(1.2rem,1.9vw,2rem);font-weight:400;line-height:1.15}.ImageCarousel-module__Fx8BeW__captionText{color:#f7f7f2b8;margin:0;font-size:clamp(.82rem,1vw,.98rem);line-height:1.65}.ImageCarousel-module__Fx8BeW__arrow{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f7f7f2;cursor:pointer;background:#071314b8;border:1px solid #c6e2d038;border-radius:50%;place-items:center;width:clamp(38px,3.4vw,52px);height:clamp(38px,3.4vw,52px);font-size:1.7rem;line-height:1;transition:background .22s,border-color .22s,transform .22s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.ImageCarousel-module__Fx8BeW__arrow span{margin-top:-.18em;display:block}.ImageCarousel-module__Fx8BeW__arrow:hover{background:#1053489e;border-color:#c6e2d080}.ImageCarousel-module__Fx8BeW__arrow:active{transform:translateY(-50%)scale(.94)}.ImageCarousel-module__Fx8BeW__arrowPrev{left:calc(var(--img-w) / 4 - clamp(38px, 3.4vw, 52px) / 2)}.ImageCarousel-module__Fx8BeW__arrowNext{right:calc(var(--img-w) / 4 - clamp(38px, 3.4vw, 52px) / 2)}.ImageCarousel-module__Fx8BeW__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:760px){.ImageCarousel-module__Fx8BeW__carousel{--band:calc(100vw - 40px);--img-w:min(calc((var(--band) - 2 * var(--gap)) / 2), calc(42svh * .75));--cap-w:0px;width:calc(2 * var(--img-w) + 2 * var(--gap))}.ImageCarousel-module__Fx8BeW__slide{flex-direction:column;align-items:flex-start}.ImageCarousel-module__Fx8BeW__caption,.ImageCarousel-module__Fx8BeW__featured .ImageCarousel-module__Fx8BeW__caption{width:var(--img-w);padding-left:0;padding-top:var(--gap);flex:none}.ImageCarousel-module__Fx8BeW__captionInner{border-top:1px solid #c6e2d029;border-left:none;width:100%;padding-top:12px;padding-left:0}.ImageCarousel-module__Fx8BeW__arrow{top:calc(var(--img-h) / 2)}}@media (prefers-reduced-motion:reduce){.ImageCarousel-module__Fx8BeW__carousel{--duration:1ms}}
