

img{max-width:100%;height:auto}

:where(p.go){margin-top:14px}
:where(p.go) a{display:inline-block;padding:3px 0}

footer h2{color:var(--cream);font-family:var(--body);font-size:11.5px;letter-spacing:.11em;
  text-transform:uppercase;font-weight:700;margin-bottom:12px;line-height:1.5}

@media(max-width:760px){[style*="--img-m"]:not(.hero){--img:var(--img-m)!important}}

.imgbg{position:relative;isolation:isolate;overflow:hidden}
.imgbg::before{content:"";position:absolute;inset:0;z-index:-2;background-image:var(--img);
  background-size:cover;background-position:var(--pos,center);
  filter:grayscale(.05) contrast(1.10) brightness(1.00) saturate(1.20)}
.imgbg::after{content:"";position:absolute;inset:0;z-index:-1;
  background:linear-gradient(100deg,rgba(92,19,34,.978) 0%,rgba(92,19,34,.962) 50%,rgba(92,19,34,.70) 70%,rgba(69,16,27,.24) 100%)}

.imgbg p:not(.eyebrow):not(.more),.imgbg dd,.imgbg dt,.imgbg li,.imgbg .dt{max-width:54ch}

@media(min-width:761px) and (max-width:1023px){
  .imgbg::after{background:linear-gradient(180deg,rgba(92,19,34,.965) 0%,rgba(92,19,34,.95) 50%,rgba(69,16,27,.92) 100%)}
  .imgbg p:not(.eyebrow):not(.more),.imgbg dd,.imgbg dt,.imgbg li,.imgbg .dt{max-width:none}
}
@media(max-width:760px){
  .imgbg::after{background:linear-gradient(178deg,rgba(92,19,34,.965) 0%,rgba(92,19,34,.945) 56%,rgba(69,16,27,.90) 100%)}
  .imgbg p:not(.eyebrow):not(.more),.imgbg dd,.imgbg dt,.imgbg li,.imgbg .dt{max-width:none}
}

.hero::before{filter:grayscale(.03) contrast(1.18) brightness(1.02) saturate(1.28)}
.hero::after{background:
  linear-gradient(180deg,rgba(69,16,27,0) 34%,rgba(60,13,23,.50) 74%,rgba(52,11,20,.84) 100%),
  linear-gradient(100deg,rgba(92,19,34,.985) 0%,rgba(92,19,34,.965) 38%,rgba(92,19,34,.58) 63%,rgba(69,16,27,.14) 100%)}
@media(max-width:760px){
  .hero::after{background:linear-gradient(178deg,rgba(92,19,34,.985) 0%,rgba(92,19,34,.962) 44%,rgba(69,16,27,.70) 72%,rgba(52,11,20,.92) 100%)}
}

