.hmark[data-astro-cid-3lbkzr2h]{--rx:0deg;--ry:0deg;--p:0;width:100%;max-width:300px;margin:0 auto;position:relative}.hmark__frame[data-astro-cid-3lbkzr2h]{aspect-ratio:1;perspective:1400px;padding:9%;position:relative}.hmark__crop[data-astro-cid-3lbkzr2h]{border-color:var(--text-faint);opacity:.7;border-style:solid;border-width:0;width:16px;height:16px;position:absolute}.hmark__crop--tl[data-astro-cid-3lbkzr2h]{border-top-width:1px;border-left-width:1px;top:0;left:0}.hmark__crop--tr[data-astro-cid-3lbkzr2h]{border-top-width:1px;border-right-width:1px;top:0;right:0}.hmark__crop--bl[data-astro-cid-3lbkzr2h]{border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.hmark__crop--br[data-astro-cid-3lbkzr2h]{border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}.hmark__frame[data-astro-cid-3lbkzr2h]:before{content:"";background:radial-gradient(closest-side, var(--aura-a), var(--aura-c) 55%, transparent 76%);pointer-events:none;border-radius:50%;position:absolute;inset:4%;transform:translateZ(-120px)}.hmark__stage[data-astro-cid-3lbkzr2h]{width:100%;height:100%;transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .9s var(--ease-entrance);position:relative}.hmark[data-astro-cid-3lbkzr2h][data-tracking=true] .hmark__stage[data-astro-cid-3lbkzr2h]{transition-duration:.16s}.hmark__ghost[data-astro-cid-3lbkzr2h]{opacity:0;transition:opacity .4s var(--ease);position:absolute;inset:0;transform:translateZ(-60px)}.hmark[data-astro-cid-3lbkzr2h][data-tracking=true] .hmark__ghost[data-astro-cid-3lbkzr2h]{opacity:1}.hmark__ghost-block[data-astro-cid-3lbkzr2h]{border:1px dashed var(--hairline-strong);border-radius:3px;position:absolute}.hmark__block[data-astro-cid-3lbkzr2h]{--lift:0px;background:var(--text-strong);transform:translate3d(calc(var(--sx) * var(--p) * 1.6), calc(var(--sy) * var(--p) * 1.6), calc(var(--z) + var(--lift) + var(--p) * 160px)) rotate(calc(var(--sr) * var(--p)));transition:transform .7s var(--ease-entrance), box-shadow .4s var(--ease);will-change:transform;border-radius:clamp(3px,.4vw,6px);align-items:flex-end;padding:clamp(5px,.8vw,10px);display:flex;position:absolute}.hmark[data-astro-cid-3lbkzr2h][data-tracking=true] .hmark__block[data-astro-cid-3lbkzr2h]{box-shadow:0 22px 44px -18px #00000073}.hmark__label[data-astro-cid-3lbkzr2h]{font-family:var(--font-mono);letter-spacing:.02em;text-overflow:clip;text-transform:uppercase;max-width:100%;color:var(--bg);white-space:nowrap;font-size:9.5px;line-height:1.2;display:none;overflow:hidden}.hmark__caption[data-astro-cid-3lbkzr2h]{justify-content:center;gap:var(--s-md);margin-top:var(--s-md);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);flex-wrap:wrap;display:flex}.hmark__coords[data-astro-cid-3lbkzr2h]{font-variant-numeric:tabular-nums}[data-motion=on] .hmark__block[data-astro-cid-3lbkzr2h]{animation:hmark-in 1.3s var(--ease-entrance) backwards;animation-delay:calc(var(--i) * 70ms + .2s)}[data-motion=on] .hmark__ghost-block[data-astro-cid-3lbkzr2h]{animation:hmark-ghost 1.6s var(--ease) backwards;animation-delay:.1s}@keyframes hmark-in{0%{opacity:0;transform:translate3d(calc(var(--sx) * 2.4), calc(var(--sy) * 2.4), 320px) rotate(calc(var(--sr) * 3)) scale(.6)}}@keyframes hmark-ghost{0%{opacity:0}}@media (hover:hover) and (pointer:fine){[data-motion=on] .hmark__block[data-astro-cid-3lbkzr2h]:hover{--lift:60px;box-shadow:0 30px 60px -20px #0000008c}}@media (width>=560px){.hmark[data-astro-cid-3lbkzr2h]{max-width:440px}}@media (width>=900px){.hmark[data-astro-cid-3lbkzr2h]{max-width:min(560px,62svh)}.hmark__label[data-astro-cid-3lbkzr2h]{display:block}}@media (prefers-reduced-motion:reduce){.hmark__block[data-astro-cid-3lbkzr2h],.hmark__ghost-block[data-astro-cid-3lbkzr2h],.hmark__stage[data-astro-cid-3lbkzr2h]{transition:none!important;animation:none!important;transform:none!important}}.rx[data-astro-cid-2lommdef]{gap:var(--col-gap);display:grid}.rx__card[data-astro-cid-2lommdef]{border-radius:var(--r-2xl);border:1px solid var(--hairline);background:var(--surface);flex-direction:column;padding:clamp(1.5rem,1rem + 1.5vw,2.25rem);display:flex}.rx__fig[data-astro-cid-2lommdef]{width:100%;max-width:240px;margin:var(--s-md) auto var(--s-xl)}.rx__word[data-astro-cid-2lommdef]{letter-spacing:-.04em;font-size:clamp(1.75rem,1.1rem + 2vw,2.5rem);line-height:1.05;font-weight:var(--fw-medium);color:var(--text-strong)}.rx__pre[data-astro-cid-2lommdef]{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-faint);font-weight:var(--fw-medium);margin-bottom:8px;display:block}.rx__shift[data-astro-cid-2lommdef]{margin-top:var(--s-lg);padding-top:var(--s-md);border-top:1px solid var(--hairline);font-size:var(--fs-sm);grid-template-columns:22px minmax(0,1fr);grid-template-areas:"from from""arrow to";align-items:center;gap:6px 8px;display:grid}.rx__from[data-astro-cid-2lommdef]{color:var(--text-faint);grid-area:from;text-decoration:line-through 1px}.rx__arrow[data-astro-cid-2lommdef]{background:var(--text-strong);border-radius:2px;grid-area:arrow;width:14px;height:8px}.rx__to[data-astro-cid-2lommdef]{color:var(--text-strong);font-weight:var(--fw-medium);grid-area:to}@media (width>=640px){.rx[data-astro-cid-2lommdef]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.rx[data-astro-cid-2lommdef]{grid-template-columns:repeat(4,minmax(0,1fr))}}.origin[data-astro-cid-rkjpxnlp]{align-items:center;gap:clamp(2rem,1rem + 4vw,4rem);display:grid}.origin__stage[data-astro-cid-rkjpxnlp]{place-items:center;display:grid}.origin__stage[data-astro-cid-rkjpxnlp] .origin__fig{max-width:min(440px,80vw)}.origin__chapters[data-astro-cid-rkjpxnlp]{border-top:1px solid var(--hairline-strong)}.origin__ch[data-astro-cid-rkjpxnlp]{column-gap:var(--s-md);padding-block:var(--s-lg);border-bottom:1px solid var(--hairline-strong);grid-template-columns:2.5em minmax(0,1fr);grid-template-areas:"n title"".note";display:grid}.origin__n[data-astro-cid-rkjpxnlp]{font-size:var(--fs-xs);color:var(--text-faint);grid-area:n;padding-top:.5em}.origin__title[data-astro-cid-rkjpxnlp]{letter-spacing:-.04em;font-size:clamp(1.75rem,1rem + 2.6vw,3.25rem);line-height:1.05;font-weight:var(--fw-medium);color:var(--text-strong);grid-area:title}.origin__note[data-astro-cid-rkjpxnlp]{color:var(--text-muted);grid-area:note;margin-top:6px}.origin__title[data-astro-cid-rkjpxnlp]{transition:color .4s var(--ease)}[data-motion=on] .origin[data-astro-cid-rkjpxnlp][data-ready=true] .origin__ch[data-astro-cid-rkjpxnlp]:not([data-active=true]) .origin__title[data-astro-cid-rkjpxnlp]{color:#0000;-webkit-text-stroke:1px var(--text-faint)}@supports not (-webkit-text-stroke:1px black){[data-motion=on] .origin[data-astro-cid-rkjpxnlp][data-ready=true] .origin__ch[data-astro-cid-rkjpxnlp]:not([data-active=true]) .origin__title[data-astro-cid-rkjpxnlp]{color:var(--text-faint)}}.origin__ch[data-astro-cid-rkjpxnlp][data-active=true] .origin__n[data-astro-cid-rkjpxnlp]{color:var(--text-strong)}.origin__ch[data-astro-cid-rkjpxnlp]{align-content:center;min-height:34vh}@media (width<=899px){.origin__stage[data-astro-cid-rkjpxnlp]{z-index:1;padding-block:var(--s-md);background:var(--bg);border-bottom:1px solid var(--hairline);position:sticky;top:76px}.origin__stage[data-astro-cid-rkjpxnlp] .origin__fig{max-width:150px}.origin__ch[data-astro-cid-rkjpxnlp]{min-height:26vh}}@media (width>=900px){.origin[data-astro-cid-rkjpxnlp]{gap:var(--s-4xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width>=900px) and (height>=640px){.origin__stage[data-astro-cid-rkjpxnlp]{align-self:start;position:sticky;top:120px}}@media (width>=900px){.origin__ch[data-astro-cid-rkjpxnlp]{min-height:44vh}}.redef[data-astro-cid-pmmkosmi]{position:relative;container-type:inline-size}.redef__title[data-astro-cid-pmmkosmi]{letter-spacing:-.045em;text-wrap:pretty;font-size:clamp(2.5rem,1rem + 6vw,6.25rem);line-height:.98}@supports (font-size:1cqi){.redef__title[data-astro-cid-pmmkosmi]{font-size:max(2.5rem,min(15cqi,6.5rem))}}.redef__break[data-astro-cid-pmmkosmi]{height:0;display:block}.rotor[data-astro-cid-pmmkosmi]{vertical-align:top;display:inline-grid}.rotor__word[data-astro-cid-pmmkosmi]{white-space:nowrap;color:#0000;-webkit-text-stroke:1.5px var(--text-strong);grid-area:1/1}@supports not (-webkit-text-stroke:1px black){.rotor__word[data-astro-cid-pmmkosmi]{color:var(--text-strong)}}.rotor__word[data-astro-cid-pmmkosmi]:not([data-i="0"]){visibility:hidden}[data-motion=on] .redef[data-astro-cid-pmmkosmi][data-live=true] .rotor__word[data-astro-cid-pmmkosmi]{visibility:visible;transition:transform .72s var(--ease-entrance), opacity .48s var(--ease)}[data-motion=on] .redef[data-astro-cid-pmmkosmi][data-live=true] .rotor__word[data-astro-cid-pmmkosmi][data-state=wait]{opacity:0;transition:none;transform:translateY(105%)}[data-motion=on] .redef[data-astro-cid-pmmkosmi][data-live=true] .rotor__word[data-astro-cid-pmmkosmi][data-state=out]{opacity:0;transform:translateY(-105%)}.redef__mask[data-astro-cid-pmmkosmi]{padding-inline-end:.04em}.doors[data-astro-cid-fsgj7jty]{gap:var(--col-gap);display:grid}.door[data-astro-cid-fsgj7jty]{border-radius:var(--r-2xl);border:1px solid var(--hairline);background:var(--surface);height:100%;transition:transform .6s var(--ease-entrance), border-color var(--d-ui) var(--ease), box-shadow var(--d-ui) var(--ease);flex-direction:column;padding:clamp(1.5rem,1rem + 1.5vw,2.5rem);display:flex}@media (hover:hover){.door[data-astro-cid-fsgj7jty]:hover{border-color:var(--hairline-strong);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.door[data-astro-cid-fsgj7jty]:hover .btn__arrow{transform:translate(4px)}}.door__fig[data-astro-cid-fsgj7jty]{width:100%;max-width:180px;margin-bottom:var(--s-xl)}.door__line[data-astro-cid-fsgj7jty]{margin-top:var(--s-sm);letter-spacing:-.03em;font-size:clamp(1.375rem,1.05rem + 1.2vw,2rem);line-height:1.12;font-weight:var(--fw-medium);color:var(--text-strong);max-width:18ch}.door__cta[data-astro-cid-fsgj7jty]{padding-top:var(--s-xl);font-weight:var(--fw-medium);color:var(--text-strong);align-items:center;gap:8px;margin-top:auto;display:inline-flex}@media (width>=900px){.doors[data-astro-cid-fsgj7jty]{grid-template-columns:repeat(3,minmax(0,1fr))}}.eco[data-astro-cid-c4ips47m]{margin:0}.eco__stage[data-astro-cid-c4ips47m]{gap:var(--s-xl);justify-items:center;display:grid}.eco__lines[data-astro-cid-c4ips47m]{display:none}.eco__core[data-astro-cid-c4ips47m]{background:var(--text-strong);width:88px;height:88px;color:var(--bg);border-radius:14px;padding:20px}.eco__core[data-astro-cid-c4ips47m] svg[data-astro-cid-c4ips47m]{fill:currentColor;width:100%;height:100%}.eco__caps[data-astro-cid-c4ips47m],.eco__cos[data-astro-cid-c4ips47m]{flex-wrap:wrap;justify-content:center;gap:8px;max-width:560px;display:flex}.eco__cap[data-astro-cid-c4ips47m]{border:1px solid var(--hairline-strong);background:var(--surface);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-strong);white-space:nowrap;cursor:default;transition:background-color .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease), transform .5s var(--ease-entrance);border-radius:6px;padding:9px 16px}.eco__co[data-astro-cid-c4ips47m]{border-radius:var(--r-lg);background:var(--text-strong);min-width:120px;min-height:44px;color:var(--bg);text-align:center;transition:transform .5s var(--ease-entrance), background-color .3s var(--ease);flex-direction:column;align-items:center;gap:2px;padding:12px 18px;display:flex}.eco__co--next[data-astro-cid-c4ips47m]{color:var(--text-strong);border:1px dashed var(--text-strong);background:0 0}.eco__co-name[data-astro-cid-c4ips47m]{font-size:var(--fs-body);font-weight:var(--fw-medium);letter-spacing:-.01em;white-space:nowrap}.eco__co-sector[data-astro-cid-c4ips47m]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;opacity:.7;font-size:10px}@media (width>=760px){.eco__stage[data-astro-cid-c4ips47m]{aspect-ratio:1000/720;max-width:1100px;margin-inline:auto;display:block;position:relative}.eco__lines[data-astro-cid-c4ips47m]{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.eco__core[data-astro-cid-c4ips47m]{aspect-ratio:1;width:clamp(96px,12%,132px);height:auto;box-shadow:0 0 0 14px var(--bg), 0 0 0 15px var(--hairline-strong);padding:2.2%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.eco__caps[data-astro-cid-c4ips47m],.eco__cos[data-astro-cid-c4ips47m]{display:contents}.eco__cap[data-astro-cid-c4ips47m],.eco__cos[data-astro-cid-c4ips47m]>li[data-astro-cid-c4ips47m]{left:var(--x);top:var(--y);position:absolute;transform:translate(-50%,-50%)}.eco__cos[data-astro-cid-c4ips47m]>li[data-astro-cid-c4ips47m]{z-index:1}}.eco__line[data-astro-cid-c4ips47m]{fill:none;stroke:var(--text-strong);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-opacity:.28;transition:stroke-opacity .3s var(--ease), stroke-width .3s var(--ease)}.eco__ring[data-astro-cid-c4ips47m]{stroke-dasharray:.004 .008;stroke-opacity:.45}.eco__radial--next[data-astro-cid-c4ips47m]{stroke-dasharray:.04 .03}[data-motion=on] .eco[data-astro-cid-c4ips47m]:not([data-shown=true]) .eco__spoke[data-astro-cid-c4ips47m],[data-motion=on] .eco[data-astro-cid-c4ips47m]:not([data-shown=true]) .eco__radial[data-astro-cid-c4ips47m]{stroke-dasharray:1;stroke-dashoffset:1px}[data-motion=on] .eco[data-astro-cid-c4ips47m][data-shown=true] .eco__spoke[data-astro-cid-c4ips47m],[data-motion=on] .eco[data-astro-cid-c4ips47m][data-shown=true] .eco__radial[data-astro-cid-c4ips47m]:not(.eco__radial--next){stroke-dasharray:1;animation:eco-draw .9s var(--ease-entrance) backwards;animation-delay:calc(var(--d) * 60ms + .2s)}@keyframes eco-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}[data-motion=on] .eco[data-astro-cid-c4ips47m] .eco__cap[data-astro-cid-c4ips47m],[data-motion=on] .eco[data-astro-cid-c4ips47m] .eco__co[data-astro-cid-c4ips47m],[data-motion=on] .eco[data-astro-cid-c4ips47m] .eco__core[data-astro-cid-c4ips47m] rect[data-astro-cid-c4ips47m]{opacity:0;transition:opacity .5s var(--ease), scale .7s var(--ease-entrance), background-color .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease);scale:.8}[data-motion=on] .eco[data-astro-cid-c4ips47m] .eco__core[data-astro-cid-c4ips47m] rect[data-astro-cid-c4ips47m]{transform-box:fill-box;transform-origin:50%}[data-motion=on] .eco[data-astro-cid-c4ips47m][data-shown=true] .eco__core[data-astro-cid-c4ips47m] rect[data-astro-cid-c4ips47m]{opacity:1;transition-delay:calc(var(--i) * 50ms);scale:1}[data-motion=on] .eco[data-astro-cid-c4ips47m][data-shown=true] .eco__cap[data-astro-cid-c4ips47m]{opacity:1;transition-delay:calc(var(--i) * 70ms + .5s);scale:1}[data-motion=on] .eco[data-astro-cid-c4ips47m][data-shown=true] .eco__co[data-astro-cid-c4ips47m]{opacity:1;transition-delay:calc(var(--i) * 90ms + 1s);scale:1}.eco[data-astro-cid-c4ips47m][data-hl] .eco__line[data-astro-cid-c4ips47m]{stroke-opacity:.1}.eco[data-astro-cid-c4ips47m][data-hl] .eco__line[data-astro-cid-c4ips47m].is-on{stroke-opacity:1;stroke-width:2px}.eco[data-astro-cid-c4ips47m][data-hl] [data-astro-cid-c4ips47m]:is(.eco__cap,.eco__co){transition-delay:0s!important}.eco__cap[data-astro-cid-c4ips47m].is-on{background:var(--text-strong);color:var(--bg);border-color:var(--text-strong)}.eco__co[data-astro-cid-c4ips47m].is-on{transform:translateY(-4px)}.eco[data-astro-cid-c4ips47m][data-hl] .eco__co[data-astro-cid-c4ips47m]:not(.is-on){background:var(--surface);color:var(--text-muted);border:1px solid var(--hairline-strong)}.eco[data-astro-cid-c4ips47m][data-hl] .eco__cap[data-astro-cid-c4ips47m]:not(.is-on){color:var(--text-muted)}.eco__co[data-astro-cid-c4ips47m]:focus-visible{outline-offset:4px}@media (prefers-reduced-motion:reduce){.eco__line[data-astro-cid-c4ips47m],.eco__cap[data-astro-cid-c4ips47m],.eco__co[data-astro-cid-c4ips47m],.eco__core[data-astro-cid-c4ips47m] rect[data-astro-cid-c4ips47m]{opacity:1!important;transition:none!important;animation:none!important;scale:1!important}}.bento[data-astro-cid-ipgwrle4]{gap:var(--col-gap);display:grid}.tile[data-astro-cid-ipgwrle4]{isolation:isolate;border-radius:var(--r-2xl);border:1px solid var(--hairline);background:var(--surface);min-height:260px;transition:transform .6s var(--ease-entrance), border-color var(--d-ui) var(--ease), box-shadow var(--d-ui) var(--ease);flex-direction:column;padding:clamp(1.5rem,1rem + 1.5vw,2.25rem);display:flex;position:relative;overflow:hidden}@media (hover:hover){.tile[data-astro-cid-ipgwrle4]:hover{border-color:var(--hairline-strong);box-shadow:var(--shadow-lg);transform:translateY(-4px)}}.tile--ink[data-astro-cid-ipgwrle4]{background:var(--matte);color:var(--matte-text);border-color:#0000}.tile--ink[data-astro-cid-ipgwrle4] .tile__label[data-astro-cid-ipgwrle4]{color:color-mix(in srgb, var(--matte-text) 72%, transparent)}.tile--ink[data-astro-cid-ipgwrle4] .tile__title[data-astro-cid-ipgwrle4]{color:var(--matte-text)}.tile__art[data-astro-cid-ipgwrle4]{min-height:110px;margin-bottom:var(--s-lg);flex:1;place-items:center;display:grid}.tile__label[data-astro-cid-ipgwrle4]{margin-top:auto}.tile__title[data-astro-cid-ipgwrle4]{letter-spacing:-.025em;font-size:clamp(1.25rem,1rem + 1vw,1.75rem);line-height:1.15;font-weight:var(--fw-medium);color:var(--text-strong);max-width:18ch;margin-top:8px}.art[data-astro-cid-ipgwrle4]{width:100%;max-width:320px;height:auto;overflow:visible}.art--bars[data-astro-cid-ipgwrle4] rect[data-astro-cid-ipgwrle4]{fill:var(--text-strong);opacity:.14}.art--bars[data-astro-cid-ipgwrle4] rect[data-astro-cid-ipgwrle4]:nth-child(6){fill:var(--text-strong);opacity:1}.art__trend[data-astro-cid-ipgwrle4],.art__route[data-astro-cid-ipgwrle4]{fill:none;stroke:var(--text-strong);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.art--net[data-astro-cid-ipgwrle4] line[data-astro-cid-ipgwrle4]{stroke:color-mix(in srgb, var(--matte-text) 35%, transparent);stroke-width:1px}.art--net[data-astro-cid-ipgwrle4] rect[data-astro-cid-ipgwrle4]{fill:var(--matte-text)}.art--path[data-astro-cid-ipgwrle4] rect[data-astro-cid-ipgwrle4],.art--cloud[data-astro-cid-ipgwrle4] rect[data-astro-cid-ipgwrle4]{fill:var(--surface);stroke:var(--text-strong);stroke-width:1.5px}.art--path[data-astro-cid-ipgwrle4] rect[data-astro-cid-ipgwrle4]:last-child,.art--cloud[data-astro-cid-ipgwrle4] rect[data-astro-cid-ipgwrle4]:nth-of-type(3){fill:var(--text-strong);stroke:var(--text-strong)}.art--swatches[data-astro-cid-ipgwrle4]{grid-template-columns:repeat(4,1fr);gap:8px;width:100%;max-width:220px;display:grid}.art--swatches[data-astro-cid-ipgwrle4] span[data-astro-cid-ipgwrle4]{aspect-ratio:1;background:var(--c);border:1px solid var(--hairline);border-radius:10px}.art--rings[data-astro-cid-ipgwrle4] rect[data-astro-cid-ipgwrle4]{fill:none;stroke:var(--text-strong);stroke-width:1.2px;opacity:.25}.art--rings[data-astro-cid-ipgwrle4] rect[data-astro-cid-ipgwrle4]:nth-child(3){stroke:var(--text-strong);opacity:1}.art__person[data-astro-cid-ipgwrle4]{fill:var(--text-strong);stroke:none!important;opacity:1!important}[data-motion=on] .tile[data-astro-cid-ipgwrle4]:not([data-shown=true]) .art--bars[data-astro-cid-ipgwrle4] rect[data-astro-cid-ipgwrle4]{transform:scaleY(0)}[data-motion=on] .art--bars[data-astro-cid-ipgwrle4] rect[data-astro-cid-ipgwrle4]{transform-box:fill-box;transform-origin:50% 100%;transition:transform .9s var(--ease-entrance);transition-delay:calc(var(--i) * 70ms + .2s)}[data-motion=on] [data-astro-cid-ipgwrle4]:is(.art__trend,.art__route,.art--net line){stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.4s var(--ease-entrance) .5s}[data-motion=on] .tile[data-astro-cid-ipgwrle4]:not([data-shown=true]) [data-astro-cid-ipgwrle4]:is(.art__trend,.art__route,.art--net line){stroke-dashoffset:1px}[data-motion=on] [data-astro-cid-ipgwrle4]:is(.art--net rect,.art--path rect,.art--cloud rect,.art--swatches span,.art--rings rect){transform-box:fill-box;transform-origin:50%;transition:transform .7s var(--ease-entrance), opacity .5s var(--ease);transition-delay:calc(var(--i,0) * 70ms + .3s)}[data-motion=on] .tile[data-astro-cid-ipgwrle4]:not([data-shown=true]) [data-astro-cid-ipgwrle4]:is(.art--net rect,.art--path rect,.art--cloud rect,.art--swatches span){transform:scale(0)}[data-motion=on] .tile[data-astro-cid-ipgwrle4]:not([data-shown=true]) .art--rings[data-astro-cid-ipgwrle4] rect[data-astro-cid-ipgwrle4]{opacity:0;transform:scale(.4)}@media (hover:hover){[data-motion=on] .tile[data-astro-cid-ipgwrle4]:hover .art--bars[data-astro-cid-ipgwrle4] rect[data-astro-cid-ipgwrle4]{transform:scaleY(var(--k));transition-delay:calc(var(--i) * 40ms)}[data-motion=on] .tile[data-astro-cid-ipgwrle4]:hover .art--net[data-astro-cid-ipgwrle4] rect[data-astro-cid-ipgwrle4]{transition-delay:calc(var(--i) * 30ms);transform:scale(1.35)}[data-motion=on] .tile[data-astro-cid-ipgwrle4]:hover [data-astro-cid-ipgwrle4]:is(.art--path rect,.art--cloud rect){transition-delay:calc(var(--i) * 70ms);transform:translateY(-8px)}[data-motion=on] .tile[data-astro-cid-ipgwrle4]:hover .art--swatches[data-astro-cid-ipgwrle4] span[data-astro-cid-ipgwrle4]{transform:rotate(calc((var(--i) - 3.5) * 4deg)) scale(.92);transition-delay:calc(var(--i) * 30ms)}[data-motion=on] .tile[data-astro-cid-ipgwrle4]:hover .art--rings[data-astro-cid-ipgwrle4] rect[data-astro-cid-ipgwrle4]{transition-delay:calc(var(--i) * 60ms);transform:scale(1.12)}}@media (width>=700px){.bento[data-astro-cid-ipgwrle4]{grid-template-columns:repeat(2,minmax(0,1fr))}.tile--wide[data-astro-cid-ipgwrle4]{grid-column:span 2}}@media (width>=1100px){.bento[data-astro-cid-ipgwrle4]{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(280px,auto)}.tile--wide[data-astro-cid-ipgwrle4]{grid-column:span 2}.tile--tall[data-astro-cid-ipgwrle4]{grid-row:span 2}.tile--wide[data-astro-cid-ipgwrle4]:last-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){.bento[data-astro-cid-ipgwrle4] [data-astro-cid-ipgwrle4]{stroke-dashoffset:0!important;transition:none!important;transform:none!important}}.hero[data-astro-cid-lcdefpme]{isolation:isolate;flex-direction:column;justify-content:center;min-height:min(100svh,980px);padding-block:clamp(2rem,1rem + 4vw,4rem) clamp(4rem,3rem + 4vw,6rem);display:flex;position:relative;overflow:clip}.hero__blueprint[data-astro-cid-lcdefpme]{opacity:.7}.hero__blocks[data-astro-cid-lcdefpme]{z-index:-1;pointer-events:none;position:absolute;inset:0}.hero__block[data-astro-cid-lcdefpme]{width:var(--size);height:var(--size);background:var(--text-strong);opacity:.14;border-radius:3px;position:absolute}.hero__block--open[data-astro-cid-lcdefpme]{border:1.5px dashed var(--text-strong);opacity:.3;background:0 0}[data-motion=on] .hero__block[data-astro-cid-lcdefpme]{animation:hero-block-in 1.2s var(--ease-entrance) backwards;animation-delay:calc(var(--i) * 80ms + .6s)}@keyframes hero-block-in{0%{opacity:0;transform:translateY(-40px)rotate(-20deg)}}@supports (animation-timeline:scroll()){[data-motion=on] .hero__block[data-astro-cid-lcdefpme]{animation:hero-block-in 1.2s var(--ease-entrance) backwards, hero-block-drift linear both;animation-delay:calc(var(--i) * 80ms + .6s), 0s;animation-timeline:auto,scroll(root);animation-range:normal,0 100vh}}@keyframes hero-block-drift{to{translate:0 calc(var(--depth) * -160px);rotate:calc(var(--depth) * 24deg)}}@media (width<=899px){.hero__block[data-astro-cid-lcdefpme]:nth-child(odd){display:none}}.hero__inner[data-astro-cid-lcdefpme]{align-items:center;gap:clamp(2.5rem,1rem + 4vw,4rem);display:grid}.hero__visual[data-astro-cid-lcdefpme]{order:2}.hero__title[data-astro-cid-lcdefpme]{margin-top:0}.hero__actions[data-astro-cid-lcdefpme]{gap:var(--s-md);margin-top:var(--s-xl);flex-wrap:wrap;display:flex}@media (width<=519px){.hero__actions[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{width:100%}}.hero__cue[data-astro-cid-lcdefpme]{left:var(--gutter);bottom:var(--s-lg);align-items:center;gap:12px;min-height:44px;display:none;position:absolute}.hero__cue-line[data-astro-cid-lcdefpme]{background:var(--hairline-strong);width:1px;height:44px;position:relative;overflow:hidden}.hero__cue-line[data-astro-cid-lcdefpme]:after{content:"";background:var(--text-strong);transition:transform .6s var(--ease-entrance);position:absolute;inset:0;transform:translateY(0)}.hero__cue[data-astro-cid-lcdefpme]:hover .hero__cue-line[data-astro-cid-lcdefpme]:after{transform:translateY(100%)}.band[data-astro-cid-lcdefpme]{border-block:1px solid var(--hairline);background:var(--surface);padding-block:clamp(1.25rem,1rem + 1vw,2rem);overflow:clip}.band__track[data-astro-cid-lcdefpme]{width:max-content;display:flex}[data-motion=on] .band__track[data-astro-cid-lcdefpme]{animation:48s linear infinite marquee}.band[data-astro-cid-lcdefpme]{position:relative}.band[data-astro-cid-lcdefpme]:hover .band__track[data-astro-cid-lcdefpme],.band[data-astro-cid-lcdefpme][data-paused=true] .band__track[data-astro-cid-lcdefpme]{animation-play-state:paused}.band__toggle[data-astro-cid-lcdefpme]{z-index:2;top:50%;right:var(--gutter);border-radius:var(--r-block);background:var(--surface);border:1px solid var(--hairline-strong);width:44px;height:44px;color:var(--text-strong);box-shadow:var(--shadow-sm);place-items:center;display:grid;position:absolute;transform:translateY(-50%)}.band__toggle[data-astro-cid-lcdefpme]:hover{border-color:var(--text-strong)}.band__toggle-pause[data-astro-cid-lcdefpme]{border-inline:3px solid;width:10px;height:12px}.band__toggle-play[data-astro-cid-lcdefpme]{border-block:7px solid #0000;border-left:11px solid;width:0;height:0;margin-left:3px;display:none}.band[data-astro-cid-lcdefpme][data-paused=true] .band__toggle-pause[data-astro-cid-lcdefpme]{display:none}.band[data-astro-cid-lcdefpme][data-paused=true] .band__toggle-play[data-astro-cid-lcdefpme]{display:block}.band__list[data-astro-cid-lcdefpme]{flex:none;display:flex}.band__item[data-astro-cid-lcdefpme]{font-size:clamp(2rem,1.2rem + 3.6vw,4.5rem);font-weight:var(--fw-medium);letter-spacing:-.04em;white-space:nowrap;color:var(--text-strong);align-items:center;gap:clamp(1.25rem,1rem + 1.5vw,2.5rem);padding-inline-end:clamp(1.25rem,1rem + 1.5vw,2.5rem);line-height:1.1;display:flex}.band__item--outline[data-astro-cid-lcdefpme]{color:#0000;-webkit-text-stroke:1.25px var(--text-strong)}.band__glyph[data-astro-cid-lcdefpme]{background:var(--text-strong);border-radius:.07em;flex:none;width:.42em;height:.42em}.band__item--outline[data-astro-cid-lcdefpme] .band__glyph[data-astro-cid-lcdefpme]{border:1.5px solid var(--text-strong);background:0 0}.t-quiet[data-astro-cid-lcdefpme]{color:var(--text-muted)}.split-head[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:flex-end;gap:var(--s-lg);flex-wrap:wrap;margin-bottom:clamp(2.5rem,1.5rem + 3vw,4rem);display:flex}.split-head__title[data-astro-cid-lcdefpme]{margin-top:var(--s-md)}.split-head__link[data-astro-cid-lcdefpme]{min-height:44px}.center-head[data-astro-cid-lcdefpme]{text-align:center;margin:0 auto clamp(3rem,2rem + 4vw,5rem)}.center-head__title[data-astro-cid-lcdefpme]{margin-top:var(--s-md);letter-spacing:-.035em}.flow-band[data-astro-cid-lcdefpme]{overflow:clip}.cta__panel[data-astro-cid-lcdefpme]{isolation:isolate;text-align:center;border-radius:var(--r-3xl);padding:clamp(3.5rem,2rem + 6vw,8rem) clamp(1.5rem,1rem + 4vw,6rem);position:relative;overflow:hidden}.cta__grid[data-astro-cid-lcdefpme]{z-index:-1;background-image:linear-gradient(to right, color-mix(in srgb, var(--matte-text) 7%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--matte-text) 7%, transparent) 1px, transparent 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70%,#000 10%,#0000 72%);mask-image:radial-gradient(80% 70%,#000 10%,#0000 72%)}.cta__label[data-astro-cid-lcdefpme]{color:color-mix(in srgb, var(--matte-text) 55%, transparent);justify-content:center;display:flex}.cta__title[data-astro-cid-lcdefpme]{margin-top:var(--s-lg);max-width:16ch;color:var(--matte-text);overflow-wrap:anywhere;letter-spacing:-.04em;margin-inline:auto;font-size:clamp(2.5rem,1.2rem + 5.4vw,6rem);line-height:1}.cta__actions[data-astro-cid-lcdefpme]{gap:var(--s-md);margin-top:var(--s-xl);flex-wrap:wrap;justify-content:center;display:flex}.cta__panel[data-astro-cid-lcdefpme] .btn--primary[data-astro-cid-lcdefpme]{background:var(--bg);color:var(--text-strong)}.cta__secondary[data-astro-cid-lcdefpme]{color:var(--matte-text);border-color:color-mix(in srgb, var(--matte-text) 24%, transparent)}.cta__secondary[data-astro-cid-lcdefpme]:hover{border-color:var(--matte-text);background:color-mix(in srgb, var(--matte-text) 8%, transparent)}@media (width>=900px){.hero__inner[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.hero__visual[data-astro-cid-lcdefpme]{order:0}.hero__cue[data-astro-cid-lcdefpme]{display:inline-flex}}@media (prefers-reduced-motion:reduce){.band__track[data-astro-cid-lcdefpme]{animation:none!important}.band__toggle[data-astro-cid-lcdefpme]{display:none}}
