.fx-canvas{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-home[data-astro-cid-yig24ztu]{background:var(--ilcc-purple-500);height:100svh;min-height:600px;color:var(--ilcc-cream);isolation:isolate;--head:var(--ilcc-cream);display:flex;position:relative;overflow:clip}.ht-tex[data-astro-cid-yig24ztu],.ht-shine[data-astro-cid-yig24ztu]{z-index:-1;pointer-events:none;background:url(/brand/halftone-purple-fine.png) 100% 100%/cover no-repeat;position:absolute;inset:-12%}.ht-tex[data-astro-cid-yig24ztu]{opacity:.55;animation:14s ease-in-out infinite ht-drift}.ht-shine[data-astro-cid-yig24ztu]{filter:brightness(1.55)saturate(1.15);opacity:.45;-webkit-mask:radial-gradient(circle at 80% 80%, transparent calc(var(--ht-r) - 9%), #000 var(--ht-r), transparent calc(var(--ht-r) + 9%));mask:radial-gradient(circle at 80% 80%, transparent calc(var(--ht-r) - 9%), #000 var(--ht-r), transparent calc(var(--ht-r) + 9%));animation:14s ease-in-out infinite ht-drift,4.5s cubic-bezier(.3,0,.3,1) infinite ht-ripple}@property --ht-r{syntax:"<percentage>";inherits:false;initial-value:0%}@keyframes ht-ripple{0%{--ht-r:0%}to{--ht-r:140%}}@keyframes ht-drift{0%{transform:translate(0,0)scale(1.04)}25%{transform:translate(-4%,-3%)scale(1.08)}50%{transform:translate(-7%,1%)scale(1.05)}75%{transform:translate(-3%,4%)scale(1.09)}to{transform:translate(0,0)scale(1.04)}}.hero-home[data-astro-cid-yig24ztu] .inner[data-astro-cid-yig24ztu]{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding-top:96px;padding-bottom:72px;display:flex}.lockup[data-astro-cid-yig24ztu]{justify-items:center;width:min(100%,960px,230svh - 874px);margin:0;display:grid}.before[data-astro-cid-yig24ztu]{font:600 clamp(13px, 1.2vw, 17px) / 1 var(--font-display);letter-spacing:.24em;text-transform:uppercase;color:var(--ilcc-white);margin-bottom:clamp(8px,1.4vw,18px)}.stage[data-astro-cid-yig24ztu]{aspect-ratio:3.0732;width:100%;animation:1.6s cubic-bezier(.16,1,.3,1) both ht-arrive;display:block;position:relative;-webkit-mask:url(/brand/ilcc-wordmark-mask.svg) 50%/100% 100% no-repeat;mask:url(/brand/ilcc-wordmark-mask.svg) 50%/100% 100% no-repeat}.stage[data-astro-cid-yig24ztu] video[data-astro-cid-yig24ztu],.stage[data-astro-cid-yig24ztu] img[data-astro-cid-yig24ztu]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@keyframes ht-arrive{0%{opacity:0;filter:blur(8px);transform:scale(1.06)}}.name[data-astro-cid-yig24ztu]{width:100%;height:auto;margin-top:clamp(6px,1vw,14px);display:block;overflow:visible}.name[data-astro-cid-yig24ztu] text[data-astro-cid-yig24ztu]{font:600 62.5px var(--font-display);fill:var(--ilcc-cream)}.copy[data-astro-cid-yig24ztu]{justify-items:center;gap:22px;margin-top:clamp(20px,3vh,36px);display:grid}.lead[data-astro-cid-yig24ztu]{color:#fbf7f2d9;max-width:48ch;margin:0;font-size:clamp(15px,.4vw + 12px,17px)}.actions[data-astro-cid-yig24ztu]{justify-content:center;margin:0}.pause[data-astro-cid-yig24ztu]{z-index:3;right:var(--gutter);width:36px;height:36px;color:var(--ilcc-cream);cursor:pointer;background:#fbf7f224;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:clamp(24px,4vh,44px)}.pause[data-astro-cid-yig24ztu] .i-play[data-astro-cid-yig24ztu],.is-paused[data-astro-cid-yig24ztu] .pause[data-astro-cid-yig24ztu] .i-pause[data-astro-cid-yig24ztu]{display:none}.is-paused[data-astro-cid-yig24ztu] .pause[data-astro-cid-yig24ztu] .i-play[data-astro-cid-yig24ztu]{display:inline}.hero-page[data-astro-cid-yig24ztu] .stripe[data-astro-cid-yig24ztu]{position:absolute;inset:auto 0 0}.before[data-astro-cid-yig24ztu]{animation:1.4s cubic-bezier(.16,1,.3,1) .15s both ht-settle}@keyframes ht-settle{0%{opacity:0;letter-spacing:.7em}}.stage[data-astro-cid-yig24ztu]{animation:1.6s cubic-bezier(.16,1,.3,1) .3s both ht-arrive,1.5s cubic-bezier(.65,0,.35,1) .3s both ht-wipe}@keyframes ht-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.veil[data-astro-cid-yig24ztu]{z-index:1;pointer-events:none;background:linear-gradient(#401d3d4d,#401d3d8c);display:none;position:absolute;inset:0}.name[data-astro-cid-yig24ztu]{animation:1.1s cubic-bezier(.16,1,.3,1) 1.1s both ht-rise}@keyframes ht-rise{0%{clip-path:inset(0 0 100%);transform:translateY(40%)}to{clip-path:inset(0 0 -20%);transform:none}}.copy[data-astro-cid-yig24ztu] .reveal[data-astro-cid-yig24ztu]{transition-delay:calc(1.3s + var(--i,0) * .12s)}.hero-home[data-astro-cid-yig24ztu] .inner[data-astro-cid-yig24ztu]{perspective:1200px}.lockup[data-astro-cid-yig24ztu]{transform:rotateY(calc(var(--px,0) * 6deg)) rotateX(calc(var(--py,0) * -5deg)) translate3d(calc(var(--px,0) * 10px), calc(var(--py,0) * 8px), 0);transition:transform .9s cubic-bezier(.16,1,.3,1)}.stage[data-astro-cid-yig24ztu] video[data-astro-cid-yig24ztu],.stage[data-astro-cid-yig24ztu] img[data-astro-cid-yig24ztu]{transform:scale(1.12) translate3d(calc(var(--px,0) * -4%), calc(var(--py,0) * -4%), 0);transition:transform 1.1s cubic-bezier(.16,1,.3,1)}.ht-tex[data-astro-cid-yig24ztu]{translate:calc(var(--px,0) * 18px) calc(var(--py,0) * 14px);transition:translate 1.4s cubic-bezier(.16,1,.3,1)}.actions[data-astro-cid-yig24ztu] .btn{transition:translate .5s cubic-bezier(.16, 1, .3, 1), background var(--t-base) var(--ease-enter), color var(--t-base) var(--ease-enter), box-shadow var(--t-base) var(--ease-enter)}.hero-home[data-astro-cid-yig24ztu] .actions[data-astro-cid-yig24ztu] .btn--outline-light{color:var(--ilcc-white);box-shadow:inset 0 0 0 1.5px var(--ilcc-white)}.hero-home[data-astro-cid-yig24ztu] .actions[data-astro-cid-yig24ztu] .btn--outline-light:hover{background:var(--ilcc-white);color:var(--ilcc-purple-700)}@supports (animation-timeline:scroll()){.hero-home[data-astro-cid-yig24ztu] .inner[data-astro-cid-yig24ztu]{animation:linear both ht-away scroll(root);animation-range:0 90vh}@keyframes ht-away{to{opacity:0;filter:blur(4px);translate:0 -60px;scale:1.12}}.ht-shine[data-astro-cid-yig24ztu]{translate:0}}@media (prefers-reduced-motion:reduce){.ht-tex[data-astro-cid-yig24ztu],.ht-shine[data-astro-cid-yig24ztu],.stage[data-astro-cid-yig24ztu],.before[data-astro-cid-yig24ztu],.name[data-astro-cid-yig24ztu],.hero-home[data-astro-cid-yig24ztu] .inner[data-astro-cid-yig24ztu]{animation:none}.ht-shine[data-astro-cid-yig24ztu]{display:none}.lockup[data-astro-cid-yig24ztu],.stage[data-astro-cid-yig24ztu] video[data-astro-cid-yig24ztu],.stage[data-astro-cid-yig24ztu] img[data-astro-cid-yig24ztu]{transform:none}}.hero-page[data-astro-cid-yig24ztu]{isolation:isolate;background:var(--ilcc-purple-500);color:var(--ilcc-cream);--head:var(--ilcc-cream);--hl:var(--ilcc-gold-400);position:relative;overflow:clip}.hp-tex[data-astro-cid-yig24ztu]{z-index:-1;opacity:.55;background:url(/brand/halftone-purple-fine.png) 100% 100%/cover no-repeat;animation:14s ease-in-out infinite ht-drift;position:absolute;inset:-12%}.hero-page[data-astro-cid-yig24ztu] .inner[data-astro-cid-yig24ztu]{text-align:center;justify-items:center;gap:18px;padding-block:clamp(150px,16vw,184px) clamp(72px,8vw,104px);display:grid}.hero-page[data-astro-cid-yig24ztu]:not(.has-stats) .inner[data-astro-cid-yig24ztu]>.reveal[data-astro-cid-yig24ztu]:has(.h1):after{content:"";background:linear-gradient(90deg,#eb2729 0 20%,#3ba020 20% 40%,#fac304 40% 60%,#02a1c9 60% 80%,#983889 80% 100%);border-radius:4px;width:96px;height:4px;margin:22px auto 0;display:block}.hero-page[data-astro-cid-yig24ztu] .h1{letter-spacing:-.03em;font-size:clamp(44px,6.4vw,96px);line-height:1.02}.crumbs[data-astro-cid-yig24ztu]{font:500 13px/1 var(--font-body);color:#fbf7f2bf;gap:8px;display:flex}.crumbs[data-astro-cid-yig24ztu] a[data-astro-cid-yig24ztu]:hover{color:var(--ilcc-gold-400)}.crumbs[data-astro-cid-yig24ztu] span[data-astro-cid-yig24ztu][aria-hidden]{opacity:.5}.tag[data-astro-cid-yig24ztu]{font:600 13px/1 var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--ilcc-white);margin:2px 0 0}.hero-page[data-astro-cid-yig24ztu] .lead[data-astro-cid-yig24ztu]{color:#fbf7f2d9;max-width:52ch}.has-tiles[data-astro-cid-yig24ztu] .inner[data-astro-cid-yig24ztu]{padding-bottom:clamp(170px,16vw,210px)}.has-tiles[data-astro-cid-yig24ztu] .hp-tex[data-astro-cid-yig24ztu]{background-image:url(/brand/halftone-purple-fine-tall.png)}.tiles[data-astro-cid-yig24ztu]{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;margin:30px 0 0;padding:0;list-style:none;display:grid}.tile[data-astro-cid-yig24ztu]{border-radius:var(--r-xl);background:var(--ilcc-purple-700);height:100%;box-shadow:var(--shadow-lg);color:var(--ilcc-cream);transition:background .3s var(--ease-enter), color .3s var(--ease-enter), transform .3s var(--ease-enter);gap:8px;padding:26px;display:grid;position:relative}.tile[data-astro-cid-yig24ztu]:hover,.tile[data-astro-cid-yig24ztu]:focus-visible{background:var(--ilcc-gold-400);color:var(--ilcc-purple-800);transform:translateY(-4px)}.t-ic[data-astro-cid-yig24ztu]{background:var(--ilcc-gold-400);width:46px;height:46px;color:var(--ilcc-purple-700);transition:background .3s var(--ease-enter), color .3s var(--ease-enter);border-radius:50%;place-items:center;margin-bottom:10px;display:grid}.tile[data-astro-cid-yig24ztu]:hover .t-ic[data-astro-cid-yig24ztu],.tile[data-astro-cid-yig24ztu]:focus-visible .t-ic[data-astro-cid-yig24ztu]{background:var(--ilcc-purple-700);color:var(--ilcc-gold-400)}.t-l[data-astro-cid-yig24ztu]{font:600 12px/1 var(--font-display);letter-spacing:.18em;text-transform:uppercase;opacity:.75}.t-v[data-astro-cid-yig24ztu]{font:600 18px/1.35 var(--font-display);overflow-wrap:anywhere}.t-go[data-astro-cid-yig24ztu]{transition:transform .3s var(--ease-enter);position:absolute;top:22px;right:22px}.tile[data-astro-cid-yig24ztu]:hover .t-go[data-astro-cid-yig24ztu]{transform:translate(2px,-2px)}@media (width<=860px){.tiles[data-astro-cid-yig24ztu]{grid-template-columns:1fr}.has-tiles[data-astro-cid-yig24ztu] .inner[data-astro-cid-yig24ztu]{padding-bottom:140px}}.has-stats[data-astro-cid-yig24ztu] .inner[data-astro-cid-yig24ztu]{text-align:left;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);place-items:end start;gap:18px clamp(32px,5vw,80px)}.has-stats[data-astro-cid-yig24ztu] .crumbs[data-astro-cid-yig24ztu]{grid-area:1/1/auto/-1}.has-stats[data-astro-cid-yig24ztu] .tag[data-astro-cid-yig24ztu]{grid-area:2/1;margin:12px 0 0}.has-stats[data-astro-cid-yig24ztu] .inner[data-astro-cid-yig24ztu]>.reveal[data-astro-cid-yig24ztu]:has(.h1){grid-area:3/1}.has-stats[data-astro-cid-yig24ztu] .lead[data-astro-cid-yig24ztu]{grid-area:2/2/4;align-self:end;margin:0}.has-stats[data-astro-cid-yig24ztu] .hp-stats[data-astro-cid-yig24ztu]{grid-area:4/1/auto/-1}.has-stats[data-astro-cid-yig24ztu] .h1{font-size:clamp(34px,4vw,60px)}.hp-stats[data-astro-cid-yig24ztu]{border-top:1px solid #fbf7f238;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:24px;width:100%;margin:40px 0 0;padding:32px 0 0;list-style:none;display:grid}.hp-stats[data-astro-cid-yig24ztu] li[data-astro-cid-yig24ztu]{gap:8px;display:grid}.hp-n[data-astro-cid-yig24ztu]{font:700 clamp(40px, 4.4vw, 64px)/1 var(--font-display);letter-spacing:-.03em;color:var(--ilcc-gold-400)}.hp-t[data-astro-cid-yig24ztu]{color:#fbf7f2d9;font-size:15px}@media (width<=860px){.has-stats[data-astro-cid-yig24ztu] .inner[data-astro-cid-yig24ztu]{grid-template-columns:1fr}.has-stats[data-astro-cid-yig24ztu] .lead[data-astro-cid-yig24ztu]{grid-area:4/1}.has-stats[data-astro-cid-yig24ztu] .hp-stats[data-astro-cid-yig24ztu]{grid-row:5}}.hero-page[data-astro-cid-yig24ztu].has-photo{background:var(--ilcc-purple-700);align-items:flex-end;min-height:min(78svh,680px);display:flex}.hp-photo[data-astro-cid-yig24ztu]{z-index:-1;background:linear-gradient(to top, #2b132af2 0%, #401d3d99 50%, #401d3d59 100%), var(--hp-photo) center 40% / cover no-repeat;animation:1.8s cubic-bezier(.16,1,.3,1) both hp-settle;position:absolute;inset:0}@keyframes hp-settle{0%{transform:scale(1.06)}}.has-photo[data-astro-cid-yig24ztu] .inner[data-astro-cid-yig24ztu]{text-align:left;justify-items:start;width:100%;padding-block:150px clamp(56px,7vw,88px)}.has-photo[data-astro-cid-yig24ztu] .h1{max-width:18ch;font-size:clamp(36px,4.2vw,64px)}.has-photo[data-astro-cid-yig24ztu] .actions[data-astro-cid-yig24ztu]{margin-top:12px}@media (prefers-reduced-motion:reduce){.hp-photo[data-astro-cid-yig24ztu],.hp-tex[data-astro-cid-yig24ztu]{animation:none}}@media (width<=760px){.ht-tex[data-astro-cid-yig24ztu],.ht-shine[data-astro-cid-yig24ztu],.hp-tex[data-astro-cid-yig24ztu]{background-image:url(/brand/halftone-purple-fine-tall.png);background-size:1100px!important}.hero-home[data-astro-cid-yig24ztu]{height:70svh;min-height:460px}}
