.site-shell:has(.home-module__j0B_pW__home){width:100%;padding-top:0}.site-shell__content:has(.home-module__j0B_pW__home){padding-top:0}.home-module__j0B_pW__hero{background:var(--background);filter:none;opacity:1;justify-content:center;padding:clamp(116px,15svh - 12px,158px) 24px 0;animation:none;display:flex;transform:none}.home-module__j0B_pW__interactionFrame{cursor:pointer;isolation:isolate;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;filter:contrast(1.2);aspect-ratio:8/5;width:min(910px,100%);position:relative;overflow:hidden;-webkit-mask-image:url(/komorebi-frame-mask.svg);mask-image:url(/komorebi-frame-mask.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.home-module__j0B_pW__shadows{pointer-events:none;filter:none;opacity:1;width:100%;height:100%;animation:none;position:absolute;inset:0;transform:none}.home-module__j0B_pW__intro{width:min(100% - 80px,800px);color:var(--foreground);margin:0 auto;padding:40px 0 100px;font-weight:500}.home-module__j0B_pW__intro h1{font-size:18px;font-weight:600;line-height:1.4}.home-module__j0B_pW__copy{margin-top:16px;font-size:16px;font-weight:400;line-height:1.65}.home-module__j0B_pW__copy strong{color:var(--blue);font-weight:500}.home-module__j0B_pW__socials{--social-link-color:#898989;--social-link-underline:#c2c6cb;gap:16px;margin-top:16px;font-size:16px;font-weight:400;display:flex}:is(.home-module__j0B_pW__socials .about-connect__link,.home-module__j0B_pW__socials .about-connect__arrow){color:var(--social-link-color)}.home-module__j0B_pW__socials .about-connect__link{position:relative}.home-module__j0B_pW__socials .about-connect__link:after{content:"";background:var(--social-link-underline);pointer-events:none;height:1px;position:absolute;bottom:1px;left:0;right:0}.home-module__j0B_pW__socials .about-connect__arrow{display:none}:is(.home-module__j0B_pW__socials .about-connect__link:hover,.home-module__j0B_pW__socials .about-connect__link:focus-visible){color:var(--blue)}html[data-theme=dark] .home-module__j0B_pW__socials{--social-link-color:#bcbcbc;--social-link-underline:#737373}@media (min-width:801px){:is(html:has(.home-module__j0B_pW__home),body:has(.home-module__j0B_pW__home)){overscroll-behavior:none;overflow:hidden}.site-shell:has(.home-module__j0B_pW__home){padding-bottom:0}.home-module__j0B_pW__home{grid-template-rows:minmax(0,1fr) auto;height:100dvh;padding-top:clamp(116px,15svh - 12px,158px);padding-bottom:140px;display:grid;overflow:hidden}.home-module__j0B_pW__hero{min-height:0;padding:0 24px}.home-module__j0B_pW__interactionFrame{aspect-ratio:8/5;width:min(910px,100%,1.6*max(0px,100dvh - 440px));height:auto;max-height:100%}.home-module__j0B_pW__intro{padding-bottom:0;position:relative;left:20px}}@media (min-width:2200px) and (min-height:1100px){.home-module__j0B_pW__home{padding-top:calc(158px * var(--large-screen-scale));padding-bottom:calc(100px * var(--large-screen-scale));grid-template-rows:minmax(0,max-content) auto;align-content:start}.home-module__j0B_pW__interactionFrame{width:min(calc(910px * var(--large-screen-scale)), 100%, calc(max(0px, 100dvh - 440px * var(--large-screen-scale)) * 1.6))}.home-module__j0B_pW__intro{width:min(calc(100% - 80px), calc(800px * var(--large-screen-scale)));left:calc(20px * var(--large-screen-scale));padding-top:calc(40px * var(--large-screen-scale))}.home-module__j0B_pW__intro h1{font-size:calc(18px * var(--large-screen-scale))}.home-module__j0B_pW__copy,.home-module__j0B_pW__socials{font-size:calc(16px * var(--large-screen-scale));margin-top:calc(16px * var(--large-screen-scale))}.home-module__j0B_pW__socials{gap:calc(16px * var(--large-screen-scale))}}@media (max-width:800px){:is(html:has(.home-module__j0B_pW__home),body:has(.home-module__j0B_pW__home)){overscroll-behavior:none;overflow:hidden}.site-shell:has(.home-module__j0B_pW__home){padding-bottom:0}.site-shell:has(.home-module__j0B_pW__home) .site-nav{top:22px}.home-module__j0B_pW__home{height:100dvh;padding-top:92px;padding-bottom:calc(max(24px, env(safe-area-inset-bottom)) + 20px);box-sizing:border-box;grid-template-rows:minmax(0,1fr) auto;display:grid;overflow:hidden}.home-module__j0B_pW__interactionFrame{aspect-ratio:auto;height:100%}.home-module__j0B_pW__intro{width:calc(100% - 64px);padding:24px 0 0}.home-module__j0B_pW__hero{min-height:0;padding:0 16px}}html[data-theme=dark] .home-module__j0B_pW__interactionFrame{filter:none}
