.ContactDialog_backdrop__zsmCh{position:fixed;inset:0;z-index:1000010;overscroll-behavior:contain;background:rgba(0,0,0,.05);transition:background .55s ease}.ContactDialog_backdrop__zsmCh[data-exiting=true]{background:transparent;pointer-events:none}.ContactDialog_panel__6Seap{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;grid-template-columns:120px minmax(0,1fr);width:min(900px,calc(100vw - 96px));height:min(600px,calc(100dvh - 160px));overflow:hidden;border-radius:6px;background:#fff;color:#000;font-family:var(--font-gudea),sans-serif}.ContactDialog_panel__6Seap:focus{outline:none}.ContactDialog_intro__7msdz{position:relative;display:flex;align-items:center;justify-content:center;padding:24px 0;background:var(--contact-accent);color:var(--contact-accent-ink)}.ContactDialog_title__c9Qy6{margin:0;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;font-size:64px;font-weight:700;line-height:1;letter-spacing:-.04em}.ContactDialog_close__FBX1W{position:absolute;top:32px;right:clamp(24px,4vw,64px);z-index:1;display:flex;align-items:center;gap:16px;min-height:44px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:14px;cursor:pointer}.ContactDialog_close__FBX1W svg{transition:transform .18s ease-out}.ContactDialog_close__FBX1W:hover svg{transform:rotate(90deg)}.ContactDialog_content__ZcBge{display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;overflow-y:auto;padding:96px clamp(24px,4vw,64px) 40px}.ContactDialog_form__4UbRX,.ContactDialog_success__Z7NGb{position:relative;width:100%;max-width:560px}.ContactDialog_fields__aHLT4{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;margin-bottom:40px}.ContactDialog_form__4UbRX label{position:relative;display:block;min-width:0;border-bottom:1px solid #c5c5c5}.ContactDialog_form__4UbRX label:after{position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:#000;content:"";transform:scaleX(0);transform-origin:left;transition:transform .16s ease-out}.ContactDialog_form__4UbRX label:focus-within:after{transform:scaleX(1)}.ContactDialog_label__zi0D7{display:block;font-size:13px;letter-spacing:.04em}.ContactDialog_form__4UbRX input,.ContactDialog_form__4UbRX textarea{display:block;width:100%;margin:0;padding:16px 0 20px;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;font-size:26px;line-height:1.35;outline:none}.ContactDialog_form__4UbRX textarea{resize:vertical;min-height:180px;max-height:320px}.ContactDialog_honeypot__ID_4D{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);pointer-events:none}.ContactDialog_bottom__U4OMr{display:flex;justify-content:flex-end;margin-top:32px}.ContactDialog_submit__6EwZX{display:inline-flex;align-items:center;justify-content:center;min-width:112px;min-height:48px;padding:12px 28px;border:0;border-radius:6px;background:#000;color:#fff;font:inherit;font-size:18px;line-height:1.2;cursor:pointer;transition:background .16s ease-out}.ContactDialog_submit__6EwZX:hover:not(:disabled){background:var(--contact-accent);color:var(--contact-accent-ink);color:#000}.ContactDialog_submit__6EwZX:disabled{color:#929292;cursor:not-allowed}.ContactDialog_panel__6Seap button:focus-visible{outline:2px solid #000;outline-offset:6px}.ContactDialog_error__9QVBb,.ContactDialog_notice__j6VsI{margin:20px 0 0;font-size:14px;line-height:1.5}.ContactDialog_notice__j6VsI{color:#666}.ContactDialog_error__9QVBb{color:var(--color-red,#ff1423)}.ContactDialog_success__Z7NGb h3{margin:0;font-size:clamp(48px,5vw,80px);font-weight:400;line-height:.95;letter-spacing:-.04em}.ContactDialog_success__Z7NGb p{margin:24px 0 40px;font-size:20px}@media (max-width:600px){.ContactDialog_panel__6Seap{grid-template-columns:60px minmax(0,1fr);width:calc(100vw - 24px);height:min(600px,calc(100dvh - 120px))}.ContactDialog_title__c9Qy6{font-size:32px}.ContactDialog_close__FBX1W{top:16px;right:20px;min-height:36px;gap:10px;font-size:12px}.ContactDialog_content__ZcBge{padding:76px 20px 28px}.ContactDialog_fields__aHLT4{grid-template-columns:1fr;gap:20px;margin-bottom:24px}.ContactDialog_form__4UbRX input,.ContactDialog_form__4UbRX textarea{padding:12px 0 16px;font-size:18px}.ContactDialog_form__4UbRX textarea{min-height:120px}.ContactDialog_bottom__U4OMr{margin-top:24px}.ContactDialog_submit__6EwZX{min-width:96px;min-height:44px;padding:10px 24px;font-size:16px}.ContactDialog_success__Z7NGb h3{font-size:40px}}@media (prefers-reduced-motion:reduce){.ContactDialog_backdrop__zsmCh,.ContactDialog_close__FBX1W svg,.ContactDialog_form__4UbRX label:after,.ContactDialog_submit__6EwZX{transition:none}}.BioDialog_panel__QE15A{grid-template-columns:96px minmax(0,1fr);width:min(1000px,calc(100vw - 96px));height:min(640px,calc(100dvh - 160px))}.BioDialog_content__eH_kr{min-width:0;min-height:0;overflow-y:auto;margin-top:72px;padding:12px 48px 40px}.BioDialog_headline__DXGX0{margin:0 0 32px;font-size:clamp(32px,3.5vw,48px);font-weight:400;line-height:1.1;letter-spacing:-.035em}.BioDialog_sections__qkQQY{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;padding-top:24px;border-top:1px solid #ddd}.BioDialog_label__5Seqz{margin:0 0 20px;color:#757575;font-size:14px;font-weight:400;line-height:1.4}.BioDialog_companies__tGoGz,.BioDialog_education__23vhr{margin:0;padding:0;list-style:none}.BioDialog_companies__tGoGz{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:12px;font-size:20px;line-height:1.25}.BioDialog_education__23vhr li+li{margin-top:24px}.BioDialog_education__23vhr p{margin:0 0 6px;font-size:20px;line-height:1.25}.BioDialog_education__23vhr span{color:#757575;font-size:14px;line-height:1.4}@media (max-width:800px){.BioDialog_sections__qkQQY{grid-template-columns:1fr;gap:36px}.BioDialog_content__eH_kr{padding:12px 32px 32px}.BioDialog_headline__DXGX0{margin-bottom:32px}}@media (max-width:600px){.BioDialog_panel__QE15A{grid-template-columns:60px minmax(0,1fr);width:calc(100vw - 24px);height:min(600px,calc(100dvh - 120px))}.BioDialog_content__eH_kr{margin-top:64px;padding:12px 20px 28px}.BioDialog_headline__DXGX0{font-size:32px}.BioDialog_companies__tGoGz,.BioDialog_education__23vhr p{font-size:18px}.BioDialog_companies__tGoGz{column-gap:16px}}.ToggleSwitch_wrapper__SSJGE{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%}.ToggleSwitch_wrapper__SSJGE .ToggleSwitch_switch__HBJYF{position:relative;width:210px;height:50px;box-sizing:border-box;padding:3px;background:#212121;border-radius:6px;box-shadow:inset 0 1px 1px 1px rgba(0,0,0,.5),0 1px 0 0 rgba(255,255,255,.1)}.ToggleSwitch_wrapper__SSJGE .ToggleSwitch_switch__HBJYF .ToggleSwitch_toggle__JXhNq{position:relative;display:block;left:0;width:50%;height:100%;background:#1b1c1c;border-radius:3px;box-shadow:inset 0 1px 0 0 rgba(255,255,255,.1);transition:all .5s ease-in-out;cursor:pointer}.ToggleSwitch_wrapper__SSJGE .ToggleSwitch_switch__HBJYF .ToggleSwitch_toggle__JXhNq:before{content:"";display:inline-block;width:5px;height:5px;margin-left:10px;background:#fff;border-radius:50%;vertical-align:middle;box-shadow:0 0 5px 2px rgba(165,15,15,.9),0 0 3px 1px rgba(165,15,15,.9);transition:all .5s ease-in-out}.ToggleSwitch_wrapper__SSJGE .ToggleSwitch_switch__HBJYF .ToggleSwitch_toggle__JXhNq:after{content:"";display:inline-block;width:0;height:100%;vertical-align:middle}.ToggleSwitch_wrapper__SSJGE .ToggleSwitch_switch__HBJYF .ToggleSwitch_toggle__JXhNq i{display:block;position:absolute;top:50%;left:50%;width:3px;height:24px;margin-top:-12px;margin-left:-1.5px;border-radius:2px;background:#0d0d0d;box-shadow:0 1px 0 0 rgba(255,255,255,.3)}.ToggleSwitch_wrapper__SSJGE .ToggleSwitch_switch__HBJYF .ToggleSwitch_toggle__JXhNq i:after,.ToggleSwitch_wrapper__SSJGE .ToggleSwitch_switch__HBJYF .ToggleSwitch_toggle__JXhNq i:before{content:"";display:block;position:absolute;width:100%;height:100%;border-radius:2px;background:#0d0d0d;box-shadow:0 1px 0 0 rgba(255,255,255,.3)}.ToggleSwitch_wrapper__SSJGE .ToggleSwitch_switch__HBJYF .ToggleSwitch_toggle__JXhNq i:before{left:-7px}.ToggleSwitch_wrapper__SSJGE .ToggleSwitch_switch__HBJYF .ToggleSwitch_toggle__JXhNq i:after{left:7px}.ToggleSwitch_wrapper__SSJGE .ToggleSwitch_switch__HBJYF .ToggleSwitch_toggle__JXhNq.ToggleSwitch_toggleOn__evuT2{left:50%}.ToggleSwitch_wrapper__SSJGE .ToggleSwitch_switch__HBJYF .ToggleSwitch_toggle__JXhNq.ToggleSwitch_toggleOn__evuT2:before{box-shadow:0 0 5px 2px rgba(15,165,70,.9),0 0 3px 1px rgba(15,165,70,.9)}