@font-face{font-family:XSOutfit;src:url(/wp-content/fonts/outfit-700.woff2) format('woff2');font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:XSInter;src:url(/wp-content/fonts/inter-600.woff2) format('woff2');font-style:normal;font-weight:400 600;font-display:swap}
.xs32-page{margin:0;background:#000;color:#fff;font:400 17px/1.65 XSInter,Inter,Arial,sans-serif}.xs32-page *{box-sizing:border-box}.xs32-page a{color:inherit;text-underline-offset:5px}.xs32-wrap{max-width:1208px;margin:0 auto;padding-inline:24px}.xs32-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:28px}.xs32-header img{display:block;width:180px;height:auto}.xs32-header nav{display:flex;align-items:center;gap:12px}.xs32-header nav a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 18px;font-size:15px;text-decoration:none;border:1px solid #555;border-radius:10px}.xs32-header nav a:first-child{color:#000;background:#fff;border-color:#fff}.xs32-page h1,.xs32-page h2,.xs32-page h3{font-family:XSOutfit,Outfit,Arial,sans-serif;font-weight:700;letter-spacing:-.025em}.xs32-page h1{max-width:18ch;font-size:clamp(40px,5vw,66px);line-height:1.08;margin:20px 0 28px}.xs32-page h2{font-size:clamp(28px,3vw,38px);line-height:1.15;margin:0 0 24px}.xs32-page h3{font-size:23px;line-height:1.3;margin:0 0 12px}.xs32-page p{margin:0 0 20px;max-width:70ch}.xs32-page .xs32-crumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;font-size:14px;padding-top:26px;color:#c5c5c5}.xs32-crumb a{display:inline-flex;align-items:center;min-height:44px}.xs32-page .xs32-eyebrow{color:#fdfd3e;font-size:13px;letter-spacing:.12em;text-transform:uppercase;margin-top:36px}.xs32-hero{padding-bottom:72px}.xs32-page .xs32-intro{font-size:20px;color:#c8c8c8;max-width:64ch}.xs32-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 28px;margin-top:32px}.xs32-page .xs32-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 24px;border-radius:10px;background:#fdfd3e;color:#000;font-weight:600;text-decoration:none}.xs32-back{display:inline-flex;align-items:center;min-height:44px;font-size:15px}.xs32-band{padding-block:64px}.xs32-light{background:#f5f4ee;color:#111}.xs32-light li{color:#333}.xs32-columns{display:grid;grid-template-columns:1fr 1.6fr;gap:64px}.xs32-page ul,.xs32-page ol{padding-left:22px;margin:0}.xs32-page li{margin-bottom:18px;padding-left:6px;max-width:66ch}.xs32-scope{border-top:1px solid #353535;padding-top:32px}.xs32-page .xs32-note{font-size:15px;color:#bfbfbf}.xs32-closing{padding-block:64px}.xs32-related{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:40px;border-top:1px solid #353535;padding-top:24px}.xs32-related a{display:inline-flex;align-items:center;min-height:44px;font-size:14px}.xs32-footer{padding-top:24px;padding-bottom:88px;border-top:1px solid #333;display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px 32px;font-size:13px}.xs32-footer nav{display:flex;flex-wrap:wrap;gap:8px 24px}.xs32-footer a{display:inline-flex;min-height:44px;align-items:center}.xs32-page a:focus-visible{outline:2px solid #fdfd3e;outline-offset:5px}.xs32-light a:focus-visible{outline-color:#111}.xs32-skip{position:absolute;left:16px;top:-100px;padding:12px;background:#fff;color:#000!important;z-index:999999}.xs32-skip:focus{top:12px}.xs32-context{margin:20px 0;padding:14px 18px;border:1px solid #4d4d4d;border-radius:10px;color:#fdfd3e;font-size:16px;line-height:1.5;max-width:68ch}
@media(max-width:767px){.xs32-wrap{padding-inline:20px}.xs32-header{gap:12px;padding-block:18px}.xs32-header img{width:112px}.xs32-header nav{gap:8px}.xs32-header nav a{min-height:44px;font-size:12px;padding:10px 12px}.xs32-page h1{font-size:43px;margin:14px 0 24px}.xs32-page .xs32-intro{font-size:18px}.xs32-hero{padding-bottom:44px}.xs32-columns{grid-template-columns:1fr;gap:12px}.xs32-band{padding-block:44px}.xs32-closing{padding-block:44px}.xs32-page .xs32-eyebrow{margin-top:24px}.xs32-crumb{padding-top:14px!important}.xs32-footer{padding-bottom:88px}.xs32-actions{align-items:flex-start;flex-direction:column;gap:10px}.xs32-button{max-width:100%;text-align:center}.xs32-context{font-size:15px}}
@media(max-width:350px){.xs32-header{gap:8px;padding-inline:12px}.xs32-header img{width:90px}.xs32-header nav{gap:6px}.xs32-header nav a{padding-inline:8px}.xs32-page h1{font-size:37px}}
