:is(html:has(.content-site),body:has(>.content-site)){overflow:visible}.content-site{--content-ink:#030b14;--content-paper:#f5f1e9;--content-muted:#acbfcc;--content-accent:#ff8068;--content-line:#28404f;--content-header-height:96px;--content-sticky-top:calc(var(--content-header-height) + 24px);min-height:100svh;color:var(--content-paper);background:var(--content-ink);font-family:Arial,Helvetica,sans-serif}.content-wrap{width:min(1160px,100% - 80px);margin-inline:auto}.content-site a{text-underline-offset:.2em;text-decoration-thickness:1px}.content-site a:hover{color:var(--content-accent)}.content-site :is(a,button,summary):focus-visible{outline:2px solid var(--content-accent);outline-offset:5px}.content-header{z-index:30;background:var(--content-ink);min-height:var(--content-header-height);border-bottom:1px solid var(--content-line);align-items:center;gap:28px;display:flex;position:sticky;top:0}.content-site #main-content{scroll-margin-top:var(--content-sticky-top)}.content-brand{letter-spacing:.09em;font-size:12px;font-weight:800;text-decoration:none}.content-brand span{color:var(--content-muted);font-size:10px;font-weight:400}.content-header nav{gap:27px;margin-left:auto;display:flex}.content-header nav a,.content-header__contact{font-size:13px;text-decoration:none}.content-header nav a[aria-current]{color:var(--content-accent)}.content-header__contact{color:var(--content-accent);padding:12px 0}.content-breadcrumbs{color:var(--content-muted);flex-wrap:wrap;gap:10px;padding-top:30px;font-size:12px;line-height:1.6;display:flex}.content-breadcrumbs a{text-decoration:none}.content-hero{border-bottom:1px solid var(--content-line);padding:54px 0 58px}.content-eyebrow{letter-spacing:.11em;text-transform:uppercase;color:var(--content-accent);margin:0 0 20px;font-size:11px;font-weight:600;line-height:1.6}.content-eyebrow span{color:var(--content-muted)}.content-hero h1{letter-spacing:-.05em;text-wrap:balance;max-width:970px;margin:0 0 30px;font-size:clamp(37px,4.9vw,68px);font-weight:700;line-height:1.06}.content-lead{color:#cbd8df;max-width:850px;margin:0 0 28px;font-size:clamp(18px,1.7vw,22px);line-height:1.65}.content-meta{color:var(--content-muted);flex-wrap:wrap;gap:12px 28px;font-size:12px;line-height:1.6;display:flex}.content-quick-contacts{flex-wrap:wrap;gap:25px;margin-top:27px;font-size:14px;display:flex}.content-layout{grid-template-columns:180px minmax(0,1fr);gap:32px;padding-top:55px;display:grid}.content-toc{top:var(--content-sticky-top);border-right:1px solid var(--content-line);align-self:start;padding-right:20px;position:sticky}.content-toc nav{max-height:calc(100dvh - var(--content-sticky-top) - 24px);overscroll-behavior:contain;scrollbar-width:thin;margin:-6px;padding:6px;overflow-y:auto}.content-toc .content-eyebrow{color:var(--content-muted)}.content-toc ol{margin:0;padding:0;list-style:none}.content-toc li{margin:0 0 15px}.content-toc a{color:var(--content-muted);font-size:13px;line-height:1.55;text-decoration:none;display:inline-block}.content-toc .content-toc__contact{color:var(--content-accent);margin-top:14px}.content-prose{color:#d4dee3;min-width:0;font-size:18px;line-height:1.78}.content-prose h2{color:var(--content-paper);letter-spacing:-.025em;scroll-margin-top:var(--content-sticky-top);text-wrap:balance;margin:0 0 24px;font-size:clamp(25px,2.5vw,32px);font-weight:600;line-height:1.18}.content-section{margin-bottom:56px}.content-prose p{margin:0 0 21px}.content-prose :is(ul,ol){margin:25px 0;padding-left:24px}.content-prose li{margin-bottom:14px;padding-left:5px}.content-prose li::marker{color:var(--content-accent)}.content-steps{counter-reset:step;list-style:none;padding-left:0!important}.content-steps li{counter-increment:step;margin-bottom:22px;padding-left:48px;position:relative}.content-steps li:before{content:counter(step, decimal-leading-zero);font:12px/2.3 var(--font-mono);color:var(--content-accent);position:absolute;top:2px;left:0}.content-note{border-left:2px solid var(--content-accent);background:#0e1c28;margin-top:28px;padding:22px 25px;font-size:16px;line-height:1.7}.content-table-wrap{margin:30px 0}.content-prose table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:15px;line-height:1.6}.content-prose :is(th,td){border-bottom:1px solid var(--content-line);text-align:left;vertical-align:top;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;padding:17px 14px}.content-prose thead th{color:var(--content-accent);letter-spacing:.02em;background:#0d1b26;font-size:12px}.content-prose tbody th{color:var(--content-paper);font-weight:400}.content-example{background:linear-gradient(130deg,#122532,#07131e);border:1px solid #426072;margin-bottom:48px;padding:32px}.content-prose .content-eyebrow{margin-bottom:15px;font-size:11px;line-height:1.6}.content-example>a{color:var(--content-paper);font-size:15px}.content-author{border-block:1px solid var(--content-line);margin-bottom:38px;padding:26px 0 10px;font-size:15px}.content-author strong{color:var(--content-paper);font-weight:500}.content-sources{margin-bottom:48px}.content-sources h2,.content-related h2{font-size:22px}.content-sources li{font-size:14px}.content-sources li p{color:var(--content-muted);margin-top:7px;font-size:13px;line-height:1.6}.content-contact{border-top:2px solid var(--content-accent);scroll-margin-top:var(--content-sticky-top);background:#10222e;padding:36px}.content-contact h2{font-size:34px}.content-contact-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.content-button{border:1px solid var(--content-accent);color:#071019;background:var(--content-accent);text-align:center;cursor:pointer;justify-content:center;align-items:center;min-height:48px;padding:14px 18px;font:600 14px/1.5 Arial,sans-serif;text-decoration:none;display:inline-flex}.content-button--quiet{color:var(--content-paper);background:0 0;border-color:#6e8899}.content-site .content-button:hover{color:#071019;background:#ffab97;border-color:#ffab97}.content-draft{border-top:1px solid #3c5362;margin-top:28px;padding-top:20px;font-size:15px}.content-draft summary{cursor:pointer;color:var(--content-paper)}.content-draft__text{white-space:pre-wrap;-webkit-user-select:text;user-select:text;background:#07151f;padding:20px;margin-top:22px!important}.content-copy p{color:var(--content-muted);margin-top:12px;font-size:13px;line-height:1.6}.content-caption{color:var(--content-muted);font-size:12px;line-height:1.6}.content-related{padding:40px 0}.content-related ul{padding:0;list-style:none}.content-related li{border-bottom:1px solid var(--content-line);padding:13px 0;font-size:16px}.content-related a{text-decoration:none}.content-footer{border-top:1px solid var(--content-line);color:var(--content-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:40px;padding-block:30px;font-size:12px;display:flex}.content-footer p{margin:0}.content-index .content-hero{padding-bottom:42px}.content-card{border-bottom:1px solid var(--content-line);grid-template-columns:68px minmax(0,1fr);gap:24px;padding:38px 0;display:grid}.content-card__number{color:var(--content-accent);font:14px/2 var(--font-mono)}.content-card .content-eyebrow{color:var(--content-muted);margin-bottom:13px}.content-card h2{letter-spacing:-.025em;max-width:850px;margin:0 0 16px;font-size:clamp(25px,3vw,38px);font-weight:500;line-height:1.18}.content-card h2 a{text-decoration:none}.content-card h2 span{color:var(--content-accent);white-space:nowrap}.content-card p:last-child{max-width:720px;color:var(--content-muted);margin:0;font-size:16px;line-height:1.7}.content-index-next{background:#10222e;margin:56px 0;padding:32px}.content-index-next h2{margin:0 0 16px;font-size:27px;line-height:1.2}.content-index-next p{color:var(--content-muted);max-width:680px;margin-bottom:24px;line-height:1.7}@media (max-width:1000px){.content-layout{grid-template-columns:160px minmax(0,1fr);gap:24px}.content-toc{padding-right:16px}.content-wrap{width:calc(100% - 48px)}.content-header{gap:18px}.content-brand span{display:none}.content-header nav{gap:20px}}@media (max-width:760px){.content-site{--content-header-height:112px}.content-wrap{width:calc(100% - 36px)}.content-header{flex-wrap:wrap;gap:8px 20px;padding-block:20px}.content-header nav{order:3;justify-content:space-between;width:100%;margin:8px 0 0}.content-header__contact{margin-left:auto;padding:0}.content-breadcrumbs{gap:8px;padding-top:24px;font-size:11px}.content-hero{padding:35px 0}.content-hero h1{margin-bottom:24px;font-size:clamp(33px,8.7vw,51px)}.content-eyebrow{font-size:10px}.content-eyebrow span{margin-top:4px;display:block}.content-meta{font-size:11px}.content-layout{padding-top:30px;display:block}.content-toc{border-right:0;border-bottom:1px solid var(--content-line);margin-bottom:35px;padding-bottom:26px;padding-right:0;position:static}.content-toc nav{max-height:none;overflow:visible}.content-toc li{margin-bottom:10px}.content-toc a{font-size:14px}.content-prose{font-size:17px;line-height:1.75}.content-section{margin-bottom:42px}.content-note{padding:20px;font-size:15px}.content-prose :is(th,td){padding:12px 8px}.content-prose table{font-size:13px}.content-prose thead th{font-size:11px}.content-example,.content-contact,.content-index-next{padding:24px 20px}.content-contact-actions{flex-direction:column}.content-contact h2{font-size:29px}.content-card{grid-template-columns:27px minmax(0,1fr);gap:10px;padding:28px 0}.content-card p:last-child{font-size:15px}.content-card__number{font-size:12px}.content-draft__text{padding:15px}.content-footer{flex-direction:column;align-items:flex-start;gap:15px}}
