.card[data-astro-cid-g7nwi7w6]{box-shadow:var(--sheet-shadow);transition:transform .45s var(--ease), box-shadow .45s var(--ease);background:#fff;border-radius:16px;flex-direction:column;gap:12px;padding:26px 26px 20px;display:flex;position:relative}.card[data-astro-cid-g7nwi7w6]:hover,.card[data-astro-cid-g7nwi7w6]:focus-within{transform:translateY(-5px);box-shadow:0 0 0 1px #0369a12e,0 22px 44px -20px #0369a159}.head[data-astro-cid-g7nwi7w6]{align-items:center;gap:14px;display:flex}.head[data-astro-cid-g7nwi7w6] img[data-astro-cid-g7nwi7w6]{width:56px;height:56px;transition:transform .5s var(--ease);border-radius:14px;flex:none}.card[data-astro-cid-g7nwi7w6]:hover .head[data-astro-cid-g7nwi7w6] img[data-astro-cid-g7nwi7w6]{transform:rotate(-6deg)scale(1.04)}h3[data-astro-cid-g7nwi7w6]{letter-spacing:-.04em;margin:0;font-size:21px;line-height:1.25}h3[data-astro-cid-g7nwi7w6] small[data-astro-cid-g7nwi7w6]{color:var(--soft);letter-spacing:0;margin-top:2px;font-size:12px;font-weight:500;display:block}.kind[data-astro-cid-g7nwi7w6]{color:var(--soft);background:var(--cloud);letter-spacing:0;border-radius:999px;align-self:flex-start;margin-left:auto;padding:2px 10px;font-size:12px;font-weight:500}.slogan[data-astro-cid-g7nwi7w6]{font-family:var(--hand);color:var(--accent);letter-spacing:0;margin:4px 0 0;font-size:18px;line-height:1.5}.desc[data-astro-cid-g7nwi7w6]{color:var(--soft);margin:0;font-size:15px;line-height:1.65}.safe[data-astro-cid-g7nwi7w6]{color:var(--accent);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.safe[data-astro-cid-g7nwi7w6] svg[data-astro-cid-g7nwi7w6]{flex:none}.card-foot[data-astro-cid-g7nwi7w6]{border-top:1px solid var(--line);color:var(--soft);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;font-size:13px;display:flex}.more[data-astro-cid-g7nwi7w6]{color:var(--accent);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.more[data-astro-cid-g7nwi7w6]:after{content:"";border-radius:16px;position:absolute;inset:0}.more[data-astro-cid-g7nwi7w6] svg[data-astro-cid-g7nwi7w6]{transition:transform .35s var(--ease)}.card[data-astro-cid-g7nwi7w6]:hover .more[data-astro-cid-g7nwi7w6] svg[data-astro-cid-g7nwi7w6]{transform:translate(3px)}.card[data-astro-cid-g7nwi7w6]:has(.more:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.more[data-astro-cid-g7nwi7w6]:focus-visible{outline:none}.hero[data-astro-cid-glgfkru5]{border-bottom:1px solid var(--steel)}.hero[data-astro-cid-glgfkru5].grid-paper:before{mask-image:radial-gradient(70% 70% at 50% 40%,#000 30%,#0000 100%)}.stage[data-astro-cid-glgfkru5]{aspect-ratio:16/9;width:min(924px,100%);margin:0 auto 4px;animation:.8s backwards fade;position:relative}.pcs[data-astro-cid-glgfkru5]{position:absolute;inset:0}.pc[data-astro-cid-glgfkru5]{mix-blend-mode:multiply;animation:.8s backwards fade;display:block;position:absolute}.pc-in[data-astro-cid-glgfkru5]{animation:float var(--dur) ease-in-out var(--delay) infinite;display:block}.pc[data-astro-cid-glgfkru5] img[data-astro-cid-glgfkru5]{width:100%;height:auto;display:block}@keyframes float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(var(--dy)) rotate(var(--rot))}}@keyframes fade{0%{opacity:0}}.hero[data-astro-cid-glgfkru5].still .pc-in[data-astro-cid-glgfkru5]{animation-play-state:paused}.mark-logo[data-astro-cid-glgfkru5]{width:clamp(170px,30vw,400px);color:var(--ink);position:absolute;top:50%;left:50%;transform:translate(-50%,-56%)}.mark-logo[data-astro-cid-glgfkru5] svg[data-astro-cid-glgfkru5]{width:100%;height:auto;display:block;overflow:visible}.mark-logo[data-astro-cid-glgfkru5] path[data-astro-cid-glgfkru5]{stroke-dasharray:1;animation:.24s cubic-bezier(.5,0,.5,1) backwards write}@keyframes write{0%{stroke-dashoffset:1px;opacity:0}2%{opacity:1}}.mark-logo[data-astro-cid-glgfkru5] .dot[data-astro-cid-glgfkru5]{transform-box:fill-box;transform-origin:50% 100%;animation:dot-drop .5s var(--ease) 1.3s backwards}.still-btn[data-astro-cid-glgfkru5]{z-index:2;font:inherit;letter-spacing:0;color:var(--soft);box-shadow:inset 0 0 0 1px var(--steel);cursor:pointer;background:#ffffffe6;border:0;border-radius:999px;align-items:center;gap:6px;padding:5px 11px 5px 9px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:16px;right:max(16px,50% - 580px)}.still-btn[data-astro-cid-glgfkru5]:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--soft)}.still-btn[data-astro-cid-glgfkru5] svg[data-astro-cid-glgfkru5]{fill:currentColor}@media (width<=1000px){.still-btn[data-astro-cid-glgfkru5]{width:max-content;margin:0 16px 12px auto;padding:4px 10px 4px 8px;font-size:11px;display:flex;position:relative;top:auto;right:auto}}.still-btn[data-astro-cid-glgfkru5] .i-play[data-astro-cid-glgfkru5],.hero[data-astro-cid-glgfkru5].still .still-btn[data-astro-cid-glgfkru5] .i-pause[data-astro-cid-glgfkru5]{display:none}.hero[data-astro-cid-glgfkru5].still .still-btn[data-astro-cid-glgfkru5] .i-play[data-astro-cid-glgfkru5]{display:inline}@media (prefers-reduced-motion:reduce){.still-btn[data-astro-cid-glgfkru5]{display:none}}.text[data-astro-cid-glgfkru5]{text-align:center;padding:0 0 80px;position:relative}h1[data-astro-cid-glgfkru5]{letter-spacing:-.055em;margin:0;font-size:clamp(28px,3.3vw,46px);font-weight:650;line-height:1.16}h1[data-astro-cid-glgfkru5] .ln[data-astro-cid-glgfkru5]{text-wrap:balance;display:inline-block}.sub[data-astro-cid-glgfkru5]{max-width:30em;color:var(--soft);margin:14px auto 0;font-size:17px;line-height:1.65}.row[data-astro-cid-glgfkru5]{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 28px;margin-top:28px;display:flex}.caps[data-astro-cid-glgfkru5]{flex-wrap:wrap;gap:10px 20px;margin:0;padding:0;font-size:14px;font-weight:500;list-style:none;display:flex}.caps[data-astro-cid-glgfkru5] li[data-astro-cid-glgfkru5]{align-items:center;gap:8px;display:flex}.caps[data-astro-cid-glgfkru5] i[data-astro-cid-glgfkru5]{background:var(--ink);border-radius:3px;width:12px;height:12px;display:inline-block}.caps[data-astro-cid-glgfkru5] li[data-astro-cid-glgfkru5]:first-child i[data-astro-cid-glgfkru5]{background:var(--brand)}.actions[data-astro-cid-glgfkru5]{flex-wrap:wrap;gap:10px;margin:0;display:flex}@media (width<=900px){.stage[data-astro-cid-glgfkru5]{margin-bottom:-8px}.text[data-astro-cid-glgfkru5]{padding-bottom:64px}.row[data-astro-cid-glgfkru5]{flex-direction:column;gap:20px}}.programs[data-astro-cid-lcdefpme]{background:var(--cloud);border-bottom:1px solid var(--steel)}.cards[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.next[data-astro-cid-lcdefpme]{color:var(--soft);border:1px dashed #b9c3d1;border-radius:16px;grid-column:1/-1;align-items:center;gap:12px;padding:16px 22px;font-size:14px;display:flex}.all[data-astro-cid-lcdefpme]{margin-top:24px;font-weight:600;text-decoration:none;display:inline-block}.all[data-astro-cid-lcdefpme]:hover{text-decoration:underline}.plus[data-astro-cid-lcdefpme]{border-radius:6px;place-items:center;width:22px;height:22px;display:grid;box-shadow:inset 0 0 0 1px #b9c3d1}.story[data-astro-cid-lcdefpme]{position:relative;overflow:hidden}.story[data-astro-cid-lcdefpme]:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#ffffff0b 1px,#0000 1px),linear-gradient(#ffffff0b 1px,#0000 1px);background-position:calc(50vw + min(1160px,100vw - 48px)/-2) 0;background-size:calc(min(1160px,100vw - 48px)/12) 64px;position:absolute;inset:0}.story-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1.5fr;gap:48px;display:grid}.story[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:#fff}.text[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{letter-spacing:-.035em;margin:0 0 1.1em;font-size:clamp(20px,2.1vw,26px);font-weight:500;line-height:1.6}.js .text[data-astro-cid-lcdefpme] .w{color:#ffffff52;transition:color .5s}.js .text[data-astro-cid-lcdefpme] .w.lit{color:#fff}.more-light[data-astro-cid-lcdefpme]{color:var(--ring);font-weight:600;text-decoration:none}.news[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.news[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);border-radius:14px;align-items:center;gap:14px;padding:18px;text-decoration:none;transition:box-shadow .2s;display:flex}.news[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{box-shadow:inset 0 0 0 1px var(--ring)}.news[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{border-radius:10px;width:40px;height:40px}.news[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{font-size:16px;display:block}.news[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{color:var(--soft);font-size:13px}.contact-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.contact[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--soft);margin:0 0 18px}@media (width<=900px){.story-grid[data-astro-cid-lcdefpme],.contact-grid[data-astro-cid-lcdefpme],.cards[data-astro-cid-lcdefpme],.news[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}
