*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--white);color:var(--ink);font-family:var(--f);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.page{min-height:calc(100vh - var(--nav-h));grid-template-columns:1fr 1fr;display:grid}.page-left{padding:var(--s-7) var(--s-7) var(--s-7) var(--s-6);top:var(--nav-h);height:calc(100vh - var(--nav-h));flex-direction:column;justify-content:space-between;display:flex;position:sticky}.page-left-top{gap:var(--s-4);flex-direction:column;display:flex}.page-eyebrow{font-family:var(--f);font-size:var(--t-caption);letter-spacing:var(--tr-meta);text-transform:uppercase;color:var(--gray)}.page-heading{font-family:var(--f);color:var(--ink);font-size:clamp(28px,4vw,57px);font-weight:400;line-height:var(--lh-h);letter-spacing:var(--display-tr)}.page-body{font-family:var(--f);font-size:var(--t-body);line-height:var(--lh-prose);color:var(--gray);max-width:380px}.criteria{gap:var(--s-3);flex-direction:column;margin-top:8px;display:flex}.criterion{gap:var(--s-2);grid-template-columns:20px 1fr;align-items:start;display:grid}.criterion-num{font-family:var(--f);font-size:var(--t-caption);color:var(--gray);padding-top:3px}.criterion-text{font-family:var(--f);font-size:var(--t-body);line-height:var(--lh-prose);color:var(--gray)}.page-left-bottom{font-family:var(--f);font-size:var(--t-caption);letter-spacing:var(--tr-meta);text-transform:uppercase;color:var(--gray);line-height:var(--lh-prose)}.page-right{padding:var(--s-7) var(--s-6) var(--s-7) var(--s-7);flex-direction:column;display:flex}.form-title{font-family:var(--f);font-size:var(--t-h3);color:var(--ink);margin-bottom:var(--s-6);padding-bottom:var(--s-3);border-bottom:1px solid var(--rule);font-weight:400}.field{margin-bottom:var(--s-6);flex-direction:column;display:flex}.field label{font-family:var(--f);font-size:var(--t-caption);letter-spacing:var(--tr-meta);text-transform:uppercase;color:var(--gray);margin-bottom:var(--s-1)}.field input,.field select{font-family:var(--f);color:var(--ink);border:none;border-bottom:1px solid var(--border);padding:var(--s-1) 0;appearance:none;background:0 0;outline:none;width:100%;font-size:16px;transition:border-color .2s}.field input:focus,.field select:focus{border-bottom-color:var(--ink)}.field input::placeholder{color:var(--gray)}.field select{color:var(--gray);cursor:pointer}.field select:focus{color:var(--ink)}.field-note{font-family:var(--f);font-size:var(--t-caption);letter-spacing:var(--tr-meta);text-transform:uppercase;color:var(--gray);margin-top:var(--s-1)}.select-wrap{position:relative}.select-wrap:after{content:"";border-left:1px solid var(--mid);border-bottom:1px solid var(--mid);pointer-events:none;width:8px;height:5px;position:absolute;top:50%;right:0;transform:translateY(-70%)rotate(-45deg)}.submit{width:100%;padding:var(--s-3);color:var(--ink);font-family:var(--f);font-size:var(--t-body);letter-spacing:var(--tr-meta);text-transform:uppercase;border:1px solid var(--ink);cursor:pointer;margin-top:var(--s-1);background:0 0;transition:background .2s,color .2s}.submit:hover{background:var(--ink);color:var(--white)}.submit-note{font-family:var(--f);font-size:var(--t-caption);letter-spacing:var(--tr-meta);text-transform:uppercase;color:var(--gray);text-align:center;margin-top:var(--s-3);line-height:var(--lh-prose)}
