.m-contact-dialog{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--m-text,#fff);z-index:1000;background:0 0;border:0;margin:0;padding:0;font:400 16px/1.4 Switzer,Arial,sans-serif;position:fixed;inset:0;overflow:hidden}.m-contact-dialog:not([open]){display:none}.m-contact-dialog::backdrop{background:0 0}.m-contact-dialog *{box-sizing:border-box}.m-contact-dialog button,.m-contact-dialog input,.m-contact-dialog textarea{font:inherit}.m-contact-dialog button{cursor:pointer}.m-contact-dialog :is(button,a,input,textarea):focus-visible{outline-offset:4px;outline:2px solid #83e8ba}.m-contact-dialog button:disabled{cursor:wait}.m-contact-scrim{z-index:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);appearance:none;background:#0000009e;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.m-contact-pane{z-index:1;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#464646 transparent;will-change:transform, opacity;background:#131614;border:1px solid #dff6e92b;border-radius:28px;width:clamp(490px,37vw,620px);max-width:calc(100vw - 16px);padding:36px 40px 40px;position:absolute;top:8px;bottom:8px;right:8px;overflow:auto}.m-contact-top{color:#999;letter-spacing:.09em;justify-content:space-between;align-items:center;gap:12px;margin:0 0 30px;font-size:10px;line-height:1.4;display:flex}.m-contact-x{color:#b8b8b8;background:0 0;border:1px solid #393939;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;padding:0;line-height:1;transition:color .3s,background .3s,transform .3s;display:grid;font-size:27px!important}.m-contact-x:hover{color:#fff;background:#2c2c2c}.m-contact-pane h2{letter-spacing:-.045em;margin:0 0 17px;font-size:clamp(30px,2.5vw,44px);font-weight:400;line-height:1.07}.m-contact-pane h2>span{color:#83e8ba}.m-contact-intro{color:#9d9d9d;max-width:290px;margin:0 0 26px;font-size:14px;line-height:1.5}.m-contact-tabs{background:#242424;border-radius:15px;width:224px;height:48px;margin:0 0 30px;padding:4px;display:flex;position:relative}.m-contact-tab-pill{background:#fff;border-radius:11px;width:108px;transition:transform .25s cubic-bezier(.44,0,.56,1);position:absolute;top:4px;bottom:4px;left:4px}.m-contact-tab-pill[data-mode=resume]{transform:translate(108px)}.m-contact-tabs button{z-index:1;color:#aaa;background:0 0;border:0;border-radius:11px;width:108px;padding:0;font-size:14px;transition:color .25s,transform .3s;position:relative}.m-contact-tabs button[aria-selected=true]{color:#050505}.m-contact-tabs button:hover{color:#fff}.m-contact-form{flex-direction:column;gap:18px;display:flex}.m-contact-choice{border:0;min-width:0;margin:0 0 24px;padding:0}.m-contact-choice:last-child{margin-bottom:0}.m-contact-choice legend{color:#bdbdbd;margin-bottom:11px;padding:0;font-size:13px}.m-contact-chips{flex-wrap:wrap;gap:7px;display:flex}.m-contact-chips button{color:#c3c3c3;background:#212121;border:0;border-radius:12px;min-height:39px;padding:10px 13px;font-size:12px;line-height:1.2;transition:background .3s cubic-bezier(.44,0,.56,1),color .3s cubic-bezier(.44,0,.56,1)}.m-contact-chips button:hover{color:#fff;background:#383838}.m-contact-field{color:#bdbdbd;flex-direction:column;gap:8px;margin:0;font-size:13px;display:flex}.m-contact-field :is(input,textarea){color:#fff;background:#212121;border:1px solid #0000;border-radius:13px;outline:none;width:100%;padding:15px 16px;font-size:14px;line-height:1.5;transition:background .3s,border-color .3s}.m-contact-field input{height:52px}.m-contact-field textarea{resize:vertical;min-height:115px;max-height:350px}.m-contact-field :is(input,textarea)::placeholder{color:#969696;opacity:1}.m-contact-field :is(input,textarea):focus{background:#282828}.m-contact-field :is(input,textarea):user-invalid{background:#3d2525;border-color:#9e514d}.m-contact-submit{color:#050505;background:#f1f0ed;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:56px;margin:3px 0 0;padding:15px 19px;font-size:15px;font-weight:500;transition:opacity .25s;display:flex}.m-contact-submit span:last-child{font-size:23px;line-height:1}.m-contact-submit:hover{opacity:.8}.m-contact-submit:active{opacity:.6}.m-contact-submit:disabled{opacity:.5}.m-contact-help{color:#929292;margin:10px 0 0;font-size:11px;line-height:1.55}.m-contact-delivery{margin:-5px 0 0}.m-contact-help a{color:#bfbfbf;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.m-contact-notice{color:#c7d5c9;background:#262d27;border:1px solid #465748;border-radius:12px;margin:0;padding:14px 16px;font-size:12px;line-height:1.6}.m-contact-follower{z-index:2;white-space:nowrap;color:#f5fff9;-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);opacity:0;pointer-events:none;will-change:transform;background:linear-gradient(135deg,#ffffff28,#ffffff0b);border:1px solid #ffffff42;border-radius:7px;align-items:center;gap:17px;width:20px;height:20px;padding:0;font-size:12px;line-height:1;transition:width .25s cubic-bezier(.44,0,.56,1),height .25s cubic-bezier(.44,0,.56,1),padding .25s,border-radius .25s,opacity .2s;display:flex;position:fixed;top:0;left:0;overflow:hidden;box-shadow:inset 0 1px #ffffff40,0 8px 30px #0003}.m-contact-follower[data-visible=true]{opacity:1;border-radius:999px;width:94px;height:40px;padding:0 13px}.m-contact-follower i{font-size:20px;font-style:normal}.m-contact-warning-stage{z-index:3;pointer-events:auto;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000052;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.m-contact-warning{text-align:center;transform-origin:50% 60%;background:#131614;border:1px solid #ffffff14;border-radius:28px;width:390px;max-width:100%;min-height:250px;padding:29px 28px 25px;box-shadow:0 24px 80px #0000004d}.m-contact-warning-star{color:#b3b3b3;margin-bottom:17px;font-size:30px;line-height:1;display:block}.m-contact-warning h3{letter-spacing:-.035em;margin:0 0 12px;font-size:26px;font-weight:400;line-height:1.2}.m-contact-warning p{color:#999;margin:0 0 22px;font-size:13px;line-height:1.5}.m-contact-warning-actions{gap:8px;display:flex}.m-contact-warning-actions button{color:#c4c4c4;white-space:nowrap;background:#ffffff1a;border:0;border-radius:13px;flex:1;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:10px 8px;font-size:13px;transition:background .35s;display:flex}.m-contact-warning-actions button:hover{background:#fff3}.m-contact-warning-actions button[data-back]{color:#102218;background:#e5f4ec}.m-contact-warning-actions button i{font-size:18px;font-style:normal}.m-contact-warning-actions .m-arrow{width:17px;height:17px}.m-contact-warning p{max-width:290px;margin-inline:auto;line-height:1.6}.m-contact-warning-star{color:#87b9a0}.m-contact-submit .m-arrow{width:23px;height:23px}.m-contact-submit:hover{opacity:1;background:#fbfff9}.m-contact-submit:active{opacity:1;transform:translateY(1px)}.m-contact-tabs button[aria-selected=true]:hover{color:#050505}.m-contact-content{position:relative}.m-contact-intro{text-wrap:pretty;max-width:350px}.m-keep-together{white-space:nowrap}.m-contact-dialog .m-motion-button{--button-outline-color:#76cda5}.m-contact-chips button[aria-pressed=true]{color:#102218;background:#dcebe3}.m-resume-note{background:#1b231e;border:1px solid #3b463f;border-radius:15px;gap:16px;padding:18px;display:flex}.m-resume-note>svg{color:#8fc8a7;flex:none;width:25px;height:30px}.m-resume-note strong{font-size:14px;font-weight:500;display:block}.m-resume-note p{color:#acb8b0;margin:7px 0 0;font-size:13px;line-height:1.6}.m-contact-field :is(input,textarea){border-color:#555}.m-contact-field :is(input,textarea):focus-visible{outline-offset:3px;outline:1px solid #ddd}.m-contact-period{color:currentColor}@media (width>=810px) and (pointer:fine){.m-contact-scrim{cursor:none}}@media (width<=809.98px){.m-contact-pane{border-radius:23px;width:calc(100vw - 16px);padding:22px 23px 30px}.m-contact-top{margin-bottom:23px}.m-contact-pane h2{font-size:35px}.m-contact-intro{margin-bottom:23px;font-size:14px}.m-contact-tabs{margin-bottom:26px}.m-contact-field :is(input,textarea){font-size:16px}.m-contact-chips button{min-height:42px;padding:11px 12px}.m-contact-follower{display:none}.m-contact-warning{border-radius:32px;padding:25px 19px 22px}.m-contact-warning h3{font-size:20px}}@media (width<=359px){.m-contact-pane{padding-inline:18px}.m-contact-pane h2{font-size:30px}.m-contact-chips{gap:6px}.m-contact-chips button{font-size:11px}}@media (prefers-reduced-motion:reduce){.m-contact-dialog *,.m-contact-dialog :before,.m-contact-dialog :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.m-contact-follower{display:none}.m-contact-scrim{cursor:pointer}}.m-footer{isolation:isolate;position:relative}.m-footer-top{z-index:2;position:relative}.m-footer-stage{isolation:isolate;min-height:265px;position:relative}.m-footer-stage>.m-wordmark{z-index:0;display:block;position:relative}.m-footer-atmosphere{z-index:1;pointer-events:none;contain:strict;position:absolute;inset:0;overflow:hidden}.m-footer-atmosphere canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.m-footer-stage .m-footer-meta{z-index:2;color:#b9bfbc;text-shadow:0 1px 5px #050505;align-items:center;min-height:64px;margin-top:30px;padding:12px 0 25px;position:relative}.m-footer-stage .m-footer-meta a{color:#e3e8e5}@media (width<=600px){.m-footer-stage{min-height:205px}.m-footer-stage>.m-wordmark{padding-top:24px}.m-footer-stage .m-footer-meta{min-height:66px;padding-top:12px;padding-bottom:max(24px, env(safe-area-inset-bottom));margin-top:24px}}