.hero .cta{margin-top:26px;display:flex;gap:12px;flex-wrap:wrap}
.hero .cta .cta-lg{display:inline-block;background:var(--accent,#F59E00);color:#241016;
  font-weight:700;padding:15px 28px;text-decoration:none;border-radius:2px;font-size:17px;
  min-height:48px;line-height:1.25}
.hero .cta .cta-lg.ghost{background:rgba(46,10,18,.58);color:var(--cream,#F7F3E9);
  border:1px solid rgba(247,243,233,.55)}
.tkw{border-top:1px solid rgba(247,243,233,.14)}

@media(max-width:940px){

  html{scroll-padding-bottom:calc(104px + env(safe-area-inset-bottom));scroll-padding-top:12px}
  a[href],button,summary,[tabindex]:not([tabindex="-1"]),input,select,textarea{
    scroll-margin-bottom:calc(104px + env(safe-area-inset-bottom));scroll-margin-top:16px}
}

:where(.eyebrow){font-weight:700;letter-spacing:.16em;text-transform:uppercase;font-size:13px;
  color:var(--accent);margin-bottom:18px}
:where(.cta){margin-top:26px;display:flex;gap:12px;flex-wrap:wrap}
:where(.cta-lg){display:inline-block;background:var(--accent);color:var(--accent-ink,#3A0D18);
  font-weight:700;padding:15px 28px;text-decoration:none;border-radius:2px;font-size:17px}
:where(.cta-lg.ghost){background:transparent;color:var(--cream);border:1px solid rgba(247,243,233,.5)}
:where(.wmwrap){position:absolute;inset:0;max-width:1300px;margin:0 auto;z-index:0;
  pointer-events:none;overflow:hidden}
:where(.watermark){position:absolute;right:6%;top:50%;transform:translateY(-50%);
  width:min(660px,56vw);opacity:.22;display:block;height:auto}
:where(.facts){display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:26px}
:where(.facts>div){border-left:3px solid var(--accent);padding:4px 0 4px 16px}
:where(.facts b){display:block;font-family:var(--display);font-weight:600;font-size:21px;
  color:var(--cream);letter-spacing:-.012em;margin-bottom:4px}
:where(.facts span){display:block;font-size:15px;color:#EFE1E5;line-height:1.5}
:where(section.blk){padding:64px 0;background:var(--paper)}
:where(section.blk.cream){background:var(--cream)}
:where(.proof){background:var(--field-deep);border-top:3px solid var(--accent);padding:34px 0}
:where(.proof .wrap){display:grid;gap:18px}
:where(.pf b){display:block;font-family:var(--display);font-size:40px;font-weight:700;
  color:var(--accent);line-height:1;letter-spacing:-.02em}
:where(.pf span){display:block;margin-top:9px;font-size:14.5px;color:#E3CDD3;line-height:1.45}
:where(.pf a){color:var(--cream)}
:where(.final){background:var(--field);color:var(--on-field);padding:70px 0}
:where(.final .fine){margin-top:20px;color:#CDB2B9;font-size:14.5px}
:where(.band-dark),:where(.imgbg){background:var(--field);color:var(--on-field);padding:64px 0;
  position:relative;isolation:isolate;overflow:hidden}

:where(.hero){position:relative;isolation:isolate;overflow:hidden;
  background:var(--field);color:var(--on-field)}
:where(.hero)::before{content:"";position:absolute;inset:0;z-index:-2;
  background-image:var(--img);background-size:cover;background-position:var(--pos,center);
  filter:grayscale(.10) contrast(1.10) brightness(.98) saturate(1.14)}
:where(.hero)::after{content:"";position:absolute;inset:0;z-index:-1;
  background:linear-gradient(100deg,rgba(92,19,34,.965) 0%,rgba(92,19,34,.94) 40%,
    rgba(92,19,34,.62) 62%,rgba(69,16,27,.20) 100%)}

.blk dl.spec dt,section.blk dl.spec dt{color:var(--field)}
.blk dl.spec dd,section.blk dl.spec dd{color:#3E464E}
.blk dl.spec,.blk dl.spec>div{border-color:var(--rule)}

.blk .tc,section.blk .tc{color:var(--field);font-style:normal;font-weight:700;
  background:rgba(245,158,0,.22);padding:1px 6px;border-radius:3px}
.imgbg .tc,.band-dark .tc,.tkw .tc,.hero .tc,.final .tc{color:var(--accent);font-style:normal;
  font-weight:700;background:rgba(0,0,0,.28);padding:1px 6px;border-radius:3px}

.hero::after{background:linear-gradient(100deg,rgba(92,19,34,.965) 0%,rgba(92,19,34,.94) 44%,
  rgba(82,17,30,.86) 66%,rgba(69,16,27,.62) 100%)}
.hero .fine,.imgbg .fine,.final .fine{color:#F8EEF1;text-shadow:0 1px 2px rgba(28,6,12,.55)}
.hero .lede{text-shadow:0 1px 2px rgba(28,6,12,.45)}

.imgbg .more,.band-dark .more,.final .more{color:#FBEFD2}
.imgbg .more a,.band-dark .more a,.final .more a{color:#FFD98A}

.imgbg .wrap>p.more,.final .wrap>p.more{max-width:54ch}

@media(max-width:760px){
  .hero::after{background:linear-gradient(178deg,rgba(92,19,34,.96) 0%,rgba(92,19,34,.945) 52%,
    rgba(74,17,29,.945) 100%)}
}

.hero .fine{color:#FBF5F7;max-width:56ch}

.hero .eyebrow,.imgbg .eyebrow,.final .eyebrow,.band-dark .eyebrow{
  display:inline-block;background:rgba(38,8,14,.52);padding:4px 10px;border-radius:2px;
  -webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}

.blk .prem .pc .pn,section.blk .prem .pc .pn,.blk .pn,section.blk .pn{color:var(--field)}

.band-dark .explain,.imgbg .explain,.final .explain{background:var(--cream);border-color:var(--rule);
  border-left-color:var(--field)}
.band-dark .explain h2,.band-dark .explain h3,.imgbg .explain h2,.imgbg .explain h3,
.final .explain h2,.final .explain h3{color:var(--field)}
.band-dark .explain p,.imgbg .explain p,.final .explain p,
.band-dark .explain li,.imgbg .explain li,.final .explain li,
.band-dark .explain dd,.imgbg .explain dd{color:#3E464E}
.band-dark .explain .tag,.imgbg .explain .tag,.final .explain .tag{color:var(--field)}
.band-dark .explain a,.imgbg .explain a,.final .explain a{color:var(--field)}

.blk .wnext h2,.blk .wnext h2.s,.blk .wnext h3,section.blk .wnext h2.s{color:var(--cream)}
.blk .wnext p,.blk .wnext li,.blk .wnext .sub,section.blk .wnext p{color:#EFE1E5}

.blk .wnext a:not(.a1):not(.a2):not(.cta-lg):not(.btn),
section.blk .wnext a:not(.a1):not(.a2):not(.cta-lg):not(.btn){color:var(--accent)}

.blk .cred b,section.blk .cred b{color:var(--field)}
.blk .cred span,section.blk .cred span{color:#3E464E}

.blk>.wrap>.sub,section.blk>.wrap>.sub,.blk>.wrap>p.sub,section.blk>.wrap>p.sub{color:#5B646D}

section.blk .wnext .sub,section.blk .wnext p.sub{color:#EFE1E5}

.glance dl:has(> .gr){display:block;border-top:0}
.glance dl:has(> .gr) > .gr{display:grid;grid-template-columns:minmax(170px,31%) 1fr;
  border-bottom:1px solid var(--rule)}
.glance dl:has(> .gr) > .gr:last-child{border-bottom:0}
.glance dl:has(> .gr) > .gr:nth-child(even){background:#FBF8F0}
.glance dl:has(> .gr) > .gr > dt{padding:16px 22px;border-bottom:0;
  font-family:var(--display);font-weight:600;font-size:16.5px;color:var(--field)}
.glance dl:has(> .gr) > .gr > dd{padding:16px 22px;margin:0;border-bottom:0;
  font-size:16px;line-height:1.62;color:#3E464E}
@media(max-width:760px){
  .glance dl:has(> .gr) > .gr{grid-template-columns:1fr}
  .glance dl:has(> .gr) > .gr:nth-child(even){background:none}
  .glance dl:has(> .gr) > .gr > dt{padding:15px 18px 4px}
  .glance dl:has(> .gr) > .gr > dd{padding:0 18px 17px}
}

.srcwrap,.glosswrap{padding-top:14px;padding-bottom:14px}
.srcs,.gloss{border:1px solid var(--rule,#E4D8DB);border-radius:5px;background:var(--paper,#fff);overflow:hidden}
.srcs+.gloss,.gloss+.srcs{margin-top:12px}
.srcs>summary,.gloss>summary{list-style:none;cursor:pointer;display:flex;align-items:baseline;
  justify-content:space-between;gap:14px;padding:15px 18px;min-height:44px;
  background:var(--cream,#FBF6F2);border-bottom:1px solid transparent}
.srcs>summary::-webkit-details-marker,.gloss>summary::-webkit-details-marker{display:none}
.srcs>summary::after,.gloss>summary::after{content:"";flex:none;width:9px;height:9px;margin-top:5px;
  border-right:2px solid var(--field,#5C1322);border-bottom:2px solid var(--field,#5C1322);
  transform:rotate(45deg);transition:transform .18s ease}
.srcs[open]>summary::after,.gloss[open]>summary::after{transform:rotate(-135deg)}
.srcs[open]>summary,.gloss[open]>summary{border-bottom-color:var(--rule,#E4D8DB)}
.srcs .sx,.gloss .sx{font-weight:800;color:var(--field,#5C1322);letter-spacing:.01em}
.srcs .sn,.gloss .sn{font-size:13.5px;color:#5B646D;white-space:nowrap}
.srcs>summary:focus-visible,.gloss>summary:focus-visible{outline:2px solid var(--accent,#F59E00);outline-offset:-2px}
.srcs>.sub,.gloss>.sub{margin:16px 18px 0;max-width:62ch;color:#5B646D}
.srcs>.lgrid{padding:14px 18px 18px}
.gloss>.terms{padding:6px 18px 18px}
@media(max-width:760px){
  .srcs>summary,.gloss>summary{padding:14px 14px;align-items:flex-start}
  .srcs .sn,.gloss .sn{display:none}
  .srcs>.lgrid,.gloss>.terms{padding:12px 14px 16px}
}

.ck.has-who{display:grid;grid-template-columns:1fr 190px;column-gap:26px;align-items:start}
.ck.has-who .ckq,.ck.has-who>p{grid-column:1}
.ck.has-who .who{grid-column:2;grid-row:1 / span 3;margin:0;border:1px solid var(--rule);
  border-radius:4px;overflow:hidden;background:var(--field-deep)}
.ck.has-who .who img{display:block;width:100%;height:auto}
.ck.has-who .who figcaption{font-size:12px;line-height:1.45;color:#E3CDD3;padding:9px 11px;background:var(--field-deep)}
.ck.has-who .who figcaption a{color:var(--accent)}
@media(max-width:760px){
  .ck.has-who{grid-template-columns:1fr;row-gap:14px}
  .ck.has-who .who{grid-column:1;grid-row:auto;max-width:230px}
}

.final p,.imgbg.final p{color:#EFE1E5}
.imgbg .fine,.band-dark .fine,.final .fine,.hero .fine{color:#F0DFE4}
.blk .fine,.blk.cream .fine,section.blk .fine{color:#5B646D}
.hero h1,.imgbg h1,.hero .lede,.hero .fine,.imgbg .lede{text-shadow:0 1px 3px rgba(36,16,22,.62)}
.imgbg .tag,.band-dark .tag{color:#2E0A12}
.imgbg .btn-ghost,.final .btn-ghost,.hero .cta-lg.ghost,.imgbg .cta-lg.ghost,.final .cta-lg.ghost{
  background:rgba(46,10,18,.58);border-color:rgba(247,243,233,.6);color:var(--cream)}

.imgbg .cta-lg:not(.ghost),.final .cta-lg:not(.ghost),.band-dark .cta-lg:not(.ghost),
.hero .cta-lg:not(.ghost),.blk .cta-lg:not(.ghost){background:var(--accent);color:#241016}
@media(max-width:760px){
  .final.imgbg::after{background:linear-gradient(178deg,rgba(92,19,34,.965) 0%,rgba(92,19,34,.95) 48%,rgba(52,11,20,.95) 100%)}
}
.hero .facts{position:relative;z-index:1}
.hero .facts div{border-left:3px solid var(--accent);padding:12px 14px 12px 15px;
  background:rgba(44,9,17,.74);border-radius:0 5px 5px 0;
  -webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}
.hero .facts span{color:#F3E6EA}

.facts>div{border-left:3px solid var(--accent);padding:12px 14px 12px 15px;
  background:#2C0911;border-radius:0 5px 5px 0}
.facts>div>b{color:#F7F3E9}
.facts>div>span{color:#F3E6EA}
.hero .fine{color:#F6E8EC}
.hero .watermark{width:min(400px,30vw);opacity:.16;right:2%}
.proof .wrap{grid-template-columns:repeat(3,1fr)}

.blk .eyebrow,.blk.cream .eyebrow,section.blk .eyebrow{color:var(--field);border-color:rgba(92,19,34,.38)}
.blk .n,.blk.cream .n,section.blk .n,.blk .tag,section.blk .tag{color:var(--field)}

.blk table:not([class]) thead th.n{color:var(--cream);text-align:right}
.band-dark .eyebrow,.imgbg .eyebrow,.hero .eyebrow,.final .eyebrow{color:var(--accent);border-color:rgba(245,158,0,.45)}
.band-dark .n,.imgbg .n,.final .n{color:var(--accent)}
@media(min-width:761px){.hero .lede .m-hide{display:inline}}

.navtoggle{display:none}

header nav ul{flex-wrap:nowrap;gap:clamp(10px,1.5vw,24px)}
header nav li{white-space:nowrap}
header nav a,header .navdrop-btn{color:#E3D2D7;font-size:15px;font-weight:500;text-decoration:none}
header nav a:hover,header .navdrop-btn:hover{color:var(--cream)}
header nav a.cta-sm{color:var(--accent-ink)!important;white-space:nowrap}
.brand{flex:none;white-space:nowrap}
.brand .nm{white-space:nowrap}
@media(max-width:1420px){
  header nav ul{gap:clamp(8px,1.1vw,16px)}
  header nav a,header .navdrop-btn{font-size:14px}
  .brand .ds{display:none}
  .brand .bar{display:none}
}
@media(max-width:1099px){
  .navtoggle{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 14px;
    background:transparent;color:var(--cream);border:1px solid rgba(247,243,233,.45);
    border-radius:2px;font:600 14px/1 var(--body,system-ui);letter-spacing:.04em;
    text-transform:uppercase;cursor:pointer}

  header nav#sitenav:not([data-open="1"]){display:none}
  header nav#sitenav[data-open="1"]{display:block!important;position:absolute;left:0;right:0;top:100%;
    z-index:70;background:var(--field-deep,#45101B);border-top:2px solid var(--accent);
    padding:10px 0 16px;box-shadow:0 18px 40px rgba(28,8,14,.45)}
  header nav#sitenav[data-open="1"] ul{display:block;margin:0;padding:0;list-style:none}
  header nav#sitenav[data-open="1"] li{display:block;margin:0}
  header nav#sitenav[data-open="1"] a{display:block;padding:14px clamp(18px,4vw,40px);
    min-height:48px;border-bottom:1px solid rgba(247,243,233,.12);color:var(--cream);
    text-decoration:none;font-size:17px}

  header nav#sitenav[data-open="1"] li:last-child a{border-bottom:0}
  header{position:relative}
  header .wrap{gap:12px}
  .brand{flex:0 1 auto;min-width:0}
  .brand .nm{white-space:nowrap;font-size:clamp(19px,5.2vw,25px)}
  .brand .ds{white-space:nowrap}
  .navtoggle{flex:none}
}

@media(min-width:761px) and (max-width:1023px){

  [style*="--img-m"].hero{--img:var(--img-m)!important}
  .hero::before{background-position:50% 46%}
  .hero::after{background:linear-gradient(180deg,rgba(92,19,34,.955) 0%,rgba(92,19,34,.94) 52%,rgba(69,16,27,.84) 100%)}
}

@media(min-width:1400px){
  .hero{padding:104px 0 96px}
  .hero::before{inset:0 0 0 auto;width:auto;height:100%;aspect-ratio:1.7;
    background-size:cover;background-position:center center;
    -webkit-mask-image:linear-gradient(to right,rgba(0,0,0,0) 0%,rgba(0,0,0,.28) 16%,rgba(0,0,0,.72) 38%,rgba(0,0,0,.94) 56%,#000 70%);
    mask-image:linear-gradient(to right,rgba(0,0,0,0) 0%,rgba(0,0,0,.28) 16%,rgba(0,0,0,.72) 38%,rgba(0,0,0,.94) 56%,#000 70%)}
}
@media(min-width:1800px){
  .hero{padding:128px 0 120px}
}
@media(max-width:760px){
  .hero{padding:34px 0 34px}
  .hero>.wrap{display:flex;flex-direction:column}
  .hero .eyebrow{order:1;margin-bottom:2px}
  .hero h1{order:2;font-size:clamp(30px,8.6vw,40px)}
  .hero .lede{order:3;margin-top:14px;font-size:17px;line-height:1.48}
  .hero .lede .m-hide{display:none}
  .hero .cta{order:4;margin-top:20px;display:grid;grid-template-columns:1fr;gap:10px}
  .hero .cta .cta-lg{text-align:center;padding:16px 18px}
  .hero .facts{order:5;margin-top:22px;gap:9px}
  .hero .facts div{padding:11px 13px;background:#2C0911;
    -webkit-backdrop-filter:none;backdrop-filter:none}
  .hero .watermark{opacity:.15!important;width:56vw!important}
  .hero .facts b{font-size:16.5px;margin-bottom:3px}
  .hero .facts span{font-size:13.5px;line-height:1.42}
  .proof{padding:26px 0}
  .proof .wrap{grid-template-columns:1fr!important;gap:16px!important}
  .pf{display:grid;grid-template-columns:104px 1fr!important;column-gap:14px!important;align-items:start!important}
  .pf b{font-size:23px!important;line-height:1.15!important}
  .pf span{margin-top:0!important;padding-top:2px;font-size:14px}
  .tkw{padding:30px 0 34px!important}
  .tkw h2{font-size:20px!important;letter-spacing:.08em!important;margin-bottom:12px!important}
  .tkw p{font-size:16.5px!important;line-height:1.62!important;margin-bottom:14px}
  .tkw p:last-child{margin-bottom:0}
  body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}
}

.lg{border-top:2px solid var(--field);margin:6px 0 4px}
.lg-row{border-bottom:1px solid var(--rule)}
.lg-head{display:grid;grid-template-columns:32px 1fr auto;gap:14px;align-items:start;width:100%;
  background:none;border:0;padding:16px 2px;text-align:left;cursor:pointer;font:inherit;color:inherit}
.lg-n{font-family:var(--display);font-size:13px;font-weight:700;color:var(--accent-ink);background:var(--cream);
  border:1px solid var(--rule);width:28px;height:28px;border-radius:50%;display:grid;place-items:center;margin-top:2px}
.lg-t{font-family:var(--display);font-size:18px;font-weight:600;line-height:1.3}
.lg-s{display:block;font-family:var(--body);font-size:14.5px;font-weight:400;color:var(--steel);margin-top:5px;line-height:1.5}
.lg-m{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--field);
  white-space:nowrap;display:flex;align-items:center;gap:7px;margin-top:6px}
.lg-m i{font-style:normal;width:14px;height:14px;position:relative;display:inline-block;flex:none}
.lg-m i::before,.lg-m i::after{content:"";position:absolute;background:var(--field);transition:transform .18s ease}
.lg-m i::before{left:0;right:0;top:6px;height:1.5px}
.lg-m i::after{top:0;bottom:0;left:6px;width:1.5px}
.lg-row[data-open="1"] .lg-m i::after{transform:scaleY(0)}
.lg-b{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease}
.lg-row[data-open="1"] .lg-b{grid-template-rows:1fr}
.lg-b>div{overflow:hidden;visibility:hidden;transition:visibility 0s .2s}
.lg-row[data-open="1"] .lg-b>div{visibility:visible;transition:visibility 0s 0s}
.lg-b p{padding:0 2px 18px 46px;font-size:16px;max-width:74ch}
.lg-head:hover .lg-t{color:var(--field)}
@media(max-width:600px){.lg-b p{padding-left:2px}.lg-m span{display:none}}
.cream .lg-n,.blk.cream .lg-n{background:var(--paper)}

.ln{display:grid;grid-template-columns:238px 1fr;border:1px solid var(--rule);border-radius:var(--r);
  overflow:hidden;margin:8px 0 4px;background:var(--paper)}
.ln-rail{background:var(--field);display:flex;flex-direction:column}
.ln-rail button{background:none;border:0;border-bottom:1px solid var(--rule-dark);color:var(--on-field);
  text-align:left;padding:14px 15px;cursor:pointer;font:inherit;font-size:14.5px;line-height:1.35;transition:background .15s}
.ln-rail button:last-child{border-bottom:0}
.ln-rail button em{display:block;font-style:normal;font-family:var(--display);font-size:12.5px;font-weight:700;color:var(--accent);margin-bottom:3px}
.ln-rail button:hover{background:var(--field-deep);color:var(--cream)}
.ln-rail button[aria-selected=true]{background:var(--cream);color:var(--ink);font-weight:600}
.ln-rail button[aria-selected=true] em{color:var(--field)}
.ln-p{padding:26px 24px;min-height:230px}
.ln-p[hidden]{display:none}
.ln-p h3.ln-h{font-family:var(--display);font-size:20px;font-weight:600;margin-bottom:11px;line-height:1.25;letter-spacing:-.014em}
.ln-p p{font-size:16px;max-width:70ch}
@media(max-width:760px){.ln{grid-template-columns:1fr}
 .ln-rail{flex-direction:row;overflow-x:auto;scrollbar-width:none}
 .ln-rail::-webkit-scrollbar{display:none}
 .ln-rail button{border-bottom:0;border-right:1px solid var(--rule-dark);min-width:150px}
 .ln-p{min-height:0}}

.ro{position:relative}
.ro-b{display:grid;grid-template-rows:0fr;transition:grid-template-rows .26s ease}
.ro[data-open="1"] .ro-b{grid-template-rows:1fr}

.ro-b>div{overflow:hidden;visibility:hidden;transition:visibility 0s .26s}
.ro[data-open="1"] .ro-b>div{visibility:visible;transition:visibility 0s 0s}
.ro::before{content:"";display:block;width:44px;height:2px;background:var(--accent);margin:20px 0 0}
.ro[data-open="1"]::before{opacity:.4}
.ro-btn{margin-top:12px;background:var(--field);color:var(--cream);border:0;border-radius:var(--r);
  padding:11px 18px;font:inherit;font-size:14.5px;font-weight:700;cursor:pointer;
  display:inline-flex;align-items:center;gap:9px;flex-wrap:wrap}
.ro-btn:hover{background:var(--field-deep)}
.ro-btn small{font-weight:400;color:var(--on-field);font-size:13px}

.tc-wrap{position:relative}
.tc-wrap tbody tr.tc-hide{display:none}
.tc-wrap[data-open="1"] tbody tr.tc-hide{display:table-row}
.tc-btn{margin-top:12px;background:none;border:1px solid var(--rule);border-radius:var(--r);
  padding:9px 15px;font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;color:var(--field);background:var(--paper)}
.tc-btn:hover{background:var(--cream)}
.cream .tc-btn,.blk.cream .tc-btn{background:var(--paper)}

.tp-form{max-width:36rem;margin-top:26px}
.tp-form p{margin:0 0 18px}

.tp-form label{display:block;font-weight:700;font-size:14.5px;letter-spacing:.005em;
  color:var(--field);margin:0 0 6px}
.tp-form label span[aria-hidden]{color:var(--field);font-weight:800}

.tp-form input[type=text],.tp-form input[type=email],.tp-form input[type=tel],
.tp-form select,.tp-form textarea{
  display:block;width:100%;box-sizing:border-box;min-height:48px;
  font:inherit;font-size:16px;   
  color:var(--ink);background:var(--paper);
  border:1px solid var(--rule);border-radius:var(--r);
  padding:12px 14px;transition:border-color .15s ease,box-shadow .15s ease}

.tp-form select{appearance:none;
  background-image:linear-gradient(45deg,transparent 50%,var(--field) 50%),
    linear-gradient(135deg,var(--field) 50%,transparent 50%);
  background-position:calc(100% - 21px) 22px,calc(100% - 15px) 22px;
  background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:44px}

.tp-form textarea{min-height:9rem;resize:vertical;line-height:1.6}

.tp-form :is(input,select,textarea):hover{border-color:#B9AE97}
.tp-form :is(input,select,textarea):focus-visible{
  outline:3px solid var(--accent);outline-offset:1px;border-color:var(--field)}

.tp-form:not(.tried) :is(input,select,textarea):invalid{border-color:var(--rule)}

.tp-form .explain{background:none;border:0;padding:0;margin:-8px 0 20px;
  font-size:14.5px;color:#6B5B49;max-width:44ch}
.tp-form .explain a{color:var(--field)}

.tp-form .consent{margin:22px 0 20px}
.tp-form .consent label{display:flex;gap:.7rem;align-items:flex-start;
  font-weight:400;font-size:15.5px;color:var(--ink);line-height:1.55;cursor:pointer}
.tp-form .consent input{width:1.4rem;height:1.4rem;min-height:0;flex:0 0 auto;
  margin:.12rem 0 0;accent-color:var(--field)}

.tp-form .notice{border:1px solid var(--rule);border-left:3px solid var(--accent);
  border-radius:var(--r);background:var(--paper);padding:16px 18px;margin:0 0 22px}
.tp-form .notice p{margin:0;font-size:14px;line-height:1.62;color:#4A4038}
.tp-form .notice strong{color:var(--field)}
.tp-form .notice a{color:var(--field);font-weight:700}

.tp-form button[type=submit]{min-height:52px;cursor:pointer;border:0;margin-top:2px}

:where(.cta-lg):hover{background:var(--accent-hover)}
:where(.cta-lg):active{background:var(--accent-hover);transform:translateY(1px)}
:where(.cta-lg.ghost):hover{background:rgba(247,243,233,.12)}
:where(.cta-sm):hover{background:var(--accent-hover)}
@media (prefers-reduced-motion: reduce){:where(.cta-lg):active{transform:none}}

.tp-form button[type=submit][disabled]{opacity:.55;cursor:not-allowed;background:var(--steel)}

.tp-form .notice#tp-enquiry-error{border-left-color:#B3261E;background:#FBF1EF}
.tp-form .notice#tp-enquiry-error p{color:#5C1322}
.tp-form.tried :is(input,select,textarea):invalid{border-color:#B3261E}
.tp-form :is(input,select,textarea)[aria-invalid="true"]{border-color:#B3261E}

.tp-form .hp{position:absolute !important;left:-9999px !important;top:auto !important;
  width:1px !important;height:1px !important;overflow:hidden !important}

@media (max-width:560px){
  .tp-form{margin-top:20px}
  .tp-form .notice{padding:14px 15px}
}

.lgrid a.lc>b:first-child,
.lgrid a.lc>b:first-child~span,
.lgrid a.lc>b:first-child~svg{grid-column:1 / -1}
.lgrid a.lc>b:first-child{line-height:1.35;letter-spacing:-.005em}
.lgrid a.lc>b:first-child~span{display:block;margin-top:5px;font-size:14px;
  font-weight:400;color:#6B5B49;line-height:1.5}
.band-dark .lgrid a.lc>b:first-child~span,
.imgbg .lgrid a.lc>b:first-child~span{color:#D9C9CE}

:root{
  --field:#5C1322;--field-deep:#45101B;--cream:#F7F3E9;--paper:#FFFFFF;
  --ink:#14181B;--steel:#6B7075;--accent:#F59E00;--accent-ink:#241016;--accent-hover:#D98B00;
  --rule:#DED6C6;--rule-dark:rgba(247,243,233,.16);--on-field:#D9BEC6;--focus:#F59E00;
  --display:'Literata',Georgia,serif;--body:'Public Sans',system-ui,sans-serif;
  --s1:8px;--s2:16px;--s3:32px;--s4:64px;--r:2px;--measure:66ch;--max:1120px;

  --wrap:1120px}

.legal-links{margin:14px 0 0;font-size:13px;color:#AB939B}
.legal-links a{color:#E5D5DA;text-decoration:underline;text-underline-offset:2px}
footer .legal-links a:hover{color:var(--cream)}

.tblcap{font-size:14.5px;color:var(--steel);margin-top:14px;max-width:70ch}

.related{background:var(--cream);border-top:1px solid var(--rule);padding:44px 0}
.related h2{font-size:13px;font-family:var(--body);font-weight:700;letter-spacing:.1em;
  text-transform:uppercase;color:var(--field);margin:0 0 16px}
.related ul{list-style:none;margin:0;padding:0;display:grid;
  grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 22px}
.related a{color:var(--field);font-weight:600;text-decoration:none;border-bottom:1px solid var(--rule)}
.related a:hover{border-bottom-color:var(--accent)}

.prepwin{border:1px solid var(--rule);border-left:3px solid var(--accent);
  border-radius:var(--r);background:var(--paper);padding:18px 20px;margin:22px 0}
.prepwin b{color:var(--field)}

ul.checks{list-style:none;margin:18px 0;padding:0}
ul.checks li{position:relative;padding-left:30px;margin-bottom:10px}
ul.checks li::before{content:"";position:absolute;left:2px;top:.42em;width:14px;height:8px;
  border-left:2.5px solid var(--accent);border-bottom:2.5px solid var(--accent);
  transform:rotate(-45deg)}

.split-txt{display:grid;grid-template-columns:1fr 1fr;gap:18px 40px}
@media (max-width:719px){.split-txt{grid-template-columns:1fr}}

figure.shot{margin:22px 0}
figure.shot img{width:100%;height:auto;border:1px solid var(--rule);border-radius:var(--r)}
figure.shot figcaption{font-size:13.5px;color:var(--steel);margin-top:8px}

.auth{margin:18px 0}
.auth .prose p{max-width:var(--measure)}
.auth .creds{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.creds{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.creds span{display:inline-block;padding:8px 15px;border:1px solid var(--rule);
  border-radius:999px;background:var(--paper);font-size:13.5px;font-weight:600;
  color:var(--field);line-height:1.35}
.band-dark .creds span,.imgbg .creds span{background:rgba(247,243,233,.10);
  border-color:rgba(247,243,233,.26);color:var(--cream)}
.auth b{color:var(--field)}

.discl{border:1px solid var(--rule);border-left:3px solid var(--field);
  border-radius:var(--r);background:var(--paper);padding:16px 18px;
  margin:18px 0;max-width:var(--measure)}
.discl b{display:block;color:var(--field);margin-bottom:6px;font-size:15.5px}
.discl p{margin:0;font-size:15px;line-height:1.6;color:#4A4038}
.discl p+p{margin-top:10px}

.tm{font-size:12.5px;color:var(--steel);margin-top:10px}

.skip{position:absolute;left:-9999px}
.skip:focus{left:0;top:0;z-index:99;background:var(--accent);color:var(--accent-ink);
  padding:12px 20px;font-weight:600}

.tp-form .consent input{width:24px;height:24px}

.to-top{position:fixed;right:16px;bottom:92px;z-index:61;
  width:48px;height:48px;border:0;border-radius:50%;cursor:pointer;
  background:var(--field);color:var(--cream);
  box-shadow:0 6px 18px rgba(44,20,26,.28);
  display:grid;place-items:center;
  opacity:0;transform:translateY(8px);pointer-events:none;
  transition:opacity .2s ease,transform .2s ease}
.to-top.on{opacity:1;transform:none;pointer-events:auto}
.to-top:hover{background:var(--field-deep)}
.to-top:focus-visible{outline:3px solid var(--accent);outline-offset:2px}
.to-top svg{width:20px;height:20px;display:block}

@media (min-width:941px){.to-top{bottom:24px;right:24px}}
@media print{.to-top{display:none}}

.gcs.c2{grid-template-columns:repeat(2,minmax(0,1fr))}
@media (max-width:719px){.gcs.c2{grid-template-columns:1fr}}
.eyebrow.dark{color:var(--accent);border-color:rgba(245,158,0,.45)}

.on-field h2.s,.on-field h2,.on-field h3{color:var(--cream)}

@media (max-width:719px){
  .facts{grid-template-columns:1fr;gap:12px}
  .split-txt{display:block}
}

.split .split-txt{display:block}

@media (max-width:820px){
  .dt tbody td::before{display:block;margin-bottom:3px}
}

.navdrop{position:relative}
.navdrop-btn{background:none;border:0;color:inherit;font:inherit;cursor:pointer;
  display:inline-flex;align-items:center;gap:6px;padding:0;min-height:24px}
.navdrop-btn .caret{font-size:11px;transition:transform .15s ease}
.navdrop.open .navdrop-btn .caret{transform:rotate(180deg)}
.navdrop-menu{display:none;position:absolute;top:calc(100% + 14px);left:50%;
  transform:translateX(-50%);min-width:250px;z-index:80;
  background:var(--field-deep);border:1px solid rgba(247,243,233,.18);
  border-top:3px solid var(--accent);border-radius:4px;
  box-shadow:0 18px 44px rgba(20,4,9,.45);padding:10px 0}
.navdrop.open .navdrop-menu{display:block}
.navdrop-menu a{display:block;padding:10px 20px;color:var(--cream);
  text-decoration:none;font-size:15px;white-space:nowrap}
.navdrop-menu a:first-child{font-weight:700;color:var(--accent)}
.navdrop-menu a:hover{background:rgba(247,243,233,.08)}
.navdrop-menu a:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}

@media (max-width:1099px){

  header .navdrop-btn{display:flex;width:100%;justify-content:space-between;
    align-items:center;gap:12px;padding:14px clamp(18px,4vw,40px);min-height:48px;
    border-bottom:1px solid rgba(247,243,233,.12);background:none;border-left:0;
    border-right:0;border-top:0;color:var(--cream);font-size:17px;font-weight:500;
    text-align:left;text-transform:none;letter-spacing:0;cursor:pointer}
  header .navdrop-btn .caret{display:inline-block;font-size:14px;color:var(--accent);flex:none}

  .navdrop-menu{position:static;transform:none;min-width:0;background:none;
    border:0;border-radius:0;box-shadow:none;padding:2px 0}

  header nav#sitenav[data-open="1"] .navdrop-menu{border-left:3px solid rgba(245,158,0,.55);
    margin:6px clamp(18px,4vw,40px) 10px}
  header nav#sitenav[data-open="1"] .navdrop-menu a{display:block;white-space:normal;
    padding:12px 14px;min-height:44px;font-size:16px;border-bottom:0}
  header nav#sitenav[data-open="1"] .navdrop-menu a:first-child{color:var(--accent);font-weight:700}

  header nav#sitenav[data-open="1"] a.nav-search{display:flex;align-items:center;gap:10px}
  #sitenav{max-height:calc(100vh - 140px);overflow-y:auto;
    -webkit-overflow-scrolling:touch}
}

footer .cols{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr 1fr;gap:28px}
footer .cols .fabout p{max-width:36ch;line-height:1.7}
@media (max-width:980px){footer .cols{grid-template-columns:1fr 1fr}}
@media (max-width:560px){footer .cols{grid-template-columns:1fr}}

.nav-search{display:inline-flex;align-items:center;gap:8px}
.nav-search-ic{display:block;flex:none}
@media(min-width:1100px){.nav-search-lbl{position:absolute;left:-9999px}}

.cways{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:26px 0 0}
.cway{display:block;text-decoration:none;background:var(--paper);
  border:1px solid var(--rule);border-left:3px solid var(--rule);border-radius:var(--r);
  padding:20px 22px;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}
.cway:hover{border-color:#D9D0BF;border-left-color:var(--accent);
  transform:translateY(-2px);box-shadow:0 12px 28px rgba(44,20,26,.10)}
.cway:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
.cw-k{display:block;font-size:12.5px;font-weight:700;letter-spacing:.12em;
  text-transform:uppercase;color:#8A7A66}
.cw-v{display:block;font-family:var(--display);font-weight:600;font-size:26px;
  letter-spacing:-.012em;color:var(--field);line-height:1.2;margin:7px 0 9px;
  overflow-wrap:anywhere}
.cw-ar{color:var(--accent)}
.cw-d{display:block;font-size:14.5px;line-height:1.6;color:#5D5348}
.cway-book{background:linear-gradient(180deg,#FFF9EC,var(--paper));border-left-color:var(--accent)}

.chours{margin-top:26px;background:var(--field);border-radius:var(--r);
  border-top:3px solid var(--accent);padding:24px 26px;color:var(--cream)}
.chours h3{color:var(--cream);margin:0 0 14px;font-size:19px}
.chours dl{margin:0;display:grid;gap:0}
.chours dl>div{display:flex;justify-content:space-between;gap:20px;
  padding:11px 0;border-bottom:1px solid rgba(247,243,233,.16)}
.chours dl>div:last-child{border-bottom:0}
.chours dt{margin:0;color:#EFE1E5;font-size:15.5px}
.chours dd{margin:0;color:var(--cream);font-weight:700;font-size:15.5px;
  white-space:nowrap;font-variant-numeric:tabular-nums}
.ch-fine{margin:16px 0 0;font-size:14px;line-height:1.62;color:#D9BEC6;max-width:62ch}

@media (max-width:719px){
  .cways{grid-template-columns:1fr;gap:12px}
  .cw-v{font-size:23px}
  .chours{padding:20px 18px}
  .chours dl>div{flex-direction:column;gap:2px}
  .chours dd{white-space:normal}
}

.blk table:not([class]){width:100%;border-collapse:separate;border-spacing:0;
  margin:24px 0 0;background:var(--paper);border:1px solid var(--rule);
  border-radius:var(--r);overflow:hidden;
  font-variant-numeric:tabular-nums lining-nums}
.blk table:not([class]) thead th{background:var(--field);color:var(--cream);
  text-align:left;font-size:12.5px;font-weight:700;letter-spacing:.11em;
  text-transform:uppercase;padding:13px 18px;border:0;white-space:nowrap}
.blk table:not([class]) tbody td{padding:15px 18px;border:0;
  border-top:1px solid var(--rule);vertical-align:top;font-size:15.5px;line-height:1.6}
.blk table:not([class]) tbody tr:first-child td{border-top:0}
.blk table:not([class]) tbody tr:nth-child(even) td{background:#FBF8F0}

.blk table:not([class]) tbody td:first-child{font-weight:700;color:var(--field)}
.blk table:not([class]) a{color:var(--field);font-weight:700}
.blk table:not([class]) tfoot td{background:var(--cream);font-size:14px;
  color:#5D5348;padding:14px 18px;border-top:1px solid var(--rule)}

.band-dark .blk table:not([class]),.imgbg table:not([class]),.final table:not([class]),
.blk.band-dark table:not([class]){background:rgba(247,243,233,.05);
  border-color:rgba(247,243,233,.22)}
.band-dark table:not([class]) tbody td,.imgbg table:not([class]) tbody td{
  color:#EFE1E5;border-top-color:rgba(247,243,233,.16)}
.band-dark table:not([class]) tbody td:first-child,
.imgbg table:not([class]) tbody td:first-child{color:var(--cream)}
.band-dark table:not([class]) tbody tr:nth-child(even) td,
.imgbg table:not([class]) tbody tr:nth-child(even) td{background:rgba(247,243,233,.04)}

@media (max-width:719px){
  .blk table:not([class]) thead{position:absolute;left:-9999px}
  .blk table:not([class]),.blk table:not([class]) tbody,
  .blk table:not([class]) tr,.blk table:not([class]) td{display:block;width:100%}
  .blk table:not([class]) tbody tr{border-top:1px solid var(--rule);padding:4px 0 10px}
  .blk table:not([class]) tbody tr:first-child{border-top:0}
  .blk table:not([class]) tbody td{border:0;padding:7px 16px;background:none !important}
  .blk table:not([class]) tbody td[data-l]::before{content:attr(data-l);display:block;
    font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;
    color:#8A7A66;margin-bottom:3px}
  .blk table:not([class]) tbody td:first-child{padding-top:14px;font-size:16.5px}
}

:focus-visible{outline:3px solid var(--field);outline-offset:2px;
  box-shadow:0 0 0 6px rgba(245,158,0,.55)}

.util :focus-visible,header :focus-visible,footer :focus-visible,
.mobar :focus-visible,.hero :focus-visible,.imgbg :focus-visible,
.band-dark :focus-visible,.final :focus-visible,.wnext :focus-visible,
.navdrop-menu :focus-visible,.tkw :focus-visible,
.proof :focus-visible,.ln-rail :focus-visible,
.imgbg figcaption :focus-visible,.band-dark figcaption :focus-visible{
  outline-color:var(--accent);box-shadow:0 0 0 6px rgba(69,16,27,.55)}

.skip:focus,.skip:focus-visible{outline:3px solid var(--field);outline-offset:2px;
  box-shadow:0 0 0 6px rgba(69,16,27,.55)}

.tp-form :is(input,select,textarea):focus-visible{
  outline:3px solid var(--field);outline-offset:2px;border-color:var(--field);
  box-shadow:0 0 0 6px rgba(245,158,0,.55)}
input[type=range].sl:focus-visible{outline:3px solid var(--field);outline-offset:4px;
  border-radius:4px;box-shadow:0 0 0 7px rgba(245,158,0,.55)}
.lgrid a.lc:focus-visible{outline:3px solid var(--field);outline-offset:3px;
  box-shadow:0 0 0 7px rgba(245,158,0,.55)}
.tool .opts input:focus-visible + label{outline:3px solid var(--field);outline-offset:2px;
  box-shadow:0 0 0 6px rgba(245,158,0,.55)}
.cway:focus-visible{outline:3px solid var(--field);outline-offset:3px;
  box-shadow:0 0 0 7px rgba(245,158,0,.55)}

.srcs>summary:focus-visible,.gloss>summary:focus-visible{
  outline:3px solid var(--field);outline-offset:-3px;box-shadow:none}

.to-top:focus-visible{outline:3px solid var(--field);outline-offset:2px;
  box-shadow:0 6px 18px rgba(44,20,26,.28),0 0 0 6px rgba(245,158,0,.55)}

.wsheet input:focus,.wsheet input:focus-visible{
  outline:3px solid var(--field);outline-offset:2px;border-color:var(--field);
  box-shadow:0 0 0 6px rgba(245,158,0,.55)}

.tkw .wrap{max-width:var(--wrap);padding:0 24px}

@media(max-width:940px){

  body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}
  .mobar{-webkit-backdrop-filter:none;backdrop-filter:none;
    padding:10px 14px calc(10px + env(safe-area-inset-bottom));
    border-top:1px solid rgba(247,243,233,.16)}
  .mobar a{display:flex;align-items:center;justify-content:center;text-align:center;
    padding:0 8px;min-height:48px;line-height:1.25;border-radius:var(--r,2px)}
  body.typing .mobar{display:none}
}
@media print{.mobar{display:none}}

@media (min-width:900px) and (max-width:940px){
  body .rprog{bottom:88px;left:12px}
}
body .rprog{z-index:61}

.emptytbl{overflow-x:auto;-webkit-overflow-scrolling:touch}
.emptytbl table:not(:has(tbody tr)) thead{display:none}
.emptytbl table:not(:has(tbody tr)){border:0}

.fee1 .big-state h3{font-family:var(--display);font-weight:600;
  font-size:clamp(22px,3vw,28px);line-height:1.16;letter-spacing:-.014em;
  color:var(--cream);margin:0 0 12px}

section.blk .wrap p.sub:first-child{max-width:64ch;font-size:18px}

@media (max-width:719px){
  :is(.blk,main) table:not([class]) thead{position:absolute;left:-9999px}
  :is(.blk,main) table:not([class]),:is(.blk,main) table:not([class]) tbody,
  :is(.blk,main) table:not([class]) tr,:is(.blk,main) table:not([class]) td{
    display:block;width:100%}
  :is(.blk,main) table:not([class]) tbody tr{border-top:1px solid var(--rule);padding:4px 0 10px}
  :is(.blk,main) table:not([class]) tbody tr:first-child{border-top:0}
  :is(.blk,main) table:not([class]) tbody td{border:0;padding:7px 16px;background:none !important}
  :is(.blk,main) table:not([class]) tbody td[data-l]::before{content:attr(data-l);display:block;
    font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;
    color:#8A7A66;margin-bottom:3px}
  :is(.blk,main) table:not([class]) tbody td:first-child{padding-top:14px;font-size:16.5px}
}

.util a{display:inline-block;min-height:24px;line-height:24px}
@media(max-width:760px){
  .util{font-size:12px;padding:8px 0}
  .util .wrap{gap:2px 12px;line-height:1.45}
}

@media (prefers-reduced-motion: reduce){
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;
    transition-duration:.01ms!important;scroll-behavior:auto!important}
  html{scroll-behavior:auto!important}
  .tiles a.tl:hover,.cway:hover{transform:none}
}

:root{
  --s0:4px;--sh:12px;--s2h:24px;--s3h:48px;
  --t0:12px;--t1:14px;--t2:16px;--t3:18px;--t4:21px;--t5:26px;--t6:32px;--t7:40px}

.qa summary>:is(h2,h3,h4,h5,h6),.faq summary>:is(h2,h3,h4,h5,h6){display:inline;font:inherit;color:inherit;letter-spacing:inherit;text-transform:none}