.xtfaq{--ink:#111;--paper:#f2f0eb;--white:#fff;--muted:#66625c;--line:#d3d0c9;color:var(--ink);background:var(--paper)}
.xtfaq *{box-sizing:border-box}.xtfaq a{color:inherit;text-decoration:none}.xtfaq img{display:block;width:100%;height:100%;object-fit:cover}.xtfaq-shell{width:min(100% - 48px,1540px);margin-inline:auto}.xtfaq-eyebrow{margin:0;font-size:12px;font-weight:700;letter-spacing:.16em;line-height:1.4}.xtfaq h1,.xtfaq h2,.xtfaq h3,.xtfaq p{margin-top:0}.xtfaq h1,.xtfaq h2,.xtfaq h3{letter-spacing:-.045em}.xtfaq-hero{padding:clamp(50px,7vw,110px) 0;background:#0b0b0b;color:#fff}.xtfaq-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:clamp(50px,7vw,110px);align-items:center}.xtfaq-hero h1{max-width:900px;margin:28px 0;font-size:clamp(58px,6.6vw,112px);font-weight:500;line-height:.91}.xtfaq-hero__lead{max-width:740px;color:#cbc8c2;font-size:clamp(18px,1.5vw,24px);line-height:1.55}.xtfaq-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:38px}.xtfaq-button{display:inline-flex;min-height:54px;padding:0 24px;align-items:center;justify-content:center;border:1px solid;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.xtfaq-button--light{background:#fff;color:#111;border-color:#fff}.xtfaq-button--line{background:transparent;color:#fff;border-color:#666}.xtfaq-button--dark{background:#111;color:#fff;border-color:#111}.xtfaq-hero__signals{display:flex;flex-wrap:wrap;gap:10px 24px;padding:30px 0 0;margin:42px 0 0;border-top:1px solid #383838;list-style:none;color:#bbb;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.xtfaq-hero__media{position:relative;display:grid;grid-template-columns:1fr .48fr;gap:12px;min-height:670px;background:#171717;padding:12px}.xtfaq-hero__primary{min-width:0}.xtfaq-hero__detail{margin:26% 0}.xtfaq-hero__media>span{position:absolute;left:28px;bottom:28px;padding:10px 13px;background:#0b0b0bcc;font-size:11px;font-weight:700;letter-spacing:.13em}.xtfaq-anchor{position:sticky;top:0;z-index:8;border-bottom:1px solid var(--line);background:#f2f0ebf2;backdrop-filter:blur(12px)}.xtfaq-anchor .xtfaq-shell{display:flex;gap:34px;overflow:auto;scrollbar-width:none}.xtfaq-anchor a{flex:0 0 auto;padding:20px 0;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.xtfaq-intro,.xtfaq-resources{padding:clamp(80px,9vw,145px) 0}.xtfaq-heading-grid{display:grid;grid-template-columns:minmax(180px,.38fr) minmax(0,1fr);gap:55px}.xtfaq-heading-grid h2,.xtfaq-answers__head h2,.xtfaq-final h2{margin-bottom:24px;font-size:clamp(46px,5.5vw,88px);font-weight:500;line-height:.97}.xtfaq-heading-grid>div>p{max-width:760px;color:var(--muted);font-size:18px;line-height:1.65}.xtfaq-routes{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:55px;background:var(--line);border:1px solid var(--line)}.xtfaq-route{display:block;background:#fff}.xtfaq-route__media{aspect-ratio:4/3;overflow:hidden}.xtfaq-route__media img{transition:transform .5s ease}.xtfaq-route:hover img{transform:scale(1.025)}.xtfaq-route>div:last-child{min-height:330px;padding:32px;display:flex;flex-direction:column}.xtfaq-route span{font-size:11px;font-weight:700;letter-spacing:.12em}.xtfaq-route h3{margin:46px 0 16px;font-size:clamp(30px,2.5vw,43px);font-weight:500}.xtfaq-route p{color:var(--muted);font-size:15px;line-height:1.6}.xtfaq-route b{margin-top:auto;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.xtfaq-answers{padding:clamp(85px,10vw,160px) 0;background:#111;color:#fff}.xtfaq-answers__head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.55fr);gap:70px;align-items:end}.xtfaq-answers__head>p{max-width:600px;color:#aaa6a0;font-size:16px;line-height:1.7}.xtfaq-tools{margin:60px 0 70px}.xtfaq-search{display:grid;grid-template-columns:26px 1fr;gap:14px;align-items:center;padding:0 0 18px;border-bottom:1px solid #666}.xtfaq-search svg{width:23px;fill:none;stroke:currentColor;stroke-width:1.5}.xtfaq-search input{width:100%;border:0;outline:0;background:transparent;color:#fff;font:inherit;font-size:clamp(24px,2.2vw,38px)}.xtfaq-search input::placeholder{color:#777}.xtfaq-filters{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.xtfaq-filters button{border:1px solid #424242;background:#1a1a1a;color:#bbb;padding:12px 17px;cursor:pointer;font:inherit;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.xtfaq-filters button:hover,.xtfaq-filters button.is-active{background:#fff;color:#111;border-color:#fff}.xtfaq-list{border-top:1px solid #3b3b3b}.xtfaq-group{display:grid;grid-template-columns:minmax(270px,.5fr) minmax(0,1fr);border-bottom:1px solid #3b3b3b}.xtfaq-group>header{display:grid;grid-template-columns:50px 1fr;gap:18px;padding:42px 44px 42px 0;border-right:1px solid #3b3b3b}.xtfaq-group>header>span{color:#757575;font-size:14px}.xtfaq-group>header p{margin-bottom:12px;color:#888;font-size:11px;font-weight:700;letter-spacing:.13em}.xtfaq-group>header h3{font-size:clamp(25px,2vw,34px);font-weight:500;line-height:1.08}.xtfaq-group details{grid-column:2;border-bottom:1px solid #3b3b3b}.xtfaq-group details:last-child{border-bottom:0}.xtfaq-group summary{position:relative;padding:30px 62px 30px 42px;cursor:pointer;list-style:none;font-size:clamp(19px,1.7vw,26px);font-weight:600;letter-spacing:-.025em}.xtfaq-group summary::-webkit-details-marker{display:none}.xtfaq-group summary:after{content:'+';position:absolute;right:25px;top:25px;color:#aaa;font-size:30px;font-weight:300}.xtfaq-group details[open] summary:after{content:'−'}.xtfaq-group details>div{max-width:900px;padding:0 70px 34px 42px;color:#bdb9b2;font-size:16px;line-height:1.75}.xtfaq-group details>div p:last-child{margin-bottom:0}.xtfaq-group details a{color:#fff;text-decoration:underline;text-underline-offset:4px}.xtfaq-empty{padding:40px;border:1px solid #444;color:#bbb}.xtfaq-empty a{color:#fff;text-decoration:underline}.xtfaq-resources{background:#dedad2}.xtfaq-resource-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:55px;background:#aaa69e;border:1px solid #aaa69e}.xtfaq-resource-grid a{display:flex;min-height:390px;padding:32px;flex-direction:column;background:#e9e6e0}.xtfaq-resource-grid span{font-size:12px}.xtfaq-resource-grid h3{margin:75px 0 18px;font-size:clamp(27px,2.3vw,39px);font-weight:500;line-height:1}.xtfaq-resource-grid p{color:var(--muted);font-size:15px;line-height:1.6}.xtfaq-resource-grid b{margin-top:auto;font-size:12px;text-transform:uppercase}.xtfaq-resource-grid a:hover{background:#fff}.xtfaq-final{padding:clamp(85px,10vw,155px) 0;background:#fff}.xtfaq-final .xtfaq-shell{max-width:1320px}.xtfaq-final h2{max-width:1150px;margin:25px 0}.xtfaq-final>div>p:not(.xtfaq-eyebrow){max-width:760px;color:var(--muted);font-size:18px;line-height:1.65}.xtfaq-text-link{display:inline-flex;align-items:center;padding:0 15px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.xtfaq [hidden]{display:none!important}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:989px){.xtfaq-shell{width:min(100% - 30px,1540px)}.xtfaq-hero__grid{grid-template-columns:1fr}.xtfaq-hero__media{min-height:610px}.xtfaq-heading-grid,.xtfaq-answers__head{grid-template-columns:1fr;gap:28px}.xtfaq-routes{grid-template-columns:1fr 1fr}.xtfaq-route:last-child{grid-column:1/-1}.xtfaq-group{grid-template-columns:1fr}.xtfaq-group>header{grid-column:1;border-right:0;border-bottom:1px solid #3b3b3b}.xtfaq-group details{grid-column:1}.xtfaq-resource-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.xtfaq-shell{width:min(100% - 24px,1540px)}.xtfaq-hero{padding-top:46px}.xtfaq-hero h1{font-size:clamp(48px,14vw,68px)}.xtfaq-actions{display:grid}.xtfaq-button{width:100%}.xtfaq-hero__media{grid-template-columns:1fr .48fr;min-height:460px}.xtfaq-hero__detail{margin:24% 0}.xtfaq-anchor .xtfaq-shell{gap:24px}.xtfaq-routes{grid-template-columns:1fr}.xtfaq-route:last-child{grid-column:auto}.xtfaq-route__media{aspect-ratio:4/3}.xtfaq-route>div:last-child{min-height:290px;padding:27px 23px}.xtfaq-tools{margin:42px 0 50px}.xtfaq-filters{flex-wrap:nowrap;overflow:auto;padding-bottom:8px}.xtfaq-filters button{flex:0 0 auto}.xtfaq-group>header{grid-template-columns:36px 1fr;padding:30px 0}.xtfaq-group summary{padding:25px 45px 25px 0;font-size:20px}.xtfaq-group summary:after{right:3px;top:20px}.xtfaq-group details>div{padding:0 20px 28px 0;font-size:15px}.xtfaq-resource-grid{grid-template-columns:1fr}.xtfaq-resource-grid a{min-height:300px}.xtfaq-heading-grid h2,.xtfaq-answers__head h2,.xtfaq-final h2{font-size:clamp(43px,12vw,60px)}}
.xtfaq h1,.xtfaq h2,.xtfaq h3{color:inherit!important}.xtfaq-button--light{color:#111!important}.xtfaq-button--line,.xtfaq-button--dark{color:#fff!important}
