@layer base,frame,modules,motion;
@layer base {
  * {
    box-sizing: border-box;
  }
  html {
    scroll-behavior: smooth;
    scroll-padding-top: 108px;
  }
  body {
    margin: 0;
    color: #272128;
    background: #f6f3ef;
    font-family:
      Segoe UI,
      Microsoft YaHei,
      PingFang SC,
      sans-serif;
    line-height: 1.65;
    -webkit-font-smoothing: antialiased;
  }
  h1,
  h2,
  h3,
  p,
  figure {
    margin: 0;
  }
  h1,
  h2,
  h3 {
    line-height: 1.3;
  }
  a {
    color: inherit;
    text-decoration: none;
  }
  button,
  summary,
  a {
    -webkit-tap-highlight-color: transparent;
  }
  button {
    color: inherit;
    font: inherit;
    cursor: pointer;
  }
  button,
  input {
    border-radius: 0;
  }
  button:disabled {
    cursor: default;
  }
  img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  button,
  a,
  summary {
    touch-action: manipulation;
  }
  button:focus-visible,
  a:focus-visible,
  summary:focus-visible,
  [tabindex]:focus-visible {
    outline: 3px solid #f83c5c;
    outline-offset: 5px;
  }
  [hidden] {
    display: none !important;
  }
  ::selection {
    background: #e92c47;
    color: #fff;
  }
  em {
    font-style: normal;
    color: #e92c47;
  }
  small {
    font-size: 12px;
  }
  section,
  article[id] {
    scroll-margin-top: 104px;
  }
  summary {
    cursor: pointer;
    list-style: none;
  }
  summary::-webkit-details-marker {
    display: none;
  }
}
@layer frame {
  .amxx3fe9t4 {
    position: fixed;
    top: -90px;
    left: 20px;
    z-index: 100;
    background: #fff;
    padding: 12px 20px;
  }
  .amxx3fe9t4:focus {
    top: 10px;
  }
  .q6smnag1yu {
    height: 88px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 36px;
    gap: 28px;
    background: #f6f3eff5;
    border-bottom: 1px solid #ded9d6;
    position: sticky;
    top: 0;
    z-index: 30;
    -webkit-backdrop-filter: blur(18px);
    backdrop-filter: blur(18px);
  }
  .q6smnag1yu h1 {
    font-size: 23px;
    font-weight: 850;
    flex-shrink: 0;
  }
  .owl330lkn7 {
    display: flex;
    gap: 11px;
    align-items: center;
    letter-spacing: -1px;
  }
  .ko03ic1w64 {
    width: 39px;
    height: 43px;
    border-radius: 12px 12px 17px 17px;
    background: #e92c47;
  }
  .owl330lkn7 small {
    display: block;
    font-size: 8px;
    font-weight: 650;
    letter-spacing: 1.7px;
    margin-top: 5px;
  }
  .hdxtdvnkyg {
    display: flex;
    gap: 30px;
    font-size: 14px;
    font-weight: 650;
  }
  .hdxtdvnkyg a {
    padding: 10px 0;
    position: relative;
  }
  .hdxtdvnkyg a:after {
    content: "";
    height: 2px;
    left: 0;
    right: 100%;
    position: absolute;
    bottom: 0;
    background: #e92c47;
    transition: right 0.2s;
  }
  .hdxtdvnkyg a:hover:after {
    right: 0;
  }
  .d2mf2wx6wm {
    display: flex;
    gap: 14px;
    align-items: center;
  }
  .nvfo837xm2 {
    padding: 11px 20px;
    border: 1px solid #d9d2ce;
    font-size: 13px;
    border-radius: 6px;
    font-weight: 650;
  }
  .nvfo837xm2 span {
    margin-left: 20px;
    color: #e92c47;
  }
  .mh9vu8jy3q {
    display: none;
    border: 0;
    background: none;
    align-items: center;
    gap: 7px;
    font-size: 14px;
    min-height: 44px;
  }
  .hlx54lvgld {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: #f6f3ef;
    box-shadow: 0 20px 30px #24141b22;
    padding: 20px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 6px;
    max-height: calc(100dvh - 80px);
    overflow-y: auto;
  }
  .hlx54lvgld a {
    padding: 11px;
    font-size: 14px;
    border-bottom: 1px solid #e2dbd7;
  }
  .ila7olnj5f {
    position: fixed;
    width: 142px;
    top: 88px;
    left: 0;
    bottom: 0;
    padding: 30px 17px;
    border-right: 1px solid #e0dad5;
    background: #f6f3ef;
    z-index: 20;
    overflow-y: auto;
    scrollbar-width: thin;
  }
  .lbec18d9x1 {
    display: block;
    margin: 0 0 20px 12px;
    font-size: 11px;
    color: #8a7c7a;
    letter-spacing: 2px;
  }
  .ila7olnj5f nav {
    display: grid;
    gap: 4px;
  }
  .ila7olnj5f a {
    display: flex;
    gap: 11px;
    align-items: center;
    padding: 9px 8px;
    font-size: 11px;
    border-radius: 4px;
  }
  .ila7olnj5f a span {
    font-size: 9px;
    color: #a29491;
    font-variant-numeric: tabular-nums;
  }
  .ila7olnj5f a b {
    font-weight: 500;
  }
  .ila7olnj5f a:hover,
  .ila7olnj5f a[aria-current="location"] {
    color: #d61e3b;
    background: #ed345111;
  }
  .ila7olnj5f a[aria-current="location"] span {
    color: #d61e3b;
  }
  .ulakwdqj58 {
    display: block;
    margin: 34px 0 0 12px;
    color: #b0a19a;
    font-size: 10px;
    letter-spacing: 3px;
  }
  .m2u0w8dbnz,
  .xi3q7pfji6 {
    margin-left: 142px;
  }
  .m2u0w8dbnz > section:not(.twktsgtz3l):not(.ezmp967lfq):not(.umbgh0tzfv),
  .kqvhf1oesv {
    padding: 70px 56px;
  }
  .wpx2ryhekw {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 24px;
    margin-bottom: 30px;
  }
  .gpbis6xyqn {
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 1.6px;
    color: #d0203c;
    margin-bottom: 12px;
  }
  h2 {
    font-size: clamp(24px, 2.7vw, 38px);
    letter-spacing: -1.4px;
    font-weight: 800;
  }
  .sk9pm2hiyc,
  .yvu2ycb37d,
  .wsdqe21lqc {
    font-size: 12px;
    color: #7b6d6c;
  }
  .yvu2ycb37d p {
    margin-bottom: 10px;
  }
  .wsdqe21lqc {
    margin-top: 13px;
  }
  .yyc0kcvcr1 {
    font-size: 12px;
    font-weight: 700;
    padding: 6px 0;
    display: inline-flex;
    gap: 26px;
    align-items: center;
    border-bottom: 1px solid currentColor;
  }
}
@layer modules {
  .twktsgtz3l {
    background: #151215;
    color: #fcf6f1;
    padding: 22px 42px 0;
    overflow: hidden;
  }
  .zmatwhk5w9 {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    color: #c1afb4;
    font-size: 10px;
    letter-spacing: 1px;
    margin-bottom: 22px;
  }
  .zmatwhk5w9 i {
    display: inline-block;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #ee3e5a;
    margin-right: 8px;
  }
  .zmatwhk5w9 b {
    font-size: 9px;
    color: #73636a;
    font-weight: 500;
    margin-left: 10px;
  }
  .xvr5p2pnij {
    display: grid;
    grid-template-columns: 1.1fr 1fr;
    gap: 48px;
    align-items: stretch;
  }
  .eafbvu1krl {
    position: relative;
    min-width: 0;
    height: 506px;
    border-radius: 6px;
    overflow: hidden;
    background: #31242b;
  }
  .dlsuoc64em {
    position: absolute;
    inset: 0;
    isolation: isolate;
    animation: frame-arrival 0.75s ease both;
  }
  .dlsuoc64em:after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: linear-gradient(
      180deg,
      #150c1710 10%,
      #150c1733 45%,
      #150c17e8 88%
    );
  }
  .zotk0wb56i {
    position: absolute;
    inset: 0;
    z-index: 0;
    filter: saturate(0.78);
    object-position: center;
  }
  .dlsuoc64em figcaption {
    position: absolute;
    left: 28px;
    bottom: 82px;
    right: 20px;
  }
  .dlsuoc64em .uvx1p06312 {
    display: block;
    font-size: 10px;
    letter-spacing: 1.5px;
    margin-bottom: 9px;
    color: #efccd2;
  }
  .dlsuoc64em strong {
    font-size: 38px;
    letter-spacing: 4px;
    font-weight: 750;
  }
  .dlsuoc64em p {
    font-size: 12px;
    color: #e6d3d6;
    margin: 9px 0 15px;
  }
  .dlsuoc64em .yyc0kcvcr1 {
    font-size: 11px;
  }
  .eyfyt5isd1 {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 12px;
    padding: 14px 23px;
    background: #170f16d9;
    border-top: 1px solid #ffffff24;
    z-index: 2;
  }
  .c9n7c4qz2q {
    font-size: 15px;
    font-variant-numeric: tabular-nums;
  }
  .c9n7c4qz2q span {
    color: #9f8a94;
    font-size: 10px;
    margin-left: 5px;
  }
  .x2gh0yjm0u {
    display: flex;
    align-items: center;
    gap: 2px;
  }
  .x2gh0yjm0u button {
    border: 0;
    background: transparent;
    padding: 12px 4px;
  }
  .x2gh0yjm0u span {
    display: block;
    width: 20px;
    height: 3px;
    background: #75626b;
    transition:
      background 0.2s,
      width 0.2s;
  }
  .x2gh0yjm0u button[aria-pressed="true"] span {
    width: 35px;
    background: #f14360;
  }
  .gx1ifpam25 {
    display: flex;
  }
  .gx1ifpam25 button {
    background: transparent;
    border: none;
    color: #f6e9ed;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    font-size: 16px;
  }
  .gx1ifpam25 button:hover {
    background: #ffffff20;
  }
  .hawa0n5jtj {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 18px 0 10px;
  }
  .hawa0n5jtj .gpbis6xyqn {
    color: #f27b8c;
    font-size: 10px;
  }
  .hawa0n5jtj h2 {
    font-size: clamp(43px, 4.5vw, 66px);
    line-height: 1.24;
    letter-spacing: -3.5px;
    margin: 12px 0 20px;
  }
  .hawa0n5jtj h2 em {
    background: linear-gradient(90deg, #ff3357, #ff8e83);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
  }
  .d9zprvve4z {
    font-size: 17px;
    letter-spacing: 0.5px;
  }
  .w9exuo5u41 {
    color: #baabb3;
    font-size: 12px;
    line-height: 1.9;
    max-width: 370px;
    margin-top: 15px;
  }
  .h195tn1h0d {
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
    margin-top: 26px;
  }
  .gztmochum8,
  .umgwwhidjl {
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    gap: 22px;
    border-radius: 5px;
    font-size: 12px;
    padding: 13px 17px;
    font-weight: 600;
    min-height: 46px;
  }
  .gztmochum8 {
    background: linear-gradient(100deg, #e42043, #f96168);
    color: #fff;
    box-shadow: 0 7px 30px #d51b3b30;
  }
  .umgwwhidjl {
    border: 1px solid #67515e;
    color: #f5dce3;
  }
  .erq8k5q27v {
    font-size: 10px;
    color: #a9919c;
    line-height: 1.9;
    margin-top: 18px;
  }
  .erq8k5q27v span {
    color: #ef6178;
    font-size: 7px;
    margin-right: 6px;
  }
  .lmfoenolxz {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 25px;
    color: #846b77;
    font-size: 8px;
    letter-spacing: 2px;
    line-height: 1.6;
  }
  .lmfoenolxz b {
    font-size: 45px;
    color: #ed3c5a;
    line-height: 0.8;
    font-weight: 500;
  }
  .o2ea0qzg27 {
    display: flex;
    align-items: center;
    margin-top: 30px;
    padding: 18px 0;
    gap: 23px;
    border-top: 1px solid #ffffff1e;
    font-size: 11px;
    color: #d9cbd2;
    flex-wrap: wrap;
  }
  .o2ea0qzg27 > span {
    margin-right: auto;
    font-size: 10px;
    color: #977b88;
  }
  .o2ea0qzg27 a:hover {
    color: #f0788d;
  }
  .j49uumwii4 {
    border-bottom: 1px solid #e1d9d4;
  }
  .j49uumwii4 h2 {
    font-size: 24px;
    letter-spacing: -0.6px;
  }
  .lrbxtzai6z {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 24px;
  }
  .lrbxtzai6z article {
    border-top: 1px solid #d7cdca;
    padding-top: 20px;
  }
  .vwvi0uxaez {
    font-size: 10px;
    color: #d0203c;
    font-weight: 700;
    display: block;
    margin-bottom: 14px;
  }
  .lrbxtzai6z h3 {
    font-size: 14px;
    margin-bottom: 12px;
  }
  .lrbxtzai6z p {
    font-size: 11px;
    color: #766968;
    line-height: 1.9;
  }
  .lrbxtzai6z a {
    display: inline-block;
    margin-top: 17px;
    font-size: 10px;
    font-weight: 650;
    color: #b8223e;
    padding: 4px 0;
  }
  .iq6bdnphms {
    background: #eee9e4;
  }
  .dbc0ktxblz {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
  }
  .lrg1tp3dh1:nth-child(2) {
    padding-top: 32px;
  }
  .lrg1tp3dh1:nth-child(3) {
    padding-top: 64px;
  }
  .lrg1tp3dh1 {
    min-width: 0;
  }
  .kpixldqcdm {
    display: block;
  }
  .frhg8kq0ye {
    height: 320px;
    position: relative;
    overflow: hidden;
    border-radius: 3px;
    background: #3e2930;
  }
  .frhg8kq0ye img {
    transition: transform 0.6s ease;
    filter: saturate(0.7);
  }
  .frhg8kq0ye:after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(#190e2010, #160b1644);
    pointer-events: none;
  }
  .e9ah6psfsg {
    position: absolute;
    z-index: 1;
    left: 16px;
    top: 10px;
    font-size: 52px;
    font-weight: 300;
    color: #fff7;
    line-height: 1;
  }
  .sgydru7bzy {
    position: absolute;
    bottom: 14px;
    left: 15px;
    border: 1px solid #fffa;
    color: #fff;
    font-size: 9px;
    padding: 4px 8px;
    z-index: 1;
    letter-spacing: 2px;
  }
  .bahy84qhzd {
    position: absolute;
    top: 16px;
    right: 17px;
    z-index: 1;
    color: #fff;
    font-size: 23px;
  }
  .bh8odz8fow {
    padding-top: 18px;
  }
  .bh8odz8fow .gpbis6xyqn {
    font-size: 9px;
    letter-spacing: 1px;
  }
  .bh8odz8fow h3 {
    font-size: 23px;
    margin: 6px 0 9px;
    letter-spacing: 1px;
  }
  .bh8odz8fow p {
    font-size: 11px;
    color: #796969;
  }
  .kpixldqcdm:hover img {
    transform: scale(1.045);
  }
  .kpixldqcdm:hover h3 {
    color: #d0203c;
  }
  .hfj5uvkn3y {
    font-size: 10px;
    color: #7b6a69;
    border-top: 1px solid #d8cec9;
    margin-top: 32px;
    padding-top: 14px;
  }
  .kqvhf1oesv {
    display: grid;
    grid-template-columns: minmax(0, 1.6fr) minmax(245px, 1fr);
    gap: 42px;
    align-items: start;
  }
  .y868b5opf0 {
    min-width: 0;
  }
  .y868b5opf0 h2 {
    font-size: 30px;
  }
  .wa7ep951jm {
    display: flex;
    gap: 6px;
    flex-wrap: wrap;
  }
  .wa7ep951jm button {
    font-size: 10px;
    border: 1px solid #ddd1cc;
    background: transparent;
    padding: 7px 11px;
    border-radius: 4px;
    min-height: 35px;
  }
  .wa7ep951jm button[aria-pressed="true"] {
    background: #d82843;
    border-color: #d82843;
    color: #fff;
  }
  .wa7ep951jm button:hover {
    border-color: #d82843;
  }
  .ytypfyqypa {
    font-size: 10px;
    color: #8c7a73;
    margin: 14px 0 10px;
    min-height: 20px;
  }
  .h74ilzfmzm {
    display: grid;
    grid-template-columns: 96px 1fr;
    gap: 22px;
    padding: 23px 0;
    border-bottom: 1px solid #ddd3cf;
    align-items: start;
  }
  .nruk2tlkr8 {
    aspect-ratio: 3/4;
    border-radius: 3px;
    overflow: hidden;
    position: relative;
    background: #d0b9b4;
  }
  .nruk2tlkr8 span {
    position: absolute;
    bottom: 6px;
    right: 7px;
    font-size: 12px;
    color: #fff;
    text-shadow: 0 1px 3px #000;
  }
  .y4a1el0jlq .gpbis6xyqn {
    font-size: 9px;
    letter-spacing: 0.6px;
    margin: 0;
  }
  .y4a1el0jlq h3 {
    font-size: 19px;
    margin: 6px 0;
  }
  .y4a1el0jlq > p {
    font-size: 11px;
    color: #7a6b68;
  }
  .y4a1el0jlq summary {
    font-size: 11px;
    font-weight: 600;
    margin-top: 12px;
    display: flex;
    justify-content: space-between;
    gap: 8px;
    color: #b3243d;
    padding: 5px 0;
  }
  .y4a1el0jlq details[open] summary span {
    transform: rotate(45deg);
  }
  .y4a1el0jlq details p {
    font-size: 11px;
    color: #655653;
    padding: 12px 0;
    line-height: 1.9;
  }
  .y4a1el0jlq small {
    display: block;
    font-size: 9px;
    color: #9d4d59;
  }
  .rsq14o83az {
    background: #20191d;
    color: #f2e9e9;
    border-radius: 5px;
    overflow: hidden;
    min-width: 0;
  }
  .y2o9gis1ff {
    padding: 27px 25px 20px;
    background: linear-gradient(130deg, #622335, #302029);
  }
  .y2o9gis1ff .gpbis6xyqn {
    color: #f3a5b3;
  }
  .y2o9gis1ff h2 {
    font-size: 24px;
    letter-spacing: -1px;
  }
  .y2o9gis1ff h2 span {
    float: right;
    color: #f57c93;
  }
  .y2o9gis1ff p:last-child {
    font-size: 10px;
    color: #c9a9b1;
    margin-top: 12px;
  }
  .g549oba0ad {
    list-style: none;
    margin: 0;
    padding: 9px 25px;
  }
  .g549oba0ad button {
    width: 100%;
    border: 0;
    border-bottom: 1px solid #ffffff18;
    display: flex;
    gap: 14px;
    align-items: center;
    text-align: left;
    padding: 14px 0;
    background: transparent;
    color: #d0bac2;
  }
  .g549oba0ad button > span:first-child {
    font-size: 20px;
    font-weight: 300;
    color: #9b687b;
    font-variant-numeric: tabular-nums;
  }
  .g549oba0ad button > span:last-child {
    margin-left: auto;
  }
  .g549oba0ad b {
    font-size: 13px;
    font-weight: 650;
  }
  .g549oba0ad small {
    display: block;
    font-size: 9px;
    font-weight: 400;
    color: #9f848f;
    margin-top: 5px;
  }
  .g549oba0ad button[aria-pressed="true"] {
    color: #fff;
  }
  .g549oba0ad button[aria-pressed="true"] > span {
    color: #fc6b8a;
  }
  .lxxd3v394c {
    padding: 10px 25px 25px;
  }
  .lxxd3v394c figure > img {
    height: 170px;
    border-radius: 2px;
  }
  .lxxd3v394c figcaption {
    margin-top: 18px;
  }
  .lxxd3v394c .gpbis6xyqn {
    color: #e798aa;
    font-size: 9px;
  }
  .lxxd3v394c h3 {
    font-size: 22px;
    margin-bottom: 8px;
  }
  .lxxd3v394c p {
    font-size: 11px;
    color: #bca1ac;
    margin-bottom: 12px;
  }
  .lxxd3v394c a {
    font-size: 10px;
  }
  .rkul1h3reo {
    display: flex;
    gap: 15px;
    padding: 20px 25px;
    background: #2e2229;
    font-size: 9px;
    color: #ac8a99;
  }
  .rkul1h3reo span {
    white-space: nowrap;
    color: #dfb6c4;
  }
  .ezmp967lfq {
    padding: 65px 56px;
    background: #211b20;
    color: #f6ecee;
    display: grid;
    grid-template-columns: 0.9fr 1.2fr;
    gap: 45px;
    align-items: center;
    overflow: hidden;
  }
  .ezmp967lfq h2 {
    font-size: 33px;
    line-height: 1.45;
  }
  .ezmp967lfq em {
    color: #f17289;
  }
  .ezmp967lfq .gpbis6xyqn {
    color: #e28d9f;
  }
  .fbl5uc0r4f > p:not(.gpbis6xyqn) {
    color: #c2aeb9;
    font-size: 11px;
    margin-top: 20px;
    line-height: 1.9;
  }
  .d1p6p638wq {
    margin-top: 25px;
    display: flex;
    gap: 8px;
  }
  .d1p6p638wq button {
    padding: 9px 12px;
    font-size: 10px;
    border: 1px solid #715060;
    background: transparent;
    border-radius: 4px;
    color: #eacbd8;
    min-height: 36px;
  }
  .d1p6p638wq button[aria-pressed="true"] {
    background: #ecc4d0;
    color: #351c29;
    border-color: #ecc4d0;
  }
  .fbl5uc0r4f p.ptsiwr9otl {
    min-height: 42px;
    color: #e8bdca;
    font-size: 10px;
  }
  .fbl5uc0r4f > small {
    display: block;
    font-size: 9px;
    color: #977d8b;
  }
  .zkumy9e81f {
    position: relative;
    padding: 20px 36px 65px 0;
    min-width: 0;
  }
  .to2glv6sq7 {
    border: 6px solid #54434e;
    background: #f0e7e6;
    border-radius: 9px;
    overflow: hidden;
    transition:
      transform 0.5s,
      opacity 0.5s;
    transform-origin: left center;
    box-shadow: 0 20px 50px #08050866;
    position: relative;
  }
  .yi8e6c7h9b {
    height: 22px;
    display: flex;
    align-items: center;
    gap: 3px;
    padding: 0 8px;
    color: #806e78;
    font-size: 6px;
    background: #ddd0d4;
  }
  .yi8e6c7h9b i {
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #b397a4;
  }
  .yi8e6c7h9b span {
    margin: auto;
  }
  .ddio4vag1o {
    font-size: 9px;
    font-weight: 700;
    color: #44232e;
    padding: 11px;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .ddio4vag1o span {
    font-size: 6px;
    font-weight: 400;
  }
  .iejyeo03wd {
    height: 173px;
    margin: 0 11px;
    position: relative;
    overflow: hidden;
    background: #6e5664;
  }
  .iejyeo03wd:after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(transparent, #261722b0);
  }
  .iejyeo03wd > div {
    position: absolute;
    z-index: 1;
    left: 14px;
    bottom: 14px;
    color: #fff;
  }
  .iejyeo03wd strong {
    display: block;
    font-size: 22px;
    letter-spacing: 2px;
  }
  .iejyeo03wd small,
  .iejyeo03wd span {
    display: block;
    font-size: 7px;
    margin-top: 4px;
  }
  .gkyl5qr8o7 {
    padding: 12px;
    display: flex;
    gap: 7px;
    font-size: 7px;
    color: #7f5262;
  }
  .gkyl5qr8o7 span {
    border: 1px solid #b597a2;
    padding: 3px 6px;
  }
  .l6kv5h16bt {
    width: 122px;
    border: 5px solid #80616f;
    position: absolute;
    right: -9px;
    bottom: 34px;
    background: #ece4e3;
    border-radius: 20px;
    overflow: hidden;
    padding: 13px 7px 10px;
    transform: rotate(5deg);
    box-shadow: 0 16px 40px #0b061999;
    transition:
      transform 0.5s,
      border-color 0.5s;
  }
  .q05jm6h6az {
    width: 39px;
    height: 7px;
    border-radius: 0 0 8px 8px;
    background: #80616f;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%);
  }
  .cvadz5ssfz {
    color: #612d3c;
    font-size: 8px;
    font-weight: 700;
    padding: 9px 0;
    display: flex;
    justify-content: space-between;
  }
  .zswqd0dnf3 {
    height: 155px;
    position: relative;
    overflow: hidden;
    border-radius: 5px;
  }
  .zswqd0dnf3:after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(transparent, #2b172e9c);
  }
  .zswqd0dnf3 strong {
    position: absolute;
    left: 8px;
    bottom: 12px;
    z-index: 1;
    color: #fff;
    font-size: 16px;
    letter-spacing: 2px;
  }
  .zswqd0dnf3 small {
    display: block;
    font-size: 6px;
    margin-top: 5px;
    letter-spacing: 1px;
  }
  .hpkej8tq4z {
    display: flex;
    justify-content: space-between;
    font-size: 6px;
    color: #8a5368;
    margin-top: 13px;
  }
  .ezmp967lfq[data-device="mobile"] .to2glv6sq7 {
    transform: scale(0.92);
    opacity: 0.55;
  }
  .ezmp967lfq[data-device="mobile"] .l6kv5h16bt {
    transform: translate(-36px, -12px) scale(1.2) rotate(0);
    border-color: #de637f;
  }
  .zkvyhqom3b {
    font-size: 7px;
    position: absolute;
    bottom: 12px;
    left: 0;
    letter-spacing: 2px;
    color: #8f6c7e;
  }
  .z98ms6an8z {
    display: grid;
    grid-template-columns: 1fr 1.4fr;
    gap: 70px;
  }
  .dzxi8058ei h2 {
    font-size: 35px;
  }
  .dzxi8058ei p:not(.gpbis6xyqn) {
    font-size: 12px;
    color: #83716e;
    margin-top: 18px;
  }
  .dzxi8058ei > span {
    display: block;
    font-size: 90px;
    color: #d92c49;
    font-weight: 300;
    line-height: 1.3;
    margin-top: 22px;
  }
  .g5l0ena0bc {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .g5l0ena0bc li {
    display: flex;
    gap: 24px;
    border-top: 1px solid #dacec8;
    padding: 24px 0;
  }
  .g5l0ena0bc li > span {
    color: #d92c49;
    font-size: 25px;
    line-height: 1.2;
    font-weight: 300;
    font-variant-numeric: tabular-nums;
  }
  .g5l0ena0bc h3 {
    font-size: 16px;
  }
  .g5l0ena0bc p {
    color: #7c6b66;
    font-size: 11px;
    margin: 10px 0 12px;
  }
  .g5l0ena0bc a {
    font-size: 11px;
    color: #b1203c;
    font-weight: 650;
    padding: 4px 0;
  }
  .qzw3mikzag {
    background: #eee7e1;
  }
  .qzw3mikzag h2 {
    font-size: 29px;
  }
  .emc0o4csn8 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 22px;
  }
  .emc0o4csn8 article {
    border-top: 2px solid #d9c8c0;
    padding: 15px 0 0;
  }
  .pbwsc38bbq {
    display: block;
    color: #dd3e57;
    font-family: Georgia, serif;
    font-size: 60px;
    line-height: 1;
    height: 42px;
  }
  .emc0o4csn8 article > p {
    font-size: 13px;
    color: #594441;
    min-height: 92px;
    line-height: 1.85;
  }
  .emc0o4csn8 article > div {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 8px;
    font-size: 10px;
    margin-top: 20px;
    color: #714b50;
  }
  .emc0o4csn8 small {
    font-size: 9px;
    color: #957976;
  }
  .edjp7ay3n0 {
    display: grid;
    grid-template-columns: 0.8fr 1.3fr;
    gap: 55px;
  }
  .edjp7ay3n0 h2 {
    font-size: 30px;
    line-height: 1.5;
  }
  .edjp7ay3n0 > div > p:last-child {
    font-size: 12px;
    color: #8b7571;
    margin-top: 18px;
  }
  .mno3ao93sr details {
    border-bottom: 1px solid #dfd2cc;
  }
  .mno3ao93sr summary {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    padding: 19px 0;
    font-size: 13px;
    font-weight: 650;
  }
  .mno3ao93sr summary b {
    font-size: 19px;
    color: #c92d49;
    font-weight: 400;
    transition: transform 0.2s;
  }
  .mno3ao93sr details[open] summary b {
    transform: rotate(45deg);
  }
  .mno3ao93sr details p {
    font-size: 12px;
    color: #806963;
    padding: 0 28px 20px 0;
    line-height: 1.9;
  }
  .umbgh0tzfv {
    background:
      radial-gradient(ellipse at 2% 0, #ff7589, transparent 60%),
      linear-gradient(115deg, #d62543, #a61a38);
    color: #fff;
    padding: 57px 56px;
    display: grid;
    grid-template-columns: 1.25fr 1fr;
    gap: 50px;
    position: relative;
    overflow: hidden;
  }
  .umbgh0tzfv .gpbis6xyqn {
    color: #ffcfda;
  }
  .umbgh0tzfv h2 {
    font-size: 44px;
    line-height: 1.3;
    position: relative;
  }
  .umbgh0tzfv h2 > span {
    display: inline-block;
    margin-left: 20px;
    color: #ffb5c5;
    font-size: 54px;
    vertical-align: middle;
    font-weight: 300;
  }
  .qc0teurdf0 > p:not(.gpbis6xyqn) {
    margin-top: 18px;
    font-size: 14px;
  }
  .qc0teurdf0 p.gehljan9wg {
    font-size: 11px;
    color: #ffcad5;
    max-width: 340px;
    margin-top: 10px;
  }
  .p5hrllacll {
    display: flex;
    gap: 22px;
    margin-top: 28px;
    align-items: center;
    flex-wrap: wrap;
  }
  .r8ncq68pat {
    padding: 12px 18px;
    color: #a21e37;
    background: #fff4ef;
    border-radius: 4px;
    font-size: 12px;
    font-weight: 700;
  }
  .c5ov1ejger {
    font-size: 11px;
    border-bottom: 1px solid #ffbccc;
    padding: 8px 0;
  }
  .nltrd7vrzy {
    background: #361824;
    border: 1px solid #ff97b144;
    padding: 28px;
    border-radius: 6px;
    transform: rotate(1deg);
  }
  .xka9mkrr8t {
    display: inline-block;
    padding: 4px 10px;
    font-size: 9px;
    border: 1px solid #a66b7b;
    border-radius: 20px;
    color: #efb8ca;
  }
  .nltrd7vrzy strong {
    display: block;
    font-size: 19px;
    margin-top: 14px;
  }
  .nltrd7vrzy dl {
    margin: 18px 0;
  }
  .nltrd7vrzy dl > div {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    font-size: 11px;
    padding: 9px 0;
    border-bottom: 1px solid #ffffff17;
  }
  .nltrd7vrzy dt {
    color: #efc4d4;
  }
  .nltrd7vrzy dd {
    margin: 0;
    color: #c696a9;
  }
  .nltrd7vrzy > p {
    font-size: 9px;
    color: #b28296;
  }
  .xi3q7pfji6 {
    padding: 62px 56px 24px;
    background: #eee7e1;
  }
  .gupb1qj0an {
    display: grid;
    grid-template-columns: 0.9fr 1.3fr;
    gap: 50px;
    padding-bottom: 44px;
  }
  .gupb1qj0an h2 {
    font-size: 29px;
    line-height: 1.5;
  }
  .gupb1qj0an > div > p:not(.gpbis6xyqn) {
    font-size: 11px;
    line-height: 2;
    color: #7c6560;
  }
  .gupb1qj0an a {
    color: #af233c;
    margin-top: 17px;
  }
  .mzxef5onlc {
    padding: 24px 0;
    border-top: 1px solid #dacac3;
    display: flex;
    justify-content: space-between;
    gap: 22px;
    align-items: center;
  }
  .mzxef5onlc > span {
    font-size: 17px;
    font-weight: 750;
  }
  .mzxef5onlc small {
    display: block;
    font-size: 7px;
    letter-spacing: 2px;
    font-weight: 500;
    color: #977d75;
    margin-top: 4px;
  }
  .mzxef5onlc nav {
    display: flex;
    flex-wrap: wrap;
    gap: 22px;
    font-size: 10px;
    color: #80635c;
  }
  .na8ro83a2w {
    border-top: 1px solid #dacac3;
  }
  .na8ro83a2w summary {
    display: flex;
    justify-content: space-between;
    font-size: 11px;
    padding: 15px 0;
    color: #805f57;
  }
  .na8ro83a2w summary span {
    color: #bb2b45;
  }
  .na8ro83a2w nav {
    display: flex;
    flex-wrap: wrap;
    gap: 15px 25px;
    font-size: 10px;
    padding: 8px 0 22px;
    color: #85655c;
  }
  .vqmavdznqe {
    border-top: 1px solid #dacac3;
    font-size: 9px;
    color: #a0867b;
    display: flex;
    justify-content: space-between;
    gap: 20px;
    padding-top: 20px;
  }
}
@layer motion {
  a,
  button {
    transition:
      color 0.2s,
      background 0.2s,
      transform 0.2s,
      box-shadow 0.2s;
  }
  .gztmochum8:hover,
  .r8ncq68pat:hover {
    transform: translateY(-3px);
    box-shadow: 0 8px 24px #4a132b30;
  }
  .umgwwhidjl:hover,
  .nvfo837xm2:hover {
    background: #eb3a5114;
    border-color: #e65e77;
  }
  [data-reveal] {
    opacity: 1;
    transform: none;
  }
  [data-reveal="waiting"] {
    opacity: 0;
    transform: translateY(20px);
  }
  [data-reveal="visible"] {
    opacity: 1;
    transform: none;
    transition:
      opacity 0.65s ease,
      transform 0.65s ease;
  }
  @keyframes frame-arrival {
    0% {
      opacity: 0.3;
      transform: scale(1.035);
    }
    to {
      opacity: 1;
      transform: scale(1);
    }
  }
}
@media (min-width: 1700px) {
  .m2u0w8dbnz,
  .xi3q7pfji6 {
    max-width: 1600px;
    margin-right: auto;
  }
  .eafbvu1krl {
    height: 590px;
  }
  .hawa0n5jtj h2 {
    font-size: 76px;
  }
  .frhg8kq0ye {
    height: 410px;
  }
}
@media (max-width: 1180px) {
  .ila7olnj5f {
    width: 112px;
    padding: 24px 9px;
  }
  .ila7olnj5f a {
    gap: 7px;
    font-size: 10px;
  }
  .m2u0w8dbnz,
  .xi3q7pfji6 {
    margin-left: 112px;
  }
  .q6smnag1yu {
    padding: 0 26px;
  }
  .hdxtdvnkyg {
    gap: 20px;
    font-size: 12px;
  }
  .m2u0w8dbnz > section:not(.twktsgtz3l):not(.ezmp967lfq):not(.umbgh0tzfv),
  .kqvhf1oesv {
    padding: 55px 32px;
  }
  .twktsgtz3l {
    padding: 20px 30px 0;
  }
  .xvr5p2pnij {
    gap: 28px;
  }
  .eafbvu1krl {
    height: 490px;
  }
  .hawa0n5jtj h2 {
    font-size: 49px;
  }
  .d9zprvve4z {
    font-size: 14px;
  }
  .w9exuo5u41 {
    font-size: 11px;
  }
  .h195tn1h0d {
    gap: 8px;
  }
  .gztmochum8,
  .umgwwhidjl {
    font-size: 10px;
    gap: 12px;
    padding: 12px;
  }
  .kqvhf1oesv {
    gap: 26px;
    grid-template-columns: minmax(0, 1.5fr) minmax(240px, 1fr);
  }
  .frhg8kq0ye {
    height: 290px;
  }
  .dbc0ktxblz {
    gap: 20px;
  }
  .ezmp967lfq {
    padding: 55px 32px;
    gap: 30px;
  }
  .ezmp967lfq h2 {
    font-size: 29px;
  }
  .l6kv5h16bt {
    right: -12px;
  }
  .zkumy9e81f {
    padding-right: 30px;
  }
  .iejyeo03wd {
    height: 145px;
  }
  .umbgh0tzfv {
    padding: 48px 32px;
    gap: 32px;
  }
  .umbgh0tzfv h2 {
    font-size: 36px;
  }
  .nltrd7vrzy {
    padding: 22px;
  }
  .xi3q7pfji6 {
    padding: 55px 32px 24px;
  }
  .z98ms6an8z {
    gap: 35px;
  }
}
@media (max-width: 960px) {
  .ila7olnj5f {
    display: none;
  }
  .m2u0w8dbnz,
  .xi3q7pfji6 {
    margin-left: 0;
  }
  .xvr5p2pnij {
    grid-template-columns: 1fr 1fr;
    gap: 34px;
  }
  .hawa0n5jtj h2 {
    font-size: 55px;
  }
  .eafbvu1krl {
    height: 500px;
  }
  .d9zprvve4z {
    font-size: 15px;
  }
  .hdxtdvnkyg {
    gap: 24px;
  }
  .nvfo837xm2 {
    display: none;
  }
  .mh9vu8jy3q {
    display: flex;
  }
  .frhg8kq0ye {
    height: 330px;
  }
  .lrbxtzai6z {
    gap: 18px;
  }
  .kqvhf1oesv {
    grid-template-columns: minmax(0, 1.6fr) minmax(245px, 1fr);
  }
}
@media (max-width: 700px) {
  html {
    scroll-padding-top: 85px;
  }
  section,
  article[id] {
    scroll-margin-top: 85px;
  }
  .q6smnag1yu {
    height: 73px;
    padding: 0 20px;
    gap: 15px;
  }
  .q6smnag1yu h1 {
    font-size: 21px;
  }
  .ko03ic1w64 {
    width: 33px;
    height: 36px;
  }
  .owl330lkn7 small {
    font-size: 7px;
    letter-spacing: 1.5px;
  }
  .hdxtdvnkyg {
    display: none;
  }
  .m2u0w8dbnz > section:not(.twktsgtz3l):not(.ezmp967lfq):not(.umbgh0tzfv),
  .kqvhf1oesv {
    padding: 44px 22px;
  }
  .twktsgtz3l {
    padding: 18px 22px 0;
  }
  .zmatwhk5w9 {
    font-size: 8px;
    margin-bottom: 20px;
    gap: 12px;
  }
  .zmatwhk5w9 b {
    display: none;
  }
  .zmatwhk5w9 > span:last-child {
    font-size: 8px;
  }
  .xvr5p2pnij {
    display: flex;
    flex-direction: column;
    gap: 26px;
  }
  .hawa0n5jtj {
    order: -1;
    padding: 5px 0 0;
    position: relative;
  }
  .hawa0n5jtj .gpbis6xyqn {
    font-size: 9px;
    margin-bottom: 2px;
  }
  .hawa0n5jtj h2 {
    font-size: clamp(43px, 11vw, 66px);
    letter-spacing: -2.8px;
    margin: 10px 0 16px;
  }
  .d9zprvve4z {
    font-size: 15px;
  }
  .w9exuo5u41 {
    font-size: 11px;
    max-width: 100%;
    margin-top: 11px;
  }
  .h195tn1h0d {
    margin-top: 21px;
    gap: 10px;
  }
  .gztmochum8,
  .umgwwhidjl {
    font-size: 11px;
    padding: 12px 16px;
    gap: 22px;
  }
  .erq8k5q27v {
    margin-top: 15px;
    font-size: 9px;
  }
  .lmfoenolxz {
    position: absolute;
    right: 0;
    top: 55px;
    margin: 0;
  }
  .lmfoenolxz > span {
    display: none;
  }
  .lmfoenolxz b {
    font-size: 38px;
    opacity: 0.7;
  }
  .eafbvu1krl {
    height: 390px;
  }
  .dlsuoc64em figcaption {
    left: 22px;
    bottom: 83px;
  }
  .dlsuoc64em strong {
    font-size: 34px;
  }
  .dlsuoc64em p {
    font-size: 11px;
  }
  .eyfyt5isd1 {
    padding: 12px 17px;
  }
  .o2ea0qzg27 {
    margin-top: 24px;
    gap: 16px;
    padding: 18px 0 20px;
    font-size: 10px;
  }
  .o2ea0qzg27 > span {
    width: 100%;
    margin-bottom: -6px;
  }
  .wpx2ryhekw {
    align-items: flex-start;
    margin-bottom: 25px;
    flex-direction: column;
    gap: 14px;
  }
  .sk9pm2hiyc {
    font-size: 11px;
  }
  .gpbis6xyqn {
    font-size: 9px;
  }
  h2 {
    font-size: 27px;
    letter-spacing: -0.8px;
  }
  .j49uumwii4 h2 {
    font-size: 23px;
  }
  .lrbxtzai6z {
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
  }
  .lrbxtzai6z h3 {
    font-size: 13px;
  }
  .lrbxtzai6z p {
    font-size: 11px;
  }
  .dbc0ktxblz {
    grid-template-columns: 1fr;
    gap: 25px;
  }
  .lrg1tp3dh1:nth-child(n) {
    padding: 0;
  }
  .kpixldqcdm {
    display: grid;
    grid-template-columns: 42% 1fr;
    align-items: center;
    gap: 22px;
  }
  .frhg8kq0ye {
    height: auto;
    aspect-ratio: 3/4;
  }
  .bh8odz8fow {
    padding: 0;
  }
  .e9ah6psfsg {
    font-size: 34px;
    top: 9px;
    left: 10px;
  }
  .bahy84qhzd {
    font-size: 18px;
    top: 10px;
    right: 12px;
  }
  .sgydru7bzy {
    font-size: 7px;
    padding: 3px 6px;
    bottom: 10px;
    left: 10px;
  }
  .bh8odz8fow h3 {
    font-size: 23px;
  }
  .bh8odz8fow p {
    font-size: 11px;
    line-height: 1.9;
  }
  .bh8odz8fow .gpbis6xyqn {
    font-size: 8px;
    letter-spacing: 0.3px;
  }
  .hfj5uvkn3y {
    font-size: 9px;
  }
  .kqvhf1oesv {
    display: block;
  }
  .y868b5opf0 h2 {
    font-size: 29px;
  }
  .rsq14o83az {
    margin-top: 42px;
  }
  .h74ilzfmzm {
    grid-template-columns: 83px 1fr;
    gap: 18px;
    padding: 22px 0;
  }
  .y4a1el0jlq h3 {
    font-size: 18px;
  }
  .y4a1el0jlq > p {
    font-size: 10px;
  }
  .y4a1el0jlq summary {
    margin-top: 9px;
  }
  .wa7ep951jm {
    gap: 6px;
  }
  .wa7ep951jm button {
    padding: 7px 10px;
    font-size: 10px;
  }
  .lxxd3v394c {
    display: block;
  }
  .lxxd3v394c figure > img {
    height: 200px;
  }
  .y2o9gis1ff h2 {
    font-size: 25px;
  }
  .ezmp967lfq {
    padding: 45px 22px;
    grid-template-columns: 1fr;
    gap: 22px;
  }
  .ezmp967lfq h2 {
    font-size: 31px;
  }
  .fbl5uc0r4f > p:not(.gpbis6xyqn) {
    font-size: 12px;
  }
  .fbl5uc0r4f p.ptsiwr9otl {
    font-size: 10px;
    min-height: 0;
  }
  .zkumy9e81f {
    max-width: 470px;
    width: 100%;
    padding: 10px 48px 65px 0;
    margin: 0 auto;
  }
  .to2glv6sq7 {
    border-width: 5px;
  }
  .iejyeo03wd {
    height: 155px;
  }
  .l6kv5h16bt {
    right: 5px;
    bottom: 27px;
  }
  .ezmp967lfq[data-device="mobile"] .l6kv5h16bt {
    transform: translate(-13px, -10px) scale(1.1) rotate(0);
  }
  .z98ms6an8z {
    grid-template-columns: 1fr;
    gap: 22px;
  }
  .dzxi8058ei h2 {
    font-size: 31px;
  }
  .dzxi8058ei > span {
    display: none;
  }
  .dzxi8058ei p:not(.gpbis6xyqn) br {
    display: none;
  }
  .g5l0ena0bc li {
    padding: 23px 0;
    gap: 20px;
  }
  .g5l0ena0bc p {
    font-size: 12px;
  }
  .qzw3mikzag h2 {
    font-size: 26px;
  }
  .emc0o4csn8 {
    grid-template-columns: 1fr;
    gap: 25px;
  }
  .emc0o4csn8 article > p {
    min-height: 0;
    font-size: 13px;
  }
  .emc0o4csn8 article > div {
    margin-top: 16px;
  }
  .yvu2ycb37d {
    font-size: 11px;
  }
  .edjp7ay3n0 {
    grid-template-columns: 1fr;
    gap: 24px;
  }
  .edjp7ay3n0 h2 {
    font-size: 29px;
  }
  .mno3ao93sr summary {
    font-size: 13px;
    padding: 20px 0;
  }
  .umbgh0tzfv {
    padding: 44px 22px;
    grid-template-columns: 1fr;
    gap: 30px;
  }
  .umbgh0tzfv h2 {
    font-size: 42px;
  }
  .umbgh0tzfv h2 > span {
    font-size: 42px;
  }
  .nltrd7vrzy {
    transform: none;
    padding: 24px;
  }
  .qc0teurdf0 p.gehljan9wg {
    font-size: 12px;
  }
  .qc0teurdf0 > p:not(.gpbis6xyqn) {
    font-size: 14px;
  }
  .xi3q7pfji6 {
    padding: 44px 22px 25px;
  }
  .gupb1qj0an {
    grid-template-columns: 1fr;
    gap: 24px;
    padding-bottom: 28px;
  }
  .gupb1qj0an h2 {
    font-size: 28px;
  }
  .gupb1qj0an > div > p:not(.gpbis6xyqn) {
    font-size: 12px;
  }
  .mzxef5onlc {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
  }
  .mzxef5onlc nav {
    gap: 22px;
  }
  .na8ro83a2w nav {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
  }
  .vqmavdznqe {
    flex-direction: column;
    gap: 6px;
    font-size: 9px;
  }
}
@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
  *,
  *:before,
  *:after {
    animation: none !important;
    transition: none !important;
  }
  [data-reveal] {
    opacity: 1 !important;
    transform: none !important;
  }
}
@layer modules {
  .dlsuoc64em figcaption {
    z-index: 2;
  }
  .w9exuo5u41 {
    font-size: 14px;
  }
  .erq8k5q27v {
    font-size: 11px;
  }
  .lrbxtzai6z p,
  .bh8odz8fow p {
    font-size: 13px;
  }
  .y4a1el0jlq > p {
    font-size: 13px;
  }
  .y4a1el0jlq details p {
    font-size: 13px;
  }
  .y4a1el0jlq summary {
    font-size: 12px;
  }
  .lxxd3v394c p {
    font-size: 12px;
  }
  .fbl5uc0r4f > p:not(.gpbis6xyqn) {
    font-size: 13px;
  }
  .g5l0ena0bc p {
    font-size: 13px;
  }
  .gupb1qj0an > div > p:not(.gpbis6xyqn) {
    font-size: 13px;
  }
  .mno3ao93sr details p {
    font-size: 13px;
  }
}
@layer modules {
  .umbgh0tzfv a:focus-visible {
    outline-color: #fff4ef;
  }
}
