:root{color-scheme:dark;--black:#08090b;--panel:#1b1d20;--panel2:#24272b;--line:#393d42;--text:#f2f2f1;--muted:#b8bdc2;--accent:#82c9dc;--nav:#ededed;--navtext:#14171a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#111315;color:var(--text);font:16px/1.65 Arial,Helvetica,sans-serif}.site-header{background:#050506;border-bottom:1px solid #35383b}.header-inner{max-width:1500px;margin:auto;min-height:205px;padding:16px 28px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand-logo{display:block;width:min(476px,54vw);line-height:0}.brand-logo img{display:block;width:100%;height:auto}.header-contact{text-align:right;min-width:280px;padding:18px 20px;border:1px solid #70757a;background:#0c0d0e;display:flex;flex-direction:column;align-items:flex-end}.contact-eyebrow{color:#b8bdc2;font-size:12px;text-transform:uppercase;letter-spacing:.09em;margin-bottom:8px}.header-contact a{color:#f5f5f4;text-decoration:none}.header-contact .phone{font-size:23px;font-weight:700;line-height:1.3}.header-contact .secondary-phone{font-size:16px;color:#c9cdd0}.email-links{display:flex;gap:16px;margin-top:7px;font-size:14px}.header-contact a:hover,.site-footer a:hover{color:var(--accent)}.nav-wrap{position:relative;z-index:10;max-width:1500px;margin:18px auto 0;padding:8px;background:#17191b;border:1px solid #303337}.nav-head{display:none}.nav-root,.nav-sub{list-style:none;margin:0;padding:0}.nav-root{display:flex;flex-wrap:wrap;background:var(--nav);color:var(--navtext)}.nav-item{position:relative}.nav-line{display:flex;align-items:center}.nav-line>a{display:block;color:var(--navtext);text-decoration:none;padding:11px 13px;font-size:14px;line-height:1.35;white-space:normal}.nav-item:hover>.nav-line,.nav-item:focus-within>.nav-line,.nav-item.is-current>.nav-line{background:#d6d8da}.nav-toggle{border:0;background:transparent;color:#25282a;cursor:pointer;font-size:17px;padding:9px 9px 9px 0;line-height:1}.nav-sub{display:none;position:absolute;top:100%;left:0;min-width:245px;max-width:330px;background:#d6d6d6;box-shadow:0 10px 24px #0008;border-top:1px solid white}.nav-sub .nav-sub{left:100%;top:0}.has-children:hover>.nav-sub,.has-children:focus-within>.nav-sub,.has-children.is-open>.nav-sub{display:block}.nav-sub .nav-line{border-bottom:1px solid #f4f4f4;align-items:stretch}.nav-sub .nav-line>a{flex:1;padding:10px 14px;color:#222;font-size:13px}.nav-sub .nav-line:hover,.nav-sub .nav-item:focus-within>.nav-line{background:#bcbfc2}.nav-sub .nav-toggle{padding-right:12px}.page-shell{max-width:1500px;margin:12px auto 44px;display:grid;grid-template-columns:238px minmax(0,1fr);gap:16px;padding:0 0}.sidebar{display:flex;flex-direction:column;gap:16px}.side-card,.content-card{background:var(--panel);border:1px solid #303438}.side-card h2{margin:0;padding:8px 12px;background:#101214;border-bottom:1px solid #43474b;font-size:15px;line-height:1.4}.partner-logo{display:flex;justify-content:center;align-items:center;padding:16px 12px}.partner-logo img{max-width:100%;max-height:140px;object-fit:contain}.side-links .nav-root{display:block;background:transparent}.side-links .nav-line>a{color:var(--text);padding:8px 12px;border-bottom:1px solid #32363a}.side-links .nav-item:hover>.nav-line,.side-links .nav-item.is-current>.nav-line{background:#2b3034}.side-links .nav-toggle{color:#e8e8e8}.side-links .nav-sub{position:static;max-width:none;min-width:0;background:#25292d;box-shadow:none;border:0;padding-left:12px}.side-links .nav-sub .nav-line>a{color:#e3e5e6}.content-card{min-width:0;padding:22px clamp(18px,3vw,38px) 44px}.breadcrumbs{display:flex;gap:9px;align-items:center;color:#969da3;font-size:13px;margin:0 0 12px}.breadcrumbs a{color:#aeb5ba;text-decoration:none}.breadcrumbs strong{color:#8b949b;font-weight:500}.content-card h1{font-size:clamp(28px,3.6vw,40px);line-height:1.2;margin:0 0 24px;color:#f6f6f4;font-weight:700}.legacy-content{color:#e7e8e8;overflow-wrap:anywhere}.legacy-content p{margin:0 0 1.1em}.legacy-content h2,.legacy-content h3,.legacy-content h4{color:#f7f7f5;line-height:1.3;margin:1.4em 0 .6em}.legacy-content a{color:#a9ddec;text-decoration:underline;text-underline-offset:2px}.legacy-content a:hover{color:#fff}.legacy-content img{max-width:100%;height:auto!important;object-fit:contain}.legacy-content table{max-width:100%;border-collapse:collapse}.legacy-content td,.legacy-content th{border:1px solid #4b5055;padding:7px;vertical-align:top}.legacy-content iframe{max-width:100%}.legacy-content ul,.legacy-content ol{padding-left:1.5em}.archive-extra-list{display:contents}.site-footer{background:#070809;border-top:1px solid #33383c;padding:24px max(24px,calc((100% - 1450px)/2));display:flex;justify-content:space-between;align-items:center;gap:20px;color:#aeb4b8}.site-footer div{display:flex;flex-direction:column}.site-footer strong{color:white}.site-footer span{font-size:13px}.site-footer a{color:white;text-decoration:none}.mobile-menu{display:none}
@media(max-width:980px){.header-inner{min-height:165px;padding:14px 18px}.header-contact{min-width:240px}.page-shell{grid-template-columns:200px minmax(0,1fr);padding:0 12px}.nav-wrap{margin-left:12px;margin-right:12px}}
@media(max-width:720px){body{font-size:15px}.header-inner{min-height:0;align-items:flex-start;flex-direction:column;gap:10px;padding:12px}.brand-logo{width:min(360px,90vw)}.header-contact{width:100%;align-items:flex-start;text-align:left;min-width:0;padding:12px 14px}.header-contact .phone{font-size:21px}.email-links{flex-wrap:wrap}.nav-wrap{margin:10px 10px 0;padding:0}.nav-head{display:flex;align-items:center;justify-content:space-between;padding:10px 13px;background:#eee;color:#111}.nav-home{font-weight:700;color:#111;text-decoration:none}.mobile-menu{display:inline-flex;align-items:center;gap:10px;border:0;background:#222;color:#fff;border-radius:4px;padding:8px 12px;font:inherit}.mobile-menu span{font-size:18px}#site-nav{display:none}#site-nav.is-open{display:block}.nav-root{display:block}.nav-line>a{flex:1;padding:11px 13px}.nav-root>.nav-item{border-bottom:1px solid #ccc}.nav-sub,.nav-sub .nav-sub{display:none;position:static;max-width:none;min-width:0;box-shadow:none;background:#d2d2d2;border:0;padding-left:15px}.has-children.is-open>.nav-sub{display:block}.nav-sub .nav-line>a{font-size:14px}.page-shell{display:flex;flex-direction:column;margin:10px 10px 28px;padding:0;gap:10px}.content-card{order:0;padding:18px 15px 30px}.sidebar{order:1;display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:10px}.side-card h2{font-size:14px}.partner-logo{padding:12px}.partner-logo img{max-height:90px}.side-links .nav-root{display:none}.site-footer{padding:20px 14px;align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}
