.kEhaHa_footer{z-index:1;padding:78px var(--page-gutter) 28px;background:0 0;position:relative}.kEhaHa_top{justify-content:space-between;align-items:baseline;gap:24px;padding-bottom:58px;display:flex}.kEhaHa_logo{width:clamp(150px,18vw,200px);max-width:100%;height:auto;display:block}.kEhaHa_mark{font:500 clamp(32px, 5vw, 64px)/1 var(--font-display);letter-spacing:.25em;flex-shrink:0}.kEhaHa_top p{color:var(--color-bone);font:italic 19px/1.4 var(--font-display);margin:0}.kEhaHa_top span,.kEhaHa_bottom{color:var(--color-ash);font:9px/1.5 var(--font-ui);letter-spacing:.16em}.kEhaHa_bottom{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;padding-top:20px;display:flex}.kEhaHa_bottom nav{flex-wrap:wrap;gap:clamp(18px,3vw,42px);display:flex}.kEhaHa_bottom a{transition:color .2s}.kEhaHa_bottom a:hover{color:var(--color-bone)}.kEhaHa_bottom small{font:inherit}@media (max-width:640px){.kEhaHa_footer{padding-top:58px}.kEhaHa_top{grid-template-columns:1fr;gap:16px;padding-bottom:40px;display:grid}.kEhaHa_top p{font-size:16px}.kEhaHa_bottom{flex-direction:column;align-items:flex-start;gap:26px}}
._9iNmeq_header{z-index:20;height:88px;padding-inline:var(--page-gutter);justify-content:space-between;align-items:center;transition:background .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s,height .35s;display:flex;position:fixed;inset:0 0 auto}._9iNmeq_scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050505db;height:72px}._9iNmeq_wordmark{z-index:22;font:500 19px/1 var(--font-display);letter-spacing:.28em;flex-shrink:0;margin-right:24px;display:block;position:relative}._9iNmeq_logo{width:110px;height:auto;display:block}._9iNmeq_desktopNav{font:500 10px/1 var(--font-ui);letter-spacing:.16em;align-items:center;gap:clamp(16px,2.2vw,34px);margin-left:auto;display:flex}._9iNmeq_desktopNav a,._9iNmeq_mobileSocials a{transition:opacity .2s}._9iNmeq_desktopNav a:hover,._9iNmeq_mobileSocials a:hover{opacity:.55}._9iNmeq_menuButton{z-index:22;font:500 10px/1 var(--font-ui);letter-spacing:.16em;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:12px 0 12px 20px;display:none;position:relative}._9iNmeq_menuButton i,._9iNmeq_menuButton i:after{background:var(--color-bone);width:18px;height:1px;transition:transform .25s;display:block}._9iNmeq_menuButton i{position:relative}._9iNmeq_menuButton i:after{content:"";position:absolute;top:5px}._9iNmeq_open ._9iNmeq_menuButton i{transform:rotate(45deg)}._9iNmeq_open ._9iNmeq_menuButton i:after{top:0;transform:rotate(90deg)}._9iNmeq_mobileNav{z-index:21;padding:100px var(--page-gutter) 40px;background:var(--color-deep-black);opacity:0;visibility:hidden;flex-direction:column;justify-content:center;transition:opacity .3s,visibility .3s;display:flex;position:fixed;inset:0}._9iNmeq_open ._9iNmeq_mobileNav{opacity:1;visibility:visible}._9iNmeq_mobileLinks{flex-direction:column;align-items:flex-start;gap:clamp(4px,1.5vh,16px);display:flex}._9iNmeq_mobileLinks a{font:400 clamp(42px, 10vw, 72px)/1.1 var(--font-display);letter-spacing:.06em;align-items:baseline;gap:20px;display:flex}._9iNmeq_mobileLinks small{width:20px;color:var(--color-ash);font:9px/1 var(--font-ui);letter-spacing:.1em}._9iNmeq_mobileSocials{font:10px/1 var(--font-ui);letter-spacing:.12em;flex-wrap:wrap;gap:20px;margin-top:48px;display:flex}._9iNmeq_mobileNav>p{color:var(--color-ash);font:9px/1 var(--font-ui);letter-spacing:.2em;margin:35px 0 0}@media (max-width:900px){._9iNmeq_header{height:70px}._9iNmeq_header._9iNmeq_open{-webkit-backdrop-filter:none;backdrop-filter:none;transition:background .35s,height .35s}._9iNmeq_logo{width:90px}._9iNmeq_desktopNav{display:none}._9iNmeq_menuButton{display:flex}._9iNmeq_mobileNav{overscroll-behavior:contain;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);height:100dvh;padding-bottom:max(40px, env(safe-area-inset-bottom));background:radial-gradient(at 75% 20%,#546e8f0d,#0000 65%),#03050af5;justify-content:flex-start;overflow-y:auto}._9iNmeq_mobileLinks,._9iNmeq_mobileSocials,._9iNmeq_mobileNav>p{flex-shrink:0}._9iNmeq_mobileLinks{margin-top:auto}._9iNmeq_mobileNav>p{margin-bottom:auto}}@media (max-width:900px) and (max-height:700px){._9iNmeq_mobileNav{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){._9iNmeq_header,._9iNmeq_header._9iNmeq_open,._9iNmeq_desktopNav a,._9iNmeq_mobileSocials a,._9iNmeq_menuButton i,._9iNmeq_menuButton i:after,._9iNmeq_mobileNav{transition:none}}
.zfnfLG_atmosphere{z-index:0;isolation:isolate;pointer-events:none;background-color:#05060a;background-image:url(/assets/images/background/visage_atmosphere.webp?v=2);background-position:62%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0;overflow:hidden}.zfnfLG_atmosphere:before{z-index:1;content:"";background:linear-gradient(#02030861 0%,#03040a2b 36%,#0304092e 64%,#02030775 100%),linear-gradient(90deg,#03040930,#0000 46%,#0304091f);position:absolute;inset:0}.zfnfLG_mistFar,.zfnfLG_mistNear,.zfnfLG_moonlight{pointer-events:none;position:absolute;inset:-8% -15%}.zfnfLG_mistFar{z-index:2;background:radial-gradient(43% 20% at 32% 25%,#5b6c9145,#0000 100%),radial-gradient(48% 23% at 72% 72%,#4c5b7d36,#0000 100%);animation:42s ease-in-out -18s infinite alternate zfnfLG_distantMist}.zfnfLG_mistNear{z-index:3;background:radial-gradient(38% 15% at 26% 62%,#6f7fa054,#0000 100%),radial-gradient(42% 18% at 77% 37%,#5b6c9145,#0000 100%),radial-gradient(55% 13% at 55% 88%,#4c5b7d2b,#0000 100%);animation:22s ease-in-out -8s infinite alternate zfnfLG_nearMist}.zfnfLG_moonlight{z-index:4;background:radial-gradient(22% 46% at 55% 36%,#7f94bd4f,#0000 100%);animation:32s ease-in-out -12s infinite alternate zfnfLG_moonlightPass}@keyframes zfnfLG_distantMist{0%{opacity:.38;transform:translate(11vw,-2vh)}to{opacity:.84;transform:translate(-11vw,4vh)}}@keyframes zfnfLG_nearMist{0%{opacity:.55;transform:translate(-13vw,2vh)}to{opacity:1;transform:translate(13vw,-4vh)}}@keyframes zfnfLG_moonlightPass{0%{opacity:.26;transform:translate(-16vw,-3vh)}to{opacity:.85;transform:translate(16vw,3vh)}}html[data-motion-paused=true] .zfnfLG_mistFar,html[data-motion-paused=true] .zfnfLG_mistNear,html[data-motion-paused=true] .zfnfLG_moonlight{animation-play-state:paused}@media (max-width:900px){.zfnfLG_atmosphere{background-position:84%}.zfnfLG_atmosphere:before{background:linear-gradient(#02030875 0%,#03040a38 38%,#03040942 68%,#02030787 100%)}}@media (max-width:700px){.zfnfLG_atmosphere{background-position:90%}.zfnfLG_mistFar{background:radial-gradient(62% 22% at 38% 28%,#5b6c9136,#0000 100%);animation-duration:44s}.zfnfLG_mistNear{background:radial-gradient(38% 17% at 38% 65%,#6f7fa054,#0000 100%),radial-gradient(40% 16% at 68% 35%,#5b6c9142,#0000 100%);animation-duration:26s}.zfnfLG_moonlight{background:radial-gradient(35% 45% at 55% 40%,#7f94bd42,#0000 100%);animation-duration:36s}}@media (prefers-reduced-motion:reduce){.zfnfLG_mistFar,.zfnfLG_mistNear,.zfnfLG_moonlight{animation:none;transform:none}.zfnfLG_mistFar{opacity:.42}.zfnfLG_mistNear{opacity:.58}.zfnfLG_moonlight{opacity:.3}}.zfnfLG_lightning{z-index:5;opacity:0;pointer-events:none;background:linear-gradient(#465c8e21,#4c629412);position:absolute;inset:0}.zfnfLG_lightning:before,.zfnfLG_lightning:after{content:"";pointer-events:none;position:absolute;inset:0}.zfnfLG_lightning:before{background:radial-gradient(42% 18% at 30% 62%,#8fa4c947,#0000 100%),radial-gradient(48% 20% at 75% 35%,#7f94bd3b,#0000 100%)}.zfnfLG_lightning:after{background:radial-gradient(ellipse 36% 65% at var(--strike-x,55%) 32%, #94b2dc4d, transparent 100%)}@media (max-width:700px){.zfnfLG_lightning:before{background:radial-gradient(64% 24% at 50% 60%,#8fa4c93b,#0000 100%)}}@media (prefers-reduced-motion:reduce){.zfnfLG_lightning{display:none}}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-black:#050505;--color-deep-black:#0b0808;--color-bone:#f1ede8;--color-ash:#918b88;--color-violet:#30264a;--color-burgundy:#64262b;--color-line:#f1ede82e;--font-display:"Cormorant Garamond", "Times New Roman", serif;--font-body:"Noto Sans JP", "Yu Gothic", "Hiragino Kaku Gothic ProN", sans-serif;--font-ui:Inter, Arial, sans-serif;--content-width:1440px;--page-gutter:clamp(20px, 5vw, 96px);--space-section:clamp(100px, 14vw, 220px);--ease-editorial:cubic-bezier(.22, 1, .36, 1)}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{isolation:isolate;background:var(--color-black);min-width:0;color:var(--color-bone);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;position:relative}main{z-index:1;position:relative}body.menu-open{overflow:hidden}body,button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}::selection{color:var(--color-black);background:var(--color-bone)}:focus-visible{outline:1px solid var(--color-bone);outline-offset:5px}.skip-link{z-index:30;background:var(--color-bone);color:var(--color-black);padding:12px 16px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html[data-motion-ready=true] [data-reveal]{transition:opacity 1.05s var(--ease-editorial), transform 1.05s var(--ease-editorial);transition-delay:var(--reveal-delay,0s)}html[data-motion-ready=true] [data-reveal]:not([data-revealed=true]){opacity:0;transform:translateY(18px)}html[data-motion-ready=true] [data-reveal][data-revealed=true]{opacity:1;transform:translate(0,0)}html[data-motion-ready=true] [data-reveal=title]{filter:blur();transition:opacity 1.35s var(--ease-editorial), transform 1.35s var(--ease-editorial), filter .8s ease;transition-delay:var(--reveal-delay,0s)}html[data-motion-ready=true] [data-reveal=title]:not([data-revealed=true]){filter:blur(1.5px);transform:translateY(10px)}html[data-motion-ready=true] [data-reveal=photo]{transition-duration:1.25s}html[data-motion-ready=true] [data-reveal=photo]:not([data-revealed=true]){transform:translateY(18px)scale(1.012)}@media (max-width:700px){html[data-motion-ready=true] [data-reveal]{transition-duration:.85s}html[data-motion-ready=true] [data-reveal]:not([data-revealed=true]),html[data-motion-ready=true] [data-reveal=photo]:not([data-revealed=true]){transform:translateY(10px)}html[data-motion-ready=true] [data-reveal=title],html[data-motion-ready=true] [data-reveal=title]:not([data-revealed=true]){filter:none;transition:opacity 1.05s var(--ease-editorial), transform 1.05s var(--ease-editorial);transition-delay:var(--reveal-delay,0s)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1!important;filter:none!important;transform:none!important}}
