.contact-module__swMWYG__page{background:radial-gradient(ellipse 70% 50% at 50% 40%, #001a2280, transparent 70%), var(--bg);color:var(--fg);font-family:var(--serif);min-height:100vh;font-weight:300;animation:1.2s both contact-module__swMWYG__enterBlur;overflow-x:hidden}@supports (color:lab(0% 0 0)){.contact-module__swMWYG__page{background:radial-gradient(ellipse 70% 50% at 50% 40%, lab(7.43282% -9.09188 -11.6031/.5), transparent 70%), var(--bg)}}@keyframes contact-module__swMWYG__enterBlur{0%{opacity:0;filter:blur(6px)}to{opacity:1;filter:none}}.contact-module__swMWYG__shell{z-index:1;flex-direction:column;max-width:720px;min-height:100vh;margin:0 auto;padding:80px 48px;display:flex;position:relative}.contact-module__swMWYG__top{z-index:20;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-micro);mix-blend-mode:difference;justify-content:space-between;align-items:center;padding:22px 32px;font-size:10px;display:flex;position:fixed;top:88px;left:0;right:0}.contact-module__swMWYG__top a{color:var(--fg-dim);align-items:center;gap:10px;text-decoration:none;transition:color .3s;display:inline-flex}.contact-module__swMWYG__top a:hover{color:var(--fg)}.contact-module__swMWYG__top a:before{content:"";background:var(--fg-dim);width:18px;height:1px;transition:width .3s,background .3s;display:inline-block}.contact-module__swMWYG__top a:hover:before{background:var(--accent);width:28px}.contact-module__swMWYG__brand{font-family:var(--brand-serif);letter-spacing:.16em;color:var(--fg-dim)}.contact-module__swMWYG__hero{margin-top:clamp(56px,10vh,96px);margin-bottom:64px}.contact-module__swMWYG__num{font-family:var(--mono);letter-spacing:.18em;color:var(--accent);text-transform:uppercase;margin-bottom:22px;font-size:11px}.contact-module__swMWYG__en{font-family:var(--brand-serif);letter-spacing:.01em;font-size:clamp(36px,5vw,72px);font-style:normal;font-weight:300;line-height:.95}.contact-module__swMWYG__jp{font-family:var(--serif);color:var(--fg-dim);letter-spacing:.16em;margin-top:14px;font-size:18px}.contact-module__swMWYG__form{flex-direction:column;gap:36px;display:flex}.contact-module__swMWYG__field{flex-direction:column;gap:8px;display:flex}.contact-module__swMWYG__label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-micro);font-size:10px}.contact-module__swMWYG__required{color:var(--accent);margin-left:4px}.contact-module__swMWYG__input{border:none;border-bottom:1px solid var(--rule);color:var(--fg);font-family:var(--serif);letter-spacing:.02em;background:0 0;outline:none;padding:12px 0;font-size:16px;font-weight:300;transition:border-color .3s}.contact-module__swMWYG__input:focus{border-color:var(--accent)}.contact-module__swMWYG__input::placeholder{color:var(--fg-micro)}.contact-module__swMWYG__textarea{resize:vertical;min-height:180px;line-height:1.55;}.contact-module__swMWYG__submit{border:1px solid var(--rule);color:var(--fg-dim);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;align-self:flex-start;margin-top:12px;padding:14px 40px;font-size:11px;transition:color .3s,border-color .3s}.contact-module__swMWYG__submit:hover{color:var(--fg);border-color:var(--accent)}.contact-module__swMWYG__foot{border-top:1px solid var(--rule-soft);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-micro);margin-top:auto;padding:48px 0 64px;font-size:10px}@media (max-width:860px){.contact-module__swMWYG__top{padding:0 16px;top:112px}.contact-module__swMWYG__shell{padding:40px 24px 60px}}
