.home-root{--home-cloud-cut:#26394b}.home-chapter-band{padding:8rem 1.25rem}@media (min-width:640px){.home-chapter-band{padding-left:2rem;padding-right:2rem}}@media (min-width:1024px){.home-chapter-band{padding-left:3.5rem;padding-right:3.5rem}}.home-chapter-band{--chapter-progress:1;--reveal-progress:1;--chapter-light-x:50%;--chapter-light-y:30%;--chapter-depth-gain:.6;z-index:1;align-items:center;display:flex;position:relative;overflow:hidden}.home-chapter-band-final{padding-bottom:8rem}.home-sky{z-index:0;pointer-events:none;contain:layout paint style;position:fixed;inset:0}.home-sky>span{position:absolute;inset:0}.home-sky-stars{opacity:calc(.5 * (1 - clamp(0, calc(var(--sky-progress,0) / .55), 1)));background-image:radial-gradient(1px 1px at 11% 17%,#dbeaf8d9,#0000 100%),radial-gradient(1px 1px at 29% 63%,#dbeaf899,#0000 100%),radial-gradient(1.4px 1.4px at 47% 34%,#dbeaf8bf,#0000 100%),radial-gradient(1px 1px at 66% 79%,#dbeaf88c,#0000 100%),radial-gradient(1px 1px at 83% 22%,#dbeaf8b3,#0000 100%),radial-gradient(1.2px 1.2px at 94% 58%,#dbeaf899,#0000 100%);background-size:460px 420px}.home-sky-stars-bright{opacity:calc(.55 * (1 - clamp(0, calc(var(--sky-progress,0) / .9), 1)));background-image:radial-gradient(1.6px 1.6px at 18% 41%,#e9f3fbe6,#0000 100%),radial-gradient(2px 2px at 57% 12%,#e9f3fbcc,#0000 100%),radial-gradient(1.6px 1.6px at 76% 66%,#e9f3fbb3,#0000 100%);background-size:780px 700px}.home-sky-horizon{opacity:calc(var(--sky-progress,0) * var(--sky-progress,0));background:radial-gradient(130% 56% at 50% 116%,#9bf0ff38,#7ee8c40f 46%,#0000 72%)}.home-sky>.home-sky-horizon-line{height:1px;opacity:calc(var(--sky-progress,0) * var(--sky-progress,0) * var(--sky-progress,0) * .85);background:linear-gradient(90deg,#0000,#9bf0ff80 30%,#e9f3fbb3 50%,#9bf0ff80 70%,#0000);inset:auto 8% 7.5%;box-shadow:0 0 18px #9bf0ff59}.home-band-inner{width:100%;margin-left:auto;margin-right:auto}.home-chapter-inner{max-width:72rem}.home-chapter-content{margin-top:2rem}.home-contact-link{border-radius:calc(var(--radius) - 4px);--tw-border-opacity:1;border-width:1px;border-color:rgb(155 240 255/var(--tw-border-opacity,1));min-height:44px;font-family:var(--font-display), Hiragino Sans, Hiragino Kaku Gothic ProN, Yu Gothic, YuGothic, Meiryo, Noto Sans CJK JP, sans-serif;--tw-text-opacity:1;color:rgb(155 240 255/var(--tw-text-opacity,1));align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;line-height:1.25rem;transition-property:box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}@media (max-width:640px){.hero-stack-items>.home-contact-link{gap:.75rem;position:absolute;top:.05rem;left:0}}.home-contact-link:hover{--tw-shadow:var(--tw-shadow-colored);--tw-shadow-colored:0 0 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);--tw-shadow-color:#9bf0ff}#top-hero{--home-progress:0}.home-hero-stage{isolation:isolate;background:var(--sky-night);min-height:calc(100svh - 74px);position:relative}.home-hero-sticky{contain:paint;min-height:calc(100svh - 74px);position:relative}#top-hero .hero-scene-host[data-variant=home]{filter:none;transform-origin:top;transition:none;transform:none}.hero-depth-lattice{pointer-events:none;z-index:1;opacity:.22;transform-origin:top;background:linear-gradient(#9bf0ff12 1px,#0000 1px) 0 0/100% 72px,linear-gradient(90deg,#9bf0ff0e 1px,#0000 1px) 0 0/88px 100%,radial-gradient(54% 36% at 72% 24%,#7ee8c41f,#0000 70%);transition:none;position:absolute;inset:8% 0 14%;transform:none}.hero-depth-lattice:after{content:"";border-top:1px solid #9bf0ff38;border-right:1px solid #7ee8c429;position:absolute;inset:12% 11% 20% 44%;transform:skew(-18deg);box-shadow:0 0 28px #9bf0ff21}.hero-depth-rail{pointer-events:none;z-index:2;opacity:.3;background:linear-gradient(#0000,#9bf0ff6b,#7ee8c43d,#0000);width:1px;transition:none;position:absolute;top:18%;bottom:14%;transform:none}.hero-depth-rail-left{left:clamp(1.25rem,5vw,4.75rem)}.hero-depth-rail-right{right:clamp(1.25rem,5vw,4.75rem)}.hero-content-plane{transition:none;transform:none}.hero-copy-plane{filter:none;transform-origin:0 0;transition:none;transform:none}.hero-lead-plane{opacity:1;filter:none;transition:none;transform:none}.hero-answer-plane{opacity:1;filter:none;transform-origin:0;transition:none;transform:none}.hero-mobile-latest-plane,.hero-cta-plane{opacity:1;transition:none;transform:none}.hero-instrument-plane{opacity:1;filter:none;transform-origin:top;transition:none;transform:none}.hero-panel-exposure{opacity:1;transition:none;transform:none;box-shadow:0 20px 50px -28px #000000c7,0 0 18px #9bf0ff21}.hero-hud-deck{background:linear-gradient(90deg, #9bf0ff14, transparent calc(34% + var(--home-progress,0) * 18%)), #000a2452;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:.92;transition:none;transform:none}.hero-progress-track{pointer-events:none;background:#b6dcf61a;width:100%;height:.25rem;display:block;position:absolute;top:0;left:0;overflow:hidden}.hero-progress-fill{transform-origin:0;background-image:linear-gradient(to right, var(--tw-gradient-stops));--tw-gradient-from:#9bf0ff var(--tw-gradient-from-position);--tw-gradient-to:#b6dcf6 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to);height:100%;transform:scaleX(var(--home-progress,0));transition:transform .12s linear;display:block;box-shadow:0 0 8px #9bf0ff8c,0 0 24px #7ee8c42e}.hero-progress-nodes{position:absolute;inset:0}.hero-progress-nodes span{background:#ffffff9e;width:1px;height:4px;position:absolute;top:0;box-shadow:0 0 12px #9bf0ff80}.hero-progress-nodes span:first-child{left:25%}.hero-progress-nodes span:nth-child(2){left:50%}.hero-progress-nodes span:nth-child(3){left:75%}.home-chapter-depth{pointer-events:none;z-index:0;background:radial-gradient(52% 38% at var(--chapter-light-x,50%) var(--chapter-light-y,30%), rgba(155, 240, 255, calc(.04 + var(--chapter-depth-gain,.6) * .09)), rgba(126, 232, 196, calc(var(--chapter-depth-gain,.6) * .03)) 46%, transparent 72%), repeating-linear-gradient(90deg, transparent 0 88px, rgba(182, 220, 246, calc(var(--chapter-depth-gain,.6) * .055)) 89px 90px);opacity:calc(.5 + var(--reveal-progress-soft,var(--reveal-progress,1)) * .5);transform:translate3d(0, calc((.5 - var(--chapter-progress-soft,var(--chapter-progress,.5))) * 44px * var(--chapter-depth-gain,.6)), 0);position:absolute;inset:-10% 0}.home-chapter-depth:before{content:"";width:1px;opacity:calc(.24 + var(--reveal-progress-soft,var(--reveal-progress,1)) * .4);background:linear-gradient(#0000,#7ee8c438,#9bf0ff57,#0000);position:absolute;top:18%;bottom:18%;left:8%}.home-chapter-depth:after{content:"";height:1px;opacity:calc(.2 + var(--reveal-progress-soft,var(--reveal-progress,1)) * .24);background:linear-gradient(90deg,#0000,#9bf0ff33,#0000);position:absolute;bottom:18%;left:0;right:0}.home-chapter-plane{z-index:1;opacity:1;pointer-events:auto;transform-origin:top;transform-style:preserve-3d;transition:none;position:relative;transform:none}.home-chapter-watermark{pointer-events:none;-webkit-user-select:none;user-select:none;font-family:var(--font-display), "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", YuGothic, Meiryo, "Noto Sans CJK JP", sans-serif;font-size:clamp(6rem,18vw,14rem);line-height:.8}.home-chapter-band .home-chapter-watermark{opacity:calc((.03 + var(--reveal-progress-soft,var(--reveal-progress,1)) * .05) * var(--chapter-depth-gain,.6) + .02);transform:translate3d(calc((1 - var(--chapter-progress-soft,var(--chapter-progress,1))) * -28px), -50%, 0)}.home-chapter-band .list-row-accent:before{height:calc(10% + var(--reveal-progress,1) * 48%);opacity:calc(.32 + var(--reveal-progress,1) * .68);transform:translateY(-50%) scaleY(calc(.55 + var(--reveal-progress,1) * .45))}.home-chapter-band[data-depth-section=latest] .home-chapter-content{position:relative}.home-chapter-band[data-depth-section=latest] .home-chapter-content:before{content:"";width:1px;opacity:calc(.35 + var(--reveal-progress-soft,var(--reveal-progress,1)) * .65);background:linear-gradient(#0000,#9bf0ff42 10% 90%,#0000);position:absolute;top:-6px;bottom:0;left:0}.home-chapter-band .list-row-accent:hover:before,.home-chapter-band .list-row-accent:focus-visible:before{height:64%}.home-latest-row{opacity:1;pointer-events:auto;transform-origin:100%;transition:background-color var(--motion-base) var(--ease-signature), border-color var(--motion-base) var(--ease-signature), color var(--motion-base) var(--ease-signature);transform:none}.home-topic-lane{opacity:1;pointer-events:auto;transition:background-color var(--motion-base) var(--ease-signature), border-color var(--motion-base) var(--ease-signature), color var(--motion-base) var(--ease-signature);transform:none}.home-index-grid{transform-style:preserve-3d;grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:640px){.home-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-index-row{background:linear-gradient(180deg, #0a193c80, #040e2852) padding-box, linear-gradient(90deg, #9bf0ff14, transparent 44%) padding-box, conic-gradient(from var(--prism-angle,215deg), #9bf0ff14, #9bf0ff80 14%, #7ee8c45c 30%, #b6dcf617 46%, #b6dcf65c 62%, #9bf0ff14 78%, #7ee8c44d 90%, #9bf0ff14) border-box;opacity:1;pointer-events:auto;transform-origin:0;min-height:clamp(6rem,15svh,8.5rem);transform-style:preserve-3d;transition:border-color var(--motion-base) var(--ease-signature), background-color var(--motion-base) var(--ease-signature), color var(--motion-base) var(--ease-signature), --prism-angle .9s var(--ease-signature);border:1px solid #0000;border-radius:.5rem;justify-content:space-between;align-items:stretch;gap:1rem;padding:clamp(1rem,2vw,1.25rem);display:flex;transform:none}.home-index-row:hover,.home-index-row:focus-visible{--prism-angle:575deg;background:linear-gradient(180deg, #10265c8f, #08163c6b) padding-box, linear-gradient(90deg, #9bf0ff1f, transparent 46%) padding-box, conic-gradient(from var(--prism-angle,215deg), #9bf0ff14, #9bf0ff80 14%, #7ee8c45c 30%, #b6dcf617 46%, #b6dcf65c 62%, #9bf0ff14 78%, #7ee8c44d 90%, #9bf0ff14) border-box}.home-index-row:after{opacity:calc(.28 + var(--reveal-progress,1) * .48);transform:translateX(calc(-100% + var(--reveal-progress,1) * 200%))}.home-news-row{opacity:1;filter:none;pointer-events:auto;transition:background-color var(--motion-base) var(--ease-signature), border-color var(--motion-base) var(--ease-signature), color var(--motion-base) var(--ease-signature);transform:none}.home-profile-surface{filter:none;pointer-events:auto;transform-origin:top;transition:none;transform:none}.home-contact-content{justify-items:start;gap:1.5rem;max-width:42rem;display:grid}.home-contact-convergence{box-shadow:0 0 calc(8px + var(--contact-conv-e,1) * 24px) #9bf0ff29, inset 0 0 calc(var(--contact-conv-e,1) * 10px) #7ee8c41a;pointer-events:auto;transition:box-shadow var(--motion-base) var(--ease-signature);transform:none}@media (max-width:1023px){.home-hero-stage{min-height:calc(100svh - 74px)}.hero-instrument-plane{display:none}}@media (max-width:640px){.hero-stack-items{gap:.45rem 1rem;padding-left:clamp(5.75rem,30vw,7rem);position:relative}.hero-stack-items>.text-glow{position:absolute;top:.05rem;left:0}.hero-stack-items>.inline-flex{gap:.75rem}.home-hero-stage{min-height:calc(100svh - 74px)}#top-hero .hero-scene-host[data-variant=home]{transform:none}.hero-depth-lattice{opacity:.18;background-size:100% 88px,112px 100%,auto;inset:10% 0 20%}.hero-depth-rail{opacity:.22}.hero-copy-plane{transform:none}.hero-lead-plane,.hero-answer-plane{opacity:1;transform:none}.hero-hud-deck{transform:none}}.hero-signal-dot{background:#7ee8c4;border-radius:9999px;flex:none;width:.375rem;height:.375rem;animation:2.4s ease-in-out infinite hero-signal-pulse;display:inline-block;box-shadow:0 0 8px #7ee8c4b3}@keyframes hero-signal-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.home-hero-stage{min-height:auto}.home-hero-sticky{position:relative}#top-hero .hero-scene-host[data-variant=home],.hero-content-plane,.hero-copy-plane,.hero-lead-plane,.hero-answer-plane,.hero-mobile-latest-plane,.hero-cta-plane,.hero-instrument-plane,.hero-panel-exposure,.hero-depth-lattice,.hero-depth-rail,.hero-hud-deck,.home-hero-sticky,.home-chapter-depth,.home-chapter-plane,.home-chapter-band .home-chapter-watermark,.home-chapter-band .list-row-accent,.home-latest-row,.home-topic-lane,.home-index-grid,.home-index-row,.home-news-row,.home-profile-surface,.home-contact-convergence{transition:none;transform:none}.hero-lead-plane,.hero-answer-plane,.hero-mobile-latest-plane,.hero-cta-plane,.hero-instrument-plane,.hero-panel-exposure,.home-chapter-plane,.home-latest-row,.home-topic-lane,.home-index-row,.home-news-row{opacity:1}.hero-progress-fill{opacity:.76;transform:none}.hero-depth-lattice,.hero-depth-rail,.home-chapter-depth{opacity:.22}.hero-signal-dot{animation:none}}.home-stage{z-index:1;position:relative}.home-stage .home-chapter-band{min-height:100svh}.home-stage[data-scroll-stage=contact] .home-chapter-band{padding-top:clamp(12rem,26svh,18rem)}.home-link{--mist-white:#e9f3fb;z-index:3;pointer-events:none;height:72svh;position:relative;overflow:clip visible}.home-link[data-mist-entry]{height:120svh}.home-seam{z-index:1;pointer-events:none;contain:layout;height:clamp(96px,16svh,200px);position:relative}.home-seam-rail{opacity:.55;background:linear-gradient(#0000,#9bf0ff5c 32%,#7ee8c438 68%,#0000);width:1px;position:absolute;top:-12%;bottom:-12%;left:50%}.home-seam-rail-side{opacity:.45}.home-seam-rail-left{left:calc(50% - clamp(56px,11vw,150px));transform:rotate(7deg)}.home-seam-rail-right{left:calc(50% + clamp(56px,11vw,150px));transform:rotate(-7deg)}.home-seam-rail-outer{opacity:.28}.home-seam-rail-left-outer{left:calc(50% - clamp(104px,21vw,280px));transform:rotate(13deg)}.home-seam-rail-right-outer{left:calc(50% + clamp(104px,21vw,280px));transform:rotate(-13deg)}.home-seam-node{opacity:0;background:linear-gradient(#0000,#9bf0ffe6,#0000);border-radius:999px;width:3px;height:28px;margin-left:-1px;position:absolute;top:0;left:50%;box-shadow:0 0 14px #9bf0ff80}.home-link-mist-far,.home-link-mist-near,.home-link-mist-wisp,.home-link-mist-veil{opacity:0;position:absolute;inset:-22svh -20vw}.home-link-mist-far{background:radial-gradient(150% 42% at 30% 36%,#dbeaf88c,#0000 70%),radial-gradient(170% 34% at 74% 60%,#cee2f373,#0000 74%),radial-gradient(130% 26% at 10% 78%,#dbeaf866,#0000 76%)}.home-link-mist-near{background:radial-gradient(190% 48% at 58% 44%,#f0f7fdb3,#0000 68%),radial-gradient(160% 36% at 18% 62%,#e7f2fb99,#0000 72%),radial-gradient(140% 28% at 84% 30%,#f0f7fd80,#0000 74%)}.home-link-mist-wisp{background:radial-gradient(120% 14% at 42% 32%,#f7fbfe8c,#0000 80%),radial-gradient(100% 11% at 66% 54%,#f7fbfe73,#0000 82%),radial-gradient(90% 9% at 22% 72%,#f0f7fd66,#0000 82%)}.home-link-mist-veil{background:linear-gradient(180deg, transparent 0%, #e9f3fb8c 26%, var(--mist-white) 44%, var(--mist-white) 56%, #e9f3fb8c 74%, transparent 100%)}.hero-whiteout{pointer-events:none;z-index:45;opacity:0;background:var(--home-cloud-cut);position:fixed;inset:0}.home-mist-scene-host{pointer-events:none;z-index:4;position:fixed;inset:0}.home-mist-scene-canvas{width:100%;height:100%;display:block}html[data-fog-gl] .home-link-mist-far,html[data-fog-gl] .home-link-mist-near,html[data-fog-gl] .home-link-mist-wisp,html[data-fog-gl] .home-link-mist-veil{display:none}.home-index-row:hover .prism-glare,.home-index-row:focus-visible .prism-glare{opacity:1}@media (prefers-reduced-motion:no-preference) and (min-height:480px){.home-hero-stage{height:220svh}.home-hero-sticky{position:sticky;top:0}.home-stage:after{content:"";height:var(--stage-travel,70svh);display:block}.home-stage[data-scroll-stage=contact]{--stage-travel:50svh}.home-stage-sticky{contain:paint;min-height:100svh;position:sticky;top:0}[data-scroll-stage=hero]{--hero-sp:var(--stage-progress,0);--hero-exit:clamp(0, calc((var(--hero-sp) - .14) / .42), 1);--hero-exit-e:calc(var(--hero-exit) * (2 - var(--hero-exit)))}[data-scroll-stage=hero] .hero-depth-lattice{transform:translateY(calc(var(--hero-sp) * -29px))}[data-scroll-stage=hero] .hero-depth-rail{transform:translateY(calc(var(--hero-sp) * -72px))}[data-scroll-stage=hero] .hero-content-plane{transform:translateX(calc(var(--hero-exit-e) * -150px));opacity:calc(1 - var(--hero-exit-e))}[data-scroll-stage=hero] .hero-instrument-plane{transform:translateX(calc(var(--hero-exit-e) * 150px));opacity:calc(1 - var(--hero-exit-e))}[data-depth-section]{--reveal-head:clamp(0, calc(var(--reveal-progress,0) / .2), 1);--reveal-head-e:calc(var(--reveal-head) * (2 - var(--reveal-head)))}html[data-scroll-ready] [data-depth-section] .home-stage-heading{transform:translateY(calc((1 - var(--reveal-head-e)) * 26px));opacity:var(--reveal-head-e)}html[data-scroll-ready] [data-depth-section] .home-stage-item{--stage-item-in:clamp(0, calc((var(--reveal-progress,0) - .1 - var(--stage-item-index,0) * .06) / .22), 1);--stage-item-e:calc(var(--stage-item-in) * (2 - var(--stage-item-in)));transform:perspective(700px) translateY(calc((1 - var(--stage-item-e)) * 18px)) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));opacity:var(--stage-item-e)}[data-scroll-stage=contact]{--contact-sp:var(--stage-progress,0);--contact-body:clamp(0, calc((var(--contact-sp) - .08) / .2), 1);--contact-body-e:calc(var(--contact-body) * (2 - var(--contact-body)));--contact-conv:clamp(0, calc((var(--contact-sp) - .35) / .4), 1);--contact-conv-e:calc(var(--contact-conv) * (2 - var(--contact-conv)))}html[data-scroll-ready] [data-scroll-stage=contact] .home-contact-content{transform:translateY(calc((1 - var(--contact-body-e)) * 56px));opacity:var(--contact-body-e)}[data-scroll-stage=contact] .home-chapter-depth{opacity:calc(.2 + var(--contact-conv-e,0) * .55);transform:scale(calc(1.35 - var(--contact-conv-e,0) * .35))}html[data-scroll-ready] [data-scroll-stage=contact] .home-contact-convergence{transform:scale(calc(.94 + var(--contact-conv-e) * .06))}}@media (prefers-reduced-motion:no-preference){.home-seam-node{top:calc(var(--link-progress-soft,var(--link-progress,0)) * 88%);opacity:calc(min(var(--link-progress-soft,var(--link-progress,0)), calc(1 - var(--link-progress-soft,var(--link-progress,0)))) * 1.6)}.home-link{--lp:var(--link-progress,0);--mist-in:clamp(0, calc((var(--lp) - .1) / .4), 1);--mist-in-near:clamp(0, calc((var(--lp) - .15) / .35), 1);--mist-out-veil:clamp(0, calc((var(--lp) - .5) / .4), 1);--mist-out-near:clamp(0, calc((var(--lp) - .5) / .28), 1);--mist-out-far:clamp(0, calc((var(--lp) - .55) / .4), 1);--mist-out-wisp:clamp(0, calc((var(--lp) - .5) / .2), 1)}.home-link[data-mist-entry]{--mist-in:1;--mist-in-near:1;--entry-cs:calc(var(--entry-clear-start,.5) + .04);--mist-out-veil:clamp(0, calc((var(--lp) - var(--entry-cs)) / .5), 1);--mist-out-near:clamp(0, calc((var(--lp) - var(--entry-cs)) / .44), 1);--mist-out-far:clamp(0, calc((var(--lp) - var(--entry-cs) - .06) / .45), 1);--mist-out-wisp:clamp(0, calc((var(--lp) - var(--entry-cs)) / .4), 1)}.home-link-mist-veil{opacity:calc(var(--mist-peak,.8) * var(--mist-in) * (1 - var(--mist-out-veil)))}.home-link-mist-far{opacity:calc(var(--mist-peak,.8) * .65 * var(--mist-in) * (1 - var(--mist-out-far)));transform:translateX(calc((.5 - var(--lp)) * 6vw)) translateY(calc((.5 - var(--lp)) * 36px))}.home-link-mist-near{opacity:calc(var(--mist-peak,.8) * .85 * var(--mist-in-near) * (1 - var(--mist-out-near)));transform:translateX(calc((var(--lp) - .5) * 9vw)) translateY(calc((.5 - var(--lp)) * 90px))}.home-link-mist-wisp{opacity:calc(var(--mist-peak,.8) * .55 * var(--mist-in-near) * (1 - var(--mist-out-wisp)));transform:translateX(calc((var(--lp) - .5) * 16vw)) translateY(calc((.5 - var(--lp)) * 60px))}}@media (prefers-reduced-motion:no-preference) and (min-height:480px) and (min-width:641px){.home-dock-header{position:fixed;top:auto;bottom:0}html[data-hero-white] .home-dock-header{top:0;bottom:auto}html[data-scroll-ready] .hero-whiteout{--hw-sp:var(--hero-stage-progress,0);--hero-cut-a:clamp(0, calc((var(--hw-sp) - .72) / .16), 1);--hero-cut-b:clamp(0, calc((var(--hw-sp) - .88) / .07), 1);--hero-cut-c:clamp(0, calc((var(--hw-sp) - .95) / .02), 1);--hero-cut-clear:clamp(0, calc((var(--entry-link-progress,0) - var(--entry-clear-start,.5)) / .14), 1);opacity:calc(( var(--hero-cut-a) * .25 + var(--hero-cut-b) * .35 + var(--hero-cut-c) * .4 ) * (1 - var(--hero-cut-clear)))}}@media (prefers-reduced-motion:no-preference) and (min-height:480px) and (max-width:640px){.home-hero-stage{height:130svh}.home-hero-sticky{top:74px}.home-stage[data-scroll-stage]{--stage-travel:40svh}.home-stage[data-scroll-stage=contact]{--stage-travel:30svh}}@media (max-width:640px){.home-link{height:40svh}.home-link[data-mist-entry]{height:84svh}.home-seam{height:clamp(64px,10svh,120px)}.hero-whiteout{display:none}}@media (prefers-reduced-motion:reduce){.home-link{display:none}}
