.application-intro{padding-block:72px 48px}.application-intro h1{letter-spacing:-.045em;max-width:850px;margin:20px 0 24px;font-size:clamp(40px,5.5vw,72px);line-height:1.03}.application-intro>p:not(.story-eyebrow){color:#555;max-width:700px;font-size:20px;line-height:1.6}.application-intro-links{flex-wrap:wrap;gap:24px;margin-top:28px;font-size:14px;display:flex}.application-intro-links a{color:#222;font-weight:650}.application-intro-links span{color:#666}.application-layout{border-top:1px solid #ddd;grid-template-columns:280px minmax(0,780px);align-items:start;gap:72px;padding-block:40px 96px;display:grid}.application-sidebar{position:sticky;top:24px}.application-sidebar ol{margin:20px 0 32px;padding:0;list-style:none}.application-sidebar li{margin:0}.application-sidebar button[data-step-target]{text-align:left;color:#666;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:14px;width:100%;padding:14px 10px;font:500 14px/1.4 system-ui;display:flex}.application-sidebar button[aria-current]{color:#222;background:#f2f2f2;font-weight:700}.application-sidebar button span{font-variant-numeric:tabular-nums;font-size:12px}.application-help,.application-sidebar #draft-message{color:#666;font-size:13px;line-height:1.6}.application-step-count{text-transform:uppercase;letter-spacing:.1em;color:#666;margin:0 0 12px;font-size:13px}.application-step h2,.application-success h2{letter-spacing:-.025em;margin:0 0 20px;font-size:36px;line-height:1.12}.application-section-intro{color:#555;margin-bottom:36px;font-size:17px;line-height:1.6}.application-field{margin:0 0 28px}.application-field label{margin-bottom:10px;font-size:16px;font-weight:600;line-height:1.5;display:block}.application-field label span{color:#666;font-weight:400}.application-field input,.application-field textarea,.application-field select,.review-form input,.review-form textarea,.review-form select,.review-tools select{color:#222;background:#fff;border:1px solid #aaa;border-radius:8px;width:100%;padding:13px 14px;font:400 16px/1.5 system-ui}.application-field textarea,.review-form textarea{resize:vertical;min-height:120px}.application-categories{border:0;margin:0 0 40px;padding:0}.application-categories legend{margin-bottom:18px;font-size:18px;font-weight:650}.application-categories legend span{color:#666;margin-top:6px;font-size:14px;font-weight:400;display:block}.application-categories>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.application-categories label{cursor:pointer;border:1px solid #bbb;border-radius:8px;align-items:center;gap:12px;min-height:64px;padding:18px 16px;display:flex}.application-categories label:has(:checked){background:#f7f7f7;border:2px solid #222;padding:17px 15px}.application-categories input,.application-check input{accent-color:#222;flex-shrink:0;width:18px;height:18px}.application-check{align-items:start;gap:12px;font-size:14px;line-height:1.6;display:flex}.application-check input{margin-top:4px}.application-affirm{background:#f7f7f7;border-radius:12px;margin:32px 0 20px;padding:24px;font-size:15px}.application-document,.application-callout,.application-evidence{background:#f7f7f7;border-radius:12px;margin:24px 0 32px;padding:24px;line-height:1.6;display:block}.application-document{color:#222;font-weight:650}.application-document small{color:#666;margin-top:8px;font-weight:400;display:block}.application-evidence h3{margin:0 0 16px;font-size:22px}.application-evidence ul{padding-left:20px;font-size:15px}.application-evidence li{margin:12px 0}.application-evidence p{font-size:14px}.application-actions{border-top:1px solid #ddd;justify-content:space-between;align-items:center;gap:24px;margin-top:36px;padding-top:28px;display:flex}.application-actions .site-action{margin-left:auto}.text-button{color:#222;text-underline-offset:4px;font:inherit;cursor:pointer;background:0 0;border:0;padding:12px 0;text-decoration:underline}.application-summary{border:1px solid #ddd;border-radius:12px;margin-bottom:36px;padding:20px}.application-summary summary{cursor:pointer;padding:8px 0;font-weight:650}.application-summary details{border-top:1px solid #ddd;padding:14px 0}.application-summary h4{margin:18px 0 6px;font-size:14px}.application-summary p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.application-success{background:#f7f7f7;border-radius:12px;padding:32px}.application-success strong{overflow-wrap:anywhere}#application-message,#review-message{color:#9d241c;font-size:15px;line-height:1.5}.application-layout [hidden],.review-layout [hidden]{display:none!important}.review-tools{align-items:end;gap:24px;margin:24px 0;display:flex}.review-tools>div{width:260px}.review-tools label{margin-bottom:6px;font-size:14px;display:block}.review-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:40px;padding-bottom:80px;display:grid}.review-record{text-align:left;cursor:pointer;color:#222;width:100%;font:inherit;background:#fff;border:1px solid #ddd;border-radius:8px;margin-bottom:12px;padding:18px;display:block}.review-record strong,.review-record small{display:block}.review-record small{color:#666;margin-top:6px;font-size:13px}.review-record[aria-current=true]{background:#f7f7f7;border:2px solid #222;padding:17px}.review-detail{min-width:0}.review-detail h2{font-size:32px;line-height:1.2}.review-detail details{border-bottom:1px solid #ddd;padding:18px 0}.review-detail summary{cursor:pointer;font-size:20px;font-weight:650}.review-detail dl dt{margin:20px 0 8px;font-size:14px;font-weight:650}.review-detail dl dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.6}.review-form{background:#f7f7f7;border-radius:12px;margin-top:32px;padding:28px}.review-form label{margin:20px 0 8px;font-size:14px;font-weight:600;display:block}.review-form h3{margin:0 0 16px;font-size:26px}.review-form .application-check{font-weight:400}.review-form .application-check input{width:18px;margin-right:8px}.review-form .site-action{margin-top:24px}.review-pair{grid-template-columns:1fr 1fr;gap:18px;display:grid}.review-history{white-space:pre-wrap;font-size:14px;line-height:1.6}.review-nav{border-bottom:1px solid #ddd;gap:24px;margin-bottom:24px;padding:20px 0;display:flex}.review-nav a{color:#222}.review-nav a[aria-current=page]{font-weight:700}.review-warning{background:#fff3df;border-radius:8px;padding:16px;font-size:14px;line-height:1.5}.review-location-options button{text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #aaa;border-radius:8px;margin:8px 0;padding:14px;display:block}.review-form button:disabled,.application-actions button:disabled{opacity:.5;cursor:wait}@media (width<=900px){.application-layout{grid-template-columns:220px minmax(0,1fr);gap:32px}.review-layout{grid-template-columns:240px minmax(0,1fr);gap:24px}}@media (width<=700px){.application-intro{padding-top:40px}.application-layout,.review-layout{display:block}.application-sidebar{margin-bottom:32px;position:static}.application-sidebar ol{grid-template-columns:1fr 1fr;gap:4px;display:grid}.application-sidebar .application-help{max-width:500px}.application-step h2{font-size:30px}.application-categories>div{grid-template-columns:1fr}.application-affirm,.review-form{padding:20px}.review-pair{grid-template-columns:1fr;gap:0}.review-record-list{margin-bottom:32px}.application-actions .site-action{white-space:normal}.review-tools{flex-wrap:wrap}.review-detail h2{font-size:28px}}@media print{.site-header,.site-footer,.review-tools,.review-record-list,.review-form,.review-nav{display:none}.review-layout,.review-detail details{display:block}.review-detail details>*{display:block!important}}.application-distinctive{border-top:1px solid #ddd;margin-top:40px;padding-top:28px}.application-distinctive h3{letter-spacing:-.02em;margin:0 0 20px;font-size:25px;line-height:1.25}.application-distinctive p{margin:0 0 16px;font-size:16px;line-height:1.7}.application-distinctive .application-help{font-size:13px}.distinctives-reading{max-width:800px;padding-block:60px 90px}.distinctives-reading h1{letter-spacing:-.04em;font-size:clamp(36px,5vw,60px);line-height:1.1}.distinctives-reading>p{font-size:18px;line-height:1.65}.distinctives-reading .application-distinctive{break-inside:avoid}
