.h-hero{background:var(--poster-black);color:var(--linen);align-items:flex-end;min-height:clamp(600px,54vw,900px);display:flex;position:relative;overflow:clip}.h-hero-img{object-fit:cover;object-position:50% 50%;width:100%;max-width:none;height:100%;position:absolute;inset:0}.h-grain{pointer-events:none;mix-blend-mode:overlay;opacity:.35;position:absolute;inset:0;overflow:hidden}.h-grain .cp-grain{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='400'%3E%3Cfilter id='n' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:400px 400px;width:200%;height:200%;position:absolute;top:-50%;left:-50%}.h-hero-shade{pointer-events:none;position:absolute;inset:0}.h-hero-shade-x{background:linear-gradient(90deg, color-mix(in srgb, var(--poster-black) 60%, transparent) 0%, color-mix(in srgb, var(--poster-black) 20%, transparent) 45%, transparent 70%)}.h-hero-shade-y{background:linear-gradient(180deg, transparent 35%, color-mix(in srgb, var(--poster-black) 55%, transparent) 70%, color-mix(in srgb, var(--poster-black) 88%, transparent) 100%)}.h-toggle-wrap{top:var(--space-6);pointer-events:none;z-index:1;justify-content:flex-end;max-width:1600px;margin:0 auto;padding:0 clamp(24px,4.5vw,72px);display:flex;position:absolute;left:0;right:0}.h-hero .h-toggle{pointer-events:auto;padding:var(--space-2) var(--space-4);background:color-mix(in srgb, var(--poster-black) 60%, transparent);font-size:13px;line-height:16px}.h-toggle[hidden]{display:none}@media (prefers-reduced-motion:reduce){.h-toggle-wrap{display:none}}.h-hero-grid{grid-template-columns:minmax(0,1fr) clamp(260px,24vw,340px);align-items:end;gap:clamp(32px,3.5vw,56px);width:100%;max-width:1600px;margin:0 auto;padding:clamp(120px,12vw,200px) clamp(24px,4.5vw,72px) clamp(48px,5vw,80px);display:grid;position:relative}.h-hero-title{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;color:var(--linen);margin:0;font-size:clamp(44px,5.8vw,104px);font-weight:400;line-height:.9;container-type:inline-size}.h-hero-title>span{font-size:min(1em,9.3cqi)}.h-hero-title .h-hero-accent{color:var(--accent)}.h-hero-side{padding-bottom:var(--space-1);flex-direction:column;gap:28px;display:flex}.h-quote{margin:0}.h-quote blockquote{color:var(--linen);margin:0;font-size:clamp(17px,1.35vw,21px);line-height:1.55}.h-quote figcaption{margin-top:var(--space-2);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);font-size:13px;font-weight:700;line-height:20px}.h-hero-actions{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.h-marquee{background:var(--flag-cream);border-bottom:var(--stroke-hairline) solid var(--rule);padding:18px 0;overflow:hidden}.h-marquee .cp-marquee-track{width:max-content;display:flex}.h-marquee-item{align-items:center;gap:var(--space-8);padding-right:var(--space-8);white-space:nowrap;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);font-size:15px;font-weight:700;line-height:20px;display:inline-flex}.h-who{max-width:var(--content-max);padding:112px var(--space-16);gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;margin:0 auto;display:grid}.h-who-text{flex-direction:column;gap:28px;display:flex}.h-who-rule{margin-top:var(--space-6)}.h-who-lead,.h-who-body{max-width:600px;margin:0}.h-who-lead{color:var(--ink);font-size:22px;font-weight:500;line-height:34px}.h-who-body{color:var(--ink-muted);font-size:19px;line-height:30px}.h-who-img{aspect-ratio:6/5;object-fit:cover;object-position:center center;width:100%;height:auto}.h-eyebrowed .cp-eyebrow{margin:0 0 14px}.h-c100{background:var(--poster-black);color:var(--ink);position:relative;overflow:clip}.h-c100-video{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.h-c100-shade{background:linear-gradient(90deg, color-mix(in srgb, var(--poster-black) 92%, transparent) 0%, color-mix(in srgb, var(--poster-black) 82%, transparent) 45%, color-mix(in srgb, var(--poster-black) 55%, transparent) 100%);position:absolute;inset:0}.h-c100-in{max-width:var(--content-max);padding:128px var(--space-16);margin:0 auto;position:relative}.h-c100-col{gap:var(--space-8);flex-direction:column;max-width:640px;display:flex}#c100-title{container-type:inline-size}#c100-title>span{font-size:min(1em,9.6cqi)}.h-c100-pull{max-width:520px;color:var(--ink);margin:0;font-size:22px;font-weight:500;line-height:32px}.h-steps{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.h-steps li{border-top:var(--stroke-arrow) solid var(--linen);padding-top:var(--space-4);flex-direction:column;gap:10px;display:flex}.h-step-num{font-family:var(--font-display);color:var(--accent);font-size:32px;line-height:1}.h-step-label{overflow-wrap:anywhere;font-size:17px;font-weight:700;line-height:24px}.h-progress{gap:var(--space-3);flex-direction:column;display:flex}.h-progress-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.h-progress-label{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted);font-size:13px;font-weight:700;line-height:16px}.h-progress-count{font-family:var(--font-display);color:var(--ink);font-size:40px;line-height:1}.h-progress-of{color:var(--ink-muted);font-size:20px}.h-progress-bar{background:var(--rule);height:12px;position:relative}.h-progress-fill{background:var(--accent);position:absolute;top:0;bottom:0;left:0}.h-progress-note{color:var(--ink-soft);margin:0;font-size:15px;line-height:24px}.h-c100-ctas{gap:var(--space-8);flex-wrap:wrap;align-items:center;display:flex}.h-events{max-width:var(--content-max);padding:112px var(--space-16) 56px;gap:var(--space-16);grid-template-columns:5fr 7fr;align-items:start;margin:0 auto;display:grid}.h-events-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.h-events-empty{background:var(--surface-raised);border:var(--stroke-hairline) solid var(--rule);gap:var(--space-4);flex-direction:column;align-items:flex-start;padding:40px;display:flex}.h-events-empty-title{font-family:var(--font-display);margin:0;font-size:24px;line-height:30px}.h-events-empty-body{max-width:520px;color:var(--ink-muted);margin:0;font-size:16px;line-height:26px}.h-events-links{gap:var(--space-8);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.h-carousel{padding:var(--space-2) 0 var(--space-6)}.h-carousel .cp-carousel-item{width:300px;margin-right:var(--space-4)}.h-carousel .cp-carousel-item img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto}.h-lsfsa{max-width:var(--content-max);padding:112px var(--space-16);gap:var(--space-12);flex-direction:column;margin:0 auto;display:flex}.h-lsfsa-headline .cp-eyebrow{color:var(--accent)}.h-lsfsa-quote{max-width:760px;color:var(--ink);margin:28px 0 0;font-size:24px;font-weight:500;line-height:34px}.h-videos{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.h-video{border-top:var(--stroke-arrow) solid var(--ink);flex-direction:column;gap:14px;padding-top:20px;display:flex}.h-video video{aspect-ratio:16/9;object-fit:cover;background:var(--poster-black);width:100%}.h-video-n{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:6px 0 0;font-size:15px;line-height:20px}.h-video-title{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:28px;font-weight:400;line-height:32px}.h-video-body{color:var(--ink-muted);margin:0;font-size:16px;line-height:26px}.h-ready{background:var(--change-red);color:var(--linen)}.h-ready-in{max-width:var(--content-max);padding:112px var(--space-16);gap:var(--space-12);flex-direction:column;margin:0 auto;display:flex}.h-ready .cp-h .cp-lead,.h-ready .cp-h .cp-accent{color:var(--linen)}@supports (-webkit-text-stroke:2px black){.h-ready .cp-h .cp-accent{color:#0000;-webkit-text-stroke:2px var(--linen)}}.h-ready-rows{flex-direction:column;display:flex}.h-ready-row{gap:var(--space-8);padding:var(--space-8) 0;border-top:var(--stroke-hairline) solid color-mix(in srgb, var(--linen) 45%, transparent);grid-template-columns:4fr 5fr 3fr;align-items:center;display:grid}.h-ready-row:first-child{border-top:var(--stroke-arrow) solid var(--linen)}.h-ready-row:last-child{border-bottom:var(--stroke-hairline) solid color-mix(in srgb, var(--linen) 45%, transparent)}.h-ready-row h3{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:40px;font-weight:400;line-height:44px}.h-ready-row p{margin:0;font-size:19px;line-height:30px}.h-ready-cta{justify-self:end}@media (width<=1099px){.h-videos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=899px){.h-hero-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=719px){.h-hero{min-height:720px}.h-hero-shade-x{display:none}.h-hero-shade-y{background:linear-gradient(180deg, transparent 25%, color-mix(in srgb, var(--poster-black) 60%, transparent) 52%, color-mix(in srgb, var(--poster-black) 90%, transparent) 75%)}.h-toggle-wrap{top:var(--space-4);padding:0 var(--space-4)}.h-hero-grid{padding:300px var(--space-4) var(--space-12);gap:var(--space-6)}.h-hero-title{font-size:40px;line-height:.92}.h-hero-side{gap:var(--space-6);padding-bottom:0}.h-quote blockquote{font-size:17px;line-height:26px}.h-hero-actions{gap:var(--space-3)}.h-hero-actions .cp-ghost-link{padding-top:var(--space-3);padding-bottom:var(--space-3);font-size:15px}.h-hero-actions .cp-btn-lg{padding:var(--space-3) var(--space-6);font-size:15px}.h-marquee{padding:14px 0}.h-marquee-item{gap:20px;padding-right:20px;font-size:13px;line-height:16px}.h-marquee-item .cp-star{width:14px;height:14px}.h-who{padding:var(--space-16) var(--space-4);grid-template-columns:minmax(0,1fr);gap:22px}.h-who-text{display:contents}.h-who-rule{margin-top:var(--space-4)}.h-who-lead{font-size:19px;line-height:29px}.h-who-body{font-size:17px;line-height:27px}.h-who-img{margin-top:var(--space-2)}.h-eyebrowed .cp-eyebrow{margin-bottom:var(--space-3)}.h-c100-shade{background:color-mix(in srgb, var(--poster-black) 82%, transparent)}.h-c100-in{padding:72px var(--space-4)}.h-c100-col{gap:var(--space-6)}.h-c100-pull{font-size:19px;line-height:28px}.h-steps{flex-direction:column;gap:0;display:flex}.h-steps li{align-items:baseline;gap:var(--space-4);flex-direction:row;padding:14px 0}.h-steps li+li{border-top:var(--stroke-hairline) solid var(--rule)}.h-step-num{flex:none;width:40px;font-size:28px}.h-progress{gap:10px}.h-progress-head{gap:var(--space-3)}.h-progress-count{font-size:32px}.h-progress-of{font-size:17px}.h-progress-bar{height:10px}.h-c100-ctas{flex-direction:column;align-items:flex-start;gap:20px}.h-events{padding:var(--space-16) var(--space-4) var(--space-8);gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.h-events-empty{padding:var(--space-6);gap:var(--space-3)}.h-events-empty-title{font-size:20px;line-height:26px}.h-events-links{gap:var(--space-4);flex-direction:column}.h-carousel{padding:var(--space-1) 0 var(--space-4)}.h-carousel .cp-carousel-item{width:220px;margin-right:10px}.h-lsfsa{padding:var(--space-16) var(--space-4);gap:40px}.h-lsfsa-quote{margin-top:20px;font-size:19px;line-height:28px}.h-videos{grid-template-columns:minmax(0,1fr);gap:40px}.h-video{gap:var(--space-3);padding-top:var(--space-4)}.h-video-n{margin-top:var(--space-1);font-size:14px;line-height:18px}.h-video-title{font-size:24px;line-height:28px}.h-ready-in{padding:var(--space-16) var(--space-4);gap:var(--space-8)}@supports (-webkit-text-stroke:2px black){.h-ready .cp-h .cp-accent{-webkit-text-stroke-width:1.5px}}.h-ready-row{align-items:flex-start;gap:var(--space-3);padding:var(--space-6) 0;flex-direction:column;display:flex}.h-ready-row h3{font-size:30px;line-height:34px}.h-ready-row p{font-size:16px;line-height:26px}}
