.notch[data-astro-cid-733v575g]{--r:12px;z-index:3;background:var(--ground);border-top-left-radius:var(--r);transition:background-color var(--ground-ease) var(--ease-out);padding:10px 0 0 10px;position:absolute;bottom:0;right:0}.notch[data-astro-cid-733v575g]:before,.notch[data-astro-cid-733v575g]:after{content:"";width:var(--r);height:var(--r);background:radial-gradient(circle at 0 0, transparent calc(var(--r) - .5px), var(--ground) var(--r));pointer-events:none;position:absolute}.notch[data-astro-cid-733v575g]:before{bottom:0;right:100%}.notch[data-astro-cid-733v575g]:after{bottom:100%;right:0}.notch-link[data-astro-cid-733v575g]{min-height:44px;color:var(--ink);white-space:nowrap;border-radius:8px;align-items:center;gap:12px;padding:12px 18px;text-decoration:none;transition-property:background-color;transition-duration:.15s;transition-timing-function:ease-out;display:flex}.notch-link[data-astro-cid-733v575g]:hover{background:var(--paper-2)}.notch-dot[data-astro-cid-733v575g]{background:var(--color-yellow-500);border-radius:50%;flex:none;width:8px;height:8px}.notch-text[data-astro-cid-733v575g]{gap:2px;display:grid}.notch-title[data-astro-cid-733v575g]{font-family:var(--font-label);font-size:15px;font-weight:600;line-height:1.1}.notch-sub[data-astro-cid-733v575g]{font-family:var(--font-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);font-size:11px;font-weight:500;line-height:1.2}.notch-arrow[data-astro-cid-733v575g]{flex:none;margin-left:6px;transition-property:translate;transition-duration:.15s;transition-timing-function:ease-out}.notch-link[data-astro-cid-733v575g]:hover .notch-arrow[data-astro-cid-733v575g]{translate:2px -2px}@media (width<=720px){.notch[data-astro-cid-733v575g]{padding:8px 0 0 8px}.notch-sub[data-astro-cid-733v575g],.notch-dot[data-astro-cid-733v575g]{display:none}.notch-link[data-astro-cid-733v575g]{gap:6px;padding:8px 12px}.notch-title[data-astro-cid-733v575g]{font-size:14px}.notch-arrow[data-astro-cid-733v575g]{margin-left:2px}}@media (prefers-reduced-motion:reduce){.notch[data-astro-cid-733v575g],.notch-link[data-astro-cid-733v575g],.notch-arrow[data-astro-cid-733v575g]{transition:none}}.hero[data-astro-cid-roptavgg]{--inset:8px;z-index:2;padding:var(--inset);position:relative}.hero-frame[data-astro-cid-roptavgg]{isolation:isolate;min-height:max(520px, calc(100svh - 2 * var(--inset)));border-radius:var(--radius-md);color:#fff;place-items:center;display:grid;position:relative;overflow:hidden}.hero-media[data-astro-cid-roptavgg]{z-index:-1;background:var(--ink);position:absolute;inset:0}.hero-poster[data-astro-cid-roptavgg],.hero-film[data-astro-cid-roptavgg]{object-fit:cover;object-position:center 38%;width:100%;height:100%;position:absolute;inset:0}.hero-poster--fallback[data-astro-cid-roptavgg]{background:var(--color-green-700)}.hero-film[data-astro-cid-roptavgg]{opacity:0;transition:opacity .5s var(--ease-out)}.hero-film[data-astro-cid-roptavgg].is-ready{opacity:1}.hero-scrim[data-astro-cid-roptavgg]{background:radial-gradient(ellipse 70% 62% at 50% 52%, rgba(var(--scrim-ink), .62) 0%, rgba(var(--scrim-ink), .4) 60%, rgba(var(--scrim-ink), .16) 100%), linear-gradient(0deg, rgba(var(--scrim-ink), .5) 0%, rgba(var(--scrim-ink), .06) 40%, rgba(var(--scrim-ink), .34) 100%);position:absolute;inset:0}.hero-content[data-astro-cid-roptavgg]{min-width:0;max-width:960px;padding:calc(104px + env(safe-area-inset-top)) 24px 104px;text-align:center}.hero-title[data-astro-cid-roptavgg]{font-family:var(--font-display);letter-spacing:-.025em;color:#fff;margin-bottom:26px;font-size:clamp(52px,min(7.4vw,12.5svh),108px);font-weight:500;line-height:.96}.hero-lead[data-astro-cid-roptavgg]{color:#ffffffdb;text-wrap:balance;max-width:640px;margin:0 auto 38px;font-size:clamp(17px,1.35vw,20px);line-height:1.5}.hero-ctas[data-astro-cid-roptavgg]{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.hero-notch[data-astro-cid-roptavgg]{right:var(--inset);bottom:var(--inset);z-index:3;position:absolute}html.js .hero[data-astro-cid-roptavgg] .hero-frame[data-astro-cid-roptavgg]{clip-path:inset(10svh 34% round var(--radius-md));animation:frame-open .8s var(--ease-in-out) forwards;animation-delay:calc(var(--hero-intro) - .8s)}html.js .hero[data-astro-cid-roptavgg] .hero-scrim[data-astro-cid-roptavgg]{opacity:0;animation:frame-fade .4s var(--ease-out) forwards;animation-delay:var(--hero-intro)}html.js .hero[data-astro-cid-roptavgg] [data-astro-cid-roptavgg][data-arrive=line]{animation:frame-rise .6s var(--ease-out-strong) forwards;animation-delay:calc(var(--hero-intro) + var(--i) * .1s);translate:0 140%}html.js .hero[data-astro-cid-roptavgg] [data-astro-cid-roptavgg][data-arrive=lead],html.js .hero[data-astro-cid-roptavgg] [data-astro-cid-roptavgg][data-arrive=ctas],html.js .hero[data-astro-cid-roptavgg] [data-astro-cid-roptavgg][data-arrive=notch]{opacity:0;filter:blur(4px);animation:.4s ease-out forwards frame-settle;translate:0 12px}html.js .hero[data-astro-cid-roptavgg] [data-astro-cid-roptavgg][data-arrive=lead]{animation-delay:calc(var(--hero-intro) + .3s)}html.js .hero[data-astro-cid-roptavgg] [data-astro-cid-roptavgg][data-arrive=notch]{animation-delay:calc(var(--hero-intro) + .5s)}html.js .hero[data-astro-cid-roptavgg] [data-astro-cid-roptavgg][data-arrive=ctas]{animation-delay:calc(var(--hero-intro) + 2.2s)}html.js .hero[data-astro-cid-roptavgg].is-settled .hero-frame[data-astro-cid-roptavgg],html.js .hero[data-astro-cid-roptavgg].is-settled .hero-scrim[data-astro-cid-roptavgg],html.js .hero[data-astro-cid-roptavgg].is-settled [data-astro-cid-roptavgg][data-arrive]{clip-path:none;opacity:1;filter:none;animation:none;translate:none}@keyframes frame-open{to{clip-path:inset(0 round var(--radius-md))}}@keyframes frame-fade{to{opacity:1}}@keyframes frame-rise{to{translate:0}}@keyframes frame-settle{to{opacity:1;filter:blur();translate:0}}@media (width<=720px){.hero[data-astro-cid-roptavgg]{--inset:6px}.hero-content[data-astro-cid-roptavgg]{padding:calc(92px + env(safe-area-inset-top)) 18px 96px}.hero-title[data-astro-cid-roptavgg]{font-size:clamp(44px,12.5vw,64px)}.hero-ctas[data-astro-cid-roptavgg]{flex-direction:column;align-items:stretch}html.js .hero[data-astro-cid-roptavgg] .hero-frame[data-astro-cid-roptavgg]{clip-path:inset(9svh 16% round var(--radius-md))}}@media (height<=560px){.hero-content[data-astro-cid-roptavgg]{padding-block:calc(64px + env(safe-area-inset-top)) 72px}.hero-lead[data-astro-cid-roptavgg]{display:none}.hero-title[data-astro-cid-roptavgg]{margin-bottom:16px;font-size:clamp(30px,9vh,46px)}html.js .hero[data-astro-cid-roptavgg] .hero-frame[data-astro-cid-roptavgg]{clip-path:none;animation:none}}@media (prefers-reduced-motion:reduce){html.js .hero[data-astro-cid-roptavgg] .hero-frame[data-astro-cid-roptavgg],html.js .hero[data-astro-cid-roptavgg] .hero-scrim[data-astro-cid-roptavgg],html.js .hero[data-astro-cid-roptavgg] [data-astro-cid-roptavgg][data-arrive]{clip-path:none;opacity:1;filter:none;animation:none;translate:none}.hero-film[data-astro-cid-roptavgg]{transition:none}}.hero-accent[data-astro-cid-roptavgg]{color:var(--color-green-300)}.figures[data-astro-cid-dngkrjhl]{padding-block:var(--section-space)}.figures-row[data-astro-cid-dngkrjhl]{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;list-style:none;display:grid}.figure[data-astro-cid-dngkrjhl]{gap:12px;min-width:0;padding-right:24px;display:grid}.figure[data-astro-cid-dngkrjhl]+.figure[data-astro-cid-dngkrjhl]{border-left:1px solid var(--line);padding-left:32px}.figure-num[data-astro-cid-dngkrjhl]{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums lining-nums;font-size:clamp(48px,5.6vw,88px);font-weight:300;line-height:1}.figure-plus[data-astro-cid-dngkrjhl]{vertical-align:.42em;color:var(--color-green-700);margin-left:.04em;font-size:.62em}.figure-cap[data-astro-cid-dngkrjhl]{font-family:var(--font-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);font-size:12px;font-weight:500;line-height:1.3}html.js .figures[data-astro-cid-dngkrjhl] .figure-num[data-astro-cid-dngkrjhl],html.js .figures[data-astro-cid-dngkrjhl] .figure-cap[data-astro-cid-dngkrjhl]{transition-property:opacity,translate,filter;transition-duration:.4s;transition-timing-function:ease-out}html.js .figures[data-astro-cid-dngkrjhl] .figure-num[data-astro-cid-dngkrjhl]{transition-delay:calc(var(--i) * .1s)}html.js .figures[data-astro-cid-dngkrjhl] .figure-cap[data-astro-cid-dngkrjhl]{transition-delay:calc(var(--i) * .1s + .1s)}html.js .figures[data-astro-cid-dngkrjhl].is-armed:not(.is-in) .figure-num[data-astro-cid-dngkrjhl],html.js .figures[data-astro-cid-dngkrjhl].is-armed:not(.is-in) .figure-cap[data-astro-cid-dngkrjhl]{opacity:0;filter:blur(4px);translate:0 12px}html.js .figures[data-astro-cid-dngkrjhl].is-out .figure-num[data-astro-cid-dngkrjhl],html.js .figures[data-astro-cid-dngkrjhl].is-out .figure-cap[data-astro-cid-dngkrjhl]{opacity:0;filter:blur(4px);transition-duration:.15s;transition-delay:0s;translate:0 -12px}@media (width<=720px){.figures-row[data-astro-cid-dngkrjhl]{grid-template-columns:1fr;gap:28px}.figure[data-astro-cid-dngkrjhl]+.figure[data-astro-cid-dngkrjhl]{border-left:0;border-top:1px solid var(--line);padding-top:28px;padding-left:0}}@media (prefers-reduced-motion:reduce){html.js .figures[data-astro-cid-dngkrjhl] .figure-num[data-astro-cid-dngkrjhl],html.js .figures[data-astro-cid-dngkrjhl] .figure-cap[data-astro-cid-dngkrjhl]{opacity:1;filter:none;transition:none;translate:none}}.card[data-astro-cid-wm2kcfku]{width:var(--card-w);max-width:100%;margin-left:calc(var(--lead) + var(--x) * max(0px, 100cqw - var(--card-w) - var(--lead)));padding:var(--pad-y) 24px var(--pad-y) 20px;border-radius:var(--radius-md);background:var(--card);align-items:center;gap:18px;transition-property:translate,box-shadow;transition-duration:.15s;transition-timing-function:ease-out;display:flex;position:relative;box-shadow:0 1px 2px #15210f0d,0 10px 28px #15210f12}@media (hover:hover) and (pointer:fine){.card[data-astro-cid-wm2kcfku]:hover{translate:0 -3px;box-shadow:0 2px 4px #15210f0f,0 16px 36px #15210f1a}}.branch[data-astro-cid-wm2kcfku]{width:calc(var(--lead) + var(--x) * max(0px, 100cqw - var(--card-w) - var(--lead)));background:radial-gradient(circle, var(--color-green-700) 1.1px, transparent 1.6px) 0 50% / 8px 4px repeat-x;transform-origin:0;height:4px;margin-top:-2px;position:absolute;top:50%;right:100%}.branch-point[data-astro-cid-wm2kcfku]{background:var(--color-yellow-500);opacity:0;width:8px;height:8px;transition-property:left,opacity;transition-duration:.45s,.15s;transition-timing-function:var(--ease-out-strong), ease-out;border-radius:50%;margin:-4px 0 0 -4px;position:absolute;top:50%;left:0}@media (hover:hover) and (pointer:fine){.card[data-astro-cid-wm2kcfku]:hover .branch-point[data-astro-cid-wm2kcfku]{opacity:1;left:100%}}.tile[data-astro-cid-wm2kcfku]{width:var(--tile);height:var(--tile);border-radius:var(--radius-sm);background:var(--paper-2);flex:none;place-items:center;display:grid}.tile[data-astro-cid-wm2kcfku] svg[data-astro-cid-wm2kcfku]{width:75%;height:auto}.tile[data-astro-cid-wm2kcfku] circle[data-astro-cid-wm2kcfku]{fill:var(--color-green-700)}.tile[data-astro-cid-wm2kcfku] circle[data-astro-cid-wm2kcfku].lit{fill:var(--color-yellow-500)}.text[data-astro-cid-wm2kcfku]{gap:4px;min-width:0;display:grid}.name[data-astro-cid-wm2kcfku]{font-size:clamp(19px,1.5vw,22px);line-height:1.2}.line[data-astro-cid-wm2kcfku]{font-size:15.5px;line-height:1.45}@media (prefers-reduced-motion:reduce){.card[data-astro-cid-wm2kcfku],.branch-point[data-astro-cid-wm2kcfku]{transition:none}}.purpose-grid[data-astro-cid-3aosfsd4]{--gap:clamp(40px, 5vw, 80px);gap:var(--gap);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.purpose-title[data-astro-cid-3aosfsd4]{max-width:12ch}.cascade[data-astro-cid-3aosfsd4]{--card-w:360px;--lead:40px;--tile:clamp(48px, 7.4svh, 64px);--pad-y:clamp(14px, 2.4svh, 20px);--mid:calc(var(--tile) / 2 + var(--pad-y));gap:clamp(12px,2.4svh,22px);margin:0;padding:0;list-style:none;display:grid;position:relative;container-type:inline-size}.cascade[data-astro-cid-3aosfsd4]:before,.cascade[data-astro-cid-3aosfsd4]:after{content:"";position:absolute}.cascade[data-astro-cid-3aosfsd4]:before{left:0;top:var(--mid);bottom:var(--mid);background:radial-gradient(circle, var(--color-green-700) 1.1px, transparent 1.6px) 50% 0 / 4px 8px repeat-y;transform-origin:top;width:4px;margin-left:-2px}.cascade[data-astro-cid-3aosfsd4]:after{width:var(--gap);background:radial-gradient(circle, var(--color-green-700) 1.1px, transparent 1.6px) 0 50% / 8px 4px repeat-x;transform-origin:0;height:4px;margin-top:-2px;top:50%;right:100%}html.js .purpose[data-astro-cid-3aosfsd4].is-armed:not(.is-in) .cascade[data-astro-cid-3aosfsd4]:after{transform:scaleX(0)}html.js .purpose[data-astro-cid-3aosfsd4].is-armed:not(.is-in) .cascade[data-astro-cid-3aosfsd4]:before{transform:scaleY(0)}html.js .purpose[data-astro-cid-3aosfsd4].is-armed .cascade[data-astro-cid-3aosfsd4]:after{transition:transform .3s var(--ease-out)}html.js .purpose[data-astro-cid-3aosfsd4].is-armed .cascade[data-astro-cid-3aosfsd4]:before{transition:transform .5s var(--ease-out) .2s}html.js .purpose[data-astro-cid-3aosfsd4].is-armed .cascade[data-astro-cid-3aosfsd4] .branch{transition:transform .3s var(--ease-out) calc(.6s + var(--k) * .12s)}html.js .purpose[data-astro-cid-3aosfsd4].is-armed:not(.is-in) .cascade[data-astro-cid-3aosfsd4] .branch{transform:scaleX(0)}html.js .purpose[data-astro-cid-3aosfsd4].is-armed .cascade[data-astro-cid-3aosfsd4] .card{transition-property:opacity,translate,filter,box-shadow;transition-duration:.4s,.4s,.4s,.15s;transition-timing-function:var(--ease-out-strong), var(--ease-out-strong), var(--ease-out-strong), ease-out;transition-delay:calc(.76s + var(--k) * .12s), calc(.76s + var(--k) * .12s), calc(.76s + var(--k) * .12s), 0s}html.js .purpose[data-astro-cid-3aosfsd4].is-armed:not(.is-in) .cascade[data-astro-cid-3aosfsd4] .card{opacity:0;filter:blur(4px);translate:0 12px}html.js .purpose[data-astro-cid-3aosfsd4].is-landed .cascade[data-astro-cid-3aosfsd4] .card{transition:translate .15s ease-out,box-shadow .15s ease-out}@media (width<=900px){.purpose-grid[data-astro-cid-3aosfsd4]{grid-template-columns:1fr}.purpose-title[data-astro-cid-3aosfsd4]{max-width:16ch}.cascade[data-astro-cid-3aosfsd4]{--lead:24px;--card-w:calc(100cqw - var(--lead));padding-left:2px}.cascade[data-astro-cid-3aosfsd4]:after{display:none}}@media (prefers-reduced-motion:reduce){html.js .purpose[data-astro-cid-3aosfsd4] .cascade[data-astro-cid-3aosfsd4]:before,html.js .purpose[data-astro-cid-3aosfsd4] .cascade[data-astro-cid-3aosfsd4]:after,html.js .purpose[data-astro-cid-3aosfsd4] .cascade[data-astro-cid-3aosfsd4] .branch,html.js .purpose[data-astro-cid-3aosfsd4] .cascade[data-astro-cid-3aosfsd4] .card{opacity:1;filter:none;transition:none;transform:translate(0,0)}}.orbit[data-astro-cid-7igwzodw]{z-index:1;background:var(--ink);color:#fff;position:relative;overflow:hidden}.orbit-stage[data-astro-cid-7igwzodw]{--clear-top:112px;--clear-bottom:72px;--screen:max(100svh, 520px);--disc:clamp(56px, 7vw, 112px);--rx:min(29vw, 500px);--ry:min(300px, calc(var(--rx) * .7), calc((var(--screen) - var(--clear-top) - var(--clear-bottom)) / 2 - var(--disc) / 2 - 8px));--mid:calc(var(--clear-top) + (100% - var(--clear-top) - var(--clear-bottom)) / 2);isolation:isolate;height:min(var(--screen), calc(var(--clear-top) + var(--ry) * 2 + var(--disc) + 24px + var(--clear-bottom)));padding:var(--clear-top) 24px var(--clear-bottom);box-sizing:border-box;place-items:center;display:grid;position:relative}.orbit-lines[data-astro-cid-7igwzodw]{left:50%;top:var(--mid);width:calc(var(--rx) * 2);height:calc(var(--ry) * 2);z-index:0;pointer-events:none;position:absolute;overflow:visible;translate:-50% -50%}.orbit-lines[data-astro-cid-7igwzodw].is-outer{width:calc(var(--rx) * 2.7);height:calc(var(--ry) * 2.7)}.orbit-lines[data-astro-cid-7igwzodw]:not(.is-outer):not(.is-path){width:calc(var(--rx) * 1.35);height:calc(var(--ry) * 1.35)}.orbit-lines[data-astro-cid-7igwzodw] ellipse[data-astro-cid-7igwzodw]{fill:none;stroke:color-mix(in srgb, var(--color-green-300) 26%, transparent);stroke-width:1px;vector-effect:non-scaling-stroke}.orbit-lines[data-astro-cid-7igwzodw].is-path ellipse[data-astro-cid-7igwzodw]{stroke:none}.orbit-title[data-astro-cid-7igwzodw]{z-index:2;letter-spacing:-.045em;text-align:center;color:#fff;pointer-events:none;max-width:14ch;margin:0;font-size:clamp(30px,3.9vw,64px);line-height:.94;position:relative}.orbit-ring[data-astro-cid-7igwzodw]{left:50%;top:var(--mid);width:0;height:0;margin:0;padding:0;list-style:none;position:absolute}.orbit-item[data-astro-cid-7igwzodw]{width:var(--disc);height:var(--disc);transform:translate3d(calc(var(--c) * var(--rx)), calc(var(--s) * var(--ry)), 0) translate(-50%, -50%) scale(var(--k));opacity:var(--o);will-change:transform, opacity;position:absolute;top:0;left:0}.orbit-item[data-astro-cid-7igwzodw].is-front{z-index:3}.orbit-item[data-astro-cid-7igwzodw].is-back{z-index:1}.orbit-disc[data-astro-cid-7igwzodw]{cursor:pointer;width:100%;height:100%;transition:transform .32s var(--ease-out-strong);background:#fff;border:0;border-radius:50%;place-items:center;padding:18% 12%;display:grid}.orbit-disc[data-astro-cid-7igwzodw] img[data-astro-cid-7igwzodw]{object-fit:contain;pointer-events:none;width:auto;max-width:100%;height:auto;max-height:62%}.orbit-disc[data-astro-cid-7igwzodw]:focus-visible{outline:2px solid var(--color-yellow-500);outline-offset:4px}.orbit-disc[data-astro-cid-7igwzodw]:active{transition-duration:.12s;transform:scale(.97)}html.js .orbit-disc[data-astro-cid-7igwzodw]{transition:transform .32s var(--ease-out-strong), opacity .7s var(--ease-out-strong) calc(var(--i) * 45ms), scale .9s var(--ease-out-strong) calc(var(--i) * 45ms)}html.js .orbit[data-astro-cid-7igwzodw]:not(.is-in) .orbit-disc[data-astro-cid-7igwzodw]{opacity:0;scale:.9}.orbit-caption[data-astro-cid-7igwzodw]{z-index:4;text-align:center;width:max-content;max-width:min(760px,100% - 40px);font-family:var(--font-label);color:#ffffff94;transition:color .2s var(--ease-out);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:2px 10px;margin:0;font-size:14px;font-weight:600;display:flex;position:absolute;bottom:clamp(20px,4svh,40px);left:50%;translate:-50%}.orbit-caption[data-astro-cid-7igwzodw].is-naming{color:#fff}.orbit-line[data-astro-cid-7igwzodw]{color:var(--color-yellow-300)}.orbit-caption[data-astro-cid-7igwzodw]:not(.is-naming){visibility:hidden}@media (width<=720px){.orbit-stage[data-astro-cid-7igwzodw]{--clear-top:96px;--clear-bottom:100px;--disc:clamp(38px, 11vw, 48px);--rx:calc(50vw - var(--disc) / 2 - 6px);--ry:calc(var(--rx) * .7);height:calc(var(--clear-top) + var(--ry) * 2 + var(--disc) + 24px + var(--clear-bottom))}.orbit-title[data-astro-cid-7igwzodw]{max-width:10ch;font-size:clamp(19px,5.6vw,25px)}.orbit-caption[data-astro-cid-7igwzodw]{font-size:13px;line-height:1.35}}@media (prefers-reduced-motion:reduce){.orbit-disc[data-astro-cid-7igwzodw],html.js .orbit-disc[data-astro-cid-7igwzodw]{transition:none}html.js .orbit[data-astro-cid-7igwzodw]:not(.is-in) .orbit-disc[data-astro-cid-7igwzodw]{opacity:1;scale:1}}.sectors-title[data-astro-cid-bebeo2cl]{max-width:640px}.sx[data-astro-cid-bebeo2cl]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.2vw,18px);margin:40px 0 0;padding:0;list-style:none;display:grid}.sx-btn[data-astro-cid-bebeo2cl]{aspect-ratio:16/10;border-radius:var(--radius-sm);background:var(--paper-3);width:100%;font:inherit;text-align:left;color:var(--ink);cursor:pointer;border:0;padding:0;text-decoration:none;display:block;position:relative;overflow:hidden}.sx-btn[data-astro-cid-bebeo2cl]:focus-visible{outline:2px solid var(--color-green-700);outline-offset:3px}.sx-btn[data-astro-cid-bebeo2cl]>[data-astro-cid-bebeo2cl]{position:absolute;inset:0}.sx-own[data-astro-cid-bebeo2cl]{object-fit:cover;filter:grayscale(.7)contrast(.9);width:100%;height:100%}.sx-shared[data-astro-cid-bebeo2cl]{background-color:var(--paper-3)}.sx-btn[data-astro-cid-bebeo2cl]:after{content:"";background:color-mix(in srgb, var(--paper-2) 74%, transparent);transition:opacity .3s var(--ease-out);position:absolute;inset:0}.sx-shared[data-astro-cid-bebeo2cl]{z-index:1;background-image:var(--shared,none);background-repeat:no-repeat;background-size:var(--bw,100%) var(--bh,100%);background-position:var(--bx,0) var(--by,0);opacity:0;transition:opacity .26s var(--ease-out)}.sx-panel[data-astro-cid-bebeo2cl]{z-index:2;background:color-mix(in srgb, var(--color-green-700) 94%, transparent);clip-path:inset(100% 0 0);transition:clip-path .32s var(--ease-in-out-strong)}.sx-text[data-astro-cid-bebeo2cl]{z-index:3;transition:opacity .22s var(--ease-out), color .22s var(--ease-out);flex-direction:column;justify-content:space-between;gap:16px;padding:clamp(20px,2.2vw,32px);display:flex}.sx-name[data-astro-cid-bebeo2cl]{max-width:14ch;font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(24px,2.4vw,36px);font-weight:400;line-height:1.05}.sx-sub[data-astro-cid-bebeo2cl]{opacity:.8;max-width:32ch;font-size:15px;line-height:1.45}.sx[data-astro-cid-bebeo2cl].is-active .sx-shared[data-astro-cid-bebeo2cl]{opacity:1}.sx[data-astro-cid-bebeo2cl].is-active .sx-tile[data-astro-cid-bebeo2cl]:not(.is-open) .sx-text[data-astro-cid-bebeo2cl]{opacity:0}.sx-tile[data-astro-cid-bebeo2cl].is-open .sx-panel[data-astro-cid-bebeo2cl]{clip-path:inset(0);transition-duration:.56s}.sx-tile[data-astro-cid-bebeo2cl].is-open .sx-text[data-astro-cid-bebeo2cl]{color:#fff}.sx-tile[data-astro-cid-bebeo2cl].is-open .sx-sub[data-astro-cid-bebeo2cl]{opacity:.9}@media (width<=900px){.sx[data-astro-cid-bebeo2cl]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.sx[data-astro-cid-bebeo2cl]{grid-template-columns:1fr;margin-top:28px}.sx-btn[data-astro-cid-bebeo2cl]{aspect-ratio:auto;min-height:132px}.sx-name[data-astro-cid-bebeo2cl]{max-width:none;font-size:24px}.sx[data-astro-cid-bebeo2cl].is-active .sx-shared[data-astro-cid-bebeo2cl]{opacity:0}.sx[data-astro-cid-bebeo2cl].is-active .sx-tile[data-astro-cid-bebeo2cl]:not(.is-open) .sx-text[data-astro-cid-bebeo2cl]{opacity:1}}@media (prefers-reduced-motion:reduce){.sx-btn[data-astro-cid-bebeo2cl]:after,.sx-shared[data-astro-cid-bebeo2cl],.sx-panel[data-astro-cid-bebeo2cl],.sx-text[data-astro-cid-bebeo2cl]{transition:none}}.ev-head[data-astro-cid-3fipf5zg]{text-align:center;justify-items:center;display:grid}.ev-title[data-astro-cid-3fipf5zg]{max-width:16ch;font-size:clamp(38px,5vw,70px)}.ev-line[data-astro-cid-3fipf5zg]{max-width:46ch;color:var(--ink-soft);margin-top:20px;font-size:clamp(16px,1.3vw,19px);line-height:1.55}.ev-strip[data-astro-cid-3fipf5zg]{margin-top:clamp(48px,6vw,80px);overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.ev-track[data-astro-cid-3fipf5zg]{gap:14px;width:max-content;animation:70s linear infinite ev-drift;display:flex}.ev-strip[data-astro-cid-3fipf5zg]:hover .ev-track[data-astro-cid-3fipf5zg],.ev-strip[data-astro-cid-3fipf5zg]:focus-within .ev-track[data-astro-cid-3fipf5zg]{animation-play-state:paused}.ev-set[data-astro-cid-3fipf5zg]{gap:14px;margin:0;padding:0;list-style:none;display:flex}.ev-shot[data-astro-cid-3fipf5zg]{border-radius:var(--radius-md);background:var(--paper-3);flex:none;height:clamp(220px,28vw,380px);overflow:hidden}.ev-shot[data-astro-cid-3fipf5zg].is-landscape{aspect-ratio:3/2}.ev-shot[data-astro-cid-3fipf5zg].is-wide{aspect-ratio:2.4}.ev-shot[data-astro-cid-3fipf5zg].is-portrait{aspect-ratio:4/5}.ev-shot[data-astro-cid-3fipf5zg] img[data-astro-cid-3fipf5zg]{object-fit:cover;width:100%;height:100%;transition:scale .9s var(--ease-out-strong);display:block}.ev-shot[data-astro-cid-3fipf5zg]:hover img[data-astro-cid-3fipf5zg]{scale:1.05}@keyframes ev-drift{to{transform:translate(calc(-50% - 7px))}}@media (prefers-reduced-motion:reduce){.ev-track[data-astro-cid-3fipf5zg]{animation:none}.ev-strip[data-astro-cid-3fipf5zg]{overflow-x:auto}.ev-shot[data-astro-cid-3fipf5zg] img[data-astro-cid-3fipf5zg]{transition:none}}.research-title[data-astro-cid-tcmkdmll]{max-width:640px}.research-lead[data-astro-cid-tcmkdmll]{max-width:560px;color:var(--ink-soft);text-wrap:pretty;margin:18px 0 0;font-size:clamp(16px,1.2vw,18px);line-height:1.55}.shelf[data-astro-cid-tcmkdmll]{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:32px clamp(32px,5vw,80px);margin-top:44px;display:grid}.shelf-side[data-astro-cid-tcmkdmll]{gap:28px;padding-top:8px;display:grid}@media (width<=900px){.shelf[data-astro-cid-tcmkdmll]{grid-template-columns:1fr;gap:40px}.shelf-side[data-astro-cid-tcmkdmll]{padding-top:0}}
