.article{min-width:0}.article-body{box-shadow:none;background:0 0;border:0;padding:0;position:relative}.a-meta{letter-spacing:.04em;color:#8a8273;border-bottom:1px solid #dadada;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:28px;padding-bottom:22px;font-family:Noto Sans,Segoe UI,Arial,sans-serif;font-size:12px;display:flex}.a-meta .kick{color:#9a3a26;text-transform:uppercase;letter-spacing:.2em;font-weight:600}.a-meta i{margin-right:5px}.a-sec{margin-bottom:24px}.a-h{color:#1a1712;align-items:center;gap:14px;margin:0 0 12px;font-family:Cormorant Garamond,serif;font-size:23px;font-weight:700;display:flex}.a-num{color:#fff;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:#9a3a26;flex:none;place-items:center;width:32px;height:32px;font-family:Noto Sans,Segoe UI,Arial,sans-serif;font-size:13px;display:grid}.a-sec p{color:#4a4438;margin:0;padding-left:46px;font-size:16.5px;line-height:1.74}.a-sec-body{color:#4a4438;padding-left:46px;font-size:16.5px;line-height:1.74}.a-sec .a-sec-body p{margin:0 0 12px;padding-left:0}.a-sec-body>:last-child{margin-bottom:0}.a-sec-body h3,.a-sec-body h4{color:#1a1712;margin:18px 0 8px;font-family:Cormorant Garamond,serif;font-size:19px;font-weight:700}.a-sec-body ul,.a-sec-body ol{margin:0 0 12px;padding-left:22px}.a-sec-body table{border-collapse:collapse;width:100%;margin:0 0 14px;font-size:14.5px;line-height:1.5}.a-sec-body th,.a-sec-body td{text-align:left;vertical-align:top;border:1px solid #dadada;padding:8px 10px}.a-sec-body th{color:#1a1712;background:#c2a2591f}.article a{color:#9a3a26;text-underline-offset:2px;text-decoration:underline}.a-note{color:#5a5347;background:#c2a2591f;border-left:3px solid #c2a259;margin-top:30px;padding:16px 20px;font-size:15px;font-style:italic}.draft-banner{z-index:2;color:#3b2a22;background:#fbefe9;border:2px solid #9a3a26;border-left-width:6px;margin-bottom:24px;padding:14px 20px;font-size:14px;position:sticky;top:84px;box-shadow:0 6px 18px #00000014}.draft-banner-title{color:#9a3a26;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:18px;font-weight:800;display:block}.draft-banner p{margin:4px 0 0}.draft-fields{background:#c2a25914;border:1px dashed #c2a259;margin:0 0 28px;padding:14px 20px}.draft-fields-title{color:#5a5347;margin:0 0 8px;font-size:15px;font-weight:700}.draft-fields ul{flex-wrap:wrap;gap:6px 22px;margin:0;padding-left:18px;display:flex}.draft-fields code{color:#3b2a22;font-size:13px}@media (max-width:880px){.a-sec p,.a-sec-body{padding-left:0}.a-sec-body table{display:block;overflow-x:auto}}.dsk{background:linear-gradient(90deg,#1a171212 25%,#1a171221 50%,#1a171212 75%) 0 0/200% 100%;border-radius:6px;animation:1.6s ease-in-out infinite navShimmer;display:block}.dsk-ico{border-radius:5px;flex:none;width:21px;height:21px}.dsk-label{width:62%;height:15px}.dsk-h2title{width:220px;max-width:56%;height:22px}.dsk-meta{width:92px;height:12px}.dsk-num{border-radius:6px;flex:none;width:30px;height:30px}.dsk-heading{width:54%;height:19px}.dsk-line{width:100%;height:13px;margin-bottom:9px}.dsk-line.short{width:64%;margin-bottom:0}@media (prefers-reduced-motion:reduce){.dsk{background:#1a17121a;animation:none}}.a-sk-body{padding-left:46px}.contact-form{gap:10px;margin-top:16px;display:grid}.contact-input{border:1px solid var(--bronze-2);color:inherit;background:0 0;padding:10px 12px}.contact-textarea{resize:vertical;min-height:120px}.contact-error{color:#d27a4a;font-size:13px}.contact-submit{justify-self:start}.contact-note{color:var(--muted);margin-top:12px;font-size:13px}.ct-form{flex-direction:column;gap:16px;display:flex}.ct-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ct-field{flex-direction:column;gap:7px;min-width:0;display:flex}.ct-lbl{letter-spacing:.16em;text-transform:uppercase;color:#8a8273;font-family:Noto Sans,Segoe UI,Arial,sans-serif;font-size:11px}.ct-form .contact-input{width:100%}.ct-form .contact-submit{align-self:flex-start}.ct-mail{position:relative}.ct-mail .contact-input{padding-right:128px}.ct-mail .contact-input[readonly]{background:#f4f2ee}.ct-verify{color:#5d4c2c;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #5d4c2c;border-radius:4px;height:34px;padding:0 16px;font-family:Caudex,Trebuchet MS,serif;font-size:12px;transition:background-color .15s,color .15s;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.ct-verify:hover:not(:disabled){color:#fff;background:#5d4c2c}.ct-verify.is-solid{color:#fbeec4;background:#9a3a26;border-color:#9a3a26;height:46px;position:static;transform:none}.ct-verify.is-solid:hover:not(:disabled){background:#7d2e1e}.ct-verify[aria-busy=true]{opacity:.6;cursor:progress}.ct-badge{color:#2f8a4a;align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.ct-badge .material-symbols-sharp{font-variation-settings:"FILL" 1;font-size:18px}.ct-mail .ct-link{position:absolute;top:50%;right:12px;transform:translateY(-50%)}.ct-link{color:#9a3a26;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:13px;text-decoration:underline}.ct-link:disabled{color:#8a8273;cursor:default;text-decoration:none}.ct-hint{color:#6b6457;margin:-6px 0 0;font-size:13px}.ct-lbl-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ct-code-acts{flex:none;gap:12px;display:inline-flex}.ct-codefield{border-bottom:1px solid #9a3a26;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:4px 0 6px;display:flex}.ct-codefield .ct-verify{flex:none;position:static;transform:none}.ct-codefield .sx-code{gap:6px}.ct-codefield .sx-cell{color:#1a1712;background:#fff;border:1px solid #cfc8ba;width:32px;height:36px;font-size:17px}.ct-codefield .sx-cell.is-filled{border-color:#8a8273}.ct-codefield .sx-cell.is-active{border-color:#9a3a26}.ct-codefield .sx-cell.is-active:not(.is-filled):after{background:#9a3a26;height:18px;margin-top:-9px}.ct-codefield input:focus-visible{outline:none}@media (max-width:640px){.ct-row{grid-template-columns:minmax(0,1fr)}}.ct-form .contact-input:where(:focus,:focus-visible){border-color:#9a3a26;outline:none;box-shadow:inset 0 0 0 1px #9a3a26}.ct-form .contact-input[readonly]:focus,.ct-form .contact-input[readonly]:focus-visible{box-shadow:none;border-color:#b8ad97}.archive-versions{color:#4a4438;gap:8px;margin:0;padding-left:46px;font-size:15.5px;list-style:none;display:grid}.archive-versions .kick{color:#9a3a26;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:600}@media (max-width:880px){.archive-versions{padding-left:0}}
