.spec-page .svcp-head .hero-bg picture{width:100%;height:100%;display:block}.spec-page .svcp-facts{margin:var(--s3) 0 0;flex-direction:column;gap:9px;padding:0;list-style:none;display:flex}.spec-page .svcp-facts li{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffffd9;align-items:center;gap:10px;font-size:12.5px;font-weight:600;display:flex}.spec-page .svcp-facts li:before{content:"";background:var(--red);border-radius:50%;flex:none;width:5px;height:5px}.spec-page .svcp-head .hero-sub{margin-top:var(--s3)}.spec-page .faqp-sec.sec{padding:clamp(56px, 6vw, 88px) 0 var(--space-section-dense)}.spec-page .faqp-grid{grid-template-columns:.72fr 1.28fr;align-items:start;gap:max(40px,min(5vw,72px));display:grid}.spec-page .faqp-rail{gap:var(--s3);flex-direction:column;display:flex}@media (min-width:901px){.spec-page .faqp-rail{position:sticky;top:96px}}.spec-page .faqp-rail .eyebrow{margin-bottom:14px}.spec-page .faqp-rail-h{font-family:var(--display);letter-spacing:-.01em;color:var(--black);margin:0 0 12px;font-size:max(30px,min(3.2vw,42px));font-weight:400;line-height:1.05}.spec-page .faqp-rail-p{color:var(--g700);max-width:40ch;margin:0;font-size:15px;line-height:1.6}.spec-page .faqp-panel{border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:max(18px,min(2vw,24px)) max(18px,min(2vw,24px)) max(16px,min(1.8vw,20px))}.spec-page .faqp-panel-hd{border-bottom:2px solid var(--black);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:4px;padding-bottom:11px;display:flex}.spec-page .faqp-doc{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--black);font-size:11.5px;font-weight:700}.spec-page .faqp-doc-meta{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--g500);white-space:nowrap;font-size:10.5px;font-weight:600}.spec-page .faqp-ix-nav{flex-direction:column;display:flex}.spec-page .faqp-ix-row{align-items:baseline;gap:14px;padding:12px 0;text-decoration:none;display:flex}.spec-page .faqp-ix-row:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:4px}.spec-page .faqp-ix-k{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--g700);white-space:nowrap;transition:color .25s var(--ease);font-size:11.5px;font-weight:600}.spec-page .faqp-ix-row:hover .faqp-ix-k{color:var(--red)}.spec-page .faqp-ix-dots{border-bottom:1.5px dotted var(--g300);flex:1;transform:translateY(-3px)}.spec-page .faqp-ix-n{font-family:var(--mono);color:var(--black);font-feature-settings:"tnum" 1;font-size:12px;font-weight:600}.spec-page .faqp-kv{border-top:1px solid var(--line);padding-top:var(--s3)}.spec-page .faqp-k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-bottom:10px;font-size:10.5px;font-weight:700;display:block}.spec-page .faqp-kv p{color:var(--g700);max-width:40ch;margin:0;font-size:15px;line-height:1.6}.spec-page .faqp-kv p a{color:var(--black);text-decoration:underline;-webkit-text-decoration-color:var(--g400);text-decoration-color:var(--g400);text-underline-offset:3px;transition:color .2s var(--ease), text-decoration-color .2s var(--ease);font-weight:500}.spec-page .faqp-kv p a:hover{color:var(--red);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}.spec-page .faqp-group{border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:max(22px,min(2.6vw,32px));scroll-margin-top:96px}.spec-page .faqp-group+.faqp-group{margin-top:max(20px,min(2.4vw,28px))}.spec-page .faqp-g-head{justify-content:space-between;align-items:baseline;gap:var(--s2);border-bottom:2px solid var(--black);padding-bottom:12px;display:flex}.spec-page .faqp-g-label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--black);margin:0;font-size:12px;font-weight:700}.spec-page .faqp-g-count{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--g500);white-space:nowrap;font-size:10.5px;font-weight:600}.spec-page .faqp-item{border-bottom:1px solid var(--line);transition:background-color .25s var(--ease);border-radius:8px;margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px;scroll-margin-top:84px;position:relative}.spec-page .faqp-item:last-child{border-bottom:0}.spec-page .faqp-item:hover,.spec-page .faqp-item:focus-within,.spec-page .faqp-item.is-open{background:var(--red-tint)}.spec-page .faqp-item:before{content:"";background:var(--red);transform-origin:top;width:2px;height:calc(100% + 1px);transition:transform .4s var(--ease);position:absolute;top:-1px;left:0;transform:scaleY(0)}.spec-page .faqp-item:hover:before,.spec-page .faqp-item:focus-within:before,.spec-page .faqp-item.is-open:before{transform:scaleY(1)}.spec-page .faqp-h{margin:0}.spec-page .faqp-q{cursor:pointer;text-align:left;gap:var(--s2);width:100%;font-family:var(--sans);background:0 0;border:0;grid-template-columns:40px 1fr 24px;align-items:center;padding:max(20px,min(2.3vw,26px)) 0;display:grid}.spec-page .faqp-q:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:4px}.spec-page .faqp-ix{font-family:var(--mono);letter-spacing:.06em;color:var(--g400);font-feature-settings:"tnum" 1;transition:color .3s var(--ease);font-size:13px;font-weight:600}.spec-page .faqp-item:hover .faqp-ix,.spec-page .faqp-item:focus-within .faqp-ix,.spec-page .faqp-item.is-open .faqp-ix{color:var(--red)}.spec-page .faqp-q-label{letter-spacing:-.01em;color:var(--black);font-size:18px;font-weight:600;line-height:1.3}.spec-page .faqp-toggle{justify-self:end;width:18px;height:18px;position:relative}.spec-page .faqp-toggle-bar{background:var(--g700);width:16px;height:2px;transition:transform .4s var(--ease), background-color .3s var(--ease);border-radius:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.spec-page .faqp-toggle-v{transform:translate(-50%,-50%)rotate(90deg)}.spec-page .faqp-q[aria-expanded=true] .faqp-toggle-bar{background:var(--red)}.spec-page .faqp-q[aria-expanded=true] .faqp-toggle-v{transform:translate(-50%,-50%)rotate(0)}.spec-page .faqp-a{visibility:hidden;transition:grid-template-rows .4s var(--ease), visibility 0s linear .4s;grid-template-rows:0fr;display:grid}.spec-page .faqp-item.is-open .faqp-a{visibility:visible;grid-template-rows:1fr;transition-delay:0s}.spec-page .faqp-a-inner{min-height:0;overflow:hidden}.spec-page .faqp-a-inner p{color:var(--g700);max-width:56ch;margin:0;padding:0 24px max(20px,min(2.3vw,26px)) 56px;font-size:15px;line-height:1.55}.spec-page .faqp-a-inner p a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--g400);text-decoration-color:var(--g400);text-underline-offset:3px;transition:color .2s var(--ease), text-decoration-color .2s var(--ease);font-weight:500}.spec-page .faqp-a-inner p a:hover{color:var(--red);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}.spec-page .faqp-a-inner p a:focus-visible{outline:2px solid var(--red);outline-offset:2px;border-radius:2px}.spec-page .faqp-band-grid{margin-top:var(--s5);grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.spec-page .faqp-band-grid img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line);border-radius:var(--r);width:100%;height:100%;display:block}@media (max-width:700px){.spec-page .faqp-band-grid{grid-template-columns:1fr}}.spec-page .faqp-sec.faqp-armed .faqp-grid{opacity:0;transform:translateY(4px)}.spec-page .faqp-sec.faqp-armed.is-in .faqp-grid{opacity:1;transition:opacity .4s var(--ease), transform .4s var(--ease);transform:none}@media (max-width:900px){.spec-page .faqp-grid{grid-template-columns:1fr;gap:40px}.spec-page .faqp-rail{position:static}.spec-page .faqp-rail-p,.spec-page .faqp-kv p{max-width:none}}@media (max-width:560px){.spec-page .faqp-q{gap:var(--s1);grid-template-columns:30px 1fr 20px}.spec-page .faqp-a-inner p{padding-left:42px}}@media (prefers-reduced-motion:reduce){.spec-page .faqp-sec.faqp-armed .faqp-grid{opacity:1;transition:none;transform:none}.spec-page .faqp-item,.spec-page .faqp-item:before,.spec-page .faqp-ix,.spec-page .faqp-ix-k,.spec-page .faqp-toggle-bar,.spec-page .faqp-a,.spec-page .faqp-a-inner p a{transition:none}}
