@charset "UTF-8";
@layer reset, foundation, composition, components, responsive, motion;
@layer reset {
  *,
  *::before,
  *::after {
    box-sizing: border-box;
  }
  body,
  h1,
  h2,
  h3,
  p,
  figure,
  blockquote,
  ul,
  ol {
    margin: 0;
  }
  button,
  input {
    font: inherit;
    color: inherit;
  }
  button,
  a,
  summary {
    -webkit-tap-highlight-color: transparent;
    touch-action: manipulation;
  }
  button {
    cursor: pointer;
  }
  a {
    color: inherit;
    text-decoration: none;
  }
  img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  svg {
    flex-shrink: 0;
    vertical-align: middle;
  }
  button {
    border: 0;
  }
  [hidden] {
    display: none !important;
  }
}
@layer foundation {
  :root {
    --coal: #131415;
    --ash: #1c1e20;
    --paper: #f2eee8;
    --muted: #a5a5a5;
    --line: #343537;
    --orange: #ff814b;
    --orangeglow: #ffb17b;
    --curve: cubic-bezier(0.2, 0.75, 0.25, 1);
    color-scheme: dark;
    font-family: "Microsoft YaHei", "PingFang SC", "Noto Sans SC", Arial, sans-serif;
    font-synthesis: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    scroll-behavior: smooth;
    scroll-padding-top: 110px;
  }
  body {
    background: var(--coal);
    color: var(--paper);
    font-size: 14px;
    line-height: 1.8;
  }
  h1,
  h2,
  h3 {
    line-height: 1.35;
    letter-spacing: -0.035em;
  }
  h2 {
    font-size: clamp(27px, 3vw, 40px);
    font-weight: 750;
  }
  h3 {
    font-size: 20px;
  }
  em {
    font-style: normal;
  }
  a,
  button,
  summary,
  input {
    outline-offset: 5px;
  }
  :focus-visible {
    outline: 2px solid var(--orangeglow);
  }
  ::selection {
    background: var(--orange);
    color: var(--coal);
  }
  section[id],
  article[id],
  footer[id] {
    scroll-margin-top: 108px;
  }
  .w9w7bb7i5pz {
    width: min(1232px, calc(100% - 96px));
    margin-inline: auto;
  }
  .c8t8vcu5ck6 {
    padding-block: 88px;
  }
  .jskjunkw0te {
    font-size: 11px;
    font-weight: 650;
    letter-spacing: 0.19em;
    line-height: 1.6;
    color: var(--muted);
  }
  .dl4o0biksny {
    color: var(--orange);
  }
  .t1986o1zd5k {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    font-size: 14px;
    font-weight: 600;
    white-space: nowrap;
    transition: color 0.2s;
  }
  .t1986o1zd5k:hover {
    color: var(--orange);
  }
  .t1986o1zd5k svg {
    width: 18px;
  }
  .r8e3kl47tg7 {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
  }
  .uq65itjdc3o {
    position: fixed;
    left: 20px;
    top: -100px;
    z-index: 100;
    padding: 12px 22px;
    background: var(--orange);
    color: var(--coal);
  }
  .uq65itjdc3o:focus {
    top: 16px;
  }
}
@layer composition {
  .kb9djmbg9pb {
    position: sticky;
    top: 0;
    z-index: 30;
    background: #131415f2;
    border-bottom: 1px solid #ffffff10;
    -webkit-backdrop-filter: blur(16px);
    backdrop-filter: blur(16px);
  }
  .yj7x89ian4i {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 84px;
    gap: 30px;
  }
  .wprf14ugcry {
    font-size: 21px;
    flex: 0 0 auto;
    letter-spacing: 0.025em;
  }
  .wprf14ugcry a {
    display: flex;
    align-items: center;
    gap: 12px;
  }
  .wprf14ugcry img {
    width: 37px;
    height: 40px;
    border-radius: 8px;
  }
  .wprf14ugcry small {
    display: block;
    font-size: 9px;
    color: #b7aaa1;
    letter-spacing: 0.22em;
    margin-top: 3px;
    font-weight: 500;
  }
  .qx9sew29lb2 {
    display: flex;
    align-items: center;
    gap: 29px;
    margin-left: auto;
  }
  .qx9sew29lb2 a {
    padding-block: 30px;
    color: #b9b9b8;
    font-size: 14px;
    position: relative;
  }
  .qx9sew29lb2 a:hover,
  .qx9sew29lb2 a[aria-current] {
    color: var(--paper);
  }
  .qx9sew29lb2 a[aria-current]::after {
    position: absolute;
    bottom: 20px;
    left: 50%;
    content: "";
    width: 4px;
    height: 4px;
    background: var(--orange);
    border-radius: 50%;
  }
  .c5naii1y8xq {
    display: flex;
    align-items: center;
    gap: 24px;
  }
  .bsy7elhgupn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    background: #ff814b;
    color: #171717;
    border-radius: 4px;
    font-size: 13px;
    font-weight: 750;
    padding: 10px 16px;
    transition:
      background 0.2s,
      transform 0.2s;
  }
  .bsy7elhgupn svg {
    width: 15px;
    height: 16px;
  }
  .bsy7elhgupn:hover {
    background: #ffa776;
    transform: translateY(-2px);
  }
  .aqvclukg1sn {
    color: #c3bdb6;
  }
  .aqvclukg1sn svg {
    width: 19px;
  }
  .quheeuzb2c7 {
    display: none;
    color: var(--paper);
    background: transparent;
    padding: 8px;
  }
  .no627qzfhdp {
    padding-block: 18px;
    border-top: 1px solid var(--line);
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 4px;
  }
  .no627qzfhdp a {
    padding: 10px 15px;
    color: var(--muted);
  }
  .no627qzfhdp a:hover {
    background: var(--ash);
    color: var(--orange);
  }
  .f0j3r5eu22l {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    min-height: 590px;
    background: #1c1b1a;
  }
  .ihvnlmncqgn {
    position: absolute;
    inset: 0;
    z-index: -1;
  }
  .czz9f015a5u {
    position: absolute;
    inset: 0;
    opacity: 0;
    visibility: hidden;
    transition:
      opacity 1.1s ease,
      visibility 1.1s;
    background: #1c1b1a;
  }
  .czz9f015a5u[aria-hidden="false"] {
    opacity: 1;
    visibility: visible;
  }
  .czz9f015a5u img {
    position: absolute;
    top: 0;
    right: 0;
    width: 73%;
    height: 100%;
    object-position: center 32%;
    filter: saturate(0.65) brightness(0.67);
  }
  .czz9f015a5u::after {
    content: "";
    position: absolute;
    inset: 0;
    background:
      linear-gradient(90deg, #171819 2%, #171819fa 24%, #171819d9 37%, #17181912 73%),
      linear-gradient(0deg, #161718 0%, transparent 50%, #15161733);
  }
  .czz9f015a5u figcaption {
    position: absolute;
    z-index: 2;
    right: max(10%, calc((100% - 1040px) / 2));
    bottom: 112px;
    text-align: left;
    padding-left: 18px;
    border-left: 2px solid var(--orange);
    width: 260px;
  }
  .czz9f015a5u figcaption > span {
    font-size: 10px;
    letter-spacing: 0.16em;
    color: #d2cbc3;
  }
  .czz9f015a5u figcaption strong {
    display: block;
    font-size: 30px;
    letter-spacing: 0.05em;
    margin-block: 4px;
  }
  .czz9f015a5u figcaption p {
    color: #c9c4bf;
    font-size: 14px;
  }
  .czz9f015a5u figcaption a {
    display: inline-flex;
    align-items: center;
    gap: 18px;
    margin-top: 15px;
    font-size: 11px;
  }
  .czz9f015a5u figcaption a:hover {
    color: var(--orange);
  }
  .czz9f015a5u figcaption svg {
    width: 15px;
    height: 15px;
  }
  .su8tzcb6twe {
    position: relative;
    min-height: 590px;
    display: flex;
    align-items: center;
    padding-block: 50px 88px;
    pointer-events: none;
  }
  .juyk037bjbd {
    width: 47%;
    max-width: 535px;
    position: relative;
    z-index: 3;
    pointer-events: auto;
  }
  .juyk037bjbd .jskjunkw0te {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 10px;
    color: #c0b9b0;
  }
  .qm8n8n7zxt7 {
    display: inline-block;
    height: 5px;
    width: 5px;
    border-radius: 50%;
    background: var(--orange);
  }
  .juyk037bjbd h2 {
    font-size: clamp(48px, 5.3vw, 74px);
    font-weight: 800;
    line-height: 1.18;
    letter-spacing: -0.055em;
    margin: 23px 0 18px;
  }
  .juyk037bjbd h2 em {
    color: var(--orange);
  }
  .juyk037bjbd h2 > span {
    display: inline-block;
    color: #e2d4bf;
    font-weight: 400;
    font-size: 55px;
    margin-left: 22px;
    transform: translateY(-3px);
  }
  .a8tb61r6mn9 {
    font-size: 17px;
    letter-spacing: 0.1em;
    color: #e6e0d6;
  }
  .z773zl58fpv {
    margin-top: 13px;
    color: #a6a6a5;
    max-width: 360px;
    font-size: 14px;
    line-height: 2;
  }
  .kjllq41b56p {
    display: flex;
    align-items: center;
    gap: 30px;
    margin-top: 28px;
  }
  .zyynzqiep4f {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    padding: 13px 22px;
    background: linear-gradient(105deg, #ff9f61, #fa754a);
    color: #171615;
    font-size: 14px;
    font-weight: 750;
    border-radius: 3px;
    transition:
      transform 0.25s,
      box-shadow 0.25s;
  }
  .zyynzqiep4f svg {
    width: 18px;
    height: 18px;
  }
  .zyynzqiep4f:hover {
    transform: translateY(-3px);
    box-shadow: 0 8px 24px #ff814b24;
  }
  .xbsz9smobib {
    font-size: 10px;
    color: #7f8182;
    margin-top: 21px;
  }
  .mjo2sxvwech {
    position: absolute;
    right: 0;
    top: 38px;
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 7px;
    color: #dad1c4;
  }
  .mjo2sxvwech > span:first-child {
    font-size: 9px;
    letter-spacing: 0.2em;
  }
  .mjo2sxvwech b {
    font-size: 32px;
    font-weight: 400;
    line-height: 1.2;
  }
  .mjo2sxvwech > span:last-child {
    margin-top: 15px;
    writing-mode: vertical-rl;
    font-size: 10px;
    letter-spacing: 0.25em;
  }
  .b20edgsw7z9 {
    position: absolute;
    right: 0;
    bottom: 28px;
    display: flex;
    align-items: center;
    gap: 20px;
    z-index: 3;
    pointer-events: auto;
  }
  .b20edgsw7z9 > div {
    display: flex;
    gap: 22px;
  }
  .b20edgsw7z9 button {
    color: #aaa9a7;
    background: transparent;
    font-size: 11px;
    padding: 10px 0;
    border-bottom: 1px solid #63615a;
    display: flex;
    gap: 8px;
  }
  .b20edgsw7z9 button span {
    color: #7e7e79;
    font-size: 10px;
  }
  .b20edgsw7z9 button[aria-pressed="true"] {
    border-color: var(--orange);
    color: #fff0df;
  }
  .b20edgsw7z9 button[aria-pressed="true"] span {
    color: var(--orange);
  }
  .b20edgsw7z9 > button {
    width: 28px;
    height: 28px;
    border: 1px solid #666059;
    border-radius: 50%;
    padding: 0;
    justify-content: center;
    align-items: center;
  }
  .rbsgt1y57f0 {
    position: absolute;
    left: 0;
    bottom: 26px;
    color: #8c8a85;
    font-size: 10px;
    letter-spacing: 0.3em;
  }
  .t110hotaypp {
    background: #242324;
    border-top: 1px solid #393634;
    border-bottom: 1px solid #393634;
  }
  .t110hotaypp > div {
    display: grid;
    grid-template-columns: 1.1fr 1fr 1fr 1fr;
  }
  .t110hotaypp > div > span {
    font-size: 13px;
    color: #b6a99f;
    display: flex;
    align-items: center;
  }
  .t110hotaypp a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 14px;
    padding: 24px 22px;
    border-left: 1px solid #49403a;
    transition: background 0.2s;
  }
  .t110hotaypp a span {
    color: #a29a92;
    font-size: 9px;
    letter-spacing: 0.05em;
  }
  .t110hotaypp a:hover {
    background: #ff814b;
    color: #151515;
  }
  .t110hotaypp a:hover span {
    color: #151515;
  }
  .ymk7b0cfxv1 {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    gap: 32px;
    margin-bottom: 35px;
  }
  .ymk7b0cfxv1 .jskjunkw0te {
    margin-bottom: 11px;
  }
  .ymk7b0cfxv1 > p {
    font-size: 13px;
    color: var(--muted);
    line-height: 1.9;
    margin-left: auto;
  }
  .byc8kzrijzm {
    display: grid;
    grid-template-columns: 1.35fr 1fr;
    grid-template-rows: repeat(2, 200px);
    gap: 20px;
  }
  .h8bqsv3lu1o {
    overflow: hidden;
    position: relative;
    background: #292b2c;
    border-radius: 5px;
    isolation: isolate;
  }
  .h8bqsv3lu1o:first-child {
    grid-row: span 2;
  }
  .h8bqsv3lu1o::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(0deg, #0c1013e8, transparent 85%);
    z-index: -1;
  }
  .h8bqsv3lu1o img {
    position: absolute;
    inset: 0;
    z-index: -2;
    object-position: 50% 25%;
    filter: saturate(0.65) brightness(0.85);
    transition:
      transform 0.6s var(--curve),
      filter 0.6s;
  }
  .h8bqsv3lu1o:hover img {
    transform: scale(1.045);
    filter: saturate(0.9) brightness(0.9);
  }
  .h8bqsv3lu1o > div {
    position: absolute;
    bottom: 26px;
    left: 28px;
    right: 28px;
  }
  .h8bqsv3lu1o .jskjunkw0te {
    color: #e3ba97;
    font-size: 10px;
  }
  .h8bqsv3lu1o h3 {
    margin-top: 8px;
    font-size: 28px;
    letter-spacing: 0.02em;
  }
  .h8bqsv3lu1o p {
    margin-top: 6px;
    color: #d2cdca;
    font-size: 13px;
  }
  .h8bqsv3lu1o a {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    font-size: 11px;
    margin-top: 17px;
  }
  .h8bqsv3lu1o a svg {
    width: 14px;
    height: 14px;
  }
  .h8bqsv3lu1o:not(:first-child) > div {
    bottom: 23px;
  }
  .h8bqsv3lu1o:not(:first-child) h3 {
    font-size: 23px;
  }
  .h8bqsv3lu1o:not(:first-child) a {
    position: absolute;
    right: 0;
    bottom: 0;
  }
  .zh41dcihsa7 {
    background: #1a1b1d;
    border-block: 1px solid #ffffff07;
    padding-block: 55px;
  }
  .lfe2ko8qcnc {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 25px;
    margin-bottom: 30px;
  }
  .lfe2ko8qcnc h2 {
    font-size: 24px;
  }
  .lfe2ko8qcnc > p:last-child {
    color: var(--muted);
    font-size: 13px;
  }
  .n109qn22oun {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
  }
  .n109qn22oun article {
    border-left: 1px solid #383a3d;
    padding: 0 26px;
    position: relative;
  }
  .n109qn22oun article:first-child {
    padding-left: 0;
    border-left: 0;
  }
  .n109qn22oun article:last-child {
    padding-right: 0;
  }
  .n109qn22oun article > span {
    color: #72716d;
    font-size: 10px;
    float: right;
  }
  .n109qn22oun article > svg {
    color: var(--orange);
    width: 25px;
    height: 25px;
    margin-bottom: 15px;
  }
  .n109qn22oun h3 {
    font-size: 15px;
    letter-spacing: 0;
    margin-bottom: 10px;
  }
  .n109qn22oun p {
    font-size: 13px;
    color: var(--muted);
    line-height: 1.95;
  }
  .zx83qp0mytc {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 22px;
    margin-top: 5px;
    border-bottom: 1px solid var(--line);
    padding-bottom: 22px;
  }
  .t9zm40iz3w3 {
    display: flex;
    gap: 9px;
    flex-wrap: wrap;
  }
  .t9zm40iz3w3 button {
    padding: 8px 16px;
    border: 1px solid #383a3c;
    border-radius: 2px;
    background: transparent;
    color: #aaa;
    font-size: 13px;
    transition:
      background 0.2s,
      color 0.2s;
  }
  .t9zm40iz3w3 button[aria-pressed="true"] {
    background: var(--orange);
    color: #191817;
    border-color: var(--orange);
  }
  .t9zm40iz3w3 button:hover {
    border-color: var(--orange);
    color: var(--paper);
  }
  .t9zm40iz3w3 button[aria-pressed="true"]:hover {
    color: #191817;
  }
  .nptkc1e909r {
    display: flex;
    align-items: center;
    gap: 12px;
    background: #1b1d1f;
    padding: 8px 14px;
    border-radius: 3px;
    border: 1px solid #343639;
  }
  .nptkc1e909r svg {
    height: 17px;
    width: 17px;
    color: #939392;
  }
  .nptkc1e909r input {
    min-width: 0;
    width: 145px;
    background: transparent;
    border: 0;
    font-size: 13px;
    outline-offset: 8px;
  }
  .nptkc1e909r input::placeholder {
    color: #91918f;
    opacity: 1;
  }
  .k4od29f4r3w {
    color: #92938f;
    font-size: 11px;
    margin-block: 15px 24px;
  }
  .b1bkh1vky8v {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 22px 30px;
  }
  .vx3js5y1kzf {
    display: grid;
    grid-template-columns: 115px 1fr;
    gap: 23px;
    padding-bottom: 24px;
    border-bottom: 1px solid var(--line);
    min-width: 0;
  }
  .vx3js5y1kzf > img {
    border-radius: 3px;
    height: 160px;
    transition: filter 0.2s;
    filter: saturate(0.8);
  }
  .vx3js5y1kzf:hover > img {
    filter: saturate(1.15);
  }
  .vx3js5y1kzf > div {
    min-width: 0;
  }
  .buyyqvvauss {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 7px;
    font-size: 10px;
    color: #b0a192;
  }
  .buyyqvvauss span:last-child {
    color: #6f706d;
  }
  .vx3js5y1kzf h3 {
    font-size: 21px;
    margin-bottom: 7px;
    letter-spacing: 0.02em;
  }
  .vx3js5y1kzf p {
    font-size: 13px;
    color: #a5a6a4;
    line-height: 1.9;
  }
  .vx3js5y1kzf button {
    margin-top: 12px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: transparent;
    color: var(--paper);
    padding: 0;
    font-size: 11px;
    text-align: left;
  }
  .vx3js5y1kzf button:hover {
    color: var(--orange);
  }
  .vx3js5y1kzf button span {
    color: var(--orange);
    font-size: 17px;
  }
  .azbpb0x567a {
    padding: 40px 20px;
    text-align: center;
    background: var(--ash);
  }
  .azbpb0x567a p + p {
    font-size: 14px;
    color: var(--muted);
    margin-top: 7px;
  }
  .azbpb0x567a button {
    display: inline-flex;
    align-items: center;
    gap: 15px;
    margin-top: 18px;
    background: var(--orange);
    color: #171717;
    padding: 9px 16px;
    border-radius: 3px;
  }
  .ngh36pafpg1 {
    background: #0c0d0e;
    padding-block: 73px;
    border-block: 1px solid #ffffff0d;
  }
  .bably8piksr {
    display: grid;
    grid-template-columns: 1fr 1.65fr;
    gap: 80px;
  }
  .tuzidqxbn8d {
    min-width: 0;
  }
  .bably8piksr > header h2 {
    font-size: 39px;
    margin-top: 18px;
    line-height: 1.45;
  }
  .bably8piksr h2 em {
    color: var(--orange);
  }
  .bably8piksr time {
    display: block;
    font-size: 10px;
    letter-spacing: 0.1em;
    color: #a2a19b;
    margin-top: 24px;
  }
  .bably8piksr > header > p:not(.jskjunkw0te) {
    color: #aaa9a4;
    font-size: 13px;
    line-height: 2;
    margin-top: 12px;
  }
  .bably8piksr > header > .jetgokq75g4 {
    font-size: 11px !important;
    color: #7e807d !important;
    margin-top: 20px !important;
  }
  .bably8piksr header a {
    margin-top: 25px;
  }
  .exsthx6o04y {
    display: flex;
    gap: 30px;
    border-bottom: 1px solid #3b3937;
  }
  .exsthx6o04y button {
    padding: 3px 0 18px;
    color: #999993;
    background: transparent;
    font-size: 14px;
    position: relative;
  }
  .exsthx6o04y button span {
    font-size: 9px;
    margin-left: 8px;
    letter-spacing: 0.08em;
  }
  .exsthx6o04y button[aria-pressed="true"] {
    color: var(--paper);
  }
  .exsthx6o04y button[aria-pressed="true"]::after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    height: 2px;
    background: var(--orange);
  }
  .tya31mmg5lt {
    padding: 0;
    list-style: none;
  }
  .tya31mmg5lt li {
    display: flex;
    align-items: center;
    gap: 19px;
    padding-block: 16px;
    border-bottom: 1px solid #292b2a;
  }
  .tya31mmg5lt li > span:first-child {
    font-size: 24px;
    color: #656764;
    min-width: 32px;
    font-weight: 600;
    font-style: italic;
  }
  .tya31mmg5lt li:nth-child(4n + 1) > span:first-child {
    color: var(--orange);
  }
  .tya31mmg5lt img {
    width: 40px;
    height: 54px;
    border-radius: 2px;
    filter: saturate(0.6);
  }
  .tya31mmg5lt h3 {
    font-size: 15px;
    letter-spacing: 0.02em;
  }
  .tya31mmg5lt h3 a:hover {
    color: var(--orange);
  }
  .tya31mmg5lt p {
    color: #878a85;
    font-size: 11px;
    margin-top: 3px;
  }
  .tya31mmg5lt li > span:nth-last-child(2) {
    margin-left: auto;
    color: #97978e;
    font-size: 10px;
    white-space: nowrap;
  }
  .tya31mmg5lt li > a {
    color: #b6b6ac;
  }
  .tya31mmg5lt li > a:hover {
    color: var(--orange);
  }
  .tya31mmg5lt li > a svg {
    width: 17px;
  }
  .p75bp8jwio5 {
    color: #80837c;
    font-size: 10px;
    margin-top: 17px;
  }
  .p75bp8jwio5 span {
    color: #c3b7a5;
  }
  .wjixkp7hj4q {
    display: grid;
    grid-template-columns: 1.5fr 1fr;
    gap: 95px;
    align-items: center;
    padding-top: 110px;
  }
  .q3jq27jz64g {
    position: relative;
    min-height: 395px;
    display: flex;
    align-items: center;
    padding-right: 47px;
  }
  .q3jq27jz64g::before {
    content: "";
    position: absolute;
    width: min(250px, 70%);
    height: 250px;
    border-radius: 50%;
    background: #bc5f2623;
    filter: blur(65px);
    z-index: -1;
    left: 25%;
  }
  .stxrfxk6b03 {
    width: 100%;
    border: 1px solid #4e4b47;
    border-radius: 8px;
    transform: perspective(1300px) rotateY(6deg);
    box-shadow: 0 22px 55px #0005;
    overflow: hidden;
    background: #222426;
  }
  .hcqcb5mn10o {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    padding: 10px 14px;
    color: #a49c93;
    font-size: 7px;
    background: #2a2b2d;
    border-bottom: 1px solid #454440;
  }
  .hcqcb5mn10o > span:first-child {
    letter-spacing: 2px;
    color: #ffaf75;
  }
  .p298huxx314 {
    padding: 22px;
    transition: padding 0.4s;
  }
  .esw0vwgh7bv {
    display: flex;
    justify-content: space-between;
    font-size: 7px;
    color: #b4a492;
    letter-spacing: 0.07em;
  }
  .esw0vwgh7bv span:last-child {
    font-size: 6px;
    color: #ada49a;
  }
  .p298huxx314 > p {
    margin-block: 22px 18px;
    font-size: 21px;
    line-height: 1.5;
  }
  .p298huxx314 > p b {
    color: #ffac76;
  }
  .a7bgkaze85w {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
    transition: gap 0.4s;
  }
  .a7bgkaze85w img {
    border-radius: 2px;
    height: 106px;
    transition: height 0.4s;
    filter: saturate(0.65);
  }
  .a7bgkaze85w span {
    font-size: 9px;
    display: block;
    margin-top: 5px;
  }
  .gc5z124fy5n {
    display: flex;
    justify-content: space-between;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #464440;
    font-size: 7px;
    color: #c6b4a3;
  }
  .stxrfxk6b03[data-density="wide"] .p298huxx314 {
    padding: 15px;
  }
  .stxrfxk6b03[data-density="wide"] .a7bgkaze85w {
    gap: 6px;
  }
  .stxrfxk6b03[data-density="wide"] .a7bgkaze85w img {
    height: 125px;
  }
  .bcwwygrmlen {
    position: absolute;
    right: -6px;
    bottom: 0;
    width: 151px;
    border-radius: 22px;
    padding: 6px;
    background: #0c0e10;
    border: 1px solid #64615b;
    box-shadow: -15px 15px 30px #0007;
    transform: rotate(7deg);
  }
  .i768d5k3w3i {
    display: block;
    width: 45px;
    height: 10px;
    border-radius: 0 0 8px 8px;
    background: #0c0e10;
    position: absolute;
    left: 50%;
    top: 6px;
    transform: translateX(-50%);
  }
  .bcwwygrmlen > div {
    background: #25262a;
    border-radius: 17px;
    overflow: hidden;
    padding: 9px 10px 16px;
  }
  .bcwwygrmlen small {
    display: flex;
    justify-content: space-between;
    font-size: 6px;
    margin-bottom: 14px;
  }
  .bcwwygrmlen strong {
    display: block;
    font-size: 11px;
    margin-bottom: 12px;
  }
  .bcwwygrmlen img {
    height: 137px;
    border-radius: 3px;
    object-position: top;
  }
  .bcwwygrmlen div > span:not(.wut4e45iq67) {
    display: block;
    font-size: 13px;
    margin-top: 8px;
  }
  .bcwwygrmlen p {
    color: #b7b4b0;
    font-size: 6px;
    margin-top: 3px;
  }
  .wut4e45iq67 {
    display: block;
    text-align: center;
    background: #ff9a60;
    color: #201a16;
    border-radius: 3px;
    font-size: 6px;
    padding: 5px 2px;
    margin-top: 12px;
  }
  .kr7ojrqj33h {
    position: absolute;
    bottom: -34px;
    left: 10px;
    font-size: 9px;
    letter-spacing: 0.2em;
    color: #797d7a;
  }
  .qmytccqj8h5 h2 {
    font-size: 36px;
    margin-block: 15px 21px;
    line-height: 1.5;
  }
  .qmytccqj8h5 > p:not(.jskjunkw0te) {
    color: #a1a39f;
    font-size: 14px;
    line-height: 2;
  }
  .lszrvm17v5e {
    display: inline-flex;
    margin-block: 23px 12px;
    padding: 4px;
    border: 1px solid #484744;
    border-radius: 3px;
  }
  .lszrvm17v5e button {
    background: transparent;
    color: #aaa99f;
    padding: 8px 14px;
    font-size: 11px;
    border-radius: 2px;
  }
  .lszrvm17v5e button[aria-pressed="true"] {
    background: #3b3430;
    color: #ffc291;
  }
  .qmytccqj8h5 .fjgvzylg8pb {
    font-size: 10px !important;
    color: #7f847f !important;
  }
  .qmytccqj8h5 a {
    margin-top: 23px;
  }
  .fpi0hcolczw {
    padding-block: 55px;
    border-top: 1px solid var(--line);
  }
  .f210kabxidr {
    list-style: none;
    padding: 0;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 42px;
  }
  .f210kabxidr > li {
    border-top: 2px solid #655345;
    padding-top: 17px;
    position: relative;
  }
  .f210kabxidr > li::before {
    content: "";
    position: absolute;
    top: -4px;
    left: 0;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: var(--orange);
  }
  .f210kabxidr li > span {
    display: flex;
    align-items: center;
    gap: 15px;
    font-size: 27px;
    color: var(--orange);
    font-weight: 400;
  }
  .f210kabxidr small {
    color: #8c8b80;
    font-size: 9px;
    letter-spacing: 0.12em;
  }
  .f210kabxidr h3 {
    font-size: 19px;
    margin-block: 13px 10px;
  }
  .f210kabxidr p {
    color: var(--muted);
    font-size: 13px;
    line-height: 1.95;
    max-width: 275px;
  }
  .f210kabxidr a {
    display: inline-block;
    margin-top: 14px;
    color: #d0c5b6;
    font-size: 11px;
  }
  .f210kabxidr a:hover {
    color: var(--orange);
  }
  .hjzlxxeh03v {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
  }
  .hjzlxxeh03v figure {
    padding: 25px 29px;
    background: #1d1f20;
    border-top: 1px solid #544336;
  }
  .hjzlxxeh03v figure > span {
    display: block;
    color: #c28c67;
    font-family: Georgia, serif;
    font-size: 54px;
    line-height: 0.9;
    margin-bottom: 9px;
  }
  .hjzlxxeh03v blockquote {
    color: #bcbcb7;
    font-size: 14px;
    line-height: 2.1;
  }
  .hjzlxxeh03v figcaption {
    padding-top: 20px;
    margin-top: 20px;
    border-top: 1px solid #373936;
  }
  .hjzlxxeh03v figcaption b {
    display: block;
    font-size: 11px;
    font-weight: 500;
  }
  .hjzlxxeh03v figcaption small {
    display: block;
    color: #8b8d87;
    font-size: 9px;
    margin-top: 4px;
  }
  .a6vutmi8p8l {
    padding-block: 15px 85px;
    display: grid;
    grid-template-columns: 1fr 1.7fr;
    gap: 90px;
  }
  .a6vutmi8p8l h2 {
    font-size: 35px;
    line-height: 1.55;
    margin-block: 17px;
  }
  .a6vutmi8p8l header > p:last-of-type {
    font-size: 13px;
    color: #999d95;
  }
  .a6vutmi8p8l header a {
    margin-top: 25px;
  }
  .ss568u191vj {
    border-top: 1px solid #4b4942;
  }
  .ss568u191vj details {
    border-bottom: 1px solid var(--line);
  }
  .ss568u191vj summary {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    cursor: pointer;
    padding: 20px 0;
    font-size: 14px;
    list-style: none;
  }
  .ss568u191vj summary::-webkit-details-marker {
    display: none;
  }
  .ss568u191vj summary > span:last-child {
    color: var(--orange);
    font-size: 19px;
    font-weight: 300;
    transition: transform 0.2s;
    flex-shrink: 0;
  }
  .ss568u191vj summary [data-question] {
    min-width: 0;
    flex: 1;
    overflow-wrap: anywhere;
  }
  .ss568u191vj details[open] summary > span:last-child {
    transform: rotate(45deg);
  }
  .ss568u191vj details[open] summary {
    color: #ffb17b;
  }
  .ss568u191vj details > p {
    font-size: 13px;
    color: #a2a59c;
    line-height: 2.1;
    padding: 0 32px 21px 0;
  }
  .td9yqzsby54 {
    background: linear-gradient(110deg, #ffb16e, #f57a4d 80%);
    color: #211d19;
    padding: 32px 44px 67px;
    position: relative;
    overflow: hidden;
    border-radius: 4px;
  }
  .o3n60un1hsz {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #39211644;
    padding-bottom: 17px;
  }
  .o3n60un1hsz span {
    letter-spacing: 0.14em;
    font-size: 10px;
  }
  .o3n60un1hsz svg {
    height: 25px;
    width: 25px;
  }
  .r1a28hivp1y {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 40px;
    padding-top: 28px;
    position: relative;
    z-index: 1;
  }
  .r1a28hivp1y > div:first-child > p {
    font-size: 14px;
    margin-bottom: 9px;
  }
  .r1a28hivp1y h2 {
    font-size: 36px;
    margin-bottom: 15px;
  }
  .r1a28hivp1y > div:first-child > span {
    display: inline-block;
    padding: 4px 9px;
    border: 1px solid #54352766;
    font-size: 10px;
    border-radius: 3px;
  }
  .r1a28hivp1y > div:last-child {
    min-width: 225px;
  }
  .z8gog99zoz9 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
    padding: 14px 18px;
    background: #1f2121;
    color: #ffbc87;
    font-size: 14px;
    font-weight: 600;
    border-radius: 3px;
    transition: transform 0.2s;
  }
  .z8gog99zoz9:hover {
    transform: translateY(-3px);
  }
  .hh3tryaj6iv {
    display: inline-block;
    font-size: 11px;
    margin-top: 13px;
  }
  .hh3tryaj6iv:hover {
    text-decoration: underline;
  }
  .r1a28hivp1y > div:last-child > p {
    font-size: 10px;
    color: #5b3728;
    line-height: 1.9;
    margin-top: 11px;
  }
  .cg9a85gy4i6 {
    position: absolute;
    bottom: -28px;
    left: 39px;
    white-space: nowrap;
    color: #5e281312;
    font-size: clamp(70px, 9vw, 120px);
    font-weight: 900;
    line-height: 1;
    letter-spacing: -0.035em;
  }
  .ny4blqtkotv {
    padding-top: 80px;
  }
  .nkosa1m7001 {
    display: grid;
    grid-template-columns: 1fr 1.8fr;
    gap: 95px;
    padding-bottom: 49px;
  }
  .nkosa1m7001 h2 {
    font-size: 27px;
    line-height: 1.55;
    margin-block: 14px 17px;
  }
  .nkosa1m7001 > div:first-child > span {
    font-size: 10px;
    color: #8e9188;
    letter-spacing: 0.1em;
  }
  .nkosa1m7001 h3 {
    font-size: 14px;
    letter-spacing: 0.06em;
    margin-bottom: 14px;
  }
  .nkosa1m7001 > div:last-child > p {
    font-size: 13px;
    line-height: 2.2;
    color: #a1a59a;
  }
  .cxm55mwk3ss {
    border-top: 1px solid var(--line);
    padding-block: 28px;
    display: flex;
    align-items: flex-start;
    gap: 40px;
  }
  .cxm55mwk3ss > span {
    font-size: 9px;
    letter-spacing: 0.08em;
    color: #c7bdab;
    white-space: nowrap;
    margin-top: 3px;
  }
  .cxm55mwk3ss > div {
    display: flex;
    flex-wrap: wrap;
    column-gap: 25px;
    row-gap: 10px;
  }
  .cxm55mwk3ss a {
    font-size: 10px;
    color: #969c8e;
  }
  .cxm55mwk3ss a:hover {
    color: var(--orange);
  }
  .jt3yo91lyr4 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 25px;
    padding-block: 20px;
    border-top: 1px solid #292e27;
    color: #83897b;
    font-size: 9px;
  }
  .jt3yo91lyr4 p span {
    margin-left: 13px;
  }
  .jt3yo91lyr4 a:hover {
    color: var(--orange);
  }
  .tgwvv1ng9x3 {
    display: none;
  }
}
@layer components {
  .yoef7r12eh9 {
    padding: 0;
    color: var(--paper);
    background: #1c1f21;
    border: 1px solid #635245;
    width: min(780px, calc(100% - 36px));
    max-height: calc(100svh - 50px);
    border-radius: 6px;
    overflow: auto;
  }
  .yoef7r12eh9::backdrop {
    background: #030505d9;
    -webkit-backdrop-filter: blur(7px);
    backdrop-filter: blur(7px);
  }
  .yudtzo7zigg {
    display: grid;
    grid-template-columns: 38% 1fr;
  }
  .t73k1y8om2t {
    min-height: 440px;
  }
  .t73k1y8om2t img {
    min-height: 100%;
    object-position: top center;
  }
  .sqmflwf4xmm {
    padding: 40px 32px;
    position: relative;
  }
  .sqmflwf4xmm h2 {
    margin-top: 16px;
    font-size: 32px;
  }
  .sqmflwf4xmm > span {
    color: var(--orange);
    font-size: 13px;
    display: inline-block;
    margin-top: 8px;
  }
  .sqmflwf4xmm > p:not(.jskjunkw0te) {
    color: #b7b8ae;
    font-size: 14px;
    line-height: 2;
    margin-top: 21px;
  }
  .sqmflwf4xmm h3 {
    font-size: 14px;
    margin-top: 24px;
  }
  .sqmflwf4xmm h3 + p {
    margin-top: 7px !important;
  }
  .sqmflwf4xmm .qh6hmipea6v {
    font-size: 11px !important;
    color: #91998b !important;
    padding-top: 18px;
    border-top: 1px solid var(--line);
  }
  .sqmflwf4xmm > .zyynzqiep4f {
    margin-top: 23px;
  }
  .ircz6gjczg0 {
    position: absolute;
    right: 14px;
    top: 12px;
    background: transparent;
    color: #c5c8b8;
    padding: 5px;
  }
  body:has(dialog[open]) {
    overflow: hidden;
  }
  .ayawtej53ob {
    margin: 25px auto;
    max-width: 900px;
    padding: 20px;
    border: 1px solid var(--orange);
    color: #ffd5b0;
  }
}
@layer responsive {
  @media (min-width: 1500px) {
    .su8tzcb6twe,
    .f0j3r5eu22l {
      min-height: 660px;
    }
    .juyk037bjbd h2 {
      font-size: 78px;
    }
  }
  @media (max-width: 1100px) {
    .w9w7bb7i5pz {
      width: calc(100% - 64px);
    }
    .qx9sew29lb2 {
      gap: 20px;
    }
    .yj7x89ian4i {
      gap: 22px;
    }
    .c5naii1y8xq {
      gap: 16px;
    }
    .t110hotaypp a {
      padding-inline: 15px;
    }
    .t110hotaypp a span {
      display: none;
    }
    .lfe2ko8qcnc {
      flex-wrap: wrap;
      justify-content: flex-start;
    }
    .lfe2ko8qcnc > p:last-child {
      margin-left: auto;
    }
    .lfe2ko8qcnc .jskjunkw0te {
      width: 100%;
    }
    .n109qn22oun article {
      padding-inline: 20px;
    }
    .bably8piksr {
      gap: 50px;
    }
    .wjixkp7hj4q {
      gap: 55px;
    }
    .qmytccqj8h5 h2 {
      font-size: 30px;
    }
    .hcqcb5mn10o > span:nth-child(2) {
      font-size: 6px;
    }
    .a7bgkaze85w img {
      height: 85px;
    }
    .q3jq27jz64g {
      padding-right: 30px;
    }
    .a6vutmi8p8l {
      gap: 60px;
    }
  }
  @media (max-width: 900px) {
    .yj7x89ian4i {
      min-height: 74px;
    }
    .qx9sew29lb2 {
      display: none;
    }
    .quheeuzb2c7 {
      display: inline-flex;
    }
    .c5naii1y8xq {
      margin-left: auto;
    }
    .juyk037bjbd {
      width: 57%;
    }
    .juyk037bjbd h2 {
      font-size: 57px;
    }
    .czz9f015a5u figcaption {
      right: 10%;
      bottom: 130px;
      width: 200px;
    }
    .kjllq41b56p {
      gap: 20px;
    }
    .kjllq41b56p .t1986o1zd5k {
      font-size: 11px;
    }
    .byc8kzrijzm {
      grid-template-rows: repeat(2, 185px);
    }
    .h8bqsv3lu1o:not(:first-child) a {
      position: static;
      margin-top: 10px;
    }
    .lfe2ko8qcnc h2 {
      font-size: 23px;
    }
    .n109qn22oun {
      grid-template-columns: 1fr 1fr;
      gap: 30px 25px;
    }
    .n109qn22oun article:nth-child(3) {
      border: 0;
      padding-left: 0;
    }
    .n109qn22oun article:nth-child(2) {
      padding-right: 0;
    }
    .zx83qp0mytc {
      flex-wrap: wrap;
    }
    .vx3js5y1kzf {
      grid-template-columns: 90px 1fr;
      gap: 16px;
    }
    .vx3js5y1kzf > img {
      height: 150px;
    }
    .vx3js5y1kzf p {
      font-size: 11px;
    }
    .vx3js5y1kzf h3 {
      font-size: 19px;
    }
    .bably8piksr {
      gap: 30px;
      grid-template-columns: 0.9fr 1.5fr;
    }
    .bably8piksr > header h2 {
      font-size: 31px;
    }
    .tya31mmg5lt li > span:nth-last-child(2) {
      display: none;
    }
    .tya31mmg5lt li > a {
      margin-left: auto;
    }
    .wjixkp7hj4q {
      grid-template-columns: 1fr;
      gap: 80px;
    }
    .q3jq27jz64g {
      width: min(580px, 100%);
      margin-inline: auto;
    }
    .qmytccqj8h5 {
      max-width: 600px;
    }
    .qmytccqj8h5 h2 {
      font-size: 36px;
    }
    .a7bgkaze85w img {
      height: 130px;
    }
    .hjzlxxeh03v figure {
      padding: 23px 20px;
    }
    .hjzlxxeh03v blockquote {
      font-size: 13px;
    }
    .a6vutmi8p8l {
      grid-template-columns: 1fr 1.6fr;
      gap: 40px;
    }
    .a6vutmi8p8l h2 {
      font-size: 28px;
    }
    .r1a28hivp1y h2 {
      font-size: 29px;
    }
    .td9yqzsby54 {
      padding-inline: 30px;
    }
    .nkosa1m7001 {
      gap: 55px;
      grid-template-columns: 1fr 1.6fr;
    }
  }
  @media (max-width: 640px) {
    :root {
      scroll-padding-top: 88px;
    }
    body {
      padding-bottom: 62px;
    }
    .w9w7bb7i5pz {
      width: calc(100% - 40px);
    }
    .c8t8vcu5ck6 {
      padding-block: 56px;
    }
    .yj7x89ian4i {
      min-height: 68px;
      gap: 12px;
    }
    .wprf14ugcry {
      font-size: 18px;
    }
    .wprf14ugcry a {
      gap: 8px;
    }
    .wprf14ugcry img {
      width: 30px;
      height: 34px;
    }
    .wprf14ugcry small {
      font-size: 6px;
    }
    .c5naii1y8xq {
      gap: 10px;
    }
    .aqvclukg1sn {
      display: none;
    }
    .bsy7elhgupn {
      padding: 8px 10px;
      font-size: 10px;
    }
    .bsy7elhgupn svg {
      display: none;
    }
    .quheeuzb2c7 {
      padding: 6px;
    }
    .no627qzfhdp {
      grid-template-columns: 1fr 1fr;
      font-size: 14px;
      max-height: calc(100svh - 140px);
      overflow-y: auto;
    }
    .no627qzfhdp a {
      padding: 10px 4px;
    }
    .f0j3r5eu22l,
    .su8tzcb6twe {
      min-height: 695px;
    }
    .su8tzcb6twe {
      align-items: flex-start;
      padding-top: 39px;
      padding-bottom: 305px;
    }
    .juyk037bjbd {
      width: 100%;
    }
    .juyk037bjbd .jskjunkw0te {
      font-size: 9px;
    }
    .juyk037bjbd h2 {
      font-size: clamp(43px, 11.7vw, 62px);
      margin-block: 18px 16px;
    }
    .juyk037bjbd h2 > span {
      font-size: 40px;
      margin-left: 18px;
    }
    .a8tb61r6mn9 {
      font-size: 14px;
    }
    .z773zl58fpv {
      max-width: 300px;
      font-size: 13px;
      line-height: 1.9;
    }
    .kjllq41b56p {
      margin-top: 23px;
      gap: 21px;
    }
    .zyynzqiep4f {
      padding: 12px 16px;
      font-size: 13px;
      gap: 15px;
    }
    .xbsz9smobib {
      margin-top: 15px;
      font-size: 9px;
    }
    .czz9f015a5u img {
      width: 100%;
      height: 61%;
      top: auto;
      bottom: 0;
      object-position: center 26%;
      filter: saturate(0.65) brightness(0.7);
    }
    .czz9f015a5u::after {
      background: linear-gradient(
        180deg,
        #171819 0%,
        #171819 32%,
        #171819d9 47%,
        #17181900 73%,
        #131415ed 100%
      );
    }
    .czz9f015a5u figcaption {
      right: auto;
      left: 20px;
      bottom: 65px;
      width: 240px;
      padding-left: 13px;
    }
    .czz9f015a5u figcaption strong {
      font-size: 24px;
    }
    .czz9f015a5u figcaption > span {
      font-size: 9px;
    }
    .czz9f015a5u figcaption p {
      font-size: 11px;
    }
    .czz9f015a5u figcaption a {
      margin-top: 7px;
      font-size: 10px;
    }
    .mjo2sxvwech {
      display: none;
    }
    .rbsgt1y57f0 {
      display: none;
    }
    .b20edgsw7z9 {
      left: 0;
      right: 0;
      bottom: 13px;
      justify-content: space-between;
      gap: 13px;
    }
    .b20edgsw7z9 > div {
      flex: 1;
      justify-content: space-between;
      gap: 13px;
    }
    .b20edgsw7z9 button {
      padding: 8px 0;
      font-size: 10px;
      gap: 6px;
    }
    .b20edgsw7z9 button span {
      font-size: 9px;
    }
    .b20edgsw7z9 > button {
      flex: 0 0 24px;
      height: 24px;
    }
    .t110hotaypp > div {
      width: 100%;
      grid-template-columns: repeat(3, 1fr);
    }
    .t110hotaypp > div > span {
      display: none;
    }
    .t110hotaypp a {
      padding: 18px 13px;
      font-size: 11px;
    }
    .t110hotaypp a:first-of-type {
      border-left: 0;
    }
    .ymk7b0cfxv1 {
      flex-wrap: wrap;
      gap: 15px;
      margin-bottom: 26px;
      align-items: center;
    }
    .ymk7b0cfxv1 > div {
      width: 100%;
    }
    .ymk7b0cfxv1 h2 {
      font-size: 27px;
    }
    .ymk7b0cfxv1 > p {
      margin-left: 0;
      font-size: 11px;
    }
    .ymk7b0cfxv1 > .t1986o1zd5k {
      margin-left: auto;
      font-size: 11px;
    }
    .ymk7b0cfxv1 .jskjunkw0te {
      margin-bottom: 9px;
      font-size: 9px;
    }
    .byc8kzrijzm {
      grid-template-columns: 1fr 1fr;
      grid-template-rows: 320px 220px;
      gap: 12px;
    }
    .h8bqsv3lu1o:first-child {
      grid-row: auto;
      grid-column: span 2;
    }
    .h8bqsv3lu1o > div {
      left: 20px;
      right: 20px;
      bottom: 23px;
    }
    .h8bqsv3lu1o:not(:first-child) > div {
      left: 14px;
      right: 12px;
      bottom: 18px;
    }
    .h8bqsv3lu1o:not(:first-child) h3 {
      font-size: 19px;
    }
    .h8bqsv3lu1o:not(:first-child) .jskjunkw0te {
      font-size: 7px;
      letter-spacing: 0.04em;
    }
    .h8bqsv3lu1o p {
      font-size: 10px;
    }
    .h8bqsv3lu1o:not(:first-child) a {
      font-size: 10px;
      margin-top: 13px;
    }
    .zh41dcihsa7 {
      padding-block: 35px;
    }
    .lfe2ko8qcnc {
      display: block;
      margin-bottom: 27px;
    }
    .lfe2ko8qcnc .jskjunkw0te {
      font-size: 9px;
    }
    .lfe2ko8qcnc h2 {
      margin-block: 11px;
      font-size: 23px;
    }
    .lfe2ko8qcnc > p:last-child {
      font-size: 11px;
    }
    .n109qn22oun {
      gap: 27px 18px;
    }
    .n109qn22oun article {
      padding-inline: 18px;
    }
    .n109qn22oun h3 {
      font-size: 14px;
    }
    .n109qn22oun p {
      font-size: 11px;
      line-height: 1.9;
    }
    .n109qn22oun article > svg {
      height: 22px;
      width: 22px;
      margin-bottom: 13px;
    }
    .zx83qp0mytc {
      gap: 17px;
      padding-bottom: 17px;
    }
    .t9zm40iz3w3 {
      flex-wrap: nowrap;
      gap: 6px;
      width: 100%;
      justify-content: space-between;
    }
    .t9zm40iz3w3 button {
      font-size: 10px;
      padding: 7px 9px;
      flex: 1;
      white-space: nowrap;
    }
    .nptkc1e909r {
      width: 100%;
    }
    .nptkc1e909r input {
      width: 100%;
      font-size: 14px;
    }
    .b1bkh1vky8v {
      grid-template-columns: 1fr;
      gap: 23px;
    }
    .vx3js5y1kzf {
      grid-template-columns: 96px 1fr;
      gap: 17px;
      padding-bottom: 22px;
    }
    .vx3js5y1kzf > img {
      height: 145px;
    }
    .vx3js5y1kzf h3 {
      font-size: 19px;
    }
    .vx3js5y1kzf p {
      font-size: 11px;
    }
    .vx3js5y1kzf button {
      margin-top: 7px;
      font-size: 10px;
    }
    .buyyqvvauss {
      font-size: 9px;
    }
    .ngh36pafpg1 {
      padding-block: 50px;
    }
    .bably8piksr {
      grid-template-columns: 1fr;
      gap: 35px;
    }
    .bably8piksr > header h2 {
      font-size: 31px;
    }
    .bably8piksr > header h2 br {
      display: none;
    }
    .bably8piksr h2 em {
      margin-left: 10px;
    }
    .bably8piksr > header > p:nth-last-of-type(2) {
      display: none;
    }
    .bably8piksr time {
      margin-top: 15px;
    }
    .bably8piksr > header > .jetgokq75g4 {
      margin-top: 9px !important;
    }
    .jetgokq75g4 br {
      display: none;
    }
    .bably8piksr header > a {
      margin-top: 16px;
      font-size: 11px;
    }
    .exsthx6o04y {
      gap: 28px;
    }
    .exsthx6o04y button {
      font-size: 14px;
    }
    .tya31mmg5lt li {
      gap: 14px;
      padding-block: 16px;
    }
    .tya31mmg5lt li > span:first-child {
      font-size: 22px;
      min-width: 26px;
    }
    .tya31mmg5lt h3 {
      font-size: 14px;
    }
    .tya31mmg5lt p {
      font-size: 10px;
    }
    .p75bp8jwio5 {
      font-size: 9px;
    }
    .wjixkp7hj4q {
      gap: 55px;
      padding-top: 55px;
    }
    .q3jq27jz64g {
      min-height: 320px;
      padding-right: 27px;
    }
    .stxrfxk6b03 {
      transform: none;
    }
    .hcqcb5mn10o {
      padding: 8px 10px;
      gap: 10px;
    }
    .hcqcb5mn10o > span:nth-child(2) {
      font-size: 5px;
    }
    .p298huxx314 {
      padding: 17px 13px;
    }
    .esw0vwgh7bv {
      font-size: 6px;
    }
    .esw0vwgh7bv > span:last-child {
      display: none;
    }
    .p298huxx314 > p {
      font-size: 18px;
      margin-block: 15px;
    }
    .a7bgkaze85w {
      gap: 7px;
    }
    .a7bgkaze85w img {
      height: 87px;
    }
    .a7bgkaze85w span {
      font-size: 6px;
    }
    .bcwwygrmlen {
      width: 115px;
      padding: 4px;
      right: 1px;
      bottom: 2px;
      border-radius: 18px;
    }
    .bcwwygrmlen > div {
      padding: 8px 7px 10px;
      border-radius: 14px;
    }
    .bcwwygrmlen small {
      font-size: 5px;
      margin-bottom: 11px;
    }
    .bcwwygrmlen strong {
      font-size: 9px;
      margin-bottom: 8px;
    }
    .bcwwygrmlen img {
      height: 100px;
    }
    .bcwwygrmlen div > span:not(.wut4e45iq67) {
      font-size: 10px;
    }
    .bcwwygrmlen p {
      font-size: 5px;
    }
    .wut4e45iq67 {
      font-size: 5px;
    }
    .i768d5k3w3i {
      width: 38px;
      height: 8px;
      top: 4px;
    }
    .kr7ojrqj33h {
      bottom: -20px;
      font-size: 7px;
    }
    .qmytccqj8h5 h2 {
      font-size: 31px;
      margin-block: 13px 17px;
    }
    .qmytccqj8h5 > p:not(.jskjunkw0te) {
      font-size: 13px;
    }
    .qmytccqj8h5 .jskjunkw0te {
      font-size: 9px;
    }
    .fpi0hcolczw {
      padding-block: 40px;
    }
    .fpi0hcolczw h2 {
      font-size: 25px;
    }
    .f210kabxidr {
      grid-template-columns: 1fr;
      gap: 23px;
    }
    .f210kabxidr > li {
      display: grid;
      grid-template-columns: 53px 1fr;
      gap: 0 15px;
      padding-top: 14px;
    }
    .f210kabxidr li > span {
      grid-row: span 3;
      flex-direction: column;
      gap: 2px;
      align-items: flex-start;
      font-size: 26px;
    }
    .f210kabxidr small {
      font-size: 6px;
      letter-spacing: 0.03em;
    }
    .f210kabxidr h3 {
      font-size: 17px;
      margin-block: 5px 8px;
    }
    .f210kabxidr p {
      font-size: 11px;
      max-width: none;
    }
    .f210kabxidr a {
      margin-top: 9px;
      font-size: 10px;
    }
    .hjzlxxeh03v {
      grid-template-columns: 1fr;
      gap: 14px;
    }
    .hjzlxxeh03v figure {
      padding: 22px 23px;
    }
    .hjzlxxeh03v figure > span {
      font-size: 44px;
      margin-bottom: 2px;
    }
    .hjzlxxeh03v blockquote {
      font-size: 13px;
    }
    .hjzlxxeh03v figcaption {
      display: flex;
      justify-content: space-between;
      gap: 15px;
      align-items: center;
      padding-top: 13px;
      margin-top: 15px;
    }
    .hjzlxxeh03v figcaption b {
      font-size: 10px;
    }
    .hjzlxxeh03v figcaption small {
      font-size: 7px;
      margin: 0;
    }
    .a6vutmi8p8l {
      grid-template-columns: 1fr;
      gap: 24px;
      padding-bottom: 50px;
    }
    .a6vutmi8p8l h2 {
      font-size: 28px;
    }
    .a6vutmi8p8l h2 br {
      display: none;
    }
    .a6vutmi8p8l header > .jskjunkw0te {
      font-size: 9px;
    }
    .a6vutmi8p8l header a {
      margin-top: 14px;
      font-size: 11px;
    }
    .ss568u191vj summary {
      font-size: 13px;
      padding-block: 18px;
    }
    .ss568u191vj details > p {
      font-size: 11px;
      padding-right: 19px;
    }
    .td9yqzsby54 {
      padding: 22px 24px 50px;
    }
    .o3n60un1hsz {
      padding-bottom: 13px;
    }
    .o3n60un1hsz span {
      font-size: 7px;
    }
    .o3n60un1hsz svg {
      height: 20px;
      width: 20px;
    }
    .r1a28hivp1y {
      display: block;
      padding-top: 22px;
    }
    .r1a28hivp1y h2 {
      font-size: 27px;
    }
    .r1a28hivp1y > div:first-child > p {
      font-size: 11px;
    }
    .r1a28hivp1y > div:first-child > span {
      font-size: 9px;
    }
    .r1a28hivp1y > div:last-child {
      margin-top: 25px;
    }
    .z8gog99zoz9 {
      font-size: 13px;
    }
    .hh3tryaj6iv {
      font-size: 11px;
    }
    .r1a28hivp1y > div:last-child > p {
      font-size: 9px;
    }
    .cg9a85gy4i6 {
      font-size: 54px;
      left: 18px;
      bottom: -10px;
    }
    .ny4blqtkotv {
      padding-top: 50px;
    }
    .nkosa1m7001 {
      grid-template-columns: 1fr;
      gap: 28px;
      padding-bottom: 30px;
    }
    .nkosa1m7001 h2 {
      font-size: 25px;
      margin-block: 13px;
    }
    .nkosa1m7001 > div:last-child > p {
      font-size: 11px;
      line-height: 2.2;
    }
    .nkosa1m7001 h3 {
      font-size: 14px;
      margin-bottom: 10px;
    }
    .cxm55mwk3ss {
      display: block;
      padding-block: 24px;
    }
    .cxm55mwk3ss > div {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 13px 15px;
      margin-top: 18px;
    }
    .cxm55mwk3ss a {
      font-size: 10px;
    }
    .jt3yo91lyr4 {
      flex-wrap: wrap;
      gap: 8px 15px;
      font-size: 7px;
      padding-block: 18px;
    }
    .jt3yo91lyr4 > p:first-child {
      width: 100%;
    }
    .jt3yo91lyr4 > a {
      margin-left: auto;
    }
    .tgwvv1ng9x3 {
      display: flex;
      position: fixed;
      bottom: 0;
      left: 0;
      right: 0;
      z-index: 29;
      height: calc(58px + env(safe-area-inset-bottom));
      padding-bottom: env(safe-area-inset-bottom);
      background: #17191bf5;
      -webkit-backdrop-filter: blur(12px);
      backdrop-filter: blur(12px);
      border-top: 1px solid #434039;
    }
    .tgwvv1ng9x3 a {
      flex: 1;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      gap: 3px;
      font-size: 9px;
      color: #b1b3a6;
    }
    .tgwvv1ng9x3 a svg {
      width: 18px;
      height: 18px;
    }
    .tgwvv1ng9x3 a:hover,
    .tgwvv1ng9x3 a[aria-current] {
      color: var(--orange);
    }
    .yudtzo7zigg {
      grid-template-columns: 1fr;
    }
    .t73k1y8om2t {
      display: none;
    }
    .sqmflwf4xmm {
      padding: 33px 25px;
    }
    .sqmflwf4xmm h2 {
      font-size: 27px;
    }
    .sqmflwf4xmm > p:not(.jskjunkw0te) {
      font-size: 13px;
      margin-top: 16px;
    }
    .sqmflwf4xmm h3 {
      margin-top: 19px;
    }
  }
  @media (max-width: 359px) {
    .w9w7bb7i5pz {
      width: calc(100% - 30px);
    }
    .bsy7elhgupn {
      display: none;
    }
    .juyk037bjbd h2 {
      font-size: 42px;
    }
    .juyk037bjbd h2 > span {
      font-size: 34px;
      margin-left: 12px;
    }
    .kjllq41b56p {
      gap: 14px;
    }
    .kjllq41b56p .t1986o1zd5k {
      font-size: 10px;
    }
    .t9zm40iz3w3 button {
      padding-inline: 5px;
    }
    .vx3js5y1kzf {
      gap: 13px;
      grid-template-columns: 87px 1fr;
    }
    .bably8piksr > header h2 {
      font-size: 27px;
    }
    .r1a28hivp1y h2 {
      font-size: 23px;
    }
  }
}
@layer motion {
  @media (prefers-reduced-motion: no-preference) {
    [data-reveal="pending"] {
      opacity: 0;
      transform: translateY(18px);
    }
    [data-reveal="shown"] {
      opacity: 1;
      transform: none;
      transition:
        opacity 0.65s var(--curve),
        transform 0.65s var(--curve);
    }
  }
  @media (prefers-reduced-motion: reduce) {
    :root {
      scroll-behavior: auto;
    }
    *,
    *::before,
    *::after {
      animation-duration: 0.01ms !important;
      animation-iteration-count: 1 !important;
      transition-duration: 0.01ms !important;
      scroll-behavior: auto !important;
    }
  }
}
