@font-face{font-family:Mona Sans;src:url(/fonts/MonaSansVF.woff2) format("woff2-variations");font-weight:200 900;font-stretch:75% 125%;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:#000;font-family:Mona Sans,-apple-system,Segoe UI,Helvetica,Arial,sans-serif;font-stretch:112.5%;font-variation-settings:"wdth" 112.5;font-weight:400;-webkit-font-smoothing:antialiased}h1,h2,h3,p,ul,ol{margin:0;padding:0}a{color:inherit}button{font:inherit;font-stretch:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}input,select,textarea{font:inherit;font-stretch:inherit;color:inherit}:root{--ticker-h: 44px;--rail-w: 373px;--content-w: 1067px;--ink: #000;--panel: #1e1e1e;--hairline: #dfdfdf;--page-bg: #f3f3f3;--red: #d92c20;--inset: clamp(24px, 3.33vw, 58px);--fs-64: clamp(38px, 4.44vw, 77px);--fs-40: clamp(28px, 2.78vw, 48px);--fs-36: clamp(24px, 2.5vw, 43px);--fs-24: clamp(19px, 1.67vw, 29px);--fs-20: clamp(17px, 1.39vw, 24px);--fs-18: clamp(15px, 1.25vw, 22px);--fs-16: clamp(14px, 1.11vw, 19px)}.form-back,.rail-title,.rail-step,.fsec-num,.fsec-title{font-stretch:125%;font-variation-settings:"wdth" 125}.outline-black{color:transparent;-webkit-text-stroke:2px #000}.req{color:var(--red)}.hidden{display:none!important}a:focus-visible,button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.ticker{position:fixed;top:0;left:0;right:0;height:var(--ticker-h);background:var(--panel);display:flex;align-items:center;overflow:hidden;z-index:50;text-decoration:none}.ticker-track{display:flex;flex-shrink:0}.ticker-set{display:flex;align-items:center;gap:56px;padding-right:56px;flex-shrink:0;animation:ticker-scroll 28s linear infinite}.ticker-set p{color:#fff;font-size:20px;font-weight:300;white-space:nowrap}@keyframes ticker-scroll{to{transform:translate(-100%)}}.form-rail{position:fixed;top:var(--ticker-h);left:0;bottom:0;width:var(--rail-w);background:#fff;border-right:1px solid var(--hairline);overflow-y:auto;z-index:40}.form-rail-block{padding:52px 24px 40px 39px}.form-back{display:inline-flex;align-items:center;gap:6px;margin-left:-5px;font-size:var(--fs-18);font-weight:500;line-height:normal;text-decoration:none;transition:opacity .2s ease}.form-back-arrow{flex-shrink:0;transition:transform .25s ease}.form-back:hover{opacity:.6}.form-back:hover .form-back-arrow{transform:translate(-4px)}.rail-title{margin-top:41px;font-size:var(--fs-36);font-weight:600;line-height:normal}.rail-steps{margin-top:64px;list-style:none}.rail-steps li+li{margin-top:26px}.rail-step{display:flex;align-items:baseline;font-size:var(--fs-18);font-weight:400;letter-spacing:-.01em;line-height:normal;text-decoration:none;transition:opacity .2s ease}a.rail-step:hover{opacity:.55}.step-num{width:34px;flex-shrink:0;font-size:12px;font-weight:700}.rail-note{margin-top:64px;font-size:14px;font-weight:300;letter-spacing:-.01em;line-height:1.5}.form-main{margin-left:var(--rail-w);margin-top:var(--ticker-h);max-width:none;background:var(--page-bg);padding:69px 0 160px}.form-head{padding:0 var(--inset)}.form-title{font-size:var(--fs-64);font-weight:900;letter-spacing:-.02em;line-height:1.02}.form-intro{margin-top:22px;max-width:clamp(620px,43.06vw,868px);font-size:var(--fs-18);line-height:normal}.form-status{margin:48px var(--inset) 0;background:#fff;border:1px solid var(--ink);padding:26px 28px;font-size:var(--fs-18);line-height:1.45}.form-status-closed{background:var(--panel);border-color:var(--panel);color:#fff;padding:clamp(32px,4vw,56px);font-size:var(--fs-24);font-weight:500;line-height:1.35}.apply-form,.ag-form{display:block;margin-top:16px}.fsec{border-top:3px solid var(--ink);margin-top:64px;padding-top:22px;display:grid;grid-template-columns:minmax(0,533fr) minmax(0,534fr);align-items:start;scroll-margin-top:calc(var(--ticker-h) + 24px)}.fsec-head{padding:0 24px 32px var(--inset)}.fsec-num{font-size:var(--fs-16);font-weight:600;letter-spacing:.02em}.fsec-title{margin-top:12px;max-width:clamp(353px,24.51vw,494px);font-size:var(--fs-40);font-weight:700;letter-spacing:-.01em;line-height:1.25}.fsec-body{padding-right:var(--inset);display:grid;gap:24px}.f-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 18px}.f-grid .full{grid-column:1 / -1}.f-field,.f-group{display:grid;gap:8px;align-content:start}.f-group{gap:12px}.f-label{font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:normal}.f-question{text-transform:none;font-size:var(--fs-16);font-weight:600;letter-spacing:-.01em}.f-hint{font-size:12px;color:#606060;line-height:normal}.apply-form input[type=text],.apply-form input[type=email],.apply-form input[type=tel],.apply-form input[type=url],.apply-form input[type=date],.ag-form input[type=text],.ag-form input[type=tel],.apply-form select,.apply-form textarea{width:100%;min-height:46px;padding:11px 14px;background:#fff;border:1px solid var(--ink);border-radius:0;font-size:16px;line-height:normal;color:var(--ink)}.apply-form input::placeholder,.apply-form textarea::placeholder{color:#9a9a9a}.apply-form input:focus-visible,.apply-form select:focus-visible,.apply-form textarea:focus-visible,.ag-form input:focus-visible,.agreement-text:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.apply-form select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23000' stroke-width='1.8'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.apply-form textarea{min-height:140px;resize:vertical}.apply-form input[type=file]{width:100%;padding:9px 14px;background:#fff;border:1px solid var(--ink);border-radius:0;font-size:14px}.apply-form input[type=file]::file-selector-button{margin-right:14px;background:var(--ink);color:#fff;border:0;border-radius:999px;padding:7px 16px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.apply-form input[type=file]:hover::file-selector-button{opacity:.82}.apply-form input[type=file].file-native{position:absolute;width:1px;height:1px;padding:0;border:0;opacity:0;pointer-events:none}.apply-form .file-ui{display:flex;align-items:center;gap:14px;width:100%;padding:9px 14px;background:#fff;border:1px solid var(--ink);font-size:14px;cursor:pointer}.apply-form .file-btn{flex-shrink:0;background:var(--ink);color:#fff;border-radius:999px;padding:7px 16px;font-size:13px;font-weight:600}.apply-form .file-ui:hover .file-btn{opacity:.82}.apply-form .file-name{color:#555;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apply-form .file-ui.file-error{border-color:var(--red)}.apply-form .file-ui.file-error .file-name{color:var(--red);font-weight:600}.f-field-error input,.f-field-error select,.f-field-error textarea,.f-field-error .file-ui,.f-field-error .checkbox-grid{border-color:var(--red)!important}.f-field-error .f-label{color:var(--red)}.f-error-msg{display:block;margin-top:6px;font-size:13px;font-weight:600;color:var(--red)}label.consent.f-field-error{color:var(--red)}.apply-form input[type=file].file-native:focus-visible+.file-ui{outline:2px solid var(--ink);outline-offset:2px}.checkbox-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.checkbox-grid .opt{display:flex;gap:10px;align-items:center;background:#fff;border:1px solid var(--ink);padding:10px 12px;font-size:14px;line-height:1.3;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s ease,color .15s ease}.checkbox-grid .opt:hover{background:#e9e9e9}.checkbox-grid .opt:has(input:checked){background:var(--panel);border-color:var(--panel);color:#fff}.checkbox-grid .opt input{width:16px;height:16px;flex-shrink:0;margin:0;accent-color:var(--ink)}.consent{display:flex;gap:14px;align-items:flex-start;font-size:15px;line-height:1.5;cursor:pointer}.consent input{width:18px;height:18px;flex-shrink:0;margin:2px 0 0;accent-color:var(--ink)}.apply-message,.ag-message{margin:32px var(--inset) 0;background:#fff;border:1px solid var(--ink);padding:18px 20px;font-size:15px;line-height:1.5}.fsec-body .ag-message,.fsec-body .apply-message{margin:0}.apply-message.error,.ag-message.error{border-color:var(--red);color:var(--red)}.apply-message.success,.ag-message.success{background:var(--panel);border-color:var(--panel);color:#fff;padding:clamp(28px,3vw,44px);font-size:var(--fs-20);font-weight:500;line-height:1.4}.apply-message.success p+p{margin-top:.9em}.apply-message.success a{color:inherit;text-decoration:underline;font-weight:700}.apply-message.success a:hover{opacity:.8}.pill-btn{justify-self:start;display:inline-block;min-width:min(342px,100%);max-width:100%;background:var(--ink);color:#fff;border:0;border-radius:27px;line-height:54px;padding:0 34px;font-size:var(--fs-24);font-weight:600;letter-spacing:-.03em;text-transform:uppercase;text-align:center;white-space:nowrap;transition:opacity .2s ease}.pill-btn:hover{opacity:.82}.pill-btn:disabled{opacity:.5;cursor:default}.ag-greeting{margin:40px var(--inset) 0;font-size:var(--fs-20);font-weight:500}.ag-greeting:empty{display:none}.agreement-text{background:#fff;border:1px solid var(--ink);padding:24px;max-height:400px;overflow-y:auto;white-space:pre-wrap;font-size:15px;line-height:1.6}.sig-wrap{display:grid;gap:10px}.sig-pad{display:block;width:100%;height:180px;background:#fff;border:1px solid var(--ink);border-radius:0;touch-action:none;cursor:crosshair}.sig-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:12px;color:#606060}.sig-clear{flex-shrink:0;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px;color:var(--ink);transition:opacity .2s ease}.sig-clear:hover{opacity:.55}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.ticker-set{animation:none}.form-back-arrow,.rail-step,.checkbox-grid .opt,.pill-btn{transition:none}}@media (max-width: 1099px){body{padding-top:var(--ticker-h)}:root{--fs-64: clamp(34px, 8.5vw, 52px);--fs-40: clamp(26px, 6.5vw, 34px);--fs-36: clamp(22px, 5.5vw, 30px);--fs-24: clamp(17px, 4vw, 22px);--fs-20: clamp(16px, 3.8vw, 19px);--fs-18: 15px;--fs-16: 15px;--inset: 20px}.form-rail{position:sticky;top:var(--ticker-h);width:auto;bottom:auto;overflow:visible;border-right:0;border-bottom:1px solid var(--ink)}.form-rail-block{min-height:0;border-bottom:0;padding:10px 0 10px 16px;display:flex;align-items:center;gap:12px}.form-back{margin-left:0;padding-right:12px;border-right:1px solid var(--hairline);font-size:15px}.form-back-arrow{width:16px;height:16px}.rail-title,.rail-note{display:none}.rail-steps{margin-top:0;display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px 16px 2px 2px}.rail-steps::-webkit-scrollbar{display:none}.rail-steps li+li{margin-top:0}.rail-step{display:block;white-space:nowrap;font-size:14px;padding:7px 14px;border:1px solid var(--hairline);border-radius:20px;background:#fff}a.rail-step:hover{opacity:1;border-color:var(--ink)}.step-num{width:auto;margin-right:6px;font-size:11px}.form-main{margin-left:0;margin-top:0;max-width:none;padding:40px 0 96px}.form-status{margin:32px var(--inset) 0}.fsec{display:block;margin-top:48px;padding-top:16px;scroll-margin-top:calc(var(--ticker-h) + 72px)}.fsec-head{display:flex;align-items:baseline;gap:12px;padding:0 var(--inset) 20px}.fsec-title{margin-top:0;max-width:none}.fsec-title br{display:none}.fsec-body{padding:0 var(--inset)}.apply-message,.ag-message{margin:24px var(--inset) 0}.pill-btn{width:100%;min-width:0;white-space:normal}}@media (max-width: 639px){.f-grid{grid-template-columns:1fr}}
