.lp-home-brochure[data-astro-cid-wcolddp2]{z-index:3;position:relative}.lp-static-hero[data-astro-cid-wcolddp2]{max-width:var(--lp-container-max);padding:48px var(--lp-outer-margin) 8px;text-align:center;margin:0 auto}.lp-hero-h1[data-astro-cid-wcolddp2]{max-width:30ch;margin:0 auto;font-size:clamp(2rem,3.6vw,3.25rem);font-weight:300;line-height:1.05}.lp-hero-sub[data-astro-cid-wcolddp2]{max-width:34rem;font-size:var(--lp-scale-1);color:var(--lp-web-ink-soft);margin:.9rem auto 0}.lp-stage[data-astro-cid-wcolddp2],.lp-states[data-astro-cid-wcolddp2],.lp-state-scale[data-astro-cid-wcolddp2]{display:none}.lp-turntable-anchor[data-astro-cid-wcolddp2]{justify-content:center;padding:8px 0 24px;display:flex;position:relative}.lp-turntable-zone[data-astro-cid-wcolddp2]{width:min(88vw,460px);height:min(88vw,460px);position:relative}#lab-disc-box[data-astro-cid-wcolddp2] canvas{width:100%!important;height:100%!important}.lp-static-list[data-astro-cid-wcolddp2]{padding:0 var(--lp-outer-margin);flex-direction:column;gap:16px;max-width:720px;margin:0 auto;list-style:none;display:flex}.lp-static-item[data-astro-cid-wcolddp2]{padding:var(--lp-tile-padding);border-radius:var(--lp-tile-radius);background:var(--lp-web-bg-deeper);color:var(--lp-web-ink);flex-direction:column;align-items:flex-start;gap:2px;text-decoration:none;display:flex}.lp-static-item[data-astro-cid-wcolddp2]:focus-visible,.lp-panel[data-astro-cid-wcolddp2]:focus-visible{outline:2px solid var(--lp-focus);outline-offset:4px}.lp-pillar-name-row[data-astro-cid-wcolddp2]{align-items:center;gap:8px;margin-top:.25em;display:flex}.lp-pillar-marker[data-astro-cid-wcolddp2]{background:var(--lp-title-color,var(--lp-web-accent-hot));border-radius:50%;flex:none;width:6px;height:6px}.lp-opener[data-astro-cid-wcolddp2]{max-width:720px;padding:var(--lp-section-margin-below-bento) var(--lp-outer-margin) var(--lp-section-margin-between);font-size:var(--lp-scale-1);color:var(--lp-web-ink-soft);margin:0 auto}.lp-scroll-cue[data-astro-cid-wcolddp2]{display:none}@media (prefers-reduced-motion:no-preference){.lp-static-hero[data-astro-cid-wcolddp2],.lp-chapters[data-astro-cid-wcolddp2]{display:none}.lp-stage[data-astro-cid-wcolddp2],.lp-states[data-astro-cid-wcolddp2]{display:block}.lp-state-scale[data-astro-cid-wcolddp2]{display:flex}.lp-turntable-anchor[data-astro-cid-wcolddp2]{z-index:1;pointer-events:none;padding:0;position:fixed;inset:0}.lp-turntable-zone[data-astro-cid-wcolddp2]{pointer-events:auto;width:auto;height:auto;position:absolute;inset:0}.lp-state[data-astro-cid-wcolddp2]{scroll-snap-align:start;scroll-snap-stop:always;height:100svh}.lp-panel[data-astro-cid-wcolddp2]{z-index:2;top:132px;left:var(--lp-outer-margin);right:var(--lp-outer-margin);max-width:36rem;color:inherit;visibility:hidden;opacity:0;pointer-events:none;flex-direction:column;align-items:flex-start;gap:2px;text-decoration:none;transition:opacity .35s,transform .35s,visibility 0s .35s;display:flex;position:fixed;transform:translateY(18px)}.lp-panel[data-astro-cid-wcolddp2].is-active{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .6s .1s,transform .6s .1s,visibility;transform:none}.lp-panel-intro[data-astro-cid-wcolddp2] .lp-hero-h1[data-astro-cid-wcolddp2],.lp-panel-intro[data-astro-cid-wcolddp2] .lp-hero-sub[data-astro-cid-wcolddp2]{text-align:left;margin-left:0;margin-right:0}.lp-panel-intro[data-astro-cid-wcolddp2] .lp-hero-h1[data-astro-cid-wcolddp2]{font-size:clamp(2rem,8.4vw,3.25rem)}.lp-panel-intro[data-astro-cid-wcolddp2] .lp-hero-sub[data-astro-cid-wcolddp2]{max-width:30rem;font-size:15px}.lp-panel[data-astro-cid-wcolddp2] .lp-numeral[data-astro-cid-wcolddp2]{letter-spacing:.08em;opacity:.7;color:var(--lp-web-ink);font-size:1.1rem;line-height:1}.lp-panel[data-astro-cid-wcolddp2] .lp-pillar-name-row[data-astro-cid-wcolddp2]{gap:12px;margin-top:.3rem}.lp-panel[data-astro-cid-wcolddp2] .lp-pillar-marker[data-astro-cid-wcolddp2]{width:10px;height:10px}.lp-panel[data-astro-cid-wcolddp2] .lp-pillar-name[data-astro-cid-wcolddp2]{color:var(--lp-web-ink);font-family:var(--lp-font-display);font-variation-settings:"opsz" 144, "SOFT" 0;letter-spacing:-.025em;font-size:clamp(3rem,15.5vw,4.75rem);font-weight:300;line-height:.98}.lp-panel[data-astro-cid-wcolddp2] .lp-one-liner[data-astro-cid-wcolddp2]{max-width:34ch;font-size:var(--lp-scale-1);margin-top:.6rem}.lp-panel-intro[data-astro-cid-wcolddp2]>[data-astro-cid-wcolddp2],.lp-opener-fixed[data-astro-cid-wcolddp2]>span[data-astro-cid-wcolddp2]{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(14px)}html.lp-home-ready .lp-panel-intro[data-astro-cid-wcolddp2]>[data-astro-cid-wcolddp2],html.lp-home-ready .lp-opener-fixed[data-astro-cid-wcolddp2]>span[data-astro-cid-wcolddp2]{opacity:1;transform:none}html.lp-home-ready .lp-panel-intro[data-astro-cid-wcolddp2]>.lp-hero-sub[data-astro-cid-wcolddp2]{transition-delay:.12s}.lp-opener-fixed[data-astro-cid-wcolddp2]{display:none}.lp-home-brochure[data-astro-cid-wcolddp2]{z-index:4;background:var(--lp-web-bg);scroll-snap-align:none;box-sizing:border-box;border-top:1px solid color-mix(in srgb, var(--lp-web-ink) 12%, transparent);align-items:center;min-height:100svh;padding-top:120px;display:flex}.lp-home-brochure[data-astro-cid-wcolddp2] .lp-bro{width:100%}@media (width<=767px){.lp-home-brochure[data-astro-cid-wcolddp2]{padding-top:176px}}.lp-opener[data-astro-cid-wcolddp2]{z-index:2;background:var(--lp-web-bg);max-width:none;padding-left:max(var(--lp-outer-margin), calc((100vw - 720px) / 2));padding-right:max(var(--lp-outer-margin), calc((100vw - 720px) / 2));margin:0;position:relative}.lp-state-scale[data-astro-cid-wcolddp2]{z-index:4;right:14px;top:min(max(50%, calc(var(--ss-min-top,0px) + var(--ss-h,0px) / 2)), calc(100% - env(safe-area-inset-bottom,0px) - 20px - var(--ss-h,0px) / 2));position:fixed;transform:translateY(-50%)}.lp-state-scale[data-astro-cid-wcolddp2].is-compact .lp-ss-item[data-astro-cid-wcolddp2] span[data-astro-cid-wcolddp2]{display:none}.lp-state-scale[data-astro-cid-wcolddp2].is-compact .lp-ss-item[data-astro-cid-wcolddp2]{padding-top:7px;padding-bottom:7px}.lp-scroll-cue[data-astro-cid-wcolddp2]{z-index:3;left:50%;bottom:calc(22px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--lp-web-ink) 20%, transparent);pointer-events:none;opacity:0;border-radius:1px;width:2px;height:52px;margin-left:-1px;transition:opacity .5s;display:block;position:fixed;overflow:hidden}html.lp-home-ready .lp-scroll-cue[data-astro-cid-wcolddp2].is-on{opacity:.85;transition-delay:.9s}.lp-scroll-cue-line[data-astro-cid-wcolddp2]{background:linear-gradient(to bottom, transparent, var(--lp-web-ink) 55%, transparent);width:2px;height:100%;animation:2.4s cubic-bezier(.45,0,.2,1) 1.6s infinite lp-cue-draw;display:block;transform:translateY(-100%)}@keyframes lp-cue-draw{0%{transform:translateY(-100%)}70%,to{transform:translateY(100%)}}}@media (prefers-reduced-motion:no-preference) and (width>=1200px){.lp-panel[data-astro-cid-wcolddp2]{max-width:36rem;top:18vh;right:auto}@media (hover:hover){.lp-state-scale[data-astro-cid-wcolddp2]{--ss-muted:color-mix(in srgb, var(--ss-ink) 76%, transparent);right:22px}.lp-state-scale[data-astro-cid-wcolddp2] .lp-ss-item span[data-astro-cid-wcolddp2]{opacity:1;text-shadow:0 0 3px #000000d9,0 0 10px #000000b3,0 0 22px #00000073}}.lp-panel[data-astro-cid-wcolddp2] .lp-numeral[data-astro-cid-wcolddp2]{font-size:1.25rem;line-height:1}.lp-panel[data-astro-cid-wcolddp2] .lp-pillar-name[data-astro-cid-wcolddp2]{font-size:clamp(5rem,9vw,9rem)}.lp-panel[data-astro-cid-wcolddp2] .lp-pillar-marker[data-astro-cid-wcolddp2]{width:14px;height:14px}.lp-panel-intro[data-astro-cid-wcolddp2] .lp-hero-h1[data-astro-cid-wcolddp2]{max-width:34rem;font-size:clamp(2rem,3.6vw,3.25rem)}.lp-panel-intro[data-astro-cid-wcolddp2] .lp-hero-sub[data-astro-cid-wcolddp2]{font-size:var(--lp-scale-1);max-width:34rem}.lp-opener-fixed[data-astro-cid-wcolddp2]{top:auto;bottom:64px;left:var(--lp-outer-margin);text-align:left;max-width:38ch;font-size:var(--lp-scale-0);color:var(--lp-web-ink-soft);align-items:flex-start;display:block;right:auto}.lp-opener[data-astro-cid-wcolddp2]{display:none}}@media (prefers-reduced-motion:no-preference){@media (hover:none),(pointer:coarse){:root:has(body.lp-theme-dark [data-home-states]){scroll-snap-type:y mandatory;scroll-padding-top:0}}html:has([data-home-states]) .lp-footer{z-index:2;scroll-snap-align:end;max-width:none;padding-top:72px;padding-left:max(var(--lp-outer-margin), calc((100% - var(--lp-container-max)) / 2 + var(--lp-outer-margin)));padding-right:max(var(--lp-outer-margin), calc((100% - var(--lp-container-max)) / 2 + var(--lp-outer-margin)));background:0 0;margin:0;position:relative}html:has([data-home-states]) .lp-footer:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom, transparent 0%, color-mix(in srgb, var(--lp-web-bg) 22%, transparent) 30%, color-mix(in srgb, var(--lp-web-bg) 62%, transparent) 62%, color-mix(in srgb, var(--lp-web-bg) 90%, transparent) 100%);position:absolute;inset:-38vh 0 0}}
