:root { --bo: 1280px; --pu: clamp(20px, 4vw, 48px); --zeco: min(var(--bo), 100% - (2 * var(--pu))); --haho: clamp(64px, 8vw, 132px); --ec: clamp(44px, 5vw, 80px); --hu: clamp(20px, 3vw, 40px); --ocne: clamp(32px, 6vw, 96px); --luhu: 4px; --ba-ze: 8px; --ozzo-ro: 12px; --tota-op: 16px; --tuze: 24px; --tu: 32px; --ra: clamp(32px,4vw,64px); --ho-ec: clamp(24px,3vw,40px); --nabe-tu: Georgia, "Times New Roman", serif; --pera-nu: "Segoe UI", system-ui, -apple-system, Arial, sans-serif; --ce: 500; --ze: -.02em; --nulo-ru: 1.08; --ru: 4px; --neno: 6px; --epra: 2px; --nela-bu: 0 6px 20px rgba(15, 22, 20, .08); --ta-zo: #F5F0E7; --beop-ru: #FFFFFF; --ne-eh: #E8DFD1; --na-he: #17231D; --leoh: #47564E; --ohep-na: rgba(23, 35, 29, .20); --tupa: #183B2B; --rehe-na: #0F2A1D; --raec: #FFFFFF; --co-he: #9C4B2B; --oc: #E2B98F; --ohnu-bu: #101B15; --ep: #E4E9E3; --ruta: #A9B6AC; }
:root { --nabe-tu: "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif; --pera-nu: "Segoe UI", system-ui, -apple-system, Arial, sans-serif; --ce: 700; --ze: -.035em; --nulo-ru: 1.04; }
html:lang(zh) { --re: "PingFang HK", "PingFang TC", "Microsoft JhengHei", "Noto Sans CJK TC", "Noto Sans TC", "Source Han Sans TC", sans-serif; --pera-nu: "Segoe UI", system-ui, -apple-system, Arial, var(--re); --ze: 0; --nulo-ru: 1.3; }
html:lang(zh):root { --nabe-tu: "Segoe UI", system-ui, -apple-system, Arial, var(--re); }
:root { --ru: 0; --neno: 0; --epra: 0; }
*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }
body { margin: 0; background: var(--ta-zo); color: var(--na-he); font-family: var(--pera-nu); font-size: clamp(16px, .4vw + 15px, 17.5px); line-height: 1.65; }
body.pe_tela_tu { overflow: hidden; }
img, svg, iframe { display: block; max-width: 100%; }
img { height: auto; }
a { color: var(--co-he); }
button, input, textarea { font: inherit; color: inherit; }
button { cursor: pointer; }
.pe_za_nu { width: var(--zeco); margin-inline: auto; min-width: 0; }
.pe_ohle_tozo { padding-block: var(--haho); position: relative; }
.pe_ohpo_oh { padding-block: var(--ec); }
.pe_zeoc_ta { padding-block: 0; }
.pe_nu_to { background: var(--ta-zo); color: var(--na-he); --ecza: var(--beop-ru); }
.pe_oz_la { background: var(--beop-ru); color: var(--na-he); --ecza: var(--ne-eh); }
.pe_coho_hato { background: var(--ne-eh); color: var(--na-he); --ecza: var(--beop-ru); }
.pe_pozo_ehoh { background: var(--tupa); color: var(--raec); }
.pe_betu_pu { background: var(--ohnu-bu); color: var(--ep); }
:root { --ecza: var(--beop-ru); }
.pe_betu_pu > *, .pe_pozo_ehoh > *, .pe_ha_la:not(.pe_opza_ozec) > * { --na-he: var(--ep); --leoh: var(--ruta); --co-he: var(--oc); --ohep-na: rgba(255,255,255,.20); --beop-ru: rgba(255,255,255,.06); --ne-eh: rgba(255,255,255,.09); --tupa: var(--ep); --rehe-na: var(--ta-zo); --raec: var(--ohnu-bu); --ecza: rgba(255,255,255,.07); }
.pe_pozo_ehoh :is(h1,h2,h3,h4), .pe_betu_pu :is(h1,h2,h3,h4) { color: inherit; }
h1, h2, h3 { font-family: var(--nabe-tu); font-weight: var(--ce); line-height: var(--nulo-ru); letter-spacing: var(--ze); margin: 0 0 .5em; hyphens: auto; overflow-wrap: anywhere; text-wrap: balance; }
h1 { font-size: clamp(2.1rem, 5.2vw, 4.4rem); }
h2 { font-size: clamp(1.7rem, 3.6vw, 3.1rem); }
h3 { font-size: clamp(1.2rem, 1.6vw + .55rem, 1.65rem); }
p { margin: 0 0 1.1em; hyphens: auto; overflow-wrap: break-word; }
a[href^="mailto:"] { overflow-wrap: anywhere; }
p:last-child { margin-bottom: 0; }
.pe_haez_lo { font-size: clamp(1.05rem, .6vw + .95rem, 1.32rem); line-height: 1.5; color: var(--leoh); max-width: 62ch; }
.pe_puzu_bene { display: flex; align-items: center; gap: 10px; font-family: var(--pera-nu); font-size: .75rem; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; color: var(--co-he); margin: 0 0 1.1em; }
.pe_puzu_bene::before { content: ""; width: 30px; height: 1px; background: currentColor; flex: none; }
.pe_co_pa::before { display: none; }
.pe_pane_bana { color: var(--leoh); }
.pe_lu_lubo { display: inline-flex; align-items: center; justify-content: center; gap: 9px; min-height: 48px; padding: 12px 24px; border: 1px solid var(--tupa); border-radius: var(--epra); background: var(--tupa); color: var(--raec); font-family: var(--pera-nu); font-weight: 700; font-size: .92rem; line-height: 1.2; text-decoration: none; text-align: center; transition: background .2s ease, border-color .2s ease, color .2s ease, transform .2s ease; min-width: 0; max-width: 100%; }
.pe_lu_lubo:hover { background: var(--rehe-na); border-color: var(--rehe-na); color: var(--raec); transform: translateY(-2px); }
.pe_ha_ho { background: transparent; color: var(--tupa); }
.pe_ha_ho:hover { background: var(--tupa); color: var(--raec); }
.pe_ne_teec { background: var(--ta-zo); border-color: var(--ta-zo); color: var(--ohnu-bu); }
.pe_ne_teec:hover { background: var(--beop-ru); border-color: var(--beop-ru); color: var(--ohnu-bu); }
.pe_nu_laho { background: transparent; border-color: var(--ruta); color: var(--ep); }
.pe_nu_laho:hover { background: var(--ep); border-color: var(--ep); color: var(--ohnu-bu); }
.pe_na_pabo { min-height: 42px; padding: 9px 17px; font-size: .86rem; }
.pe_ze_cele { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 1.8em; }
.pe_ze_cele .pe_lu_lubo { flex: 0 1 auto; }
.pe_pa_bozo { display: inline-flex; align-items: center; min-height: 40px; font-weight: 700; text-decoration: none; color: var(--co-he); box-shadow: inset 0 -2px 0 currentColor; }
.pe_pa_bozo:hover { color: var(--tupa); }
.pe_nupe_cu { margin-bottom: var(--ra); max-width: 72ch; }
.pe_nupe_cu h2 { margin-bottom: .35em; }
.pe_nupe_cu p { color: var(--leoh); max-width: 62ch; margin: 0; }
.pe_ha_hu { margin: 0; overflow: hidden; background: var(--ne-eh); border-radius: var(--neno); min-width: 0; }
.pe_ha_hu img { width: 100%; height: 100%; object-fit: cover; }
.pe_to_co { aspect-ratio: 3/2; }
.pe_raco_toro { display: block; min-width: 0; margin: 0; }
.pe_raco_toro > label { display: block; font-size: .8rem; font-weight: 800; letter-spacing: .04em; margin-bottom: 6px; color: var(--na-he); }
.pe_raco_toro input, .pe_raco_toro textarea { width: 100%; min-width: 0; min-height: 52px; padding: 13px 15px; border: 1px solid var(--ohep-na); border-radius: var(--ru); background: var(--beop-ru); color: var(--na-he); }
.pe_raco_toro textarea { min-height: 150px; resize: vertical; }
.pe_raco_toro input:focus, .pe_raco_toro textarea:focus { outline: 2px solid var(--tupa); outline-offset: 1px; border-color: var(--tupa); }
.pe_lo_ce { grid-column: 1 / -1; }
.pe_raco_toro .pe_taza_opbo { display: block; min-height: 1.15em; margin-top: 5px; font-size: .78rem; font-weight: 700; color: #A3231F; }
.pe_raco_toro input[aria-invalid="true"], .pe_raco_toro textarea[aria-invalid="true"] { border-color: #A3231F; }
.pe_tabe_rolu { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(230px, 100%), 1fr)); gap: 16px 18px; }
.pe_eh_lu { font-size: .82rem; color: var(--leoh); margin: 16px 0 0; }
.pe_co_to { margin-top: 14px; min-height: 1.4em; font-weight: 700; font-size: .9rem; }
.pe_co_to[data-zopo="error"] { color: #A3231F; }
.pe_co_to[data-zopo="ok"] { color: var(--tupa); }
.pe_zuro_he { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
.pe_turo_toze { position: fixed; z-index: 1000; left: 16px; top: -120px; background: var(--beop-ru); color: var(--na-he); padding: 12px 18px; border: 1px solid var(--ohep-na); border-radius: var(--ru); text-decoration: none; font-weight: 700; }
.pe_turo_toze:focus { top: 16px; }
:is(a, button, input, select, textarea, summary, [tabindex]):focus-visible { outline: 3px solid var(--co-he); outline-offset: 3px; }
.pe_eztu_ecbe { max-width: 78ch; overflow-wrap: anywhere; }
.pe_eztu_ecbe > :first-child { margin-top: 0; }
.pe_eztu_ecbe h2 { font-size: clamp(1.45rem, 2.4vw, 2.1rem); margin-top: 1.6em; }
.pe_eztu_ecbe a { color: var(--co-he); }
.pe_eztu_ecbe table { width: 100%; max-width: 100%; border-collapse: collapse; table-layout: fixed; }
.pe_eztu_ecbe th, .pe_eztu_ecbe td { text-align: left; padding: 12px; border-bottom: 1px solid var(--ohep-na); vertical-align: top; overflow-wrap: anywhere; hyphens: auto; }
@media (max-width:520px) {
  .pe_eztu_ecbe table { font-size: .9rem; }
  .pe_eztu_ecbe th, .pe_eztu_ecbe td { padding: 9px 7px; }
}
.pe_to_pe { overflow-x: auto; -webkit-overflow-scrolling: touch; }
.pe_to_pe table { min-width: 560px; }
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { transition: none !important; animation: none !important; scroll-behavior: auto !important; }
  .pe_lu_lubo:hover { transform: none; }
}
.pe_raoh_nata { position: sticky; top: 0; z-index: 100; background: color-mix(in srgb, var(--ta-zo) 92%, transparent); border-bottom: 1px solid var(--ohep-na); }
.pe_raoh_nata::before { content: ""; position: absolute; inset: 0; z-index: -1; backdrop-filter: blur(14px); }
@supports not (background: color-mix(in srgb, red 50%, blue)) {
  .pe_raoh_nata { background: var(--ta-zo); }
}
.pe_coop_lu { display: flex; align-items: center; justify-content: space-between; gap: 20px; min-height: 76px; }
.pe_pueh_tuzu { display: inline-flex; align-items: center; gap: 12px; text-decoration: none; color: inherit; min-width: 0; }
.pe_ehzu_ha { display: grid; place-items: center; flex: none; width: 46px; height: 46px; border-radius: var(--ru); background: var(--tupa); color: var(--raec); font-family: var(--nabe-tu); font-size: 1.3rem; line-height: 1; }
.pe_nuno_zuze { border-radius: 50%; }
.pe_laep_pa { display: block; font-weight: 750; font-size: 1.12rem; letter-spacing: -.02em; line-height: 1.15; overflow-wrap: anywhere; }
.pe_bo_pehe { display: block; font-weight: 500; font-size: .66rem; letter-spacing: .11em; text-transform: uppercase; color: var(--leoh); hyphens: auto; overflow-wrap: anywhere; }
.pe_capo_zu { display: flex; align-items: center; flex-wrap: wrap; justify-content: flex-end; gap: clamp(8px, 1.4vw, 26px); min-width: 0; }
.pe_capo_zu a:not(.pe_lu_lubo) { font-size: .9rem; font-weight: 650; text-decoration: none; color: var(--na-he); white-space: normal; overflow-wrap: anywhere; min-width: 0; }
.pe_capo_zu a:not(.pe_lu_lubo):hover, .pe_capo_zu a[aria-current="page"]:not(.pe_lu_lubo) { color: var(--co-he); }
.pe_capo_zu .pe_ce_ezru { padding-left: clamp(10px, 1.6vw, 22px); border-left: 1px solid var(--ohep-na); color: var(--tupa); font-weight: 750; }
.pe_canu_be { display: none; width: 48px; height: 48px; padding: 12px; border: 1px solid var(--ohep-na); border-radius: var(--ru); background: transparent; color: var(--na-he); flex: none; }
.pe_canu_be span:not(.pe_zuro_he) { display: block; height: 2px; background: currentColor; margin: 5px 0; }
.pe_no_ze .pe_coop_lu { flex-direction: column; gap: 0; padding-block: 14px; min-height: 0; }
.pe_no_ze .pe_pueh_tuzu { flex-direction: column; text-align: center; gap: 8px; }
.pe_no_ze .pe_laep_pa { font-size: 1.25rem; }
.pe_no_ze .pe_capo_zu { padding-top: 12px; margin-top: 12px; border-top: 1px solid var(--ohep-na); width: 100%; justify-content: center; flex-wrap: wrap; }
.pe_no_ze .pe_capo_zu .pe_ce_ezru { border-left: 0; padding-left: 0; }
@media (max-width:920px) {
  .pe_capo_zu .pe_ce_ezru { display: none; }
}
@media (max-width:820px) {
  .pe_coop_lu { min-height: 66px; position: relative; }
  .pe_canu_be { display: block; }
  .pe_capo_zu { display: none; position: fixed; inset: 66px 0 0 0; z-index: 99; flex-direction: column; align-items: stretch; justify-content: flex-start; gap: 0; padding: 20px var(--pu) 40px; background: var(--ta-zo); overflow-y: auto; }
  .pe_capo_zu.pe_ez_no { display: flex; }
  .pe_capo_zu a { display: flex; align-items: center; min-height: 52px; font-size: 1.05rem; border-bottom: 1px solid var(--ohep-na); white-space: normal; }
  .pe_capo_zu .pe_ce_ezru { display: flex; border-left: 0; padding-left: 0; }
  .pe_no_ze .pe_coop_lu { flex-direction: row; align-items: center; }
  .pe_no_ze .pe_pueh_tuzu { flex-direction: row; text-align: left; }
  .pe_no_ze .pe_capo_zu { border-top: 0; margin-top: 0; padding-top: 20px; }
}
.pe_po_teoz .pe_za_nu { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr)); gap: var(--ocne); align-items: end; }
.pe_cu_ce { border-top: 2px solid var(--na-he); padding-top: 20px; font-size: .95rem; color: var(--leoh); min-width: 0; }
.pe_cu_ce strong { display: block; color: var(--na-he); font-family: var(--nabe-tu); font-size: 1.25rem; margin-bottom: 8px; }
.pe_ne_ne .pe_za_nu { text-align: center; }
.pe_ne_ne .pe_za_nu > * { max-width: 900px; margin-inline: auto; }
.pe_ne_ne .pe_ehlu_ohoz { font-family: var(--nabe-tu); font-size: clamp(1.35rem, 2.6vw, 2.2rem); line-height: 1.32; color: var(--na-he); margin-bottom: 1em; }
.pe_ne_ne .pe_puzu_bene { justify-content: center; }
.pe_eclu_ra .pe_za_nu { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(280px, 100%), 1fr)); gap: var(--hu); align-items: stretch; }
.pe_zepo_raba { background: var(--tupa); color: var(--raec); border-radius: var(--neno); padding: clamp(30px,4vw,56px); display: flex; flex-direction: column; justify-content: center; min-width: 0; }
.pe_zepo_raba h2 { color: var(--raec); }
.pe_zepo_raba p { color: var(--raec); opacity: .9; }
.pe_zepo_raba .pe_puzu_bene { color: var(--oc); }
.pe_eclu_ra .pe_ha_hu { aspect-ratio: auto; height: 100%; min-height: 280px; }
.pe_oc_ecez .pe_ha_hu { order: -1; }
@media (max-width:760px) {
  .pe_oc_ecez .pe_ha_hu { order: 0; }
}
.pe_bu_ohlo { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(180px, 100%), 1fr)); gap: var(--hu); border-top: 2px solid var(--na-he); padding-top: clamp(24px,3vw,40px); }
.pe_bu_ohlo div { min-width: 0; }
.pe_bu_ohlo strong { display: block; font-family: var(--nabe-tu); font-size: clamp(1.8rem,4vw,3rem); line-height: 1; color: var(--tupa); margin-bottom: .25em; overflow-wrap: anywhere; }
.pe_bu_ohlo span { font-size: .82rem; letter-spacing: .1em; text-transform: uppercase; color: var(--leoh); }
.pe_taba_ecba dt { font-size: .74rem; letter-spacing: .13em; text-transform: uppercase; color: var(--leoh); font-weight: 800; }
.pe_taba_ecba dd { margin: 0; font-weight: 650; overflow-wrap: anywhere; min-width: 0; }
.pe_taba_ecba dd a { color: var(--co-he); text-decoration: none; }
.pe_taba_ecba dd a:hover { text-decoration: underline; }
.pe_tebo_teba dt { font-size: .74rem; letter-spacing: .13em; text-transform: uppercase; color: var(--co-he); font-weight: 800; margin-bottom: 10px; }
.pe_tebo_teba dd { margin: 0; font-size: 1.05rem; font-weight: 650; overflow-wrap: anywhere; }
.pe_epco_cohu { border-top: 1px solid var(--ohep-na); }
.pe_epco_cohu details { border-bottom: 1px solid var(--ohep-na); }
.pe_epco_cohu summary { display: flex; justify-content: space-between; align-items: flex-start; gap: 20px; padding: clamp(18px,2.2vw,26px) 0; cursor: pointer; list-style: none; font-family: var(--nabe-tu); font-size: clamp(1.05rem,1.6vw,1.35rem); color: var(--na-he); }
.pe_epco_cohu summary::-webkit-details-marker { display: none; }
.pe_epco_cohu summary::after { content: "+"; flex: none; font-family: var(--nabe-tu); font-size: 1.4em; line-height: 1; color: var(--co-he); }
.pe_epco_cohu details[open] summary::after { content: "−"; }
.pe_epco_cohu .pe_ruze_zatu { padding: 0 clamp(0px,4vw,60px) clamp(18px,2.2vw,26px) 0; color: var(--leoh); max-width: 70ch; }
.pe_epco_cohu .pe_ruze_zatu :last-child { margin-bottom: 0; }
.pe_ha_ceno .pe_za_nu { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr)); gap: var(--ocne); align-items: start; }
.pe_ha_ceno .pe_nupe_cu { margin-bottom: 0; }
.pe_ozbe_le { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(420px, 100%), 1fr)); gap: var(--hu); }
.pe_ozbe_le article { background: var(--ecza); border: 1px solid var(--ohep-na); border-radius: var(--ru); padding: clamp(22px,2.6vw,30px); min-width: 0; }
.pe_ozbe_le h3 { font-size: 1.1rem; margin-bottom: .6em; }
.pe_ozbe_le p { color: var(--leoh); margin: 0; }
.pe_loce_hela { background: var(--ohnu-bu); color: var(--ep); }
.pe_loce_hela .pe_za_nu { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(290px, 100%), 1fr)); gap: var(--ocne); align-items: center; }
.pe_loce_hela h2 { color: var(--ep); margin: 0 0 .4em; max-width: 20ch; }
.pe_loce_hela p { color: var(--ruta); margin: 0; max-width: 52ch; }
.pe_loce_hela .pe_puzu_bene { color: var(--oc); }
.pe_loce_hela .pe_ze_cele { margin-top: 0; }
.pe_zuna_to .pe_za_nu { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(270px, 100%), 1fr)); gap: var(--ocne); align-items: center; border-top: 2px solid var(--na-he); border-bottom: 2px solid var(--na-he); padding-block: clamp(30px,4vw,56px); }
.pe_zuna_to h2 { margin: 0; max-width: 18ch; }
.pe_cuba_ca { min-width: 0; }
.pe_cuba_ca p { color: var(--leoh); }
.pe_tu_to { display: inline-block; min-height: 44px; padding-block: 4px; font-family: var(--nabe-tu); font-size: clamp(1.3rem,2.6vw,2rem); color: var(--tupa); text-decoration: none; margin-bottom: .3em; overflow-wrap: anywhere; }
.pe_zuhe_zaoz dt { font-size: .74rem; letter-spacing: .12em; text-transform: uppercase; color: var(--leoh); font-weight: 800; margin-top: 20px; }
.pe_zuhe_zaoz dd { margin: 4px 0 0; font-size: 1.05rem; overflow-wrap: anywhere; }
.pe_zuhe_zaoz dd a { color: var(--co-he); text-decoration: none; }
.pe_zuhe_zaoz dd a:hover { text-decoration: underline; }
.pe_ra_ez .pe_za_nu { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr)); gap: var(--ocne); align-items: stretch; }
.pe_ho_noza { border: 1px solid var(--ohep-na); border-radius: var(--neno); overflow: hidden; min-height: 340px; min-width: 0; }
.pe_ho_noza iframe { width: 100%; height: 100%; min-height: 340px; border: 0; }
.pe_na_boho { min-width: 0; align-self: center; }
.pe_ha_la { background: var(--ohnu-bu); color: var(--ep); padding-top: clamp(48px,6vw,84px); }
.pe_ha_la a:not(.pe_lu_lubo) { color: var(--ep); text-decoration: none; }
.pe_ha_la a:not(.pe_lu_lubo):hover { color: var(--oc); }
.pe_ha_la .pe_pueh_tuzu { color: var(--ep); }
.pe_ha_la .pe_ehzu_ha { background: var(--oc); color: var(--ohnu-bu); }
.pe_ha_la .pe_bo_pehe { color: var(--ruta); }
.pe_ha_la ul { list-style: none; margin: 0; padding: 0; }
.pe_ha_la li { margin-bottom: 10px; font-size: .92rem; overflow-wrap: anywhere; }
.pe_ha_la address { font-style: normal; font-size: .92rem; color: var(--ruta); }
.pe_pu_ocoh { position: fixed; z-index: 500; left: 16px; right: 16px; bottom: 16px; background: var(--beop-ru); color: var(--na-he); border: 1px solid var(--ohep-na); border-radius: var(--neno); box-shadow: 0 18px 60px rgba(0,0,0,.3); padding: clamp(18px,2.4vw,26px); display: grid; grid-template-columns: repeat(auto-fit, minmax(min(260px, 100%), 1fr)); gap: 18px; align-items: center; max-height: calc(100vh - 32px); overflow-y: auto; }
.pe_pu_ocoh[hidden] { display: none; }
.pe_pu_ocoh p { margin: 0 0 6px; font-size: .88rem; }
.pe_pu_ocoh p:last-child { margin-bottom: 0; }
.pe_pu_ocoh a { color: var(--co-he); }
.pe_ne_ec { min-width: 0; overflow-wrap: anywhere; }
.pe_bone_opza { display: flex; flex-wrap: wrap; gap: 10px; justify-content: flex-end; min-width: 0; }
.pe_bone_opza .pe_lu_lubo { flex: 1 1 max-content; }
@media (max-width:600px) {
  .pe_pu_ocoh { left: 10px; right: 10px; bottom: 10px; grid-template-columns: 1fr; }
  .pe_bone_opza { justify-content: stretch; }
  .pe_bone_opza .pe_lu_lubo { flex: 1 1 100%; }
}
.pe_neeh_zu { display: grid; grid-template-columns: minmax(0,7fr) minmax(0,5fr); background: var(--tupa); color: var(--raec); }
.pe_ocno_roza { padding: clamp(52px,7vw,120px) clamp(24px,5vw,96px); min-width: 0; align-self: stretch; display: flex; flex-direction: column; justify-content: flex-end; }
.pe_ocno_roza > * { max-width: min(620px,100%); }
.pe_neeh_zu h1 { color: var(--raec); margin-bottom: .4em; max-width: 18ch; }
.pe_neeh_zu p { color: var(--raec); opacity: .88; margin: 0; }
.pe_neeh_zu .pe_puzu_bene { color: var(--oc); }
.pe_ohru_tooc { overflow: hidden; min-height: min(52vw,420px); }
.pe_ohru_tooc img { width: 100%; height: 100%; object-fit: cover; }
@media (max-width:840px) {
  .pe_neeh_zu { grid-template-columns: 1fr; }
  .pe_ohru_tooc { min-height: min(56vw,320px); order: -1; }
}
.pe_luca_ru { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(260px,100%), 1fr)); gap: 1px; background: var(--ohep-na); border: 1px solid var(--ohep-na); }
.pe_luca_ru article { background: var(--ecza); padding: clamp(26px,3.4vw,52px); min-width: 0; display: flex; flex-direction: column; }
.pe_luca_ru span { display: block; margin-bottom: clamp(28px,4vw,56px); font-size: .74rem; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; color: var(--co-he); }
.pe_luca_ru h3 { margin-bottom: .5em; }
.pe_luca_ru p { margin: 0; color: var(--leoh); }
.pe_to_ecro { display: grid; gap: 0; border-top: 1px solid var(--ohep-na); }
.pe_to_ecro article { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(280px,100%), 1fr)); gap: clamp(20px,4vw,56px); align-items: center; padding: clamp(24px,3.2vw,44px) 0; border-bottom: 1px solid var(--ohep-na); min-width: 0; }
.pe_to_ecro article:nth-child(even) .pe_ha_hu { order: 2; }
.pe_to_ecro h3 { margin-bottom: .45em; }
.pe_to_ecro p { margin: 0; color: var(--leoh); max-width: 58ch; }
@media (max-width:700px) {
  .pe_to_ecro article:nth-child(even) .pe_ha_hu { order: 0; }
}
.pe_colo_naoh .pe_za_nu { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(290px,100%), 1fr)); gap: var(--ocne); align-items: start; }
.pe_colo_naoh figure { margin: 0; min-width: 0; }
.pe_colo_naoh blockquote { margin: 0; font-family: var(--nabe-tu); font-size: clamp(1.25rem,2.4vw,2rem); line-height: 1.32; }
.pe_colo_naoh figcaption { margin-top: 16px; font-size: .86rem; color: var(--leoh); }
.pe_ozro_ohca { min-width: 0; border-top: 1px solid var(--ohep-na); padding-top: clamp(18px,2.2vw,26px); }
.pe_ozro_ohca p:last-child { color: var(--leoh); margin: 0; }
.pe_ta_ca dt { font-size: .74rem; letter-spacing: .13em; text-transform: uppercase; color: var(--leoh); font-weight: 800; }
.pe_ta_ca dd { margin: 0; font-weight: 650; overflow-wrap: anywhere; min-width: 0; }
.pe_hota_ho { background: var(--tupa); color: var(--raec); padding-block: clamp(22px,3vw,34px); }
.pe_hota_ho .pe_za_nu { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px var(--hu); }
.pe_hota_ho p { margin: 0; color: var(--raec); font-family: var(--nabe-tu); font-size: clamp(1.1rem,2vw,1.6rem); max-width: 40ch; }
.pe_hota_ho .pe_ze_cele { margin-top: 0; }
.pe_nu_ro iframe { width: 100%; height: 100%; border: 0; display: block; }
.pe_cocu_ru dt { font-size: .74rem; letter-spacing: .12em; text-transform: uppercase; font-weight: 800; margin-top: 18px; color: var(--leoh); }
.pe_cocu_ru dd { margin: 4px 0 0; font-size: 1.05rem; overflow-wrap: anywhere; }
.pe_paep_lena dt { font-size: .74rem; letter-spacing: .12em; text-transform: uppercase; color: var(--leoh); font-weight: 800; margin-top: 16px; }
.pe_paep_lena dd { margin: 4px 0 0; font-size: 1.05rem; overflow-wrap: anywhere; }
.pe_te_he .pe_za_nu { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(280px,100%),1fr)); gap: var(--ocne); align-items: start; }
.pe_zala_zopa { min-width: 0; background: var(--ecza); border: 1px solid var(--ohep-na); border-radius: var(--neno); padding: clamp(22px,2.8vw,34px); }
.pe_zala_zopa img { width: clamp(96px,14vw,148px); height: auto; aspect-ratio: 1/1; object-fit: cover; border-radius: 50%; display: block; margin-bottom: clamp(18px,2.2vw,26px); }
.pe_zala_zopa dl { margin: clamp(18px,2.2vw,26px) 0 0; border-top: 1px solid var(--ohep-na); padding-top: 16px; }
.pe_zala_zopa dt { font-size: .74rem; letter-spacing: .12em; text-transform: uppercase; color: var(--leoh); font-weight: 800; margin-top: 14px; }
.pe_zala_zopa dd { margin: 4px 0 0; font-size: 1.02rem; overflow-wrap: anywhere; }
.pe_oh_tu { min-width: 0; }
.pe_teru_nupa iframe { width: 100%; height: 100%; border: 0; display: block; }
.pe_za_ehbe dt { font-size: .72rem; letter-spacing: .14em; text-transform: uppercase; color: var(--leoh); font-weight: 800; }
.pe_za_ehbe dd { margin: 5px 0 0; font-size: 1.02rem; overflow-wrap: anywhere; }
.pe_octe_ohoz > * { break-inside: avoid; }
@media (min-width:900px) {
  .pe_octe_ohoz { column-count: 2; column-gap: clamp(32px,4vw,64px); }
  .pe_octe_ohoz h2 { break-after: avoid; }
}
@media (max-width:820px) {
  .pe_canu_be { position: relative; z-index: 100; }
  .pe_bu_zozu .pe_capo_zu { inset: 0 0 0 auto; width: min(86vw,360px); padding-top: 78px; box-shadow: -18px 0 44px rgba(0,0,0,.18); border-left: 1px solid var(--ohep-na); }
  .pe_bu_zozu .pe_capo_zu.pe_ez_no { display: flex; }
}
.pe_nu_zu dt { font-size: .72rem; letter-spacing: .14em; text-transform: uppercase; color: var(--leoh); font-weight: 800; }
.pe_nu_zu dd { margin: 6px 0 0; font-family: var(--nabe-tu); font-size: clamp(1.15rem,1.8vw,1.55rem); overflow-wrap: anywhere; }
.pe_zebo_eh dt { font-size: .72rem; letter-spacing: .13em; text-transform: uppercase; opacity: .72; font-weight: 800; }
.pe_zebo_eh dd { margin: 3px 0 0; overflow-wrap: anywhere; }
.pe_pura_eh iframe { width: 100%; height: 100%; border: 0; display: block; }
.pe_zacu_toru dt { opacity: .8; }
.pe_zacu_toru dd { margin: 0; font-weight: 650; }
.pe_ca_pela { left: auto; right: 16px; bottom: 16px; max-width: min(380px, calc(100vw - 32px)); grid-template-columns: 1fr; }
.pe_ca_pela .pe_bone_opza { display: grid; grid-template-columns: minmax(0,1fr); justify-content: stretch; }
.pe_na_nu { display: grid; gap: clamp(22px,2.8vw,38px); }
.pe_loto_zo { display: grid; grid-template-columns: auto minmax(0,1fr); gap: clamp(16px,2.4vw,32px); border-top: 1px solid var(--ohep-na); padding-top: clamp(18px,2.2vw,28px); }
.pe_loto_zo:first-child { border-top: 0; padding-top: 0; }
.pe_ru_po { margin: 0; font-family: var(--nabe-tu); font-size: clamp(1.6rem,3.4vw,2.8rem); line-height: 1; color: var(--co-he); font-variant-numeric: tabular-nums; }
@media (min-width:900px) {
  .pe_ru_po { position: sticky; top: clamp(90px,10vh,130px); }
}
.pe_loto_zo h3 { margin-bottom: .4em; }
.pe_no_bubu dt { color: var(--leoh); }
.pe_no_bubu dd { margin: 0; font-weight: 650; text-align: right; overflow-wrap: anywhere; }
.pe_buoz_ec { overflow-wrap: break-word; }
.pe_nenu_bore { width: 100%; height: 100%; min-height: 240px; display: flex; align-items: center; background: var(--ne-eh); color: var(--na-he); }
:is(.pe_nu_ro, .pe_pura_eh, .pe_teru_nupa, .pe_ho_noza):has(> .pe_nenu_bore:not(.pe_poca_pe)) { aspect-ratio: auto; height: auto; }
.pe_ho_noza .pe_nenu_bore { min-height: 340px; }
.pe_lula_to { padding: clamp(18px,3vw,32px); max-width: 46ch; min-width: 0; }
.pe_ezzu_luza { margin: 0 0 .4em; font-weight: 700; font-size: 1.02rem; }
.pe_luno_bu { margin: 0 0 1em; font-size: .92rem; color: var(--leoh); }
.pe_lepo_hu { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 18px; margin: 0; }
.pe_lepo_hu a { color: var(--co-he); font-size: .92rem; font-weight: 650; overflow-wrap: anywhere; }
.pe_nenu_bore iframe { width: 100%; height: 100%; min-height: inherit; border: 0; display: block; }
.pe_nenu_bore.pe_poca_pe { display: block; background: transparent; }
.pe_haza_ocbu { background: none; border: 0; padding: 6px 2px; min-height: 44px; font: inherit; font-size: .86rem; font-weight: 650; color: var(--co-he); text-decoration: underline; text-underline-offset: 3px; cursor: pointer; }
.pe_zu_be { grid-column: 1 / -1; border-top: 1px solid var(--ohep-na); padding-top: 14px; min-width: 0; }
.pe_zu_be:not([hidden]) { display: grid; gap: 12px; }
.pe_to_ecze { font-weight: 700; }
.pe_caza_zueh { display: flex; justify-content: space-between; align-items: flex-start; gap: 16px; min-width: 0; }
.pe_caza_zueh > div { min-width: 0; }
.pe_caza_zueh p { margin: 2px 0 0; font-size: .84rem; color: var(--leoh); }
.pe_rare_za { flex: none; font-size: .8rem; font-weight: 700; color: var(--leoh); padding-top: 2px; }
.pe_oh_hupe { flex: none; width: 22px; height: 22px; margin: 2px 0 0; accent-color: var(--tupa); cursor: pointer; }
.pe_lune_ehzu { font-size: .84rem; }
.pe_lalu_nucu { margin: 0; }
.pe_eztu_ecbe .pe_to_pe { margin: 0 0 1.2em; }
.pe_eztu_ecbe .pe_to_pe table { min-width: 640px; }
.pe_octe_ohoz .pe_to_pe, .pe_octe_ohoz table { column-span: all; }
.pe_ro_puzo { max-width: 62ch; }
.pe_ropa_ezlu { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(300px,100%),1fr)); gap: var(--ocne); margin-top: clamp(28px,4vw,56px); align-items: start; }
.pe_ropa_ezlu > div { min-width: 0; }
.pe_hebe_rapu h2, .pe_zu_hu h2 { font-size: clamp(1.25rem,2vw,1.6rem); }
.pe_culo_pu { margin: 0; padding-left: 1.3em; display: grid; gap: 12px; }
.pe_zu_hu:not([hidden]) { display: block; background: var(--ecza); border: 1px solid var(--ohep-na); border-radius: var(--neno); padding: clamp(18px,2.4vw,28px); }
.pe_pueh_nanu { margin: 0 0 18px; display: grid; gap: 10px; }
.pe_pueh_nanu dt { font-size: .8rem; font-weight: 700; text-transform: uppercase; letter-spacing: .08em; color: var(--leoh); }
.pe_pueh_nanu dd { margin: 0; overflow-wrap: anywhere; white-space: pre-line; }
.pe_ophe_ca { margin-top: clamp(28px,4vw,56px); border-top: 1px solid var(--ohep-na); padding-top: clamp(18px,2.4vw,28px); }
.pe_ophe_ca a:not(.pe_lu_lubo) { color: var(--co-he); overflow-wrap: anywhere; }
.pe_ocra_zora .pe_haez_lo { max-width: 60ch; }
.pe_ru_hora { font-size: clamp(1.2rem,2vw,1.5rem); margin-top: clamp(24px,3vw,40px); }
.pe_ru_ec { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(220px,100%),1fr)); gap: 0 var(--hu); }
.pe_ru_ec li { border-bottom: 1px solid var(--ohep-na); min-width: 0; }
.pe_ru_ec a { display: flex; min-height: 48px; align-items: center; color: var(--na-he); font-weight: 650; overflow-wrap: anywhere; }
.pe_tona_re a { color: var(--co-he); overflow-wrap: anywhere; }
.pe_to_lu { position: absolute; top: 0; left: 0; width: 1px; height: 1px; margin: 0; padding: 0; overflow: hidden; clip-path: inset(50%); white-space: nowrap; opacity: 0; pointer-events: none; }
.pe_to_lu * { width: 1px; height: 1px; min-height: 0; padding: 0; border: 0; font-size: 1px; }
form[data-le] { position: relative; }
form.pe_ehnu_ne [type="submit"] { opacity: .7; cursor: progress; }
.pe_oc_pahe > * { min-width: 0; }
.pe_raoz_pece { display: block; color: var(--co-he); font-size: .8rem; letter-spacing: .12em; font-weight: 700; margin-bottom: 1rem; }
:is(.pe_tu_buoh,.pe_le_ozep,.pe_pu_le,.pe_hora_zocu,.pe_leez_ra,.pe_be_bulo,.pe_tu_ozba,.pe_cu_na,.pe_ta_ec,.pe_roho_zo,.pe_ha_op) figure { margin: 0; overflow: hidden; }
:is(.pe_ehbe_to,.pe_tu_oh,.pe_lo_cu,.pe_cahe_bu,.pe_ezce_he,.pe_oc_pahe,.pe_ez_laru,.pe_za_zuza,.pe_labe_tuze,.pe_roze_le,.pe_palu_tu) img { display: block; width: 100%; height: 100%; object-fit: cover; }
.pe_te_te dt { font-size: .85rem; color: var(--leoh); overflow-wrap: anywhere; }
.pe_te_te dd { margin: 0 0 .4rem; font: var(--ce) clamp(1.3rem,2.5vw,2.6rem)/1.1 var(--nabe-tu); overflow-wrap: anywhere; }
.pe_ru_ro { text-align: center; width: min(100%,56rem); margin-inline: auto; }
.pe_ru_ro .pe_puzu_bene, .pe_ru_ro .pe_ze_cele { justify-content: center; }
.pe_ru_ro .pe_haez_lo { margin-inline: auto; }
.pe_ezce_he { margin-top: var(--hu); display: grid; grid-template-columns: 1fr 1.5fr 1fr; align-items: center; gap: 1rem; }
.pe_ezce_he figure { aspect-ratio: 1 / 1; }
.pe_ezce_he figure:nth-child(2) { aspect-ratio: 4 / 3; }
.pe_oc_pahe { display: grid; grid-template-columns: 1.35fr 1fr 1fr; gap: 1rem; }
.pe_puoz_no { grid-row: span 2; background: var(--ecza); color: var(--na-he); }
.pe_puoz_no figure { aspect-ratio: 4 / 3; }
.pe_puoz_no > div { padding: clamp(1.2rem,2vw,2rem); }
.pe_reza_eh { padding: clamp(1.2rem,2vw,2rem); border: 1px solid var(--ohep-na); }
.pe_reza_eh p, .pe_labe_tuze p { color: var(--leoh); }
.pe_labe_tuze { display: grid; gap: var(--ocne); }
.pe_labe_tuze article { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: var(--ocne); align-items: center; }
.pe_labe_tuze figure { aspect-ratio: 3 / 2; }
.pe_labe_tuze article:nth-child(even) figure { order: 2; }
.pe_labe_tuze h3 { font-size: clamp(1.7rem,2.8vw,2.8rem); }
@media (max-width:1100px) {
  .pe_oc_pahe { grid-template-columns: 1fr 1fr; }
  .pe_puoz_no { grid-row: auto; grid-column: 1 / -1; display: grid; grid-template-columns: 1fr 1fr; align-items: center; }
}
@media (max-width:580px) {
  .pe_ezce_he { gap: .5rem; grid-template-columns: 1fr 1fr; }
  .pe_ezce_he figure:nth-child(2) { grid-column: 1 / -1; grid-row: 1; aspect-ratio: 2 / 1; }
  .pe_oc_pahe { grid-template-columns: minmax(0,1fr); }
  .pe_puoz_no { display: block; }
  .pe_labe_tuze article { grid-template-columns: minmax(0,1fr); gap: 1.5rem; }
  .pe_labe_tuze article:nth-child(even) figure { order: 0; }
}
.pe_be_ohna { min-width: 0; margin-bottom: var(--ocne); }
.pe_be_ohna .pe_haez_lo { margin-bottom: 0; }
.pe_zupo_re { font-family: var(--nabe-tu); font-size: 1.1rem; color: var(--co-he); display: block; }
:is(.pe_tazo_ozec,.pe_roto_op,.pe_teto_ecbo,.pe_paza_ohoh,.pe_lo_rero,.pe_nota_ezla,.pe_paca_za,.pe_pu_tona,.pe_oc_cu,.pe_hone_ce,.pe_toha_oztu,.pe_pe_lu,.pe_ha_eppe,.pe_neca_neoc,.pe_be_cepu,.pe_ehno_ta,.pe_ha_ec,.pe_puca_opte,.pe_tuec_ocba,.pe_hota_tabe) :is(li,dl,dt,dd,figure,blockquote,figcaption,div) { min-width: 0; }
.pe_ca_ecpa { list-style: none; padding: 0; margin: 0; }
.pe_ca_ecpa { display: grid; grid-template-columns: repeat(auto-fit,minmax(min(230px,100%),1fr)); gap: var(--hu); }
.pe_ca_ecpa li { border-top: 2px solid var(--co-he); position: relative; padding-top: 1.8rem; }
.pe_lebu_cu { position: absolute; top: -.5rem; left: 0; border: .45rem solid var(--co-he); border-radius: 50%; }
.pe_ca_ecpa .pe_zupo_re { margin-bottom: 2rem; }
.pe_bo_to, .pe_to_ta { margin: 0; }
.pe_bo_to>div { display: flex; flex-direction: column-reverse; border-top: 1px solid var(--ohep-na); padding: 1.5rem 0; }
.pe_bo_to dd { font-family: var(--nabe-tu); font-size: clamp(2rem,4vw,4rem); margin: 0; line-height: 1.15; overflow-wrap: anywhere; }
.pe_bo_to dt { margin-top: 1rem; color: var(--leoh); }
.pe_to_ta { display: grid; grid-template-columns: repeat(auto-fit,minmax(min(210px,100%),1fr)); border-block: 1px solid var(--ohep-na); }
.pe_to_ta>div { padding: 1.5rem; border-inline-start: 3px solid var(--ohep-na); }
.pe_to_ta dt { font-size: .8rem; text-transform: uppercase; letter-spacing: .08em; color: var(--leoh); }
.pe_to_ta dd { font-weight: 700; margin: .6rem 0 0; overflow-wrap: anywhere; }
.pe_tana_rape dt { font-size: .85rem; color: var(--leoh); }
.pe_tana_rape dt::before { content: counter(registry,decimal-leading-zero) " / "; font-variant-numeric: tabular-nums; color: var(--co-he); }
.pe_tana_rape dd { margin: .5rem 0 0; font-weight: 600; overflow-wrap: anywhere; }
.pe_le_ru dt { color: var(--leoh); }
.pe_le_ru dd { margin: 0; font-size: 1.2rem; overflow-wrap: anywhere; }
.pe_zoze_ce { margin: 0; }
.pe_zoze_ce { display: grid; gap: 1.5rem; grid-template-columns: minmax(0,1fr); }
.pe_eh_oc { font-family: var(--nabe-tu); font-size: 6rem; line-height: .7; color: var(--co-he); }
.pe_zoze_ce blockquote { font-family: var(--nabe-tu); font-size: clamp(1.5rem,3.3vw,3rem); line-height: 1.3; margin: 0; overflow-wrap: anywhere; }
.pe_zoze_ce figcaption { border-top: 1px solid var(--ohep-na); padding-top: 1rem; color: var(--leoh); }
.pe_lu_co { aspect-ratio: 3/2; overflow: hidden; }
.pe_lu_co img { width: 100%; height: 100%; object-fit: cover; }
.pe_zu_tale { position: relative; padding: clamp(24px,4vw,64px); background: var(--ecza); color: var(--na-he); border: 1px solid var(--ohep-na); }
.pe_buru_oc .pe_ze_cele { justify-content: flex-end; }
.pe_cota_zonu { display: grid; grid-template-columns: minmax(0,1fr); }
.pe_bete_zo { padding: clamp(24px,4vw,64px); border: 1px solid var(--ohep-na); border-top: 6px solid var(--co-he); }
.pe_tuoz_oz { padding: clamp(24px,4vw,64px); background: var(--ecza); color: var(--na-he); border-inline-start: 6px solid var(--ohep-na); }
.pe_ha_behu { padding: clamp(24px,5vw,80px); background: var(--ecza); color: var(--na-he); border: 1px solid var(--ohep-na); display: grid; gap: 1rem; }
.pe_ha_behu .pe_haez_lo { margin: 0; }
:is(.pe_lero_rupo,.pe_lapa_ne,.pe_baoh_ce,.pe_beto_ze) :is(div,p,li,ul,address) { min-width: 0; }
.pe_rata_po { display: grid; gap: 1.5rem; }
.pe_rata_po .pe_pueh_tuzu { min-width: 0; }
.pe_rata_po .pe_laep_pa { white-space: normal; overflow-wrap: anywhere; }
.pe_rata_po p { max-width: 48ch; margin: 0; }
.pe_rata_po address { font-style: normal; color: var(--leoh); }
.pe_naba_po h2 { font-size: 1rem; margin: 0 0 1rem; }
.pe_naba_po ul { list-style: none; padding: 0; margin: 0; }
.pe_naba_po a { display: inline-block; padding-block: .4rem; overflow-wrap: anywhere; color: var(--na-he); text-decoration: none; }
.pe_naba_po a:hover { text-decoration: underline; }
.pe_bu_op { margin-top: var(--ocne); padding-top: 1.5rem; border-top: 1px solid var(--ohep-na); display: flex; flex-wrap: wrap; justify-content: space-between; gap: 1rem; font-size: .8rem; color: var(--leoh); }
.pe_bu_op p { margin: 0; }
.pe_eh_le { display: grid; gap: var(--ocne); }
.pe_nu_ho { display: grid; grid-template-columns: repeat(auto-fit,minmax(min(180px,100%),1fr)); gap: var(--hu); }
.pe_nu_ho .pe_naba_po { border-inline-start: 1px solid var(--ohep-na); padding-inline-start: 1.5rem; }
@media (min-width:760px) {
  .pe_ca_ecpa { gap: 0; }
  .pe_ca_ecpa li { padding-inline-end: 1.5rem; }
  .pe_roto_op .pe_be_ohna { display: grid; grid-template-columns: minmax(0,1.5fr) minmax(0,1fr); gap: 0 var(--hu); }
  .pe_roto_op .pe_be_ohna .pe_puzu_bene { grid-column: 1/-1; }
  .pe_bo_to { display: grid; grid-template-columns: minmax(0,1.4fr) minmax(0,1fr); gap: 0 var(--ocne); }
  .pe_bo_to>div:first-child { grid-row: span 3; justify-content: flex-end; border-top: 6px solid var(--co-he); }
  .pe_bo_to>div:first-child dd { font-size: clamp(3rem,8vw,8rem); }
  .pe_paca_za>.pe_za_nu { display: grid; grid-template-columns: minmax(0,.6fr) minmax(0,2fr); gap: var(--hu); }
  .pe_paca_za .pe_be_ohna h2 { font-size: 1.7rem; }
  .pe_zoze_ce { grid-template-columns: minmax(0,.15fr) minmax(0,1fr) minmax(0,.3fr); gap: var(--hu); }
  .pe_zoze_ce figcaption { border-top: 0; border-inline-start: 1px solid var(--ohep-na); padding: 0 0 0 1.5rem; align-self: end; }
  .pe_lu_co { aspect-ratio: 2.5/1; }
  .pe_zu_tale { margin-inline: 8%; margin-top: -3rem; }
  .pe_cota_zonu { grid-template-columns: minmax(0,1.2fr) minmax(0,1fr); }
  .pe_bete_zo { margin-bottom: 3rem; }
  .pe_tuoz_oz { margin-top: 3rem; }
  .pe_ha_behu { grid-template-columns: minmax(0,.3fr) minmax(0,1fr); gap: var(--hu); }
  .pe_ha_behu .pe_puzu_bene { grid-row: span 2; align-self: start; }
  .pe_ha_behu .pe_haez_lo { grid-column: 2; }
  .pe_eh_le { grid-template-columns: minmax(0,.8fr) minmax(0,2fr); }
}
:is(.pe_rubo_oc,.pe_cu_ne,.pe_cole_oz) [data-lu-oc] { background: var(--tupa); color: var(--raec); border: 1px solid var(--tupa); min-height: 3rem; padding: .8rem 1rem; width: 100%; }
:is(.pe_rubo_oc,.pe_cu_ne,.pe_cole_oz) [data-lu-oc]:hover { background: var(--rehe-na); color: var(--raec); border-color: var(--rehe-na); }
:is(.pe_rubo_oc,.pe_cu_ne,.pe_cole_oz) .pe_haza_ocbu { min-height: 2.75rem; text-align: start; }
:is(.pe_rubo_oc,.pe_cu_ne,.pe_cole_oz) .pe_zu_be { grid-column: 1/-1; }
@media (max-width:480px) {
  :is(.pe_zu_po,.pe_nu_tazu,.pe_bopo_bera,.pe_ce_lubo,.pe_pa_caoz,.pe_ohla_ha,.pe_eppa_po,.pe_pole_na,.pe_eppe_tute,.pe_tu_ez,.pe_ralu_neoh,.pe_bu_ne,.pe_tu_buoh,.pe_le_ozep,.pe_op_re,.pe_pu_le,.pe_hora_zocu,.pe_co_lucu,.pe_teoz_teho,.pe_leez_ra) { padding-block: var(--tu); }
  :is(.pe_zu_po,.pe_ohpa_lulu,.pe_nu_tazu,.pe_ec_ce,.pe_bopo_bera,.pe_ce_lubo,.pe_pa_caoz,.pe_ohla_ha,.pe_eppa_po,.pe_pole_na,.pe_eppe_tute,.pe_tu_ez,.pe_bu_ne,.pe_tu_buoh,.pe_le_ozep,.pe_op_re,.pe_pu_le,.pe_hora_zocu,.pe_co_lucu,.pe_teoz_teho,.pe_leez_ra) .pe_ze_cele > a.pe_lu_lubo { padding-inline: var(--tota-op); }
  :is(.pe_zepo_raba,.pe_zotu_op,.pe_ha_copu) { --oplu-na: var(--ozzo-ro); padding-inline: var(--tota-op); }
  .pe_zepo_raba { --oplu-na: var(--ba-ze); }
  :is(.pe_zepo_raba,.pe_zotu_op,.pe_ha_copu) .pe_ze_cele > a.pe_lu_lubo { padding-inline: var(--oplu-na); font-size: .85rem; }
  :is(.pe_hu_ohoc,.pe_puba_eh) { --oplu-na: var(--ba-ze); padding-inline: var(--tota-op); }
  .pe_loce_hela { --oplu-na: var(--ozzo-ro); }
  :is(.pe_hu_ohoc,.pe_puba_eh,.pe_loce_hela) .pe_ze_cele > a.pe_lu_lubo { padding-inline: var(--oplu-na); font-size: .85rem; }
  :is(.pe_teta_cule,.pe_luez_hu) button.pe_lu_lubo[type="submit"] { padding-inline: var(--ozzo-ro); letter-spacing: .02em; }
}
@media (max-width:820px) {
  .pe_no_ze .pe_coop_lu { padding-block: var(--ba-ze); }
}
@media (max-width:480px) {
  .pe_raoh_nata .pe_laep_pa, .pe_ha_la .pe_laep_pa { font-size: 1rem; }
  .pe_raoh_nata .pe_bo_pehe { font-size: .6rem; line-height: 1.3; letter-spacing: .05em; }
}
@media (max-width:639px) {
  :is(.pe_tuoz_ocho,.pe_oc_oheh,.pe_to_hohe,.pe_zalu_leoc,.pe_caru_ba,.pe_la_role,.pe_cone_po,.pe_tebo_teba,.pe_ze_ta,.pe_to_ne,.pe_cobo_to,.pe_nu_zu,.pe_laec_hu,.pe_ca_ecpa,.pe_paza_tabu,.pe_to_ta,.pe_zolu_bo,.pe_po_ezza .pe_roez_naba,.pe_oc_za .pe_roez_naba,.pe_cuze_op .pe_roez_naba,.pe_buna_ocoh .pe_roez_naba,.pe_ro_ep):has(> :nth-child(4):last-child) { grid-template-columns: minmax(0,1fr); }
}
@media (min-width:640px) and (max-width:1279px) {
  :is(.pe_tuoz_ocho,.pe_oc_oheh,.pe_to_hohe,.pe_zalu_leoc,.pe_caru_ba,.pe_la_role,.pe_cone_po,.pe_tebo_teba,.pe_ze_ta,.pe_to_ne,.pe_cobo_to,.pe_nu_zu,.pe_laec_hu,.pe_ca_ecpa,.pe_paza_tabu,.pe_to_ta,.pe_zolu_bo,.pe_po_ezza .pe_roez_naba,.pe_oc_za .pe_roez_naba,.pe_cuze_op .pe_roez_naba,.pe_buna_ocoh .pe_roez_naba):has(> :nth-child(4):last-child) { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media (min-width:1280px) {
  :is(.pe_tuoz_ocho,.pe_oc_oheh,.pe_to_hohe,.pe_zalu_leoc,.pe_caru_ba,.pe_la_role,.pe_cone_po,.pe_tebo_teba,.pe_ze_ta,.pe_to_ne,.pe_cobo_to,.pe_nu_zu,.pe_laec_hu,.pe_ca_ecpa,.pe_paza_tabu,.pe_to_ta,.pe_zolu_bo,.pe_po_ezza .pe_roez_naba,.pe_oc_za .pe_roez_naba,.pe_cuze_op .pe_roez_naba,.pe_buna_ocoh .pe_roez_naba):has(> :nth-child(4):last-child) { grid-template-columns: repeat(4,minmax(0,1fr)); }
}
@media (max-width:899px) {
  :is(.pe_hu_pure,.pe_ze_ta,.pe_luca_ru,.pe_zu_zo,.pe_cobo_to,.pe_bu_ohlo,.pe_ba_reeh,.pe_za_ehbe,.pe_buop_paca,.pe_ru_ec,.pe_nu_ho,.pe_te_hapo .pe_roez_naba):has(> :nth-child(3):last-child) { grid-template-columns: minmax(0,1fr); }
}
@media (min-width:900px) {
  :is(.pe_hu_pure,.pe_ze_ta,.pe_luca_ru,.pe_zu_zo,.pe_cobo_to,.pe_bu_ohlo,.pe_ba_reeh,.pe_za_ehbe,.pe_buop_paca,.pe_ru_ec,.pe_nu_ho,.pe_te_hapo .pe_roez_naba):has(> :nth-child(3):last-child) { grid-template-columns: repeat(3,minmax(0,1fr)); }
}
@media (min-width:640px) {
  :is(.pe_no_bubu,.pe_ta_ca):has(> :nth-child(4):last-child) { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media (max-width:639px) {
  :is(.pe_no_bubu,.pe_ta_ca):has(> :nth-child(4):last-child) { grid-template-columns: minmax(0,1fr); }
}
[data-oclu] .pe_bone_opza [data-lu-oc] { flex: 1 1 0; min-width: 9.5rem; justify-content: center; text-align: center; font-weight: 600; }
[data-oclu] .pe_bone_opza .pe_ha_ho[data-lu-oc] { border: 1.5px solid currentColor; padding-inline: 1.1em; background: transparent; text-decoration: none; }
:is(.pe_rubo_oc,.pe_cu_ne,.pe_cole_oz) .pe_bone_opza .pe_ha_ho[data-lu-oc] { color: var(--na-he); border-color: currentColor; }
:is(.pe_rubo_oc,.pe_cu_ne,.pe_cole_oz) .pe_bone_opza .pe_ha_ho[data-lu-oc]:hover { background: var(--rehe-na); color: var(--raec); border-color: var(--rehe-na); }
@font-face { font-family: "Libre Caslon Text Display"; font-style: normal; font-weight: 400; font-display: swap; src: url(fonts/libre-caslon-text-400x.woff2) format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Libre Caslon Text Display"; font-style: normal; font-weight: 400; font-display: swap; src: url(fonts/libre-caslon-text-400.woff2) format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Libre Caslon Text Display"; font-style: normal; font-weight: 700; font-display: swap; src: url(fonts/libre-caslon-text-700x.woff2) format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Libre Caslon Text Display"; font-style: normal; font-weight: 700; font-display: swap; src: url(fonts/libre-caslon-text-700.woff2) format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Public Sans Text"; font-style: normal; font-weight: 300 800; font-display: swap; src: url(fonts/public-sans-300-800x.woff2) format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Public Sans Text"; font-style: normal; font-weight: 300 800; font-display: swap; src: url(fonts/public-sans-300-800.woff2) format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
html:root { --ta-zo: #E9F7FB; --beop-ru: #F7FCFE; --ne-eh: #D0E6EB; --na-he: #142A30; --leoh: #446067; --ohep-na: rgba(20,42,48,.18); --tupa: #043A44; --rehe-na: #03242B; --raec: #FFFFFF; --co-he: #8D5136; --oc: #EFAC8D; --ohnu-bu: #061114; --ep: #DFEAED; --ruta: #9DAEB3; --nabe-tu: "Libre Caslon Text Display", Georgia, "Times New Roman", serif; --pera-nu: "Public Sans Text", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif; --ce: 600; --ze: -.02em; --nulo-ru: 1.02; --ru: 0; --neno: 0; --epra: 0; --nate: "Libre Caslon Text Display", Georgia, "Times New Roman", serif; --copo: 700; --occu-ha: none; --tulu: 0.01em; }
html:root body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility; }
.pe_ehzu_ha:has(> .pe_ra_ha) { background: none; width: auto; height: auto; padding: 0; border-radius: 0; min-width: 0; }
.pe_ra_ha { display: block; width: var(--pe, 44px); height: var(--pe, 44px); flex: none; }
.pe_no_ze .pe_ra_ha { --pe: 48px; }
.pe_laep_pa { font-family: var(--nate, var(--nabe-tu)); font-weight: var(--copo, 700); text-transform: var(--occu-ha, none); letter-spacing: var(--tulu, -.01em); font-size: var(--ecbo-ep, 1.2rem); }
.pe_bo_pehe { letter-spacing: .12em; }
html:root { font-synthesis-weight: none; }
@media (min-width:900px) {
  html:root :is(h1, h2) { hyphens: manual; }
}
:where(html:root) .pe_zaco_ne { display: inline-grid; place-items: center; flex: none; width: 56px; height: 56px; margin-bottom: 20px; border-radius: var(--zanu-la, 16px); color: var(--tupa); background: color-mix(in srgb, var(--tupa) 11%, transparent); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--tupa) 14%, transparent); transition: transform .35s cubic-bezier(.2,.8,.2,1), background .3s ease, color .3s ease; }
:where(html:root) .pe_oh_be { width: 26px; height: 26px; }
:where(html:root) :is(.pe_betu_pu, .pe_pozo_ehoh, .pe_opba_tu, .pe_puho_lu, .pe_ha_la) .pe_zaco_ne { color: var(--oc); background: rgba(255,255,255,.08); box-shadow: inset 0 0 0 1px rgba(255,255,255,.14); }
:where(html:root) :is(.pe_tuoz_ocho article, .pe_re_pueh article, .pe_epce_hapo article, .pe_ze_tecu article, .pe_ozbe_le article, .pe_ze_ta article, .pe_zalu_leoc li, .pe_le_peha article, .pe_tebo_teba > div) { transition: transform .35s cubic-bezier(.2,.8,.2,1), box-shadow .35s ease, border-color .3s ease; }
@media (hover:hover) {
  :where(html:root) :is(.pe_tuoz_ocho article, .pe_re_pueh article, .pe_epce_hapo article, .pe_ze_tecu article, .pe_ozbe_le article, .pe_ze_ta article, .pe_zalu_leoc li, .pe_le_peha article):hover { transform: translateY(-6px); }
  :where(html:root) :is(.pe_tuoz_ocho article, .pe_re_pueh article, .pe_epce_hapo article, .pe_ze_tecu article, .pe_ozbe_le article, .pe_zalu_leoc li, .pe_le_peha article):hover .pe_zaco_ne { transform: scale(1.08) rotate(-4deg); background: var(--tupa); color: var(--raec); }
}
:where(html:root) .pe_ne_bo { isolation: isolate; overflow: clip; }
@media (prefers-reduced-motion:no-preference) {
  :where(html:root) main > .pe_ohle_tozo:first-child :is(h1, .pe_haez_lo, .pe_puzu_bene, .pe_ze_cele) { animation: luto .8s cubic-bezier(.2,.8,.2,1) both; }
  :where(html:root) main > .pe_ohle_tozo:first-child h1 { animation-delay: .06s; }
  :where(html:root) main > .pe_ohle_tozo:first-child .pe_haez_lo { animation-delay: .14s; }
  :where(html:root) main > .pe_ohle_tozo:first-child .pe_ze_cele { animation-delay: .22s; }
}
@keyframes luto {
  from { opacity: 0; transform: translateY(18px); }
  to { opacity: 1; transform: none; }
}
:where(html:root) :is(.pe_pozo_ehoh, .pe_betu_pu, .pe_loce_hela, .pe_hota_ho, .pe_nu_hoze, .pe_ha_la) { isolation: isolate; overflow: hidden; }
:where(html:root) :is(.pe_pozo_ehoh, .pe_betu_pu, .pe_loce_hela, .pe_nu_hoze, .pe_ha_la)::after { content: ""; position: absolute; z-index: -1; pointer-events: none; width: min(46vw, 560px); aspect-ratio: 1; right: -6vw; bottom: -22%; background: url(images/bu-mark-inverse.svg) center/contain no-repeat; opacity: .07; transform: rotate(-12deg); }
:where(html:root) .pe_ha_la { position: relative; }
:where(html:root) .pe_ha_hu { box-shadow: 0 30px 60px -38px rgba(0,0,0,.45); }
:where(html:root) .pe_ha_hu img { transition: transform .9s cubic-bezier(.2,.8,.2,1); }
@media (hover:hover) {
  :where(html:root) .pe_ha_hu:hover img { transform: scale(1.04); }
}
:where(html:root) .pe_lu_lubo { position: relative; }
:where(html:root) .pe_ze_cele .pe_lu_lubo:first-child:not(.pe_ha_ho)::after { content: "→"; display: inline-block; margin-left: 2px; transition: transform .25s ease; }
@media (hover:hover) {
  :where(html:root) .pe_ze_cele .pe_lu_lubo:first-child:not(.pe_ha_ho):hover::after { transform: translateX(4px); }
}
:where(html:root) .pe_capo_zu a:not(.pe_lu_lubo):not(.pe_ce_ezru) { background: linear-gradient(currentColor, currentColor) left bottom / 0 1.5px no-repeat; transition: background-size .3s ease, color .2s ease; padding-bottom: 2px; }
@media (hover:hover) {
  :where(html:root) .pe_capo_zu a:not(.pe_lu_lubo):not(.pe_ce_ezru):hover { background-size: 100% 1.5px; }
}
:where(html:root) h2 { font-size: clamp(1.85rem, 3.9vw, 3.3rem); }
:where(html:root) .pe_nupe_cu { margin-bottom: var(--ra); }
@media (min-width:900px) {
  :where(html:root) :is(.pe_cato_zule,.pe_ze_ro,.pe_nu_hoze,.pe_neeh_zu,.pe_ba_to) h1 { font-size: clamp(2rem,3.8vw,3.25rem); }
}
:where(html:root) :is(.pe_ro_he, .pe_ca_nuha figure, .pe_nu_baoc figure, .pe_colo_naoh figure, .pe_rura_ze > div) { position: relative; }
:where(html:root) :is(.pe_ro_he, .pe_ca_nuha figure, .pe_nu_baoc figure, .pe_colo_naoh figure) blockquote::before { content: "“"; display: block; font-family: var(--nabe-tu); font-size: 5.5rem; line-height: .7; height: .45em; color: var(--co-he); opacity: .85; margin-bottom: .2em; }
@media (max-width:767px) {
  :where(html:root) .pe_eztu_ecbe .pe_to_pe { scrollbar-width: auto; padding-bottom: .5rem; }
  @supports not selector(::-webkit-scrollbar) {
    :where(html:root) .pe_eztu_ecbe .pe_to_pe { scrollbar-color: var(--leoh) var(--beop-ru); }
  }
  :where(html:root) .pe_eztu_ecbe .pe_to_pe::-webkit-scrollbar { height: 10px; }
  :where(html:root) .pe_eztu_ecbe .pe_to_pe::-webkit-scrollbar-track { background: var(--beop-ru); color: var(--na-he); }
  :where(html:root) .pe_eztu_ecbe .pe_to_pe::-webkit-scrollbar-thumb { background: var(--leoh); color: var(--beop-ru); border: 2px solid var(--beop-ru); border-radius: 999px; }
  :where(html:root) .pe_eztu_ecbe .pe_to_pe:focus-visible { outline: 2px solid var(--tupa); outline-offset: -2px; }
  :where(html:root) .pe_eztu_ecbe #oz86 :is(tbody,tr,td) { display: block; }
}
@media (max-width:639px) {
  :where(html:root) .pe_eztu_ecbe .pe_to_pe::before { content: ""; display: block; position: sticky; left: calc(100% - 12px); width: 8px; height: 8px; margin: .3rem .3rem .65rem auto; border-top: 2px solid var(--leoh); border-right: 2px solid var(--leoh); transform: rotate(45deg); pointer-events: none; }
}
html:root:root { --ru: 0; --neno: 0; --epra: 0; }
:where(html:root) h1 { font-size: clamp(2.3rem, 5.4vw, 4.6rem); letter-spacing: -.02em; line-height: 1.02; }
:where(html:root) h2 { letter-spacing: -.015em; }
:where(html:root) .pe_haez_lo { font-family: var(--nabe-tu); font-size: clamp(1.15rem, .8vw + 1rem, 1.5rem); line-height: 1.45; }
:where(html:root) .pe_nupe_cu { border-top: 3px double var(--na-he); padding-top: clamp(16px, 2vw, 26px); max-width: none; }
:where(html:root) :is(.pe_betu_pu, .pe_pozo_ehoh) .pe_nupe_cu { border-top-color: var(--ruta); }
:where(html:root) .pe_raoh_nata { border-bottom: 3px double var(--na-he); }
:where(html:root) .pe_capo_zu a:not(.pe_lu_lubo) { font-family: var(--nabe-tu); font-size: 1rem; font-weight: 500; }
:where(html:root) .pe_lu_lubo { font-weight: 600; letter-spacing: .04em; padding-inline: 26px; }
:where(html:root) .pe_ha_ho { border-width: 0 0 2px; padding-inline: 2px; background: none; color: var(--na-he); }
:where(html:root) .pe_ha_ho:hover { background: none; color: var(--co-he); border-color: var(--co-he); transform: none; }
:where(html:root) .pe_eztu_ecbe a, :where(html:root) p a:not(.pe_lu_lubo) { text-decoration-thickness: 1px; text-underline-offset: 3px; }
:where(html:root) :is(.pe_zalu_leoc li, .pe_he_heca, .pe_tebo_teba div, .pe_ozbe_le article, .pe_teta_cule, .pe_ze_ta article, .pe_bo_looc, .pe_zala_zopa, .pe_naoc_hate, .pe_nore_paco, .pe_ze_tecu article, .pe_baez_na, .pe_tuoz_ocho article) { border: 0; border-top: 2px solid var(--na-he); border-radius: 0; background: transparent; padding-inline: 0; box-shadow: none; }
:where(html:root) .pe_puzu_bene { display: block; width: auto; border-top: 1px solid currentColor; padding-top: 10px; letter-spacing: .18em; font-size: .7rem; }
:where(html:root) .pe_puzu_bene::before { display: none; }
:where(html:root) .pe_zaco_ne { --zanu-la: 0; width: 48px; height: 48px; background: transparent; color: var(--na-he); box-shadow: inset 0 0 0 1.5px var(--na-he); }
:where(html:root) main > .pe_ohle_tozo:first-child:is(.pe_zu_po, .pe_nu_tazu, .pe_bopo_bera, .pe_ce_lubo, .pe_pa_caoz, .pe_ohla_ha, .pe_eppa_po, .pe_pole_na, .pe_eppe_tute, .pe_tu_ez, .pe_ralu_neoh) { border-bottom: 1px solid var(--ohep-na); }
:where(html[data-ezcu="ohco"]) main > .pe_ohle_tozo:nth-child(-n+3) .pe_nupe_cu:not(.pe_lono_tu) { margin-inline: auto; text-align: center; }
:where(html[data-ecpe="za-ce"]) main > .pe_ohle_tozo:nth-child(-n+3) .pe_nupe_cu:not(.pe_lono_tu) :is(.pe_puzu_bene,p) { margin-inline: auto; justify-content: center; }
@media (min-width:900px) {
  :where(html[data-cono="le-za"]) main > .pe_ohle_tozo:nth-child(-n+3) .pe_nupe_cu:not(.pe_cu_ru):not(.pe_ocnu_ho) { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,.8fr); gap: var(--ozzo-ro) var(--hu); max-width: none; align-items: end; }
  :where(html[data-puoh-ho="botu"]) main > .pe_ohle_tozo:nth-child(-n+3) .pe_nupe_cu:not(.pe_cu_ru) .pe_puzu_bene { grid-column: 1/-1; }
  :where(html[data-nu="ocla"]) main > .pe_ohle_tozo:nth-child(-n+3) .pe_nupe_cu:not(.pe_cu_ru) h2 { margin-bottom: 0; }
}
:where(html[data-zoeh-co="ozho"]) main > .pe_ohle_tozo:nth-child(-n+3) .pe_ze_cele > a.pe_lu_lubo { border-radius: 999px; }
:where(html:root) main > .pe_ohle_tozo:nth-child(-n+3) .pe_ze_cele > a.pe_lu_lubo { border-radius: 0; }
:where(html[data-rala="ro-za"]) main > .pe_ohle_tozo:nth-child(-n+3) .pe_ze_cele > a.pe_lu_lubo:not(.pe_ne_teec):not(.pe_nu_laho) { border-radius: 0; border: 0; border-bottom: 2px solid currentColor; background: transparent; color: var(--tupa); box-shadow: none; padding-inline: 0; }
:where(html[data-oc-he="ture"]) main > .pe_ohle_tozo:nth-child(-n+3) .pe_ze_cele > a.pe_lu_lubo:first-child { border-radius: 0; padding-inline: var(--oplu-na,var(--tota-op)); }
:where(html[data-nepo-pe="ecto"]) main > .pe_ohle_tozo:nth-child(-n+3) .pe_ze_cele > a.pe_lu_lubo:first-child::after { content: "→"; border-inline-start: 1px solid currentColor; padding-inline-start: var(--ba-ze); margin-inline-start: var(--luhu); }
:where(html:root) main > .pe_ohle_tozo:nth-child(-n+3) :is(.pe_tuoz_ocho,.pe_to_hohe,.pe_luca_ru,.pe_zalu_leoc) > :is(article,li) { border-radius: var(--neno); padding: var(--ho-ec); background: var(--ecza); color: var(--na-he); }
:where(html[data-nera="eh-cu"]) main > .pe_ohle_tozo:nth-child(-n+3) :is(.pe_tuoz_ocho,.pe_to_hohe,.pe_luca_ru,.pe_zalu_leoc) > :is(article,li) { border: 1px solid var(--ohep-na); box-shadow: none; }
:where(html:root) main > .pe_ohle_tozo:nth-child(-n+3) :is(.pe_tuoz_ocho,.pe_to_hohe,.pe_luca_ru,.pe_zalu_leoc) > :is(article,li) { border: 1px solid var(--ohep-na); box-shadow: var(--nela-bu); }
:where(html[data-roho-ho="bu-bu"]) main > .pe_ohle_tozo:nth-child(-n+3) :is(.pe_tuoz_ocho,.pe_to_hohe,.pe_luca_ru,.pe_zalu_leoc) > :is(article,li) { border: 1px solid transparent; box-shadow: none; }
:where(html[data-laoh-ep="ocep-hu"]) main > .pe_ohle_tozo:nth-child(-n+3) :is(.pe_tuoz_ocho,.pe_to_hohe,.pe_luca_ru,.pe_zalu_leoc) > :is(article,li) { border: 1px solid var(--ohep-na); border-inline-start: 4px solid var(--co-he); box-shadow: none; }
:where(html:root) main > .pe_ohle_tozo:nth-child(-n+3) .pe_luca_ru { gap: var(--tuze); border: 0; background: transparent; color: inherit; }
:where(html[data-hero="opra"]) main > .pe_ohle_tozo:nth-child(-n+3) .pe_ha_hu { border-radius: clamp(20px,3vw,48px); }
:where(html:root) main > .pe_ohle_tozo:nth-child(-n+3) .pe_ha_hu { border-radius: 42% 42% var(--ru) var(--ru); }
:where(html[data-luez="tope"]) main > .pe_ohle_tozo:nth-child(-n+3) .pe_ha_hu { border: 1px solid var(--ohep-na); box-shadow: 8px 8px 0 -1px var(--ta-zo),8px 8px 0 0 var(--tupa); }
:where(html:root) main > .pe_ohle_tozo:nth-child(-n+3) { isolation: isolate; }
:where(html:root) main > .pe_ohle_tozo:nth-child(-n+3) > .pe_za_nu { --teho-re: var(--ne-eh); }
:where(html:root) main > .pe_ohle_tozo.pe_coho_hato:nth-child(-n+3) > .pe_za_nu { --teho-re: var(--beop-ru); }
:where(html:root) main > .pe_ohle_tozo:is(.pe_betu_pu,.pe_pozo_ehoh):nth-child(-n+3) > .pe_za_nu { --teho-re: var(--ohnu-bu); }
:where(html:root) main > .pe_ohle_tozo:nth-child(-n+3) > .pe_za_nu::before { content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none; opacity: .6; }
:where(html[data-cube="tehu-lo"]) main > .pe_ohle_tozo:nth-child(-n+3) > .pe_za_nu::before { background-image: linear-gradient(var(--teho-re) 1px,transparent 1px),linear-gradient(90deg,var(--teho-re) 1px,transparent 1px); background-size: 48px 48px; }
:where(html[data-behe="ohlu"]) main > .pe_ohle_tozo:nth-child(-n+3) > .pe_za_nu::before { background-image: radial-gradient(var(--teho-re) 1.5px,transparent 1.6px); background-size: 24px 24px; }
:where(html[data-cole="ro"]) main > .pe_ohle_tozo:nth-child(-n+3) > .pe_za_nu::before { background-image: repeating-linear-gradient(135deg,var(--teho-re) 0 1px,transparent 1px 32px); }
:where(html:root) main > .pe_ohle_tozo:is(.pe_ohpa_lulu,.pe_po_hoba,.pe_pu_le,.pe_ca_nuha,.pe_loce_hela):nth-child(-n+3) > .pe_za_nu::before { content: none; }
:where(html[data-ohha="laco"]) main > .pe_ohle_tozo:nth-child(n+2):nth-child(-n+3) { padding-block: var(--ec); }
:where(html[data-epro="hepe-lo"]) main > .pe_ohle_tozo:nth-child(-n+3) .pe_nupe_cu { border-inline-start: 0; padding-inline-start: 0; border-inline-end: 3px solid var(--co-he); padding-inline-end: var(--tuze); }
:where(html:root) main > .pe_ohle_tozo:nth-child(2) { border-block-start: 3px solid var(--co-he); }
:where(html[data-nope="horo-cu"]) main > .pe_ohle_tozo:nth-child(2) > .pe_za_nu > .pe_nupe_cu { border-block: 1px solid var(--ohep-na); padding-block: var(--tuze); }
:where(html[data-epra-re="ezoh-po"]) main > .pe_ohle_tozo:nth-child(2) > .pe_za_nu > .pe_nupe_cu { border: 1px solid var(--ohep-na); padding: var(--tuze); }
@media (prefers-reduced-motion:reduce) {
  :where(html:root) main > .pe_ohle_tozo:nth-child(-n+3) .pe_ze_cele > a.pe_lu_lubo::after { transition: none; transform: none; }
}
