@font-face{font-family:"Chakra Petch";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/chakra-petch-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Chakra Fallback";font-weight:700;src:local("Arial Bold"),local("Arial-BoldMT"),local("Arial");size-adjust:98.73%;ascent-override:100.48%;descent-override:31.2%;line-gap-override:0%}
@font-face{font-family:"Plex Fallback";font-weight:400;src:local("Arial"),local("ArialMT");size-adjust:99.46%;ascent-override:103.06%;descent-override:27.65%;line-gap-override:0%}
@font-face{font-family:"Plex Fallback";font-weight:500;src:local("Arial"),local("ArialMT");size-adjust:101.13%;ascent-override:101.36%;descent-override:27.19%;line-gap-override:0%}

:root{
  --paper:#FFFFFF;
  --pitlane:#F1F3F6;
  --tarmac:#0D1117;
  --smoke:#4A5361;
  --signal:#D7261E;
  --signal-ink:#B81D16;
  --kerb:#0D1117;
  --mist:#C9CFD8;
  --frost:#E6E9EE;
  --f-head:"Chakra Petch","Chakra Fallback",system-ui,sans-serif;
  --f-body:"IBM Plex Sans","Plex Fallback",system-ui,sans-serif;
  --gutter:16px;
  --gantry-h:4.25rem;
  --ease:cubic-bezier(.2,.7,.2,1);
  --chk-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath d='M0 0h6v6H0zM6 6h6v6H6z' fill='%230D1117'/%3E%3C/svg%3E");
  --chk-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath d='M0 0h6v6H0zM6 6h6v6H6z' fill='%23FFFFFF'/%3E%3C/svg%3E");
}
@media (min-width:600px){:root{--gutter:24px}}
@media (min-width:960px){:root{--gutter:40px}}

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--gantry-h) + 1rem)}
@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
body{margin:0;background:var(--paper);color:var(--tarmac);font:400 1.0625rem/1.62 var(--f-body)}
img,svg{max-width:100%}
img{display:block;height:auto}
h1,h2,h3{margin:0;font-family:var(--f-head);font-weight:700;line-height:1.08;letter-spacing:-.01em}
p,ul,ol,dl,dd,figure{margin:0}
a{color:inherit;text-underline-offset:.2em}
a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--signal);outline-offset:3px}
.tq-wrap{width:100%;max-width:77.5rem;margin-inline:auto;padding-inline:var(--gutter)}
.tq-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.tq-skip{position:absolute;left:var(--gutter);top:-4rem;z-index:80;padding:.8rem 1.1rem;background:var(--kerb);color:#fff;font-weight:500;text-decoration:none}
.tq-skip:focus{top:.6rem}
.tq-label{display:inline-flex;align-items:center;gap:.6rem;font:700 .8rem/1.2 var(--f-head);letter-spacing:.14em;text-transform:uppercase;color:var(--signal)}
.tq-label__chk{width:24px;height:12px;flex:none;background:var(--chk-dark)}

.tq-flag{background:var(--kerb);color:var(--mist);padding-block:4.5rem 2rem;font-size:.95rem}
.tq-flag a{color:#fff}
.tq-flag a:focus-visible,.tq-flag button:focus-visible{outline-color:#fff}
.tq-flag__cols{display:grid;gap:2.75rem}
.tq-flag h2{margin-bottom:1rem;font-size:.95rem;letter-spacing:.14em;text-transform:uppercase;color:#fff}
.tq-flag__brand{display:grid;gap:1rem;align-content:start}
.tq-flag__brand p{max-width:30em}
.tq-flag__owner{font-size:.88rem;color:#9AA3AF}
.tq-flag__contact{display:grid;gap:1rem;align-content:start}
.tq-flag__mail{justify-self:start;font:700 clamp(1.2rem,1rem + .9vw,1.55rem)/1.25 var(--f-head);letter-spacing:.02em;text-decoration:underline;text-decoration-color:var(--signal);text-decoration-thickness:3px;text-underline-offset:.32em;overflow-wrap:anywhere}
.tq-flag__mail:hover{text-decoration-color:#fff}
.tq-flag__legal ul{list-style:none;padding:0;display:grid}
.tq-flag__legal a{display:inline-flex;align-items:center;min-height:2.75rem;text-decoration:none}
.tq-flag__legal a:hover{text-decoration:underline;text-decoration-color:var(--signal);text-decoration-thickness:2px}
.tq-flag__base{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem 2rem;margin-top:3.75rem;font-size:.88rem}
.tq-flag__base p{display:inline-flex;align-items:center;gap:.75rem}
.tq-flag__base p::before{content:"";width:36px;height:12px;background:var(--chk-light)}
@media (min-width:900px){.tq-flag__cols{grid-template-columns:1.25fr 1.2fr .85fr;gap:3.5rem}}

.tq-sheet{padding-block:clamp(3.5rem,2.4rem + 4vw,6.5rem) clamp(3rem,2rem + 3vw,5rem);overflow-x:clip}
.tq-sheet__head{display:grid;gap:1.1rem;margin-bottom:2.25rem}
.tq-sheet__head h2{margin-top:.8rem;font-size:clamp(2rem,1.3rem + 2.4vw,3.25rem);max-width:14em}
.tq-sheet__intro{color:var(--smoke);max-width:36em}
.tq-sheet__scroll{overflow-x:auto;overscroll-behavior-x:contain}
.tq-sheet table{width:100%;min-width:55rem;border-collapse:collapse;font-variant-numeric:tabular-nums}
.tq-sheet caption{caption-side:top;padding-bottom:1rem;text-align:left;font:700 .8rem/1.4 var(--f-head);letter-spacing:.1em;text-transform:uppercase;color:var(--smoke)}
.tq-sheet thead th{padding:.8rem 1rem;border-bottom:2px solid var(--tarmac);text-align:left;vertical-align:bottom;font:700 .78rem/1.25 var(--f-head);letter-spacing:.1em;text-transform:uppercase}
.tq-sheet thead th span{display:block;margin-top:.2rem;font:500 .75rem/1.3 var(--f-body);letter-spacing:0;text-transform:none;color:var(--smoke)}
.tq-sheet tbody tr:nth-child(odd){background:var(--pitlane)}
.tq-sheet tbody td,.tq-sheet tbody th{padding:1.05rem 1rem;text-align:left;vertical-align:middle;font-weight:400}
.tq-sheet__pos{width:4.75rem;font:700 1.75rem/1 var(--f-head)}
.tq-sheet__pos--pole{color:var(--signal)}
.tq-sheet__game{display:flex;align-items:center;gap:.85rem;min-width:14.5rem}
.tq-sheet__game img{width:40px;height:40px;flex:none;border-radius:10px}
.tq-sheet__title{display:block;font-weight:500;line-height:1.3}
.tq-sheet__sub{display:block;margin-top:.2rem;font-size:.85rem;line-height:1.35;color:var(--smoke)}
.tq-sheet__num{font:700 1.2rem/1 var(--f-head);white-space:nowrap}
.tq-sheet__rate{font:700 1.45rem/1 var(--f-head);white-space:nowrap}
.tq-sheet__star{color:var(--signal);font-size:.85em}
.tq-sheet__note{display:grid;gap:.5rem;max-width:52em;margin-top:1.75rem;font-size:.95rem;color:var(--smoke)}
.tq-sheet__note strong{color:var(--tarmac);font-weight:500}
@media (min-width:960px){
  .tq-sheet__head{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:end;gap:3rem}
  .tq-sheet__scroll{margin-right:-40px;padding-right:40px}
}

.tq-gantry{position:sticky;top:0;z-index:40;background:var(--paper);transition:box-shadow .25s var(--ease)}
.tq-gantry.is-scrolled{box-shadow:0 8px 28px rgba(13,17,23,.08)}
.tq-gantry__bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:var(--gantry-h)}
.tq-logo{display:inline-flex;align-items:center;gap:.6rem;min-height:48px;color:var(--tarmac);text-decoration:none;font:700 1.35rem/1 var(--f-head);letter-spacing:.07em;text-transform:uppercase}
.tq-logo svg{width:20px;height:20px;flex:none}
.tq-logo__brief{color:var(--signal)}
.tq-flag .tq-logo{color:#fff}
.tq-gantry__nav{display:none}
.tq-gantry.is-open .tq-gantry__nav{display:block;position:fixed;inset:var(--gantry-h) 0 0 0;padding:1.75rem var(--gutter) 2.5rem;overflow-y:auto;background:var(--paper)}
.tq-gantry__links{list-style:none;padding:0;display:grid;gap:.35rem;counter-reset:tqlap}
.tq-gantry__links a{counter-increment:tqlap;display:flex;align-items:baseline;gap:.9rem;min-height:3.4rem;padding-block:.6rem;text-decoration:none;font:700 1.65rem/1.1 var(--f-head);letter-spacing:.03em;text-transform:uppercase}
.tq-gantry__links a::before{content:counter(tqlap,decimal-leading-zero);font:700 .85rem/1 var(--f-head);color:var(--signal)}
.tq-gantry__links a:hover{color:var(--signal-ink)}
.tq-gantry__burger{--cut:8px;position:relative;isolation:isolate;display:inline-grid;place-items:center;width:48px;height:48px;padding:0;border:0;background:none;color:#fff;cursor:pointer}
.tq-gantry__burger::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--kerb);clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut));transition:clip-path .3s var(--ease),background-color .25s var(--ease)}
.tq-gantry__burger:hover{--cut:12px}
.tq-gantry__burger:hover::before{background:var(--signal)}
.tq-gantry__ico{width:22px;height:22px}
.tq-gantry__ico--bars{display:block}
.tq-gantry__ico--x{display:none}
.tq-gantry__burger[aria-expanded="true"] .tq-gantry__ico--bars{display:none}
.tq-gantry__burger[aria-expanded="true"] .tq-gantry__ico--x{display:block}
html.tq-lock{overflow:hidden}
@media (min-width:860px){
  .tq-gantry__burger{display:none}
  .tq-gantry__nav,.tq-gantry.is-open .tq-gantry__nav{display:block;position:static;padding:0;overflow:visible;background:none}
  .tq-gantry__links{display:flex;gap:0 2rem}
  .tq-gantry__links a{align-items:center;gap:.5rem;min-height:48px;padding-block:0;font:500 .88rem/1 var(--f-body);letter-spacing:.08em}
  .tq-gantry__links a::before{font-size:.72rem}
  .tq-gantry__links a:hover{color:var(--tarmac);text-decoration:underline;text-decoration-color:var(--signal);text-decoration-thickness:3px;text-underline-offset:.55em}
}

.tq-apex{--cut:10px;--tone:var(--signal);position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3rem;padding:.85rem 1.45rem;border:0;background:none;color:#fff;font:700 .92rem/1.1 var(--f-head);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;text-align:center;cursor:pointer;transition:color .25s var(--ease),transform .15s var(--ease)}
.tq-apex::before,.tq-apex::after{content:"";position:absolute;inset:0;z-index:-1;clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut));transition:clip-path .3s var(--ease),background-color .25s var(--ease),opacity .25s var(--ease)}
.tq-apex::before{background:var(--tone)}
.tq-apex::after{display:none}
.tq-apex:hover{--cut:14px}
.tq-apex:active{transform:translateY(1px)}
.tq-apex svg{width:1.05em;height:1.05em;flex:none}
.tq-apex--signal:hover::before{background:var(--kerb)}
.tq-apex--line{--tone:var(--kerb);color:var(--tarmac)}
.tq-apex--line::before{clip-path:polygon(evenodd,var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut),var(--cut) 0,calc(var(--cut) + .83px) 2px,calc(100% - 2px) 2px,calc(100% - 2px) calc(100% - var(--cut) - .83px),calc(100% - var(--cut) - .83px) calc(100% - 2px),2px calc(100% - 2px),2px calc(var(--cut) + .83px),calc(var(--cut) + .83px) 2px)}
.tq-apex--line::after{display:block;background:var(--tone);opacity:0}
.tq-apex--line:hover{color:#fff}
.tq-apex--line:hover::after{opacity:1}
.tq-apex--light{--tone:#FFFFFF;color:#fff}
.tq-apex--light:hover{color:var(--tarmac)}
.tq-apex--light:focus-visible{outline-color:#fff}

.tq-grid{position:relative;isolation:isolate;display:grid;align-items:center;overflow:clip;padding-block:4.25rem 3.5rem;color:#fff;text-align:center}
.tq-grid__bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}
.tq-grid::after{content:"";position:absolute;inset:0;z-index:-1;background:rgba(13,17,23,.62)}
.tq-grid__inner{display:grid;justify-items:center;gap:1.35rem}
.tq-grid__kicker{color:#fff}
.tq-grid__kicker .tq-label__chk{background:var(--chk-light)}
.tq-grid__title{max-width:15em;font-size:clamp(2.2rem,1.15rem + 4.5vw,4.5rem);line-height:1.03;text-wrap:balance}
.tq-grid__hl{text-decoration:underline;text-decoration-color:var(--signal);text-decoration-thickness:.11em;text-underline-offset:.13em;text-decoration-skip-ink:none}
.tq-grid__lead{max-width:38em;font-size:clamp(1.02rem,.95rem + .35vw,1.2rem);color:var(--frost)}
.tq-grid__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:.35rem}
.tq-grid .tq-apex--signal:hover{color:var(--tarmac)}
.tq-grid .tq-apex--signal:hover::before{background:#fff}
.tq-grid .tq-apex:focus-visible{outline-color:#fff}
.tq-grid__board{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:min(100%,42rem);margin-top:1.5rem;padding:0}
.tq-grid__board li{display:grid;gap:.4rem;align-content:start;padding:.95rem .6rem .9rem;background:rgba(13,17,23,.74);box-shadow:inset 0 3px 0 var(--signal)}
.tq-grid__board b{font:700 clamp(1.6rem,1.15rem + 1.7vw,2.45rem)/1 var(--f-head);font-variant-numeric:tabular-nums;letter-spacing:.02em}
.tq-grid__board span{font-size:.8rem;line-height:1.35;color:#D5DAE1}
@media (min-width:900px){.tq-grid{min-height:min(88vh,62rem);padding-block:5rem}}

.tq-paddock{padding-block:clamp(3.5rem,2.4rem + 4vw,6.5rem);background:var(--pitlane);overflow-x:clip}
.tq-paddock .tq-label{color:var(--signal-ink)}
.tq-paddock__head{display:grid;gap:1rem;margin-bottom:2.5rem}
.tq-paddock__head h2{font-size:clamp(1.9rem,1.25rem + 2.3vw,3rem);max-width:17em}
.tq-paddock__intro{max-width:40em;color:var(--smoke)}
.tq-paddock__deck{display:grid;gap:1.25rem}
.tq-pit{display:grid;gap:1.1rem;align-content:start;padding:1.15rem;background:var(--paper)}
.tq-pit__media,.tq-pit__body{display:contents}
.tq-pit--lead .tq-pit__top{order:1}
.tq-pit--lead .tq-pit__frame{order:2}
.tq-pit--lead .tq-pit__strip{order:3}
.tq-pit--lead .tq-pit__copy{order:4}
.tq-pit--lead .tq-pit__go{order:5}
.tq-pit__top{display:grid;grid-template-columns:auto 56px minmax(0,1fr);align-items:center;gap:.9rem}
.tq-pit__num{font:700 2.9rem/.85 var(--f-head);letter-spacing:-.03em;font-variant-numeric:tabular-nums}
.tq-pit__num small{margin-right:.04em;font-size:.52em;vertical-align:.62em;color:var(--signal)}
.tq-pit__icon{width:56px;height:56px;border-radius:14px}
.tq-pit__name{font-size:clamp(1.1rem,1rem + .45vw,1.35rem);line-height:1.18}
.tq-pit__dev{margin-top:.3rem;font-size:.88rem;color:var(--smoke)}
.tq-pit__frame{aspect-ratio:16/9;overflow:hidden;background:#DDE1E7}
.tq-pit__frame img{width:100%;height:100%;object-fit:cover}
.tq-pit__strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}
.tq-pit__strip div{padding:.7rem .85rem;background:var(--pitlane)}
.tq-pit__strip dt{font:500 .75rem/1.2 var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:var(--smoke)}
.tq-pit__strip dd{margin-top:.35rem;font:700 1.3rem/1 var(--f-head);font-variant-numeric:tabular-nums;white-space:nowrap}
.tq-pit__strip dd span{color:var(--signal);font-size:.8em}
.tq-pit__copy{font-size:1rem}
.tq-pit__go{justify-self:start}
.tq-board{position:relative;display:grid;gap:1.1rem;align-content:start;padding:1.75rem 1.5rem;background:var(--kerb);color:var(--mist)}
.tq-board::after{content:"";position:absolute;top:0;right:0;width:48px;height:48px;background:var(--chk-light);opacity:.9}
.tq-board h3{max-width:12em;font-size:1.45rem;color:#fff}
.tq-board dl{display:grid;gap:1rem}
.tq-board dt{font:700 .9rem/1.2 var(--f-head);letter-spacing:.08em;text-transform:uppercase;color:#fff}
.tq-board dd{margin-top:.25rem;font-size:.95rem}
.tq-board .tq-apex{justify-self:start;margin-top:.4rem}
@media (min-width:600px){.tq-pit{padding:1.6rem}}
@media (min-width:900px){
  .tq-paddock__head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;column-gap:3rem}
  .tq-paddock__head .tq-label{grid-column:1/-1}
  .tq-paddock__deck{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.75rem;align-items:start}
  .tq-pit--lead{grid-column:1/-1;grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:2.25rem;padding:1.75rem}
  .tq-pit--lead .tq-pit__media,.tq-pit--lead .tq-pit__body{display:grid;gap:1.1rem;align-content:start}
  .tq-pit--shift{margin-top:3.5rem}
}

.tq-doc{padding-block:2.25rem 4.5rem}
.tq-doc__crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:.45rem;padding:0;margin-bottom:1.75rem;font-size:.88rem;color:var(--smoke)}
.tq-doc__crumbs li+li::before{content:"/";margin-right:.45rem;color:var(--signal)}
.tq-doc__crumbs a{display:inline-block;padding-block:.35rem}
.tq-doc h1{max-width:18em;font-size:clamp(2rem,1.4rem + 2.4vw,3.2rem)}
.tq-doc__stamp{margin-top:1rem;font:700 .82rem/1.3 var(--f-head);letter-spacing:.1em;text-transform:uppercase;color:var(--smoke)}
.tq-doc__body{max-width:46em;margin-top:2.25rem}
.tq-doc__body h2{margin:2.5rem 0 .85rem;font-size:1.35rem;line-height:1.2}
.tq-doc__body h3{margin:1.6rem 0 .6rem;font-size:1.08rem}
.tq-doc__body p,.tq-doc__body ul{margin-bottom:1rem}
.tq-doc__body ul{padding-left:1.2rem}
.tq-doc__body li{margin-bottom:.45rem}
.tq-doc__body li::marker{color:var(--signal)}
.tq-doc__body a{text-decoration-color:var(--signal);text-decoration-thickness:2px}
.tq-doc__lead{font-size:1.1rem;color:var(--smoke)}
.tq-doc__card{display:grid;gap:.9rem;margin:1.25rem 0 1.5rem;padding:1.4rem 1.5rem;background:var(--pitlane)}
.tq-doc__card div{display:grid;gap:.15rem}
.tq-doc__card dt{font:700 .78rem/1.2 var(--f-head);letter-spacing:.1em;text-transform:uppercase;color:var(--smoke)}
.tq-doc__scroll{overflow-x:auto;margin:1.25rem 0 1.5rem}
.tq-doc table{width:100%;min-width:46rem;border-collapse:collapse;font-size:.92rem}
.tq-doc tbody th code{white-space:nowrap}
.tq-doc caption{caption-side:top;padding-bottom:.75rem;text-align:left;font-weight:500}
.tq-doc th,.tq-doc td{padding:.8rem .85rem;text-align:left;vertical-align:top}
.tq-doc thead th{border-bottom:2px solid var(--tarmac);font:700 .78rem/1.25 var(--f-head);letter-spacing:.08em;text-transform:uppercase}
.tq-doc tbody tr:nth-child(odd){background:var(--pitlane)}
.tq-doc tbody th{font-weight:500}
.tq-doc code{font-size:.92em;font-family:ui-monospace,Menlo,Consolas,monospace;overflow-wrap:anywhere}
.tq-doc__back{margin-top:2.25rem}
.tq-lost{padding-block:4.5rem 5.5rem;text-align:center}
.tq-lost__code{font:700 clamp(4.5rem,3rem + 7vw,8rem)/.9 var(--f-head);letter-spacing:-.03em;font-variant-numeric:tabular-nums}
.tq-lost__code span{color:var(--signal)}
.tq-lost h1{margin-top:1rem;font-size:clamp(1.8rem,1.3rem + 2vw,2.6rem)}
.tq-lost p{max-width:34em;margin:1rem auto 0;color:var(--smoke)}
.tq-lost__go{display:flex;flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:2rem}

.tq-notice{position:fixed;left:.75rem;right:.75rem;bottom:.75rem;z-index:60;display:grid;gap:.9rem;padding:1.15rem 1.2rem 1.2rem;background:var(--kerb);color:var(--mist);font-size:.9rem;line-height:1.5;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)}
.tq-notice[hidden]{display:none}
.tq-notice strong{font-family:var(--f-head);letter-spacing:.04em;color:#fff}
.tq-notice a{color:#fff;text-decoration:underline;text-decoration-thickness:1px}
.tq-notice a:focus-visible,.tq-notice button:focus-visible{outline-color:#fff;outline-offset:2px}
.tq-notice__row{display:flex;flex-wrap:wrap;gap:.6rem}
.tq-notice .tq-apex{min-height:2.9rem;padding:.75rem 1.25rem;font-size:.85rem}
.tq-notice .tq-apex--signal:hover::before{background:#fff}
.tq-notice .tq-apex--signal:hover{color:var(--tarmac)}
@media (min-width:700px){.tq-notice{left:1.25rem;right:auto;bottom:1.25rem;width:min(31rem,calc(100vw - 2.5rem))}}
.tq-topbtn{--cut:8px;position:fixed;right:1rem;bottom:calc(1rem + var(--tq-lift,0px));z-index:55;display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;background:none;color:#fff;cursor:pointer;isolation:isolate;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .3s var(--ease),transform .3s var(--ease),visibility 0s linear .3s,bottom .3s var(--ease)}
.tq-topbtn::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--signal);clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut));transition:clip-path .3s var(--ease),background-color .25s var(--ease)}
.tq-topbtn svg{width:22px;height:22px}
.tq-topbtn:hover{--cut:12px}
.tq-topbtn:hover::before{background:var(--kerb)}
.tq-topbtn.is-on{opacity:1;visibility:visible;transform:none;transition:opacity .3s var(--ease),transform .3s var(--ease),visibility 0s,bottom .3s var(--ease)}
@media (min-width:700px){.tq-topbtn{right:1.25rem;bottom:1.25rem}}

::-webkit-scrollbar{width:12px;height:12px}
::-webkit-scrollbar-track{background:var(--pitlane)}
::-webkit-scrollbar-thumb{background:var(--smoke);border:3px solid var(--pitlane);border-radius:6px 0 6px 0}
::-webkit-scrollbar-thumb:hover{background:var(--signal)}
.tq-sheet__scroll::-webkit-scrollbar{height:10px}
.tq-sheet__scroll::-webkit-scrollbar-track{background:var(--pitlane)}
.tq-sheet__scroll::-webkit-scrollbar-thumb{background:var(--tarmac);border:2px solid var(--pitlane);border-radius:5px 0 5px 0}
@supports not selector(::-webkit-scrollbar){
  html{scrollbar-width:thin;scrollbar-color:var(--smoke) var(--pitlane)}
  .tq-sheet__scroll,.tq-doc__scroll{scrollbar-width:thin;scrollbar-color:var(--tarmac) var(--pitlane)}
}

.tq-anim [data-tq-rise]{transition:opacity .7s var(--ease),transform .7s var(--ease)}
.tq-anim [data-tq-rise]:not(.is-in){opacity:0;transform:translate3d(0,28px,0)}
.tq-anim [data-tq-rise="left"]:not(.is-in){transform:translate3d(-40px,0,0)}
.tq-anim [data-tq-rise="right"]:not(.is-in){transform:translate3d(40px,0,0)}
.tq-anim [data-tq-rise="rows"]:not(.is-in),.tq-anim [data-tq-rise="split"]:not(.is-in){opacity:1;transform:none}
.tq-anim .tq-sheet tbody tr{transition:opacity .6s var(--ease),transform .6s var(--ease);transition-delay:calc(var(--i,0) * 60ms)}
.tq-anim .tq-sheet__scroll:not(.is-in) tbody tr{opacity:0;transform:translate3d(40px,0,0)}
.tq-anim .tq-pit__frame{transition:opacity .8s var(--ease) .18s,transform .8s var(--ease) .18s}
.tq-anim .tq-pit:not(.is-in) .tq-pit__frame{transform:scale(.94)}
.tq-anim .tq-pit__num{transition:opacity .6s var(--ease) .26s,transform .6s var(--ease) .26s}
.tq-anim .tq-pit:not(.is-in) .tq-pit__num{opacity:0;transform:translate3d(0,18px,0)}
.tq-anim .tq-pit--lead .tq-pit__media,.tq-anim .tq-pit--lead .tq-pit__body{transition:opacity .75s var(--ease) .06s,transform .75s var(--ease) .06s}
.tq-anim .tq-pit--lead:not(.is-in) .tq-pit__media{opacity:0;transform:translate3d(-40px,0,0)}
.tq-anim .tq-pit--lead:not(.is-in) .tq-pit__body{opacity:0;transform:translate3d(40px,0,0)}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{transition:none!important;animation:none!important}
}
