.ContactForm_form__P4LTN{display:flex;flex-direction:column;gap:3.2rem;width:100%;max-width:64rem}.ContactForm_field__4Foy2{position:relative;display:flex;flex-direction:column;gap:1.2rem;padding-bottom:1.2rem;border-bottom:1px solid var(--line)}.ContactForm_field__4Foy2 input,.ContactForm_field__4Foy2 textarea{width:100%;padding:.6rem 0;font-family:inherit;font-size:clamp(16px,1.6rem,1.8rem);line-height:1.7;color:var(--fg);resize:vertical;background:rgba(0,0,0,0);border:0}.ContactForm_field__4Foy2 input::placeholder,.ContactForm_field__4Foy2 textarea::placeholder{color:var(--muted-2)}.ContactForm_field__4Foy2:focus-within .ContactForm_fieldLine__K0xRP{transform:scaleX(1)}.ContactForm_field__4Foy2:focus-within .ContactForm_fieldLabel__aIOB_{color:var(--accent)}.ContactForm_fieldLabel__aIOB_{display:flex;gap:1.2rem;align-items:baseline;font-size:1.3rem;color:var(--muted);letter-spacing:.08em;transition:color .4s}.ContactForm_fieldLine__K0xRP{position:absolute;bottom:-1px;left:0;width:100%;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .7s cubic-bezier(.16,1,.3,1)}.ContactForm_required__aPctb{margin-left:.3em;color:var(--accent)}.ContactForm_privacy__awae4{display:flex;gap:1.2rem;align-items:center;font-size:1.3rem;cursor:pointer}@media screen and (min-width:992px){.ContactForm_privacy__awae4{font-size:1.4rem}}.ContactForm_checkbox__7S6Pv{position:absolute;width:1px;height:1px;opacity:0}.ContactForm_checkbox__7S6Pv:checked+.ContactForm_checkmark__uIs0v{background:var(--accent);border-color:var(--accent)}.ContactForm_checkbox__7S6Pv:checked+.ContactForm_checkmark__uIs0v:after{transform:scale(1)}.ContactForm_checkbox__7S6Pv:focus-visible+.ContactForm_checkmark__uIs0v{outline:1px solid var(--accent);outline-offset:3px}.ContactForm_checkmark__uIs0v{position:relative;display:inline-block;width:1.8rem;height:1.8rem;border:1px solid var(--line-strong);transition:background-color .3s,border-color .3s}.ContactForm_checkmark__uIs0v:after{position:absolute;top:.25rem;left:.55rem;width:.5rem;height:.9rem;content:"";border:solid var(--bg);border-width:0 1.5px 1.5px 0;transform:scale(0) rotate(45deg);transform-origin:center;rotate:45deg;transition:transform .3s cubic-bezier(.16,1,.3,1)}.ContactForm_captchaWrap__fGjk_{display:flex}.ContactForm_error__yDcuM{margin:0;font-size:1.3rem;color:var(--danger)}.ContactForm_submit__BpQvx{display:inline-flex;gap:1.6rem;align-items:center;align-self:flex-start;padding:0;font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:1.2rem;color:var(--fg);text-transform:uppercase;letter-spacing:.14em;cursor:pointer;background:none;border:0}.ContactForm_submit__BpQvx:disabled{cursor:wait;opacity:.5}@media(hover:hover)and (pointer:fine){.ContactForm_submit__BpQvx:hover:not(:disabled) .ContactForm_submitFill__my1zS{transform:scale(1)}.ContactForm_submit__BpQvx:hover:not(:disabled) .ContactForm_submitCircle__mE4KL{color:var(--bg)}.ContactForm_submit__BpQvx:hover:not(:disabled) svg{transform:translate(.2rem,-.2rem)}}.ContactForm_submitCircle__mE4KL{position:relative;display:flex;align-items:center;justify-content:center;width:5.6rem;height:5.6rem;overflow:hidden;border:1px solid var(--line-strong);border-radius:50%;transition:color .5s}.ContactForm_submitCircle__mE4KL svg{position:relative;width:1.4rem;height:1.4rem;transition:transform .5s cubic-bezier(.16,1,.3,1)}.ContactForm_submitFill__my1zS{position:absolute;inset:0;background:var(--fg);border-radius:50%;transform:scale(0);transition:transform .6s cubic-bezier(.16,1,.3,1)}.ContactForm_thanks__twkfO{display:flex;flex-direction:column;gap:1.2rem;max-width:64rem;padding:4.8rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ContactForm_thanksTitle__Q557B{margin:0;font-size:2rem}@media screen and (min-width:992px){.ContactForm_thanksTitle__Q557B{font-size:2.4rem}}.ContactForm_thanksSub__hX14C{margin:0;font-size:1.4rem;color:var(--muted)}.ContactForm_privacyLink__7z_9J{color:var(--fg);text-decoration:underline;text-underline-offset:.2em}.PageHeader_header__iKtiw{padding:0 0 8rem}@media screen and (min-width:992px){.PageHeader_header__iKtiw{padding:0 0 12rem}}.PageHeader_top__dUjM1{display:flex;align-items:center;justify-content:space-between;margin-bottom:3.2rem}@media screen and (min-width:992px){.PageHeader_top__dUjM1{margin-bottom:4rem}}.PageHeader_heading__UVJ8n{display:flex;flex-direction:column;gap:1.6rem;margin:0}.PageHeader_en__BvEsy{display:block;padding:.04em .06em .1em 0;margin:0 0 0 -.05em;font-size:clamp(5.6rem,15vw,9rem)}@media screen and (min-width:992px){.PageHeader_en__BvEsy{font-size:clamp(8rem,10vw,14rem)}}.PageHeader_jp__oRoUe{display:block;margin:0;font-size:1.3rem;font-weight:inherit;color:var(--muted);letter-spacing:.12em}@media screen and (min-width:992px){.PageHeader_jp__oRoUe{font-size:1.4rem}}.PageHeader_lead__ntzwi{margin-top:4rem;font-size:1.4rem;line-height:2;color:var(--muted)}@media screen and (min-width:992px){.PageHeader_lead__ntzwi{max-width:56rem;margin-top:5rem;font-size:1.5rem}}.PageHeader_lead__ntzwi p{margin:0}.PageHeader_rule__7a4o1{margin-top:5rem}@media screen and (min-width:992px){.PageHeader_rule__7a4o1{margin-top:6rem}}.BlogCard_card__PCwVf{display:block}.BlogCard_link__4Agl7{display:flex;flex-direction:column;gap:1.6rem;color:inherit}@media(hover:hover)and (pointer:fine){.BlogCard_link__4Agl7:hover .BlogCard_image__yJWKK{filter:saturate(1) brightness(1);transform:scale(1.05)}.BlogCard_link__4Agl7:hover .BlogCard_arrow__EB__K{opacity:1;transform:translate(0)}.BlogCard_link__4Agl7:hover .BlogCard_title__w1rb9{color:var(--accent)}}.BlogCard_thumb__kI_Xl{position:relative;aspect-ratio:120/63;overflow:hidden;background:var(--surface);border:1px solid var(--line)}.BlogCard_image__yJWKK{width:100%;height:100%;object-fit:cover;filter:saturate(.9) brightness(.92);transition:transform 1.2s cubic-bezier(.16,1,.3,1),filter .8s}.BlogCard_arrow__EB__K{position:absolute;right:1.2rem;bottom:1.2rem;display:flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;color:var(--bg);background:var(--fg);border-radius:50%;opacity:0;transform:translate(-.6rem,.6rem);transition:opacity .5s,transform .6s cubic-bezier(.16,1,.3,1)}.BlogCard_body__BJXkc{display:flex;flex-direction:column;gap:.8rem}.BlogCard_title__w1rb9{margin:0;font-size:1.5rem;font-weight:500;line-height:1.6;letter-spacing:.04em;transition:color .4s}@media screen and (min-width:992px){.BlogCard_title__w1rb9{font-size:1.6rem}.page_doc__Aa6Wr{max-width:88rem;margin-left:auto}}.page_intro__RZqA4{display:flex;flex-direction:column;gap:1.6rem;padding-bottom:4.8rem;font-size:1.5rem;line-height:2}.page_intro__RZqA4 p{margin:0}@media screen and (min-width:992px){.page_intro__RZqA4{font-size:1.6rem}}.page_sections__hwa6Q{padding:0;margin:0;list-style:none;border-top:1px solid var(--line)}.page_section__HRZNa{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:2rem;padding:3.2rem 0;border-bottom:1px solid var(--line)}@media screen and (min-width:992px){.page_section__HRZNa{grid-template-columns:8rem minmax(0,1fr);gap:4rem;padding:4rem 0}}.page_index__A8_0J{padding-top:.5em}.page_body__UYtPi{display:flex;flex-direction:column;gap:1.2rem;font-size:1.4rem;line-height:2;color:var(--muted)}.page_body__UYtPi p{margin:0}@media screen and (min-width:992px){.page_body__UYtPi{font-size:1.5rem}}.page_title___PQmf{margin:0 0 .4rem;font-size:1.8rem;font-weight:500;line-height:1.5;color:var(--fg);letter-spacing:.04em}@media screen and (min-width:992px){.page_title___PQmf{font-size:2rem}}.page_list__i2M4j{display:flex;flex-direction:column;gap:.6rem;padding:0 0 0 1.4em;margin:0}.page_list__i2M4j li{list-style:disc}.page_enacted__Q3hRY{margin:4rem 0 0;text-align:right}