@layer page{html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans,-apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif);-webkit-font-smoothing:antialiased;margin:0}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}::selection{background:var(--blue);color:#fff}:focus-visible{outline:2px solid var(--blue);outline-offset:3px}main{min-height:100svh;padding:calc(var(--header) + 64px) 7vw 70px}.page-grid{align-items:start;gap:7vw;max-width:1440px;margin:0 auto;display:grid}.intro{top:calc(var(--header) + 60px);position:sticky}.label{text-transform:uppercase;color:var(--blue)}h1{text-wrap:balance;margin:18px 0 0;font-weight:500}.intro p{color:#565c5f;margin:28px 0 0}.intro-meta{grid-template-columns:1fr 1fr;display:grid}.meta{border-top:1px solid var(--line)}.meta span{color:#8a8f91;display:block}.meta strong{margin-top:7px;display:block}.form-wrap{background:#fff;border:1px solid #0000000f}.form-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.form-head h2{margin:0}.form-head span{color:#858b8d}.field{border-bottom:1px solid var(--line);align-items:start;padding:26px 0;display:grid}.field-label{padding-top:10px}.field-label .n{color:#9ca1a3;display:block}.field-label label{margin-top:7px;display:block}input,textarea{background:#fff;border:1px solid #11121429;border-radius:0;width:100%;padding:13px 14px}input:focus,textarea:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #0057ff12}textarea{resize:vertical;min-height:190px}.upload{text-align:center;background:#f8f8f5;border:1px dashed #11121440;place-items:center;padding:28px;transition:all .2s;display:grid;position:relative}.upload.drag{border-color:var(--blue);background:#f2f6ff}.upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.upload-icon{border:1px solid var(--line);border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 12px;font-size:18px;display:grid}.upload p{color:#818789;margin:7px 0 0}.preview{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px;display:grid}.actions{justify-content:space-between;align-items:center;gap:20px;display:flex}.note{max-width:360px}.submit{border:1px solid var(--dark);background:var(--dark);color:#fff;border-radius:99px;justify-content:center;align-items:center;min-height:42px;padding:10px 16px;display:inline-flex}.submit:hover{background:var(--blue);border-color:var(--blue)}.success{border-left:2px solid var(--blue);background:#f0f5ff;margin-top:16px;padding:13px 15px;display:none}.success.show{display:block}.footerline{border-top:1px solid var(--line);color:#878d8f;flex-wrap:wrap;justify-content:space-between;gap:20px;max-width:1440px;margin:70px auto 0;padding-top:20px;font-size:8px;display:flex}@media (width<=960px){.page-grid{grid-template-columns:1fr}.intro{position:static}.form-wrap{padding:28px 20px 34px}.field{gap:12px}.field-label{padding-top:0}.preview{grid-template-columns:repeat(3,1fr)}.actions{flex-direction:column;align-items:flex-start}.submit{width:100%}}@media (width<=600px){.intro-meta{grid-template-columns:1fr}.preview{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){*{transition:none!important}html{scroll-behavior:auto}}.form-wrap{box-shadow:0 18px 50px #11121409}.field{border-color:#1112141a}.upload{border-color:#11121433}.note{color:#919698}.footerline{border-color:#1112141a}body{font-weight:var(--weight-body)}.label,.form-head span,.field-label .n,.meta span,.submit{font-size:var(--type-meta);font-weight:var(--weight-meta);line-height:var(--lh-meta);letter-spacing:var(--track-meta);text-transform:uppercase}h1{font-size:var(--type-display-2);font-weight:var(--weight-title);line-height:var(--lh-display-2);letter-spacing:var(--track-display-2);margin-top:16px}.intro p{font-size:var(--type-body-lg);line-height:var(--lh-body-lg);margin-top:24px}.form-head h2{font-size:var(--type-title-1);font-weight:var(--weight-title);line-height:var(--lh-title-1);letter-spacing:var(--track-title-1)}.field-label label,.upload b{font-size:var(--type-title-2);font-weight:var(--weight-title);line-height:var(--lh-title-2);letter-spacing:var(--track-title-2)}input,textarea{font-size:var(--type-body)}.upload p,.note,.success{font-size:12px;line-height:1.65}.meta strong{font-weight:var(--weight-meta)}.field{padding:28px 0}.field-label .n{margin-bottom:8px}@media (width<=960px){h1{margin-top:14px}}:root{--gap-label-title:16px;--gap-title-body:24px}main{padding-top:calc(var(--header) + 64px);padding-bottom:64px}.page-grid{grid-template-columns:minmax(280px,.72fr) minmax(520px,1.28fr);gap:7vw}.intro p{margin-top:24px}.intro-meta{gap:20px;margin-top:40px}.meta{border-top:1px solid var(--rule);padding-top:13px}.form-wrap{padding:42px 46px 48px}.form-head{border-bottom:1px solid var(--rule);padding-bottom:26px}.field{border-bottom:1px solid var(--rule);gap:28px;padding:28px 0}.upload{min-height:184px}.actions{padding-top:28px}.footerline{border-top:1px solid var(--rule);margin-top:64px;padding-top:20px}@media (width<=960px){.page-grid{grid-template-columns:1fr;gap:44px}.form-wrap{padding:28px 20px 34px}.field{gap:12px}}:root{--gutter-section:clamp(48px, 5.2vw, 86px);--form-x:clamp(34px, 3vw, 48px)}main{padding-left:var(--page-x-functional);padding-right:var(--page-x-functional)}.page-grid{gap:var(--gutter-section)}.form-wrap{padding-left:var(--form-x);padding-right:var(--form-x)}.field{grid-template-columns:124px minmax(0,1fr);column-gap:32px}@media (width<=1200px){:root{--gutter-section:clamp(38px, 4.2vw, 54px)}}@media (width<=960px){:root{--gutter-section:44px;--form-x:20px}main{padding-left:22px;padding-right:22px}}.intro{transform:translateY(-8px)}.form-wrap{transform:translateY(4px)}.form-head h2{max-width:12ch}@media (width<=960px){.intro,.form-wrap{transform:none}}.form-row,.field-row{border-bottom-color:#11121412!important}input,textarea{border-bottom-color:#11121414!important}.label{font-size:11.5px}.intro p{font-size:16px;line-height:1.75}.meta span{font-size:11px;line-height:1.45}.meta strong{font-size:14.5px;line-height:1.5}.field-label .n{font-size:10.8px}.field-label label{font-size:14px}input,textarea{font-size:16px;line-height:1.6}.note{font-size:12px;line-height:1.6}.submit{letter-spacing:.08em;font-size:11.5px}.success{font-size:13px;line-height:1.6}.footerline{font-size:11px;line-height:1.6}@media (width<=960px){.intro p{font-size:15.5px}}.intro p{text-wrap:pretty;max-width:58ch;line-height:1.75}.label,.meta span{letter-spacing:.1em}.field-label label{line-height:1.45}input,textarea{line-height:1.6}button,a{touch-action:manipulation}:where(a,button,input,textarea):focus-visible{outline-offset:4px;outline:2px solid #0057ff}@media (width<=960px){.intro p{line-height:1.68}}}
