.doc-head{border-bottom:1px solid var(--hair);padding-top:clamp(26px,5vh,44px);padding-bottom:clamp(26px,5vh,44px)}.doc-head .hero-in{height:auto;max-width:var(--col);margin:0 auto;padding:0 var(--gut)}.doc-head .mark-img{width:clamp(128px,10.45vw,175px)}.doc-head a{color:inherit;text-decoration:none;display:inline-block}.doc-head a:focus-visible{outline:2px solid var(--cool-pale);outline-offset:4px}main.doc{width:100%;max-width:var(--col);margin:0 auto;padding:clamp(44px,7vh,80px) var(--gut) clamp(72px,11vh,120px)}article{font-size:var(--t2);line-height:1.7;color:var(--body);max-width:66ch}article h1{margin:0 0 10px;font-family:var(--disp);font-weight:500;font-size:var(--t5);line-height:1.08;letter-spacing:-.024em;color:var(--ink);text-wrap:balance}article h2{margin:clamp(46px,7vh,64px) 0 14px;font-family:var(--disp);font-weight:500;font-size:var(--t3);line-height:1.25;letter-spacing:-.012em;color:var(--ink);text-wrap:balance}:root{--doc-label: var(--ember-pale)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--doc-label: #b04a1c}}:root[data-theme=light]{--doc-label: #b04a1c}article h3{margin:34px 0 10px;font-family:var(--mono);font-weight:500;font-size:var(--t1);letter-spacing:.14em;text-transform:uppercase;color:var(--doc-label)}article p{margin:0 0 16px}article strong{color:var(--ink);font-weight:500}article .required strong{font-weight:600}article a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}article a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}article ul,article ol{margin:0 0 16px;padding-left:22px}article li{margin-bottom:9px}article li::marker{color:var(--mut)}article hr{border:0;border-top:1px solid var(--hair);margin:clamp(40px,6vh,56px) 0}article table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%;border-collapse:collapse;margin:0 0 24px;font-size:var(--t1);line-height:1.6}article thead,article tbody,article tr{display:table;width:100%;table-layout:fixed}article th{text-align:left;padding:0 16px 10px 0;border-bottom:1px solid var(--hair-lit);font-family:var(--mono);font-weight:500;font-size:var(--t1);letter-spacing:.12em;text-transform:uppercase;color:var(--mut)}article td{padding:13px 16px 13px 0;border-bottom:1px solid var(--hair);vertical-align:top;overflow-wrap:anywhere}article tbody tr:last-child td{border-bottom:0}article code{font-family:var(--mono);font-size:.9em;color:var(--doc-label)}article pre{margin:16px 0 24px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8em;line-height:1.5}article pre code{font-size:inherit;color:var(--mut)}article blockquote{margin:24px 0;padding-left:20px;border-left:2px solid var(--hair-lit);color:var(--mut)}article h1{font-family:Times New Roman,Times,"Liberation Serif",Tinos,serif;font-weight:400;font-size:clamp(34px,3vw,48px);line-height:1.06;letter-spacing:-.022em;margin-bottom:14px}article h2{font-size:clamp(19px,1.4vw,22px);line-height:1.25}.rm-form{display:flex;flex-direction:column;gap:18px;margin-top:8px}.rm-form h3{margin:22px 0 0}.rm-field{display:flex;flex-direction:column;gap:8px;color:var(--ink)}.rm-field small{color:var(--mut);font-size:var(--t1);line-height:1.45}.rm-field input,.rm-field select,.rm-field textarea{width:100%;min-height:52px;padding:0 16px;border:1px solid var(--hair-lit);border-radius:10px;background:var(--ground);color:var(--ink);font-family:var(--ui);font-size:16px}.rm-field textarea{padding:14px 16px;line-height:1.45;resize:vertical}.rm-field select{appearance:none;-webkit-appearance:none;padding-right:44px;background:var(--ground) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%236b6b75' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 16px center}.rm-field input::placeholder,.rm-field textarea::placeholder{color:var(--mut)}.rm-field :is(input,select,textarea):focus{outline:none;border-color:var(--cool)}.rm-field :is(input,select,textarea):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rm-opts{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.rm-opts legend{padding:0;margin-bottom:10px;color:var(--ink)}.rm-opts label{position:relative;display:inline-flex}.rm-opts input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.rm-opts span{display:inline-flex;align-items:center;min-height:44px;padding:0 15px;border:1.5px solid var(--hair-lit);border-radius:10px;color:var(--body);font-size:15px}.rm-opts input:checked+span{border-color:var(--ink);color:var(--ink);font-weight:500}.rm-opts input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.rm-form:not(:has(input[value=acting]:checked)) .rm-rel{display:none}.rm-check{display:flex;gap:14px;align-items:flex-start;color:var(--body);line-height:1.45;cursor:pointer}.rm-check input{appearance:none;-webkit-appearance:none;flex:none;width:24px;height:24px;margin:1px 0 0;border:1.5px solid var(--hair-lit);border-radius:5px;display:grid;place-content:center;cursor:pointer}.rm-check input:checked{background:var(--ink);border-color:var(--ink)}.rm-check input:checked:after{content:"";width:13px;height:13px;background:var(--ground);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1 5.2l2.6 2.6L9 2.4' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1 5.2l2.6 2.6L9 2.4' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.rm-check input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rm-send{min-height:52px;padding:0 24px;border:0;border-radius:999px;margin-top:6px;background:var(--cta-fill);color:var(--cta-ink);font-family:var(--ui);font-size:var(--t2);font-weight:500;cursor:pointer}.rm-send:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.rm-fine{margin:0;color:var(--mut);font-size:var(--t1);line-height:1.5}
