.hero_hero__b3REi{position:relative;z-index:5;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:120px clamp(24px,5vw,72px) 80px}.hero_eyebrow__VCN9b{display:flex;align-items:center;gap:14px;font-family:Space Mono,monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--rs-slate3);margin-bottom:clamp(40px,8vh,90px)}.hero_eyebrowStar__EL1Lc{color:var(--rs-lilac);font-size:15px}.hero_eyebrowLine__xmA_4{width:46px;height:1px;background:var(--rs-slate4);opacity:.6;display:inline-block}.hero_logo__2T6iR{display:block;width:clamp(200px,30vw,480px);height:auto}.hero_leadRow__q7BAz{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:32px;margin-top:clamp(28px,5vh,60px);max-width:1180px}.hero_leadEn__nzkXT{margin:0;max-width:30ch;font-family:Cormorant Garamond,serif;font-style:italic;font-weight:400;font-size:clamp(20px,2.6vw,30px);line-height:1.4;color:var(--rs-slate1)}.hero_leadJa__yiqHN{margin:0;max-width:24ch;font-family:Noto Sans JP,sans-serif;font-weight:300;font-size:14px;line-height:2;color:var(--rs-slate2)}@keyframes hero_sparkle-right__9qTUZ{0%,to{opacity:.3;transform:scale(.85);color:var(--rs-lilac)}50%{opacity:1;transform:scale(1.05);color:#cec7e4}}@keyframes hero_sparkle-left__A7hdK{0%,to{opacity:.3;transform:scale(.85);color:var(--rs-slate4)}50%{opacity:1;transform:scale(1.05);color:#a4c0cb}}.hero_sparkleRight__T6BF9{position:absolute;right:clamp(24px,5vw,72px);top:46%;font-size:24px;color:var(--rs-lilac);animation:hero_sparkle-right__9qTUZ 5s ease-in-out infinite}.hero_sparkleLeft__AKiRS{position:absolute;left:18%;bottom:14%;font-size:14px;color:var(--rs-slate4);animation:hero_sparkle-left__A7hdK 6.5s ease-in-out .8s infinite}@media (min-width:768px){.hero_sparkleRight__T6BF9{font-size:36px}.hero_sparkleLeft__AKiRS{font-size:22px}}.events_section__Hybwr{position:relative;z-index:5;padding:clamp(64px,11vh,140px) clamp(24px,5vw,72px);max-width:1280px;margin:0 auto}.events_row__U2QRQ{display:grid;grid-template-columns:140px minmax(0,1fr) auto;gap:clamp(16px,3vw,40px);align-items:center;padding:clamp(20px,3vh,30px) 8px;border-top:none;background-image:none;text-decoration:none;color:inherit;transition:background-color .25s ease}.events_row__U2QRQ+.events_row__U2QRQ{background-image:radial-gradient(circle,rgba(110,134,155,.45) .1px,transparent 1.5px);background-size:10px 3px;background-repeat:repeat-x;background-position:0 0}.events_row__U2QRQ:hover{background-color:rgba(159,178,194,.08)}.events_date__LrvV5{font-family:Space Mono,monospace;font-size:13px;letter-spacing:.04em;color:var(--rs-slate3)}.events_title__P3nVn{font-family:"Noto Serif JP",serif;font-weight:400;font-size:clamp(17px,2vw,22px);color:var(--rs-ink);line-height:1.4}.events_place___qLi0{font-family:Cormorant Garamond,serif;font-style:italic;font-size:16px;color:var(--rs-violet);margin-top:4px}.events_arrow__urOGE{display:flex;align-items:center;font-size:18px;color:var(--rs-slate3)}.events_footer__wgG7v{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex-wrap:wrap;border-top:none;background-image:radial-gradient(circle,rgba(110,134,155,.45) .1px,transparent 1.5px);background-size:10px 2px;background-repeat:repeat-x;background-position:0 0;padding-top:22px;font-family:Space Mono,monospace;font-size:11px;letter-spacing:.1em;color:var(--rs-slate4);font-style:italic}.events_viewAll__LSoyA{display:inline-flex;align-items:center;gap:8px;font-style:normal;letter-spacing:.12em;color:var(--rs-violet)}.events_viewAll__LSoyA span{font-size:14px}@media (max-width:600px){.events_row__U2QRQ{grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:10px 8px;padding:24px 8px}.events_date__LrvV5{grid-column:1/-1;grid-row:1}.events_main__R6ptA{grid-column:1;grid-row:2}.events_arrow__urOGE{grid-column:2;grid-row:2;align-self:center}.events_place___qLi0{margin-top:10px}}.contact_section__Q6qjR{position:relative;z-index:5;padding:clamp(60px,10vh,120px) clamp(24px,5vw,72px) clamp(70px,12vh,120px);max-width:1280px;margin:0 auto}.contact_header__MGIFM{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:38px}.contact_title__sw7Mk{margin:0;font-family:Cormorant Garamond,serif;font-weight:500;font-style:italic;font-size:clamp(30px,4.4vw,50px);color:var(--rs-ink);line-height:1}@keyframes contact_sparkle-lilac__UORGk{0%,to{opacity:.3;color:var(--rs-lilac)}50%{opacity:1;color:#cec7e4}}@keyframes contact_sparkle-rose__RGEJn{0%,to{opacity:.3;color:var(--rs-rose)}50%{opacity:1;color:#e8d0d3}}.contact_starLeft__3gcGL{font-size:18px;color:var(--rs-lilac);animation:contact_sparkle-lilac__UORGk 3s ease-in-out infinite}.contact_starRight__5OZi2{font-size:18px;color:var(--rs-rose);animation:contact_sparkle-rose__RGEJn 3s ease-in-out 1s infinite}.contact_rule__CImyT{height:1px;background:linear-gradient(to right,transparent,var(--rs-slate4),transparent);opacity:.55;margin-bottom:46px}.contact_columns__HPV9o{display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px;align-items:flex-start}.contact_kicker__uosIy{font-family:Space Mono,monospace;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--rs-violet);margin-bottom:14px}.contact_mail__3AgF_{font-family:Cormorant Garamond,serif;font-size:clamp(26px,4vw,44px);color:var(--rs-ink);text-decoration:none;letter-spacing:.01em}.contact_note__eg7ds{margin:16px 0 0;font-family:Noto Sans JP,sans-serif;font-weight:300;font-size:15px;line-height:1.9;color:var(--rs-slate2);max-width:36ch}.contact_noteJa__sA8AC{display:block;margin-top:6px;font-size:13px;letter-spacing:.05em;color:var(--rs-slate4)}.contact_links__fe8zO{display:flex;flex-direction:column;gap:14px;font-family:Space Mono,monospace;font-size:12px;letter-spacing:.1em}.contact_linksKicker__YgWBH{margin-bottom:2px}.contact_link__mV6Oz{color:var(--rs-slate1);text-decoration:none;display:flex;gap:12px}.contact_link__mV6Oz span{color:var(--rs-slate4)}@media (max-width:600px){.contact_columns__HPV9o{flex-direction:column;gap:32px}.contact_note__eg7ds{max-width:100%}.contact_mail__3AgF_{word-break:break-all}}.contact_footer__3sLnD{margin-top:clamp(56px,10vh,100px);display:flex;align-items:center;justify-content:space-between;font-family:Space Mono,monospace;font-size:10px;letter-spacing:.14em;color:var(--rs-slate4)}.contact_footerDots__UwK78{display:inline-flex;gap:8px;align-items:center;font-size:13px}.SectionHeader_header__zr9Cs{display:flex;align-items:baseline;gap:18px;margin-bottom:clamp(40px,7vh,80px)}@keyframes SectionHeader_sparkle-lilac__Gt5xK{0%,to{opacity:.3;color:var(--rs-lilac)}50%{opacity:1;color:#cec7e4}}.SectionHeader_star__j2zu5{font-size:16px;color:var(--rs-lilac);animation:SectionHeader_sparkle-lilac__Gt5xK 3s ease-in-out infinite;align-self:center}.SectionHeader_title__EBZRK{margin:0;font-family:Cormorant Garamond,serif;font-weight:500;font-style:italic;font-size:clamp(34px,5vw,58px);color:var(--rs-ink);line-height:1}.SectionHeader_line__GFDTX{flex:1;height:1px;background:linear-gradient(to right,var(--rs-slate4),transparent);opacity:.5;align-self:center;margin-left:8px}.SectionHeader_label__ZBDQ6{font-family:Space Mono,monospace;font-size:11px;letter-spacing:.2em;color:var(--rs-violet)}.profile_section__wjzwW{position:relative;z-index:5;padding:clamp(64px,11vh,140px) clamp(24px,5vw,72px);max-width:1280px;margin:0 auto}.profile_grid__0keMs{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr) minmax(0,1fr);grid-template-areas:"portrait jp en";gap:clamp(32px,5vw,72px);align-items:start}.profile_portrait__60_Wc{grid-area:portrait}.profile_jpCol__0RWdQ{grid-area:jp}.profile_enBlock__cyOzK{grid-area:en}.profile_portrait__60_Wc{display:flex;flex-direction:column;gap:18px;padding-top:8px}.profile_portraitFrame__xPUCw{position:relative;width:100%;aspect-ratio:1/1;border-radius:50%;border:1px solid rgba(110,134,155,.35);overflow:hidden}.profile_portraitImg__i9UlH{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.profile_portraitCaption__7zHf9{margin:0;font-family:Space Mono,monospace;font-size:10.5px;letter-spacing:.12em;line-height:1.9;color:var(--rs-slate3);text-align:center}.profile_portraitCaption__7zHf9 em{font-style:italic;color:var(--rs-violet)}.profile_nameBlock__ZYyUg{margin:0 0 10px}.profile_name__4Nn_E{margin:0;font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(32px,4vw,46px);letter-spacing:.02em;line-height:1.05;color:var(--rs-ink)}.profile_igName__SLy9u{display:block;margin:4px 0 0;font-family:Noto Sans JP,sans-serif;font-weight:300;font-size:12px;letter-spacing:.18em;color:var(--rs-slate3)}.profile_igLink__6_xcu{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin:6px 0 0;font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(18px,1.9vw,22px);letter-spacing:.01em;line-height:1.4;color:var(--rs-ink);text-decoration:none;transition:color .25s ease}.profile_igLink__6_xcu:hover{color:var(--rs-violet)}.profile_igLabel__fbpKB{font-family:Space Mono,monospace;font-size:10px;letter-spacing:.22em;color:var(--rs-violet)}.profile_body__K1EvX{margin:0 0 18px;font-family:Noto Sans JP,sans-serif;font-weight:300;font-size:14.5px;line-height:2.15;color:var(--rs-slate1);max-width:min(46ch,100%)}.profile_bodyGap__TpB0I{margin-bottom:28px}.profile_enBlock__cyOzK{position:relative;margin:0 0 28px;padding-left:16px;border-left:1px solid rgba(110,134,155,.28)}.profile_enLabel__6rDL3{display:inline-block;margin-bottom:10px;font-family:Space Mono,monospace;font-size:10px;letter-spacing:.22em;color:var(--rs-violet)}.profile_enBody__JzRZn{margin:0 0 12px;font-family:Cormorant Garamond,serif;font-weight:400;font-size:15px;line-height:1.85;color:var(--rs-slate2,var(--rs-slate1));max-width:min(46ch,100%)}.profile_enBody__JzRZn:last-child{margin-bottom:0}.profile_igLinkMobile__jXAsc{display:none}@media (max-width:980px){.profile_grid__0keMs{grid-template-columns:minmax(160px,.85fr) minmax(0,2fr);grid-template-areas:"portrait jp" "portrait en";gap:clamp(28px,4vw,56px) clamp(28px,4vw,56px)}.profile_igLinkMobile__jXAsc{display:inline-flex;margin-bottom:18px}.profile_igLinkDesktop__16MEN{display:none}}@media (max-width:680px){.profile_grid__0keMs{grid-template-columns:minmax(0,1fr);grid-template-areas:"portrait" "jp" "en";gap:36px}.profile_portrait__60_Wc{width:min(300px,70%);margin:0 auto}.profile_igLinkDesktop__16MEN{display:none}.profile_igLinkMobile__jXAsc{display:inline-flex;margin-bottom:26px}.profile_body__K1EvX,.profile_enBody__JzRZn{max-width:100%}}.works_section___evnV{position:relative;z-index:5;padding:clamp(40px,7vh,90px) clamp(24px,5vw,72px) clamp(70px,12vh,150px);max-width:1320px;margin:0 auto}.works_collage__9zNXP{position:relative;width:100%;height:clamp(520px,72vh,820px)}.works_bigWord__3Jqhf{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);width:100%;text-align:center;pointer-events:none;z-index:2}.works_bigWord__3Jqhf span{display:inline-block;transform:scaleY(1.5);transform-origin:center;font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(80px,18vw,250px);line-height:.8;letter-spacing:.02em;color:var(--rs-slate3);opacity:.92}.works_frameCircle__n_WxF{position:absolute;left:2%;top:4%;width:clamp(140px,17vw,230px);z-index:3}.works_frameBlobTop___WvfN{position:absolute;right:1%;top:0;width:clamp(220px,30vw,400px);z-index:1}.works_framePill__vp4Op{position:absolute;left:8%;bottom:2%;width:clamp(280px,46vw,640px);z-index:3}.works_frameBlobSmall__T0vM3{position:absolute;right:6%;bottom:6%;width:clamp(130px,16vw,210px);z-index:3}.works_imgCircle__Zvaiw{width:100%;aspect-ratio:1/1;border-radius:50%;border:1px solid rgba(110,134,155,.3);background:rgba(159,178,194,.14)}.works_imgBlobTop__WkPFQ{width:100%;aspect-ratio:4/3;border-radius:54% 46% 63% 37%/42% 56% 44% 58%;overflow:hidden;box-shadow:0 18px 50px -28px rgba(58,70,84,.5);background:rgba(159,178,194,.14)}.works_imgPill__hezgd{width:100%;height:clamp(120px,18vh,180px);border-radius:9999px;border:1px solid rgba(110,134,155,.3);background:rgba(159,178,194,.14)}.works_imgBlobSmall__0s0PU{width:100%;aspect-ratio:3/4;border-radius:46% 54% 38% 62%/56% 41% 59% 44%;overflow:hidden;box-shadow:0 16px 40px -26px rgba(58,70,84,.5);background:rgba(159,178,194,.14)}.works_caption__3mEaZ{font-family:Cormorant Garamond,serif;font-style:italic;font-size:15px;color:var(--rs-slate1);margin-top:10px;line-height:1.3}.works_captionRight__u_6Rp{font-size:14px;margin-top:8px;text-align:right}.works_captionMeta__mrQcW{font-family:Space Mono,monospace;font-style:normal;font-size:10px;letter-spacing:.12em;color:var(--rs-slate4)}.works_sparkle1__jHEVI{position:absolute;left:34%;top:8%;font-size:20px;color:var(--rs-rose);z-index:4;animation:works_rs-twinkle__uoOTv 5.5s ease-in-out infinite}.works_sparkle2__fiGDq{position:absolute;right:30%;bottom:24%;font-size:15px;color:var(--rs-lilac);z-index:4;animation:works_rs-twinkle__uoOTv 7s ease-in-out 1.2s infinite}.works_swirl__Q4hkA{position:absolute;left:24%;bottom:30%;width:clamp(70px,9vw,120px);height:clamp(70px,9vw,120px);z-index:2;opacity:.5}.works_archive__JiXs_{margin-top:clamp(40px,7vh,80px)}.works_archiveHead__Nq8jI{display:flex;align-items:center;gap:16px;margin-bottom:8px}.works_archiveLabel__g8ZqC{font-family:Space Mono,monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--rs-violet);white-space:nowrap}.works_archiveRule__0zias{flex:1;height:1px;background:linear-gradient(to right,var(--rs-slate4),transparent);opacity:.5}.works_row__ntXT5{display:grid;grid-template-columns:116px minmax(0,1fr) auto auto;align-items:center;gap:clamp(14px,3vw,32px);padding:clamp(16px,2.4vh,22px) 4px;border-top:none;background-image:none;text-decoration:none;color:inherit;transition:background-color .25s ease}.works_row__ntXT5+.works_row__ntXT5{background-image:radial-gradient(circle,rgba(110,134,155,.45) .1px,transparent 1.5px);background-size:10px 2px;background-repeat:repeat-x;background-position:0 0}.works_row__ntXT5:hover{background-color:rgba(159,178,194,.08)}.works_row__ntXT5:last-of-type{background-image:radial-gradient(circle,rgba(110,134,155,.45) .1px,transparent 1.5px);background-size:10px 3px;background-repeat:repeat-x;background-position:0 100%}.works_row__ntXT5+.works_row__ntXT5:last-of-type{background-image:radial-gradient(circle,rgba(110,134,155,.45) .1px,transparent 1.5px),radial-gradient(circle,rgba(110,134,155,.45) .1px,transparent 1.5px);background-size:10px 3px,10px 3px;background-repeat:repeat-x,repeat-x;background-position:0 0,0 100%}.works_thumb___U2e_{width:116px;height:116px}.works_thumbImg__gKAX7{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:6px;display:block}.works_thumbPlaceholder__I97JJ{width:100%;height:100%;border-radius:6px;border:1px solid rgba(110,134,155,.3);background:rgba(159,178,194,.14)}.works_rowMain__aLso2{min-width:0}.works_rowTitle__DIMx_{font-family:"Noto Serif JP",serif;font-weight:400;font-size:clamp(17px,2vw,22px);color:var(--rs-ink);line-height:1.4}.works_rowRomaji__JpDLB{margin-top:3px;font-family:Cormorant Garamond,serif;font-style:italic;font-size:15px;color:var(--rs-violet)}.works_rowMeta__cZOfN{font-family:Space Mono,monospace;font-size:12px;letter-spacing:.08em;color:var(--rs-slate3);white-space:nowrap}.works_rowArrow__LEBFw{font-size:18px;color:var(--rs-slate3)}.works_footer__gALXl{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:14px;margin-top:22px;font-family:Space Mono,monospace;font-size:11px;letter-spacing:.1em;font-style:italic;color:var(--rs-slate4)}.works_viewAll__EdS7P{display:inline-flex;align-items:center;gap:8px;font-style:normal;letter-spacing:.18em;color:var(--rs-violet);text-decoration:none;transition:gap .25s ease}.works_viewAll__EdS7P:hover{gap:14px}@media (max-width:600px){.works_row__ntXT5{grid-template-columns:96px minmax(0,1fr) auto}.works_thumb___U2e_{width:96px;height:96px}.works_rowMeta__cZOfN{display:none}}