.page{padding:clamp(24px,4vw,56px) 0 clamp(88px,11vw,160px)}.page .crumbs{border-bottom:1px solid var(--rule);text-transform:none;letter-spacing:.02em;flex-wrap:wrap;gap:4px 0;margin-bottom:clamp(32px,5vw,72px);padding-bottom:16px;font-size:12px;display:flex}.page .crumbs>*+:before{content:"/";color:var(--rule-2);margin:0 10px}.page .crumbs a{transition:color .25s}.page .crumbs a:hover,.page .crumbs [aria-current]{color:var(--ink)}.page-title{letter-spacing:-.052em;max-width:12em;font-size:clamp(44px,6vw,88px);font-weight:520;line-height:.98}.page-title+.lede{margin-top:24px}.download-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,7vw,120px);display:grid}.download .page-title{max-width:13em;font-size:clamp(40px,5vw,72px)}.download-copy .lede{max-width:27em}.download-roles{margin-top:clamp(96px,12vw,168px)}.download-roles-grid{border-top:1px solid var(--rule-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.download-roles-grid>div{padding:24px 28px 8px 0}.download-roles-grid>div+div{border-left:1px solid var(--rule);padding-left:28px}.download-roles-grid .h3{margin-bottom:18px}.download-roles-grid ul{color:var(--ink-2);flex-direction:column;gap:9px;font-size:15.5px;line-height:1.45;display:flex}.download-roles-grid li{padding-left:20px;position:relative}.download-roles-grid li:before{content:"";background:var(--orange);width:10px;height:1.5px;position:absolute;top:.72em;left:0}.support-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(40px,7vw,112px);display:grid}.support-aside{top:calc(var(--nav-h) + 32px);position:sticky}.support-aside .lede{max-width:24em}.support-facts{border-top:1px solid var(--rule-2);flex-direction:column;margin-top:40px;display:flex}.support-facts>div{border-bottom:1px solid var(--rule);padding:16px 0 18px}.support-facts dt{margin-bottom:6px}.support-facts dd{max-width:28em;color:var(--ink-2);font-size:15px;line-height:1.5}.support-card{background:var(--sheet);box-shadow:0 0 0 1px var(--rule), var(--shadow-2);border-radius:24px;padding:clamp(20px,3vw,36px)}.support-form{flex-direction:column;gap:22px;display:flex}.support-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field-count{color:var(--ink-3);margin-left:auto;font-size:12px;font-weight:400}.support-subjects{border:0;min-width:0;margin:0;padding:0}.support-subjects legend{margin-bottom:8px;font-size:14px;font-weight:500}.support-subjects>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.support-subjects label{cursor:pointer;display:block;position:relative}.support-subjects input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.support-subjects label>span{background:var(--paper);height:100%;box-shadow:inset 0 0 0 1px var(--rule-2);transition:box-shadow .2s var(--e-soft), background-color .2s var(--e-soft);border-radius:12px;flex-direction:column;gap:2px;padding:13px 14px 14px;display:flex}.support-subjects b{font-size:14.5px;font-weight:500}.support-subjects small{color:var(--ink-3);font-size:12.5px;line-height:1.35}.support-subjects label:hover>span{box-shadow:inset 0 0 0 1px var(--ink-3)}.support-subjects input:checked+span{background:var(--sheet);box-shadow:inset 0 0 0 1.5px var(--ink), 0 0 0 4px #ff680024}.support-subjects input:focus-visible+span{outline:2px solid var(--accent);outline-offset:3px}.support-subjects[data-invalid] label>span{box-shadow:inset 0 0 0 1px var(--ember)}.support-actions{justify-content:flex-end;gap:10px;padding-top:6px;display:flex}.support-done{animation:pass-in .7s var(--e-out);flex-direction:column;align-items:flex-start;gap:14px;padding:24px 0;display:flex}.support-done p{color:var(--ink-2)}.support-done .btn{margin-top:10px}.support-tick{background:var(--orange);border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.support-tick svg{fill:none;width:26px;height:26px;stroke:var(--on-orange);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.support-tick path{stroke-dasharray:24;stroke-dashoffset:24px;animation:tick .6s var(--e-out) .25s forwards}.doc-head{max-width:46em}.doc-head .lede{margin-top:24px}.doc-updated{margin-top:20px}.doc-grid{border-top:1px solid var(--rule-2);grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(40px,6vw,96px);margin-top:clamp(56px,7vw,104px);padding-top:32px;display:grid}.doc .doc-toc{top:calc(var(--nav-h) + 32px);max-height:calc(100vh - var(--nav-h) - 64px);align-self:start;position:sticky;overflow-y:auto}.doc .doc-toc .label{margin-bottom:14px}.doc .doc-toc ol{border-left:1px solid var(--rule);flex-direction:column;display:flex}.doc .doc-toc a{color:var(--ink-2);border-left:1px solid #0000;gap:12px;margin-left:-1px;padding:6px 0 6px 16px;font-size:14px;line-height:1.4;transition:color .2s,border-color .2s;display:flex}.doc .doc-toc a .num{color:var(--ink-3);font-family:var(--mono);flex:none;padding-top:2px;font-size:11.5px}.doc .doc-toc a:hover{color:var(--ink);border-color:var(--ink)}.doc .doc-toc a[aria-current=true]{color:var(--ink);border-color:var(--orange)}.doc .doc-toc a[aria-current=true] .num{color:var(--accent)}.doc-content{max-width:44em}.doc-section{scroll-margin-top:calc(var(--nav-h) + 32px);padding-bottom:40px}.doc-section+.doc-section{border-top:1px solid var(--rule);padding-top:36px}.doc-section h2{letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(22px,2vw,28px);font-weight:500;line-height:1.2}.doc-body{color:var(--ink-2);overflow-wrap:break-word;flex-direction:column;gap:14px;font-size:16px;line-height:1.7;display:flex}.doc-body strong{color:var(--ink);font-weight:550}.doc-body ul{flex-direction:column;gap:8px;display:flex}.doc-body li{padding-left:20px;position:relative}.doc-body li:before{content:"";background:var(--ink-3);width:8px;height:1.5px;position:absolute;top:.8em;left:2px}.lost{min-height:calc(100vh - var(--nav-h) - 240px);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.page .lost .label{color:var(--accent);margin-bottom:20px}.lost .lede{margin-top:22px}.lost ul{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.lost .hostel{justify-self:end;max-width:520px}@media (max-width:1023px){.download-grid,.support-grid,.doc-grid,.lost{grid-template-columns:1fr}.support-aside{position:static}.doc .doc-toc{max-height:none;position:static}.doc .doc-toc ol{grid-template-columns:1fr 1fr;display:grid}.lost .hostel{order:-1;justify-self:start;max-width:360px}}@media (max-width:720px){.download-roles-grid{grid-template-columns:1fr}.download-roles-grid>div,.download-roles-grid>div+div{border-left:0;padding:22px 0 26px}.download-roles-grid>div+div{border-top:1px solid var(--rule)}.support-pair,.support-subjects>div{grid-template-columns:1fr}.support-actions .btn{flex:1}.doc .doc-toc ol{grid-template-columns:1fr}}
