/* vietnamese */
@font-face {
  font-family: 'Archivo';
  font-style: italic;
  font-weight: 400 800;
  font-stretch: 62% 100%;
  font-display: swap;
  src: url("/fonts/archivo-f0ba33bb.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Archivo';
  font-style: italic;
  font-weight: 400 800;
  font-stretch: 62% 100%;
  font-display: swap;
  src: url("/fonts/archivo-138772f2.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Archivo';
  font-style: italic;
  font-weight: 400 800;
  font-stretch: 62% 100%;
  font-display: swap;
  src: url("/fonts/archivo-c60fff53.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;
}
/* vietnamese */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 400 800;
  font-stretch: 62% 100%;
  font-display: swap;
  src: url("/fonts/archivo-2940914d.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 400 800;
  font-stretch: 62% 100%;
  font-display: swap;
  src: url("/fonts/archivo-589f7bc0.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 400 800;
  font-stretch: 62% 100%;
  font-display: swap;
  src: url("/fonts/archivo-de2f1fe8.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;
}


/* Site styles */

  html{overflow-anchor:none}
  @keyframes dotPush{from{transform:translateX(-18px)}to{transform:translateX(0)}}
  body{margin:0;background:#1E223D;-webkit-font-smoothing:antialiased}
  *{box-sizing:border-box}
  a{color:#F7F5F0;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
  a:hover{color:#F54F1B;text-decoration-thickness:2px}
  :focus-visible{outline:3px solid #F54F1B;outline-offset:3px}
  header :focus-visible, footer :focus-visible{outline-color:#1E223D}
  .skip{position:fixed;top:-80px;left:16px;z-index:100;background:#F7F5F0;color:#1E223D;font-family:Archivo,sans-serif;font-weight:700;font-size:15px;letter-spacing:0.06em;text-transform:uppercase;padding:14px 20px;border-radius:2px;text-decoration:none;transition:top .15s}
  .skip:focus{top:16px}
  .selgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
  @media (max-width:700px){.selgrid{grid-template-columns:1fr}}
  @media (min-width:1100px){.selgrid{grid-template-columns:repeat(4,1fr)}}
  summary::-webkit-details-marker{display:none}
  details[open]>summary{color:#F54F1B !important}
  details[name="faq"]>summary{display:flex;gap:20px;align-items:baseline;justify-content:space-between;list-style:none;cursor:pointer;padding:20px 0;font-size:17px;font-weight:600}
  details[name="faq"]>summary::after{content:'+';color:#F54F1B;font-size:17px;font-weight:600;flex:0 0 auto}
  details[name="faq"][open]>summary::after{content:'\2212'}
  details[name="faq"][open]>summary{color:#F54F1B}
  details[name="faq"]>p{font-size:17px;line-height:1.72;margin:0 0 22px;max-width:66ch;font-style:italic}
  dl.b{display:flex;flex-wrap:wrap;margin:0;row-gap:18px;max-width:930px}
  dl.b>dt{flex:0 0 34px;padding-top:7px}
  dl.b>dt>i{display:block;width:14px;height:14px;border-radius:50%;background:#F54F1B}
  dl.b>dd{flex:1 1 calc(100% - 34px);min-width:280px;margin:0;font-size:17px;line-height:1.6}
  table.t{width:100%;border-collapse:collapse}
  table.t th{text-align:left;font-size:15px;letter-spacing:0.09em;text-transform:uppercase;font-weight:500;padding:0 24px 10px 0;border-bottom:2px solid rgba(247,245,240,0.45)}
  table.t td{padding:20px 24px 24px 0;border-bottom:1px solid rgba(247,245,240,0.30);font-size:17px;line-height:1.5;vertical-align:top}
  table.t td:first-child{font-weight:700;letter-spacing:0.02em}
  table.t tbody tr:hover{background:rgba(247,245,240,0.06)}
  ol.n{list-style:none;margin:0;padding:0;display:grid;gap:0;max-width:930px}
  ol.n>li{border-top:2px solid rgba(247,245,240,0.45);padding:20px 0 24px;display:flex;flex-wrap:wrap;gap:0}
  ol.n>li>b,ol.n>li>u{text-decoration:none;flex:0 0 76px;padding-right:12px;font-size:40px;font-weight:700;line-height:1;letter-spacing:-0.01em;color:#F54F1B}
  ol.n>li>div{flex:1 1 calc(100% - 76px);min-width:280px}
  main>section::after{content:'';position:absolute;bottom:0;left:max(32px, calc(50% - 620px));width:var(--rw,72px);height:6px;background:#F54F1B;border-top:4px solid #1E223D;box-sizing:content-box}
  nav a.mi{display:block;background:none;border:0;text-align:left;padding:10px 22px;cursor:pointer;font-family:Archivo,sans-serif;font-size:15px;letter-spacing:0.06em;text-transform:uppercase;font-weight:600;color:#F7F5F0;white-space:nowrap;text-decoration:none}
  nav a.mi:hover, nav a.mi:hover small{color:#1E223D}
  nav a.mi small{display:block;font-size:15px;font-weight:500;letter-spacing:0.01em;text-transform:none;white-space:normal;max-width:32ch;color:rgba(247,245,240,0.82);margin-top:2px}
  main>section[data-slot]::after{display:none}
  main>section:last-child::after{display:none!important}
  header input[type="search"]::placeholder{color:rgba(247,245,240,0.72)}
  details[open]>summary span[data-m]::after{transform:rotate(90deg)}
  .page-date{font-size:15px;letter-spacing:0.08em;text-transform:uppercase;color:rgba(247,245,240,0.5);margin:0 0 32px}
  .page-date time{color:inherit}
