:root { --ni-fe: 1280px; --bi-fi: clamp(20px, 4vw, 48px); --ceaz: min(var(--ni-fe), 100% - (2 * var(--bi-fi))); --fetu-ba: clamp(64px, 8vw, 132px); --ka: clamp(44px, 5vw, 80px); --nize-da: clamp(20px, 3vw, 40px); --kize-fu: clamp(32px, 6vw, 96px); --di-bu: 4px; --ne: 8px; --diuz: 12px; --ciza-ja: 16px; --kuze: 24px; --ut: 32px; --anza-ut: clamp(32px,4vw,64px); --zaza-ut: clamp(24px,3vw,40px); --naba: Georgia, "Times New Roman", serif; --de-ci: "Segoe UI", system-ui, -apple-system, Arial, sans-serif; --bu-du: 500; --nuna-zu: -.02em; --at-tu: 1.08; --ki: 4px; --fizu: 6px; --ut-ca: 2px; --un: 0 6px 20px rgba(15, 22, 20, .08); --keza-ta: #F5F0E7; --ka-ba: #FFFFFF; --te: #E8DFD1; --anbu-at: #17231D; --zafi: #47564E; --ne-uz: rgba(23, 35, 29, .20); --ajnu-un: #183B2B; --un-zu: #0F2A1D; --zaan: #FFFFFF; --cuja: #9C4B2B; --taja: #E2B98F; --jecu-fe: #101B15; --zafu-ca: #E4E9E3; --ut-ju: #A9B6AC; }
:root { --naba: Garamond, "EB Garamond", "Book Antiqua", Georgia, serif; --de-ci: "Trebuchet MS", "Segoe UI", system-ui, Arial, sans-serif; --bu-du: 500; --nuna-zu: 0; --at-tu: 1.1; }
html:lang(zh) { --dedi: "PingFang HK", "PingFang TC", "Microsoft JhengHei", "Noto Sans CJK TC", "Noto Sans TC", "Source Han Sans TC", sans-serif; --du-nu: "Songti TC", "LiSong Pro", "PMingLiU", "MingLiU", "Noto Serif CJK TC", "Noto Serif TC", "Source Han Serif TC", serif; --de-ci: "Segoe UI", system-ui, -apple-system, Arial, var(--dedi); --nuna-zu: 0; --at-tu: 1.3; }
html:lang(zh):root { --naba: Garamond, "Book Antiqua", Georgia, var(--du-nu); --de-ci: "Trebuchet MS", "Segoe UI", Arial, var(--dedi); }
:root { --ki: 0; --fizu: 0; --ut-ca: 0; }
*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }
body { margin: 0; background: var(--keza-ta); color: var(--anbu-at); font-family: var(--de-ci); font-size: clamp(16px, .4vw + 15px, 17.5px); line-height: 1.65; }
body.oie8z { overflow: hidden; }
img, svg, iframe { display: block; max-width: 100%; }
img { height: auto; }
a { color: var(--cuja); }
button, input, textarea { font: inherit; color: inherit; }
button { cursor: pointer; }
.lprwzw { width: var(--ceaz); margin-inline: auto; min-width: 0; }
.i9i2ab { padding-block: var(--fetu-ba); position: relative; }
.qjbed { padding-block: var(--ka); }
.qbjmjs { padding-block: 0; }
.nbwi9 { background: var(--keza-ta); color: var(--anbu-at); --kufu: var(--ka-ba); }
.xmptik { background: var(--ka-ba); color: var(--anbu-at); --kufu: var(--te); }
.hyy9e { background: var(--te); color: var(--anbu-at); --kufu: var(--ka-ba); }
.emllv { background: var(--ajnu-un); color: var(--zaan); }
.mm68p { background: var(--jecu-fe); color: var(--zafu-ca); }
:root { --kufu: var(--ka-ba); }
.mm68p > *, .emllv > *, .e3psg:not(.k58lr7) > * { --anbu-at: var(--zafu-ca); --zafi: var(--ut-ju); --cuja: var(--taja); --ne-uz: rgba(255,255,255,.20); --ka-ba: rgba(255,255,255,.06); --te: rgba(255,255,255,.09); --ajnu-un: var(--zafu-ca); --un-zu: var(--keza-ta); --zaan: var(--jecu-fe); --kufu: rgba(255,255,255,.07); }
.emllv :is(h1,h2,h3,h4), .mm68p :is(h1,h2,h3,h4) { color: inherit; }
h1, h2, h3 { font-family: var(--naba); font-weight: var(--bu-du); line-height: var(--at-tu); letter-spacing: var(--nuna-zu); 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; }
.vo9n9w { font-size: clamp(1.05rem, .6vw + .95rem, 1.32rem); line-height: 1.5; color: var(--zafi); max-width: 62ch; }
.raw6br { display: flex; align-items: center; gap: 10px; font-family: var(--de-ci); font-size: .75rem; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; color: var(--cuja); margin: 0 0 1.1em; }
.raw6br::before { content: ""; width: 30px; height: 1px; background: currentColor; flex: none; }
.hybvy::before { display: none; }
.c0n76 { color: var(--zafi); }
.g7lwmi { display: inline-flex; align-items: center; justify-content: center; gap: 9px; min-height: 48px; padding: 12px 24px; border: 1px solid var(--ajnu-un); border-radius: var(--ut-ca); background: var(--ajnu-un); color: var(--zaan); font-family: var(--de-ci); 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%; }
.g7lwmi:hover { background: var(--un-zu); border-color: var(--un-zu); color: var(--zaan); transform: translateY(-2px); }
.re4ok { background: transparent; color: var(--ajnu-un); }
.re4ok:hover { background: var(--ajnu-un); color: var(--zaan); }
.o2c5l { background: var(--keza-ta); border-color: var(--keza-ta); color: var(--jecu-fe); }
.o2c5l:hover { background: var(--ka-ba); border-color: var(--ka-ba); color: var(--jecu-fe); }
.s1fogg { background: transparent; border-color: var(--ut-ju); color: var(--zafu-ca); }
.s1fogg:hover { background: var(--zafu-ca); border-color: var(--zafu-ca); color: var(--jecu-fe); }
.rf7p5 { min-height: 42px; padding: 9px 17px; font-size: .86rem; }
.bmbo08 { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 1.8em; }
.bmbo08 .g7lwmi { flex: 0 1 auto; }
.racyhk { display: inline-flex; align-items: center; min-height: 40px; font-weight: 700; text-decoration: none; color: var(--cuja); box-shadow: inset 0 -2px 0 currentColor; }
.racyhk:hover { color: var(--ajnu-un); }
.ak7ye { margin-bottom: var(--anza-ut); max-width: 72ch; }
.ak7ye h2 { margin-bottom: .35em; }
.ak7ye p { color: var(--zafi); max-width: 62ch; margin: 0; }
.mm68p .ak7ye p { color: var(--ut-ju); }
.feok6 { margin: 0; overflow: hidden; background: var(--te); border-radius: var(--fizu); min-width: 0; }
.feok6 img { width: 100%; height: 100%; object-fit: cover; }
.coussf { aspect-ratio: 3/2; }
.it7ga { display: block; min-width: 0; margin: 0; }
.it7ga > label { display: block; font-size: .8rem; font-weight: 800; letter-spacing: .04em; margin-bottom: 6px; color: var(--anbu-at); }
.it7ga input, .it7ga textarea { width: 100%; min-width: 0; min-height: 52px; padding: 13px 15px; border: 1px solid var(--ne-uz); border-radius: var(--ki); background: var(--ka-ba); color: var(--anbu-at); }
.it7ga textarea { min-height: 150px; resize: vertical; }
.it7ga input:focus, .it7ga textarea:focus { outline: 2px solid var(--ajnu-un); outline-offset: 1px; border-color: var(--ajnu-un); }
.rt9so { grid-column: 1 / -1; }
.it7ga .g3wkd { display: block; min-height: 1.15em; margin-top: 5px; font-size: .78rem; font-weight: 700; color: #A3231F; }
.it7ga input[aria-invalid="true"], .it7ga textarea[aria-invalid="true"] { border-color: #A3231F; }
.t53dm5 { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(230px, 100%), 1fr)); gap: 16px 18px; }
.i51ifh { font-size: .82rem; color: var(--zafi); margin: 16px 0 0; }
.ylhc6 { margin-top: 14px; min-height: 1.4em; font-weight: 700; font-size: .9rem; }
.ylhc6[data-biaj="error"] { color: #A3231F; }
.ylhc6[data-biaj="ok"] { color: var(--ajnu-un); }
.bac2c { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
.d96bu { position: fixed; z-index: 1000; left: 16px; top: -120px; background: var(--ka-ba); color: var(--anbu-at); padding: 12px 18px; border: 1px solid var(--ne-uz); border-radius: var(--ki); text-decoration: none; font-weight: 700; }
.d96bu:focus { top: 16px; }
:is(a, button, input, select, textarea, summary, [tabindex]):focus-visible { outline: 3px solid var(--cuja); outline-offset: 3px; }
.b290b { max-width: 78ch; overflow-wrap: anywhere; }
.b290b > :first-child { margin-top: 0; }
.b290b h2 { font-size: clamp(1.45rem, 2.4vw, 2.1rem); margin-top: 1.6em; }
.b290b a { color: var(--cuja); }
.b290b table { width: 100%; max-width: 100%; border-collapse: collapse; table-layout: fixed; }
.b290b th, .b290b td { text-align: left; padding: 12px; border-bottom: 1px solid var(--ne-uz); vertical-align: top; overflow-wrap: anywhere; hyphens: auto; }
@media (max-width:520px) {
  .b290b table { font-size: .9rem; }
  .b290b th, .b290b td { padding: 9px 7px; }
}
.hw7ghv { overflow-x: auto; -webkit-overflow-scrolling: touch; }
.hw7ghv table { min-width: 560px; }
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { transition: none !important; animation: none !important; scroll-behavior: auto !important; }
  .g7lwmi:hover { transform: none; }
}
.vrsjue { position: sticky; top: 0; z-index: 100; background: color-mix(in srgb, var(--keza-ta) 92%, transparent); border-bottom: 1px solid var(--ne-uz); }
.vrsjue::before { content: ""; position: absolute; inset: 0; z-index: -1; backdrop-filter: blur(14px); }
@supports not (background: color-mix(in srgb, red 50%, blue)) {
  .vrsjue { background: var(--keza-ta); }
}
.m0zqp { display: flex; align-items: center; justify-content: space-between; gap: 20px; min-height: 76px; }
.obdp0d { display: inline-flex; align-items: center; gap: 12px; text-decoration: none; color: inherit; min-width: 0; }
.rxxry { display: grid; place-items: center; flex: none; width: 46px; height: 46px; border-radius: var(--ki); background: var(--ajnu-un); color: var(--zaan); font-family: var(--naba); font-size: 1.3rem; line-height: 1; }
.z5uvd { display: block; font-weight: 750; font-size: 1.12rem; letter-spacing: -.02em; line-height: 1.15; overflow-wrap: anywhere; }
.r52rs { display: block; font-weight: 500; font-size: .66rem; letter-spacing: .11em; text-transform: uppercase; color: var(--zafi); hyphens: auto; overflow-wrap: anywhere; }
.mufpkp { display: flex; align-items: center; flex-wrap: wrap; justify-content: flex-end; gap: clamp(8px, 1.4vw, 26px); min-width: 0; }
.mufpkp a:not(.g7lwmi) { font-size: .9rem; font-weight: 650; text-decoration: none; color: var(--anbu-at); white-space: normal; overflow-wrap: anywhere; min-width: 0; }
.mufpkp .g7lwmi { white-space: nowrap; }
.mufpkp a:not(.g7lwmi):hover, .mufpkp a[aria-current="page"]:not(.g7lwmi) { color: var(--cuja); }
.tcsv8 { display: none; width: 48px; height: 48px; padding: 12px; border: 1px solid var(--ne-uz); border-radius: var(--ki); background: transparent; color: var(--anbu-at); flex: none; }
.tcsv8 span:not(.bac2c) { display: block; height: 2px; background: currentColor; margin: 5px 0; }
@media (max-width:820px) {
  .m0zqp { min-height: 66px; position: relative; }
  .tcsv8 { display: block; }
  .mufpkp { 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(--bi-fi) 40px; background: var(--keza-ta); overflow-y: auto; }
  .mufpkp.jim5sd { display: flex; }
  .mufpkp a { display: flex; align-items: center; min-height: 52px; font-size: 1.05rem; border-bottom: 1px solid var(--ne-uz); white-space: normal; }
  .mufpkp .g7lwmi { margin-top: 18px; border-bottom: 0; }
}
.bvg5y .lprwzw { text-align: center; }
.bvg5y .lprwzw > * { max-width: 900px; margin-inline: auto; }
.bvg5y .a7jpn { font-family: var(--naba); font-size: clamp(1.35rem, 2.6vw, 2.2rem); line-height: 1.32; color: var(--anbu-at); margin-bottom: 1em; }
.bvg5y .raw6br { justify-content: center; }
.x5vyvq .lprwzw { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(290px, 100%), 1fr)); gap: var(--kize-fu); }
.nmdoi8 { list-style: none; margin: 0; padding: 0; display: grid; gap: 14px; align-content: start; }
.nmdoi8 li { display: grid; grid-template-columns: auto 1fr; gap: 12px; align-items: baseline; padding-bottom: 14px; border-bottom: 1px solid var(--ne-uz); min-width: 0; }
.nmdoi8 b { font-family: var(--naba); color: var(--cuja); font-size: 1.05rem; }
.ln6uh .lprwzw { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(320px, 100%), 1fr)); gap: var(--kize-fu); align-items: center; }
.ln6uh .feok6 { aspect-ratio: 3/2; }
.tccrqj { min-width: 0; }
.xidnp { padding: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(340px, 100%), 1fr)); }
.lucm6n { min-height: min(60vw, 520px); overflow: hidden; }
.lucm6n img { width: 100%; height: 100%; object-fit: cover; }
.s8fmc3 { padding: clamp(48px,6vw,104px) clamp(24px,5vw,96px); background: var(--te); min-width: 0; align-self: stretch; display: flex; flex-direction: column; justify-content: center; }
.s8fmc3 > * { max-width: min(560px, 100%); }
.wk5t5 .feok6, .wk5t5 .lucm6n { order: -1; }
@media (max-width:760px) {
  .wk5t5 .feok6, .wk5t5 .lucm6n { order: 0; }
}
.ambn2o { margin: 0; display: flex; flex-wrap: wrap; gap: var(--kize-fu); align-items: center; background: var(--kufu); border: 1px solid var(--ne-uz); border-radius: var(--fizu); padding: clamp(24px,3vw,44px); }
.ambn2o .feok6 { flex: 0 0 clamp(120px, 16vw, 200px); aspect-ratio: 1/1; border-radius: 50%; }
.ambn2o > div { flex: 1 1 min(100%, 320px); min-width: 0; }
.ambn2o blockquote { margin: 0; font-family: var(--naba); font-size: clamp(1.15rem,2vw,1.6rem); line-height: 1.4; }
.ambn2o figcaption { margin-top: 14px; font-size: .85rem; color: var(--zafi); }
.a5tyub { margin: 0; border-top: 2px solid var(--anbu-at); }
.a5tyub > div { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(210px, 100%), 1fr)); gap: 4px 24px; padding: 15px 2px; border-bottom: 1px solid var(--ne-uz); min-width: 0; }
.a5tyub dt { font-size: .74rem; letter-spacing: .13em; text-transform: uppercase; color: var(--zafi); font-weight: 800; }
.a5tyub dd { margin: 0; font-weight: 650; overflow-wrap: anywhere; min-width: 0; }
.a5tyub dd a { color: var(--cuja); text-decoration: none; }
.a5tyub dd a:hover { text-decoration: underline; }
.ty0cg dt { font-size: .74rem; letter-spacing: .13em; text-transform: uppercase; color: var(--cuja); font-weight: 800; margin-bottom: 10px; }
.ty0cg dd { margin: 0; font-size: 1.05rem; font-weight: 650; overflow-wrap: anywhere; }
.se5ym { border-top: 1px solid var(--ne-uz); }
.se5ym details { border-bottom: 1px solid var(--ne-uz); }
.se5ym 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(--naba); font-size: clamp(1.05rem,1.6vw,1.35rem); color: var(--anbu-at); }
.se5ym summary::-webkit-details-marker { display: none; }
.se5ym summary::after { content: "+"; flex: none; font-family: var(--naba); font-size: 1.4em; line-height: 1; color: var(--cuja); }
.se5ym details[open] summary::after { content: "−"; }
.se5ym .bkzxn { padding: 0 clamp(0px,4vw,60px) clamp(18px,2.2vw,26px) 0; color: var(--zafi); max-width: 70ch; }
.se5ym .bkzxn :last-child { margin-bottom: 0; }
.v9dpa .se5ym summary { max-width: none; }
.xigar .lprwzw { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr)); gap: var(--kize-fu); align-items: start; }
.xigar .ak7ye { margin-bottom: 0; }
.erng6 { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(420px, 100%), 1fr)); gap: var(--nize-da); }
.erng6 article { background: var(--kufu); border: 1px solid var(--ne-uz); border-radius: var(--ki); padding: clamp(22px,2.6vw,30px); min-width: 0; }
.erng6 h3 { font-size: 1.1rem; margin-bottom: .6em; }
.erng6 p { color: var(--zafi); margin: 0; }
.khiz2c .lprwzw { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(270px, 100%), 1fr)); gap: var(--kize-fu); align-items: center; border-top: 2px solid var(--anbu-at); border-bottom: 2px solid var(--anbu-at); padding-block: clamp(30px,4vw,56px); }
.khiz2c h2 { margin: 0; max-width: 18ch; }
.jxhkch { min-width: 0; }
.jxhkch p { color: var(--zafi); }
.n9lx2 { display: inline-block; min-height: 44px; padding-block: 4px; font-family: var(--naba); font-size: clamp(1.3rem,2.6vw,2rem); color: var(--ajnu-un); text-decoration: none; margin-bottom: .3em; overflow-wrap: anywhere; }
.sf43bz dt { font-size: .74rem; letter-spacing: .12em; text-transform: uppercase; color: var(--zafi); font-weight: 800; margin-top: 20px; }
.sf43bz dd { margin: 4px 0 0; font-size: 1.05rem; overflow-wrap: anywhere; }
.sf43bz dd a { color: var(--cuja); text-decoration: none; }
.sf43bz dd a:hover { text-decoration: underline; }
.xjp3ed { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(240px, 100%), 1fr)); gap: var(--nize-da); }
.xjp3ed article { background: var(--kufu); border: 1px solid var(--ne-uz); border-radius: var(--ki); padding: clamp(24px,3vw,34px); min-width: 0; }
.xjp3ed h3 { font-size: .76rem; letter-spacing: .13em; text-transform: uppercase; font-family: var(--de-ci); font-weight: 800; color: var(--cuja); margin-bottom: .9em; }
.xjp3ed p { margin: 0; font-size: 1.05rem; overflow-wrap: anywhere; }
.hk2yce .lprwzw { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr)); gap: var(--kize-fu); align-items: stretch; }
.r2jas { border: 1px solid var(--ne-uz); border-radius: var(--fizu); overflow: hidden; min-height: 340px; min-width: 0; }
.r2jas iframe { width: 100%; height: 100%; min-height: 340px; border: 0; }
.isdrdw { min-width: 0; align-self: center; }
.e3psg { background: var(--jecu-fe); color: var(--zafu-ca); padding-top: clamp(48px,6vw,84px); }
.e3psg a:not(.g7lwmi) { color: var(--zafu-ca); text-decoration: none; }
.e3psg a:not(.g7lwmi):hover { color: var(--taja); }
.e3psg .obdp0d { color: var(--zafu-ca); }
.e3psg .rxxry { background: var(--taja); color: var(--jecu-fe); }
.e3psg .r52rs { color: var(--ut-ju); }
.e3psg ul { list-style: none; margin: 0; padding: 0; }
.e3psg li { margin-bottom: 10px; font-size: .92rem; overflow-wrap: anywhere; }
.e3psg address { font-style: normal; font-size: .92rem; color: var(--ut-ju); }
.dwomo { position: fixed; z-index: 500; left: 16px; right: 16px; bottom: 16px; background: var(--ka-ba); color: var(--anbu-at); border: 1px solid var(--ne-uz); border-radius: var(--fizu); 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; }
.dwomo[hidden] { display: none; }
.dwomo p { margin: 0 0 6px; font-size: .88rem; }
.dwomo p:last-child { margin-bottom: 0; }
.dwomo a { color: var(--cuja); }
.u0sxg { min-width: 0; overflow-wrap: anywhere; }
.tud4z9 { display: flex; flex-wrap: wrap; gap: 10px; justify-content: flex-end; min-width: 0; }
.tud4z9 .g7lwmi { flex: 1 1 max-content; }
@media (max-width:600px) {
  .dwomo { left: 10px; right: 10px; bottom: 10px; grid-template-columns: 1fr; }
  .tud4z9 { justify-content: stretch; }
  .tud4z9 .g7lwmi { flex: 1 1 100%; }
}
.gg5x9 { padding-block: clamp(16px,2vw,26px); border-bottom: 1px solid var(--ne-uz); }
.gg5x9 ol { display: flex; flex-wrap: wrap; gap: 6px 10px; list-style: none; margin: 0; padding: 0; font-size: .85rem; color: var(--zafi); }
.gg5x9 li + li::before { content: "/"; margin-right: 10px; opacity: .5; }
.gg5x9 a { display: inline-block; padding-block: 5px; color: var(--zafi); text-decoration: none; text-underline-offset: 3px; }
.gg5x9 a:hover { color: var(--cuja); text-decoration: underline; }
.gg5x9 [aria-current="page"] { color: var(--anbu-at); font-weight: 650; }
.ja9ah { font-family: var(--naba); font-size: clamp(1.4rem,3vw,2.5rem); line-height: 1.28; color: var(--anbu-at); max-width: 24ch; margin: 0 0 clamp(28px,4vw,52px); }
.v6980 { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(280px,100%), 1fr)); gap: var(--nize-da); border-top: 1px solid var(--ne-uz); padding-top: clamp(20px,2.6vw,30px); }
.v6980 p { color: var(--zafi); margin: 0; max-width: 56ch; }
.zwpus { font-weight: 700; color: var(--anbu-at) !important; }
.ck35r dt { font-size: .74rem; letter-spacing: .13em; text-transform: uppercase; color: var(--zafi); font-weight: 800; }
.ck35r dd { margin: 0; font-weight: 650; overflow-wrap: anywhere; min-width: 0; }
.iso4w0 { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(190px,100%), 1fr)); gap: var(--nize-da); border-top: 1px solid var(--ut-ju); padding-top: clamp(24px,3vw,40px); }
.iso4w0 div { min-width: 0; }
.iso4w0 strong { display: block; font-family: var(--naba); font-size: clamp(1.8rem,4vw,3rem); line-height: 1.05; color: var(--zafu-ca); margin-bottom: .25em; overflow-wrap: anywhere; }
.iso4w0 span { font-size: .8rem; letter-spacing: .1em; text-transform: uppercase; color: var(--taja); }
.wckock { background: var(--ajnu-un); color: var(--zaan); padding-block: clamp(22px,3vw,34px); }
.wckock .lprwzw { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px var(--nize-da); }
.wckock p { margin: 0; color: var(--zaan); font-family: var(--naba); font-size: clamp(1.1rem,2vw,1.6rem); max-width: 40ch; }
.wckock .bmbo08 { margin-top: 0; }
.qjrwr { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(340px,100%), 1fr)); }
.rn77b { min-height: min(56vw,460px); overflow: hidden; }
.rn77b img { width: 100%; height: 100%; object-fit: cover; }
.tcdsf { background: var(--ajnu-un); color: var(--zaan); padding: clamp(44px,6vw,96px) clamp(24px,5vw,96px); min-width: 0; align-self: stretch; display: flex; flex-direction: column; justify-content: center; }
.tcdsf > * { max-width: min(520px,100%); }
.tcdsf h2 { color: var(--zaan); margin-bottom: .4em; }
.tcdsf p { color: var(--zaan); opacity: .9; }
.tcdsf .raw6br { color: var(--taja); }
.pxfaj .m0zqp { padding-left: 0; }
.zjj7ch { gap: 14px; align-self: stretch; align-items: stretch; }
.zjj7ch > span:not(.no8mk) { display: flex; flex-direction: column; justify-content: center; }
.no8mk { display: grid; place-items: center; flex: none; align-self: stretch; min-width: 64px; padding: 0 16px; background: var(--ajnu-un); color: var(--zaan); font-family: var(--naba); font-size: 1.5rem; line-height: 1; }
.pxfaj .m0zqp { min-height: 84px; }
@media (max-width:820px) {
  .no8mk { min-width: 54px; font-size: 1.25rem; }
}
.qe1e2 iframe { width: 100%; height: 100%; border: 0; display: block; }
.ub6h6 { list-style: none; margin: 0 0 clamp(28px,3.4vw,44px); padding: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(200px,100%),1fr)); gap: var(--nize-da); border-block: 1px solid var(--ne-uz); padding-block: clamp(20px,2.4vw,30px); }
.ub6h6 li { min-width: 0; display: grid; gap: 6px; }
.ub6h6 span { font-size: .74rem; letter-spacing: .12em; text-transform: uppercase; color: var(--zafi); font-weight: 800; }
.ub6h6 strong { font-size: 1.06rem; font-weight: 650; overflow-wrap: anywhere; }
.s3nsjy { background: var(--kufu); border: 1px solid var(--ne-uz); border-radius: var(--fizu); padding: clamp(24px,3.4vw,48px); }
.s3nsjy .t53dm5 { grid-template-columns: repeat(auto-fit, minmax(min(240px,100%),1fr)); }
.uskl5d dt { font-size: .74rem; letter-spacing: .12em; text-transform: uppercase; font-weight: 800; margin-top: 18px; color: var(--zafi); }
.uskl5d dd { margin: 4px 0 0; font-size: 1.05rem; overflow-wrap: anywhere; }
.a2s45y dt { font-size: .74rem; letter-spacing: .12em; text-transform: uppercase; color: var(--zafi); font-weight: 800; margin-top: 16px; }
.a2s45y dd { margin: 4px 0 0; font-size: 1.05rem; overflow-wrap: anywhere; }
.ryh01 dt { font-size: .74rem; letter-spacing: .12em; text-transform: uppercase; color: var(--zafi); font-weight: 800; margin-top: 14px; }
.ryh01 dd { margin: 4px 0 0; font-size: 1.02rem; overflow-wrap: anywhere; }
.t44rhv iframe { width: 100%; height: 100%; border: 0; display: block; }
.zzz7x dt { font-size: .72rem; letter-spacing: .14em; text-transform: uppercase; color: var(--zafi); font-weight: 800; }
.zzz7x dd { margin: 5px 0 0; font-size: 1.02rem; overflow-wrap: anywhere; }
.cn9hw .lprwzw { display: grid; gap: clamp(26px,3vw,40px); }
.az2d3d { max-width: min(64ch,100%); }
.ugxmw7 { width: 100%; max-width: 100%; table-layout: fixed; border-collapse: collapse; }
.ugxmw7 th, .ugxmw7 td { text-align: left; padding: 13px 10px; border-bottom: 1px solid var(--ne-uz); font-size: 1rem; overflow-wrap: anywhere; vertical-align: top; }
.ugxmw7 th { width: 38%; font-weight: 650; color: var(--zafi); }
.wlvszw .lprwzw { display: grid; grid-template-columns: minmax(0,1fr); gap: var(--kize-fu); }
.ia87g { min-width: 0; }
.ia87g h2 { font-size: .78rem; letter-spacing: .13em; text-transform: uppercase; font-family: var(--de-ci); font-weight: 800; color: var(--cuja); margin-bottom: .9em; }
.ia87g ol { margin: 0; padding-left: 1.2em; display: grid; gap: 9px; }
.ia87g a { color: var(--anbu-at); text-decoration: none; border-bottom: 1px solid var(--ne-uz); }
.ia87g a:hover { border-color: var(--cuja); }
@media (min-width:900px) {
  .wlvszw .lprwzw { grid-template-columns: minmax(200px,260px) minmax(0,1fr); }
  .ia87g { position: sticky; top: clamp(90px,10vh,130px); }
}
@media (max-width:820px) {
  .tcsv8 { position: relative; z-index: 100; }
  .i78ht .mufpkp { inset: auto 0 0 0; top: auto; max-height: 76vh; border-top: 1px solid var(--ne-uz); border-radius: var(--fizu) var(--fizu) 0 0; padding-top: 26px; box-shadow: 0 -18px 44px rgba(0,0,0,.16); }
  .i78ht .mufpkp::before { content: ""; position: absolute; top: 10px; left: 50%; transform: translateX(-50%); width: 46px; height: 4px; border-radius: 2px; background: var(--ne-uz); }
}
.ml7y9 dt { font-size: .72rem; letter-spacing: .14em; text-transform: uppercase; color: var(--zafi); font-weight: 800; }
.ml7y9 dd { margin: 6px 0 0; font-family: var(--naba); font-size: clamp(1.15rem,1.8vw,1.55rem); overflow-wrap: anywhere; }
.b7hhpo dt { font-size: .72rem; letter-spacing: .13em; text-transform: uppercase; opacity: .72; font-weight: 800; }
.b7hhpo dd { margin: 3px 0 0; overflow-wrap: anywhere; }
.u6iwgx iframe { width: 100%; height: 100%; border: 0; display: block; }
.bn8w93 dt { opacity: .8; }
.bn8w93 dd { margin: 0; font-weight: 650; }
.sqgfp { border-top: 1px solid var(--ne-uz); }
.sqgfp details { border-bottom: 1px solid var(--ne-uz); }
.sqgfp summary { cursor: pointer; list-style: none; padding: clamp(16px,2vw,22px) 40px clamp(16px,2vw,22px) 0; font-family: var(--naba); font-size: clamp(1.02rem,1.4vw,1.28rem); position: relative; min-height: 44px; display: flex; align-items: center; }
.sqgfp summary::-webkit-details-marker { display: none; }
.sqgfp summary::after { content: ""; position: absolute; right: 6px; top: 50%; width: 11px; height: 11px; border-right: 2px solid var(--cuja); border-bottom: 2px solid var(--cuja); transform: translateY(-70%) rotate(45deg); }
.sqgfp details[open] summary::after { transform: translateY(-30%) rotate(225deg); }
.kvjlx { padding: 0 0 clamp(16px,2vw,24px); max-width: 74ch; }
.kvjlx p { margin-bottom: .8em; }
.kvjlx .re4ok { color: var(--anbu-at); border-color: var(--ne-uz); }
.a15se dt { color: var(--zafi); }
.a15se dd { margin: 0; font-weight: 650; text-align: right; overflow-wrap: anywhere; }
.dwy2da { width: 100%; height: 100%; min-height: 240px; display: flex; align-items: center; background: var(--te); color: var(--anbu-at); }
:is(.qe1e2, .u6iwgx, .t44rhv, .r2jas):has(> .dwy2da:not(.vw524)) { aspect-ratio: auto; height: auto; }
.r2jas .dwy2da { min-height: 340px; }
.mfy703 { padding: clamp(18px,3vw,32px); max-width: 46ch; min-width: 0; }
.adhu14 { margin: 0 0 .4em; font-weight: 700; font-size: 1.02rem; }
.anc535 { margin: 0 0 1em; font-size: .92rem; color: var(--zafi); }
.xhxmws { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 18px; margin: 0; }
.xhxmws a { color: var(--cuja); font-size: .92rem; font-weight: 650; overflow-wrap: anywhere; }
.dwy2da iframe { width: 100%; height: 100%; min-height: inherit; border: 0; display: block; }
.dwy2da.vw524 { display: block; background: transparent; }
.axen5u { background: none; border: 0; padding: 6px 2px; min-height: 44px; font: inherit; font-size: .86rem; font-weight: 650; color: var(--cuja); text-decoration: underline; text-underline-offset: 3px; cursor: pointer; }
.tb0cl0 { grid-column: 1 / -1; border-top: 1px solid var(--ne-uz); padding-top: 14px; min-width: 0; }
.tb0cl0:not([hidden]) { display: grid; gap: 12px; }
.j4cgd { font-weight: 700; }
.x3q65m { display: flex; justify-content: space-between; align-items: flex-start; gap: 16px; min-width: 0; }
.x3q65m > div { min-width: 0; }
.x3q65m p { margin: 2px 0 0; font-size: .84rem; color: var(--zafi); }
.hnoov { flex: none; font-size: .8rem; font-weight: 700; color: var(--zafi); padding-top: 2px; }
.pxoe0 { flex: none; width: 22px; height: 22px; margin: 2px 0 0; accent-color: var(--ajnu-un); cursor: pointer; }
.oizyz6 { font-size: .84rem; }
.lq1vm { margin: 0; }
.b290b .hw7ghv { margin: 0 0 1.2em; }
.b290b .hw7ghv table { min-width: 640px; }
.gc7w9 { max-width: 62ch; }
.hlrll { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(300px,100%),1fr)); gap: var(--kize-fu); margin-top: clamp(28px,4vw,56px); align-items: start; }
.hlrll > div { min-width: 0; }
.n5j0v h2, .lwlc1l h2 { font-size: clamp(1.25rem,2vw,1.6rem); }
.for55 { margin: 0; padding-left: 1.3em; display: grid; gap: 12px; }
.lwlc1l:not([hidden]) { display: block; background: var(--kufu); border: 1px solid var(--ne-uz); border-radius: var(--fizu); padding: clamp(18px,2.4vw,28px); }
.xlicy { margin: 0 0 18px; display: grid; gap: 10px; }
.xlicy dt { font-size: .8rem; font-weight: 700; text-transform: uppercase; letter-spacing: .08em; color: var(--zafi); }
.xlicy dd { margin: 0; overflow-wrap: anywhere; white-space: pre-line; }
.vbbxet { margin-top: clamp(28px,4vw,56px); border-top: 1px solid var(--ne-uz); padding-top: clamp(18px,2.4vw,28px); }
.vbbxet a:not(.g7lwmi) { color: var(--cuja); overflow-wrap: anywhere; }
.fntlk .vo9n9w { max-width: 60ch; }
.wj5izw { font-size: clamp(1.2rem,2vw,1.5rem); margin-top: clamp(24px,3vw,40px); }
.cx55g { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(220px,100%),1fr)); gap: 0 var(--nize-da); }
.cx55g li { border-bottom: 1px solid var(--ne-uz); min-width: 0; }
.cx55g a { display: flex; min-height: 48px; align-items: center; color: var(--anbu-at); font-weight: 650; overflow-wrap: anywhere; }
.mia86 a { color: var(--cuja); overflow-wrap: anywhere; }
.tyzmmq { 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; }
.tyzmmq * { width: 1px; height: 1px; min-height: 0; padding: 0; border: 0; font-size: 1px; }
form[data-ne-ci] { position: relative; }
form.lksge [type="submit"] { opacity: .7; cursor: progress; }
.h5pxs6 > * { min-width: 0; }
.d9sqgn { display: block; color: var(--cuja); font-size: .8rem; letter-spacing: .12em; font-weight: 700; margin-bottom: 1rem; }
:is(.aaso9,.uk561,.r43e7,.voazbw,.wsre94,.qirte,.md3t3,.ymytg,.a7stbo,.bsx5ob,.ibazl) figure { margin: 0; overflow: hidden; }
:is(.qwm72,.eqew57,.jqxr7j,.oq7py,.i8lbns,.kshjq,.wjtqi,.z5r6p,.uqi91t,.ofukh,.f6pu8) img { display: block; width: 100%; height: 100%; object-fit: cover; }
.h5pxs6 { display: grid; grid-template-columns: 1.2fr 1fr; gap: var(--kize-fu); align-items: end; margin-bottom: var(--nize-da); }
.h5pxs6 h1 { font-size: clamp(2.1rem,4.2vw,4.3rem); }
.eqew57 { aspect-ratio: 2.7 / 1; }
.s0ymua { position: relative; display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); margin: -3rem 3% 0; background: var(--kufu); color: var(--anbu-at); border: 1px solid var(--ne-uz); box-shadow: var(--un); }
.s0ymua > div { padding: clamp(1rem,2vw,2rem); min-width: 0; border-inline-end: 1px solid var(--ne-uz); display: flex; flex-direction: column-reverse; justify-content: end; }
.s0ymua > div:last-child { border-inline-end: 0; }
.s0ymua dt { font-size: .85rem; color: var(--zafi); overflow-wrap: anywhere; }
.s0ymua dd { margin: 0 0 .4rem; font: var(--bu-du) clamp(1.3rem,2.5vw,2.6rem)/1.1 var(--naba); overflow-wrap: anywhere; }
.tmckp .yirhf p { color: var(--zafi); }
.tmckp .yirhf { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); border-block: 1px solid var(--ne-uz); }
.tmckp .yirhf article { display: grid; grid-template-rows: subgrid; grid-row: span 2; gap: 1.5rem; padding: 1.8rem; border-inline-end: 1px solid var(--ne-uz); }
.tmckp .yirhf article:first-child { border-inline-start: 1px solid var(--ne-uz); }
.tmckp .yirhf article > div { border-bottom: 1px solid var(--ne-uz); padding-bottom: 1rem; }
.tmckp .yirhf p { font-size: .95rem; }
@media (max-width:850px) {
  .h5pxs6 { grid-template-columns: minmax(0,1fr); }
  .eqew57 { aspect-ratio: 2 / 1; }
  .s0ymua { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .s0ymua > div:nth-child(-n+2) { border-bottom: 1px solid var(--ne-uz); }
  .s0ymua > div:nth-child(2) { border-inline-end: 0; }
  .tmckp .yirhf { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .tmckp .yirhf article { border-bottom: 1px solid var(--ne-uz); }
  .tmckp .yirhf article:nth-child(odd) { border-inline-start: 1px solid var(--ne-uz); }
}
@media (max-width:580px) {
  .s0ymua { margin: -1.5rem 0 0; }
  .eqew57 { aspect-ratio: 3 / 2; }
  .tmckp .yirhf { grid-template-columns: 1fr; }
  .tmckp .yirhf article { grid-row: auto; grid-template-rows: auto; padding: 1.5rem; border-inline-start: 1px solid var(--ne-uz); }
}
.tqxwp { min-width: 0; margin-bottom: var(--kize-fu); }
.tqxwp .vo9n9w { margin-bottom: 0; }
.qsgld6 { font-family: var(--naba); font-size: 1.1rem; color: var(--cuja); display: block; }
:is(.eusec,.shfp4,.hqybpb,.l7mczr,.k8gxr,.kjouz1,.ryjdjo,.pae7p,.phu4bq,.brvtp5,.t5qmh,.wvuxy,.p45c9,.cvqodd,.bnvn3,.l8qtiv,.mzpa7,.kgjyp6,.oj7y4,.hna8va) :is(li,dl,dt,dd,figure,blockquote,figcaption,div) { min-width: 0; }
.m3tdl4, .pvkqg { list-style: none; padding: 0; margin: 0; }
.m3tdl4 { border-left: 1px solid var(--ne-uz); padding-left: clamp(24px,4vw,64px); }
.m3tdl4 li { position: relative; padding: 0 0 2.5rem; display: grid; gap: .75rem; }
.m3tdl4 li::before { content: ""; position: absolute; inset-inline-start: calc(-1 * clamp(24px,4vw,64px) - .4rem); top: .5rem; border: .3rem solid var(--cuja); border-radius: 50%; }
.m3tdl4 li>div { padding: 1.5rem; background: var(--kufu); color: var(--anbu-at); border-left: 3px solid var(--ne-uz); }
.m3tdl4 li:last-child { padding-bottom: 0; }
.q0jlp9 { position: relative; }
.q0jlp9 .tqxwp { border: 2px solid var(--ne-uz); border-radius: 50%; padding: 3rem 2rem; text-align: center; }
.q0jlp9 .tqxwp .raw6br { justify-content: center; }
.q0jlp9 .tqxwp h2 { font-size: clamp(1.6rem,2.5vw,2.35rem); }
.pvkqg { display: grid; grid-template-columns: repeat(auto-fit,minmax(min(250px,100%),1fr)); gap: var(--nize-da); }
.pvkqg li { padding: 1.5rem; border: 1px solid var(--ne-uz); border-radius: var(--fizu); }
.pvkqg .qsgld6 { margin-bottom: 1rem; }
.rtw70n { margin: 0; }
.guvgo dd { font-family: var(--naba); font-size: clamp(2rem,4vw,4rem); margin: 0; line-height: 1.15; overflow-wrap: anywhere; }
.guvgo dt { margin-top: 1rem; color: var(--zafi); }
.yhnca dt { font-size: .8rem; text-transform: uppercase; letter-spacing: .08em; color: var(--zafi); }
.yhnca dd { font-weight: 700; margin: .6rem 0 0; overflow-wrap: anywhere; }
.rtw70n { counter-reset: registry; border: 1px solid var(--ne-uz); border-inline-start: 6px solid var(--cuja); padding: clamp(20px,3vw,48px); background: var(--kufu); color: var(--anbu-at); }
.rtw70n>div { counter-increment: registry; padding: 1.25rem 0; border-bottom: 1px solid var(--ne-uz); }
.rtw70n dt { font-size: .85rem; color: var(--zafi); }
.rtw70n dt::before { content: counter(registry,decimal-leading-zero) " / "; font-variant-numeric: tabular-nums; color: var(--cuja); }
.rtw70n dd { margin: .5rem 0 0; font-weight: 600; overflow-wrap: anywhere; }
.g83k6p dt { color: var(--zafi); }
.g83k6p dd { margin: 0; font-size: 1.2rem; overflow-wrap: anywhere; }
.qc4yv { display: grid; grid-template-columns: minmax(0,1fr); }
.m63p0 { padding: clamp(24px,4vw,64px); border: 1px solid var(--ne-uz); border-top: 6px solid var(--cuja); }
.zczn47 { padding: clamp(24px,4vw,64px); background: var(--kufu); color: var(--anbu-at); border-inline-start: 6px solid var(--ne-uz); }
.l8qtiv>.lprwzw { display: grid; gap: var(--kize-fu); }
.z9iuv { border-top: 2px solid var(--ne-uz); }
.x7l3n { align-self: center; }
.z9iuv>div { padding: 1.8rem 0; border-bottom: 1px solid var(--ne-uz); }
.yhu82m { font-family: var(--naba); font-size: clamp(1.5rem,3vw,2.8rem); overflow-wrap: anywhere; text-decoration: none; color: var(--anbu-at); }
.w5t1vj { font-size: .8rem; text-transform: uppercase; letter-spacing: .14em; font-weight: 700; border-bottom: 4px solid var(--anbu-at); padding-bottom: 1.25rem; }
.ewq4ua { padding-top: 2rem; }
:is(.v9zgh,.jwousj,.d6xdi,.o7skl) :is(div,p,li,ul,address) { min-width: 0; }
.j5ugt { display: grid; gap: 1.5rem; }
.j5ugt .obdp0d { min-width: 0; }
.j5ugt .z5uvd { white-space: normal; overflow-wrap: anywhere; }
.j5ugt p { max-width: 48ch; margin: 0; }
.j5ugt address { font-style: normal; color: var(--zafi); }
.lu1i3 h2 { font-size: 1rem; margin: 0 0 1rem; }
.lu1i3 ul { list-style: none; padding: 0; margin: 0; }
.lu1i3 a { display: inline-block; padding-block: .4rem; overflow-wrap: anywhere; color: var(--anbu-at); text-decoration: none; }
.lu1i3 a:hover { text-decoration: underline; }
.zc0o6 { margin-top: var(--kize-fu); padding-top: 1.5rem; border-top: 1px solid var(--ne-uz); display: flex; flex-wrap: wrap; justify-content: space-between; gap: 1rem; font-size: .8rem; color: var(--zafi); }
.zc0o6 p { margin: 0; }
.wof9lw { display: grid; grid-template-columns: repeat(auto-fit,minmax(min(260px,100%),1fr)); gap: var(--nize-da); }
.wof9lw .lu1i3 { padding: 1.5rem; border-block: 1px solid var(--ne-uz); }
.wof9lw .lu1i3 ul { padding-inline-start: 1rem; border-inline-start: 1px solid var(--ne-uz); }
@media (min-width:760px) {
  .eusec>.lprwzw, .pae7p>.lprwzw { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1.7fr); gap: var(--kize-fu); }
  .guvgo>div:first-child dd { font-size: clamp(3rem,8vw,8rem); }
  .qc4yv { grid-template-columns: minmax(0,1.2fr) minmax(0,1fr); }
  .m63p0 { margin-bottom: 3rem; }
  .zczn47 { margin-top: 3rem; }
  .l8qtiv>.lprwzw { grid-template-columns: minmax(0,1fr) minmax(0,1fr); }
  .ewq4ua { margin-inline-start: 22%; }
}
@media (min-width:1120px) {
  .q0jlp9 { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: var(--nize-da); align-items: center; }
  .q0jlp9 .tqxwp { grid-column: 2; grid-row: 1; margin: 0; padding: 2rem 1.5rem; aspect-ratio: 1; display: flex; flex-direction: column; justify-content: center; }
  .q0jlp9 .tqxwp h2 { font-size: 1.8rem; }
  .q0jlp9 .tqxwp .vo9n9w { font-size: 1rem; }
  .pvkqg { grid-column: 1/-1; grid-row: 1; grid-template-columns: repeat(3,minmax(0,1fr)); pointer-events: none; }
  .pvkqg li { pointer-events: auto; border-radius: 2rem; }
  .pvkqg li:nth-child(odd) { grid-column: 1; }
  .pvkqg li:nth-child(even) { grid-column: 3; }
  .pvkqg li:nth-child(-n+2) { grid-row: 1; }
  .pvkqg li:nth-child(n+3) { grid-row: auto; }
}
.c9d4ih { left: auto; right: 1rem; bottom: 1rem; width: min(28rem,calc(100% - 2rem)); grid-template-columns: minmax(0,1fr); gap: 0; padding: 0; border-radius: var(--fizu); }
.c9d4ih .u0sxg { padding: 1.5rem; }
.c9d4ih .tud4z9 { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: .75rem; padding: 1.5rem; border-top: 2px dashed var(--ne-uz); background: var(--te); color: var(--anbu-at); }
.c9d4ih .axen5u { grid-column: 1/-1; justify-self: start; }
.c9d4ih .tb0cl0 { padding: 1.5rem; margin: 0; border-top: 1px solid var(--ne-uz); }
:is(.pgfy8v,.bcvv9m,.c9d4ih) [data-ta] { background: var(--ajnu-un); color: var(--zaan); border: 1px solid var(--ajnu-un); min-height: 3rem; padding: .8rem 1rem; width: 100%; }
:is(.pgfy8v,.bcvv9m,.c9d4ih) [data-ta]:hover { background: var(--un-zu); color: var(--zaan); border-color: var(--un-zu); }
:is(.pgfy8v,.bcvv9m,.c9d4ih) .axen5u { min-height: 2.75rem; text-align: start; }
:is(.pgfy8v,.bcvv9m,.c9d4ih) .tb0cl0 { grid-column: 1/-1; }
@media (max-width:600px) {
  .c9d4ih { left: auto; right: 1rem; bottom: 1rem; }
}
@media (max-width:480px) {
  :is(.xwstw,.ol8nm,.erino,.qkh4go,.drh5w,.rbs07v,.cmrt3,.ma3kbp,.wbn9l,.ni41d,.yoqz1,.lvesn,.aaso9,.uk561,.z8wvxg,.r43e7,.voazbw,.g7xa3,.yyke8d,.wsre94) { padding-block: var(--ut); }
  :is(.xwstw,.t8r39,.ol8nm,.vsbmf,.erino,.qkh4go,.drh5w,.rbs07v,.cmrt3,.ma3kbp,.wbn9l,.ni41d,.lvesn,.aaso9,.uk561,.z8wvxg,.r43e7,.voazbw,.g7xa3,.yyke8d,.wsre94) .bmbo08 > a.g7lwmi { padding-inline: var(--ciza-ja); }
  :is(.liww6l,.of5tl,.lgjzmr) { --ajbu: var(--diuz); padding-inline: var(--ciza-ja); }
  :is(.liww6l,.of5tl,.lgjzmr) .bmbo08 > a.g7lwmi { padding-inline: var(--ajbu); font-size: .85rem; }
  :is(.s8fmc3,.tcdsf) { --ajbu: var(--ne); padding-inline: var(--ciza-ja); }
  :is(.s8fmc3,.tcdsf,.uboo03) .bmbo08 > a.g7lwmi { padding-inline: var(--ajbu); font-size: .85rem; }
  :is(.dlhql,.gs26al) button.g7lwmi[type="submit"] { padding-inline: var(--diuz); letter-spacing: .02em; }
  .c9d4ih .tud4z9 { grid-template-columns: minmax(0,1fr); }
}
@media (max-width:820px) {
  .pxfaj .m0zqp { min-height: 66px; }
}
@media (max-width:480px) {
  .vrsjue .z5uvd, .e3psg .z5uvd { font-size: 1rem; }
  .vrsjue .r52rs { font-size: .6rem; line-height: 1.3; letter-spacing: .05em; }
}
@media (max-width:639px) {
  :is(.xc5czh,.uvz97,.ii7r7,.frqi1n,.vietl,.wtp5hs,.ffwc2,.ty0cg,.xjp3ed,.mw9lv,.fo3si9,.ml7y9,.ub6h6,.lzfli,.z446ag,.yhnca,.wof9lw,.o5drd0 .hj010a,.p2fbkh .hj010a,.lhrhx .hj010a,.nj98v .hj010a,.pvkqg):has(> :nth-child(4):last-child) { grid-template-columns: minmax(0,1fr); }
}
@media (min-width:640px) and (max-width:1279px) {
  :is(.xc5czh,.uvz97,.ii7r7,.frqi1n,.vietl,.wtp5hs,.ffwc2,.ty0cg,.xjp3ed,.mw9lv,.fo3si9,.ml7y9,.ub6h6,.lzfli,.z446ag,.yhnca,.wof9lw,.o5drd0 .hj010a,.p2fbkh .hj010a,.lhrhx .hj010a,.nj98v .hj010a):has(> :nth-child(4):last-child) { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media (min-width:1280px) {
  :is(.xc5czh,.uvz97,.ii7r7,.frqi1n,.vietl,.wtp5hs,.ffwc2,.ty0cg,.xjp3ed,.mw9lv,.fo3si9,.ml7y9,.ub6h6,.lzfli,.z446ag,.yhnca,.wof9lw,.o5drd0 .hj010a,.p2fbkh .hj010a,.lhrhx .hj010a,.nj98v .hj010a):has(> :nth-child(4):last-child) { grid-template-columns: repeat(4,minmax(0,1fr)); }
}
@media (max-width:899px) {
  :is(.hls7s,.xjp3ed,.uulslg,.bgkrll,.fo3si9,.ci6pv,.iso4w0,.zzz7x,.w0ow3,.cx55g,.ozv81q,.k8tk8b .hj010a):has(> :nth-child(3):last-child) { grid-template-columns: minmax(0,1fr); }
}
@media (min-width:900px) {
  :is(.hls7s,.xjp3ed,.uulslg,.bgkrll,.fo3si9,.ci6pv,.iso4w0,.zzz7x,.w0ow3,.cx55g,.ozv81q,.k8tk8b .hj010a):has(> :nth-child(3):last-child) { grid-template-columns: repeat(3,minmax(0,1fr)); }
}
@media (min-width:640px) and (max-width:1119px) {
  .pvkqg:has(> :nth-child(4):last-child) { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media (min-width:640px) {
  :is(.a15se,.ck35r):has(> :nth-child(4):last-child) { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media (max-width:639px) {
  :is(.a15se,.ck35r):has(> :nth-child(4):last-child) { grid-template-columns: minmax(0,1fr); }
}
[data-kabe-ke] .tud4z9 [data-ta] { flex: 1 1 0; min-width: 9.5rem; justify-content: center; text-align: center; font-weight: 600; }
[data-kabe-ke] .tud4z9 .re4ok[data-ta] { border: 1.5px solid currentColor; padding-inline: 1.1em; background: transparent; text-decoration: none; }
:is(.pgfy8v,.bcvv9m,.c9d4ih) .tud4z9 .re4ok[data-ta] { color: var(--anbu-at); border-color: currentColor; }
:is(.pgfy8v,.bcvv9m,.c9d4ih) .tud4z9 .re4ok[data-ta]:hover { background: var(--un-zu); color: var(--zaan); border-color: var(--un-zu); }
@font-face { font-family: "Libre Caslon Text Display"; font-style: normal; font-weight: 400; font-display: swap; src: url(../type/babi-400-ext.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(../type/babi-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(../type/babi-700-ext.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(../type/babi-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: "Work Sans Text"; font-style: normal; font-weight: 300 800; font-display: swap; src: url(../type/fafi-300-800-ext.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: "Work Sans Text"; font-style: normal; font-weight: 300 800; font-display: swap; src: url(../type/fafi-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 { --keza-ta: #FEF0F6; --ka-ba: #FFF9FC; --te: #EFDBE3; --anbu-at: #322028; --zafi: #6B535E; --ne-uz: rgba(50,32,40,.18); --ajnu-un: #4D2238; --un-zu: #341023; --zaan: #FFFFFF; --cuja: #176A4E; --taja: #84D1AF; --jecu-fe: #160C10; --zafu-ca: #EFE5E9; --ut-ju: #B5A6AC; --naba: "Libre Caslon Text Display", Georgia, "Times New Roman", serif; --de-ci: "Work Sans Text", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif; --bu-du: 600; --nuna-zu: -.02em; --at-tu: 1.02; --ki: 0; --fizu: 0; --ut-ca: 0; --dufe: "Libre Caslon Text Display", Georgia, "Times New Roman", serif; --ci-ja: 700; --azuz-ta: none; --kiut-da: 0.01em; }
html:root body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility; }
.rxxry:has(> .xcdq9), .no8mk:has(> .xcdq9) { background: none; width: auto; height: auto; padding: 0; border-radius: 0; min-width: 0; }
.xcdq9 { display: block; width: var(--aj-ku, 44px); height: var(--aj-ku, 44px); flex: none; }
.z5uvd { font-family: var(--dufe, var(--naba)); font-weight: var(--ci-ja, 700); text-transform: var(--azuz-ta, none); letter-spacing: var(--kiut-da, -.01em); font-size: var(--ku, 1.2rem); }
.r52rs { letter-spacing: .12em; }
html:root { font-synthesis-weight: none; }
@media (min-width:900px) {
  html:root :is(h1, h2) { hyphens: manual; }
}
:where(html:root) .nbnhe { display: inline-grid; place-items: center; flex: none; width: 56px; height: 56px; margin-bottom: 20px; border-radius: var(--cija-az, 16px); color: var(--ajnu-un); background: color-mix(in srgb, var(--ajnu-un) 11%, transparent); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--ajnu-un) 14%, transparent); transition: transform .35s cubic-bezier(.2,.8,.2,1), background .3s ease, color .3s ease; }
:where(html:root) .kpz9w9 { width: 26px; height: 26px; }
:where(html:root) :is(.mm68p, .emllv, .ch4ro, .e8mhm9, .e3psg) .nbnhe { color: var(--taja); background: rgba(255,255,255,.08); box-shadow: inset 0 0 0 1px rgba(255,255,255,.14); }
:where(html:root) :is(.xc5czh article, .ga1c8 article, .oggl8l article, .tbec3z article, .erng6 article, .xjp3ed article, .frqi1n li, .q3i3o article, .ty0cg > 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(.xc5czh article, .ga1c8 article, .oggl8l article, .tbec3z article, .erng6 article, .xjp3ed article, .frqi1n li, .q3i3o article):hover { transform: translateY(-6px); }
  :where(html:root) :is(.xc5czh article, .ga1c8 article, .oggl8l article, .tbec3z article, .erng6 article, .frqi1n li, .q3i3o article):hover .nbnhe { transform: scale(1.08) rotate(-4deg); background: var(--ajnu-un); color: var(--zaan); }
}
:where(html:root) .z0g34 { isolation: isolate; overflow: clip; }
@media (prefers-reduced-motion:no-preference) {
  :where(html:root) main > .i9i2ab:first-child :is(h1, .vo9n9w, .raw6br, .bmbo08) { animation: tuaz .8s cubic-bezier(.2,.8,.2,1) both; }
  :where(html:root) main > .i9i2ab:first-child h1 { animation-delay: .06s; }
  :where(html:root) main > .i9i2ab:first-child .vo9n9w { animation-delay: .14s; }
  :where(html:root) main > .i9i2ab:first-child .bmbo08 { animation-delay: .22s; }
}
@keyframes tuaz {
  from { opacity: 0; transform: translateY(18px); }
  to { opacity: 1; transform: none; }
}
:where(html:root) :is(.emllv, .mm68p, .uboo03, .wckock, .l9dzwx, .e3psg) { isolation: isolate; overflow: hidden; }
:where(html:root) :is(.emllv, .mm68p, .uboo03, .l9dzwx, .e3psg)::after { content: ""; position: absolute; z-index: -1; pointer-events: none; width: min(46vw, 560px); aspect-ratio: 1; right: -6vw; bottom: -22%; background: url(../media/emblem-mark-inverse.svg) center/contain no-repeat; opacity: .07; transform: rotate(-12deg); }
:where(html:root) .e3psg { position: relative; }
:where(html:root) .feok6 { box-shadow: 0 30px 60px -38px rgba(0,0,0,.45); }
:where(html:root) .feok6 img { transition: transform .9s cubic-bezier(.2,.8,.2,1); }
@media (hover:hover) {
  :where(html:root) .feok6:hover img { transform: scale(1.04); }
}
:where(html:root) .g7lwmi { position: relative; }
:where(html:root) .bmbo08 .g7lwmi:first-child:not(.re4ok)::after { content: "→"; display: inline-block; margin-left: 2px; transition: transform .25s ease; }
@media (hover:hover) {
  :where(html:root) .bmbo08 .g7lwmi:first-child:not(.re4ok):hover::after { transform: translateX(4px); }
}
:where(html:root) .mufpkp a:not(.g7lwmi):not(.ulpup) { 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) .mufpkp a:not(.g7lwmi):not(.ulpup):hover { background-size: 100% 1.5px; }
}
:where(html:root) h2 { font-size: clamp(1.85rem, 3.9vw, 3.3rem); }
:where(html:root) .ak7ye { margin-bottom: var(--anza-ut); }
@media (min-width:900px) {
  :where(html:root) :is(.q8cyc,.b4g3h,.l9dzwx,.j00pi5,.cn9hw) h1 { font-size: clamp(2rem,3.8vw,3.25rem); }
}
:where(html:root) :is(.xyw3sm, .z408y figure, .f91ct figure, .m3yb0 figure, .ambn2o > div) { position: relative; }
:where(html:root) :is(.xyw3sm, .z408y figure, .f91ct figure, .m3yb0 figure) blockquote::before { content: "“"; display: block; font-family: var(--naba); font-size: 5.5rem; line-height: .7; height: .45em; color: var(--cuja); opacity: .85; margin-bottom: .2em; }
@media (max-width:767px) {
  :where(html:root) .b290b .hw7ghv { scrollbar-width: auto; padding-bottom: .5rem; }
  @supports not selector(::-webkit-scrollbar) {
    :where(html:root) .b290b .hw7ghv { scrollbar-color: var(--zafi) var(--ka-ba); }
  }
  :where(html:root) .b290b .hw7ghv::-webkit-scrollbar { height: 10px; }
  :where(html:root) .b290b .hw7ghv::-webkit-scrollbar-track { background: var(--ka-ba); color: var(--anbu-at); }
  :where(html:root) .b290b .hw7ghv::-webkit-scrollbar-thumb { background: var(--zafi); color: var(--ka-ba); border: 2px solid var(--ka-ba); border-radius: 999px; }
  :where(html:root) .b290b .hw7ghv:focus-visible { outline: 2px solid var(--ajnu-un); outline-offset: -2px; }
  :where(html:root) .b290b .hw7ghv caption { text-align: left; }
}
@media (max-width:639px) {
  :where(html:root) .b290b .hw7ghv::before { content: ""; display: block; position: sticky; left: calc(100% - 12px); width: 8px; height: 8px; margin: .3rem .3rem .65rem auto; border-top: 2px solid var(--zafi); border-right: 2px solid var(--zafi); transform: rotate(45deg); pointer-events: none; }
}
html:root:root { --ki: 0; --fizu: 0; --ut-ca: 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) .vo9n9w { font-family: var(--naba); font-size: clamp(1.15rem, .8vw + 1rem, 1.5rem); line-height: 1.45; }
:where(html:root) .ak7ye { border-top: 3px double var(--anbu-at); padding-top: clamp(16px, 2vw, 26px); max-width: none; }
:where(html:root) :is(.mm68p, .emllv) .ak7ye { border-top-color: var(--ut-ju); }
:where(html:root) .vrsjue { border-bottom: 3px double var(--anbu-at); }
:where(html:root) .mufpkp a:not(.g7lwmi) { font-family: var(--naba); font-size: 1rem; font-weight: 500; }
:where(html:root) .g7lwmi { font-weight: 600; letter-spacing: .04em; padding-inline: 26px; }
:where(html:root) .re4ok { border-width: 0 0 2px; padding-inline: 2px; background: none; color: var(--anbu-at); }
:where(html:root) .re4ok:hover { background: none; color: var(--cuja); border-color: var(--cuja); transform: none; }
:where(html:root) .b290b a, :where(html:root) p a:not(.g7lwmi) { text-decoration-thickness: 1px; text-underline-offset: 3px; }
:where(html:root) :is(.frqi1n li, .dsizgf, .ty0cg div, .erng6 article, .dlhql, .xjp3ed article, .s3nsjy, .ryh01, .im6h9n, .mryw0, .tbec3z article, .fvi03d, .xc5czh article) { border: 0; border-top: 2px solid var(--anbu-at); border-radius: 0; background: transparent; padding-inline: 0; box-shadow: none; }
:where(html:root) .s3nsjy { background: var(--ka-ba); padding-inline: clamp(20px, 3vw, 36px); border: 1px solid var(--ne-uz); border-top: 3px solid var(--anbu-at); }
:where(html:root) .raw6br { display: block; width: auto; border-top: 1px solid currentColor; padding-top: 10px; letter-spacing: .18em; font-size: .7rem; }
:where(html:root) .raw6br::before { display: none; }
:where(html:root) .nbnhe { --cija-az: 0; width: 48px; height: 48px; background: transparent; color: var(--anbu-at); box-shadow: inset 0 0 0 1.5px var(--anbu-at); }
:where(html:root) main > .i9i2ab:first-child:is(.xwstw, .ol8nm, .erino, .qkh4go, .drh5w, .rbs07v, .cmrt3, .ma3kbp, .wbn9l, .ni41d, .yoqz1) { border-bottom: 1px solid var(--ne-uz); }
:where(html[data-baaz-ja="baun"]) main > .i9i2ab:nth-child(-n+3) .ak7ye:not(.nrqdc) { margin-inline: auto; text-align: center; }
:where(html[data-bace-ze="kute"]) main > .i9i2ab:nth-child(-n+3) .ak7ye:not(.nrqdc) :is(.raw6br,p) { margin-inline: auto; justify-content: center; }
@media (min-width:900px) {
  :where(html[data-di-uj="tufe-ni"]) main > .i9i2ab:nth-child(-n+3) .ak7ye:not(.b70f76):not(.w5l43) { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,.8fr); gap: var(--diuz) var(--nize-da); max-width: none; align-items: end; }
  :where(html[data-cu-an="kiku"]) main > .i9i2ab:nth-child(-n+3) .ak7ye:not(.b70f76) .raw6br { grid-column: 1/-1; }
  :where(html[data-taki="ujde"]) main > .i9i2ab:nth-child(-n+3) .ak7ye:not(.b70f76) h2 { margin-bottom: 0; }
}
:where(html[data-keut="ce-ni"]) main > .i9i2ab:nth-child(-n+3) .bmbo08 > a.g7lwmi { border-radius: 999px; }
:where(html[data-annu-fa="un-te"]) main > .i9i2ab:nth-child(-n+3) .bmbo08 > a.g7lwmi { border-radius: 0; }
:where(html:root) main > .i9i2ab:nth-child(-n+3) .bmbo08 > a.g7lwmi:not(.o2c5l):not(.s1fogg) { border-radius: 0; border: 0; border-bottom: 2px solid currentColor; background: transparent; color: var(--ajnu-un); box-shadow: none; padding-inline: 0; }
:where(html[data-bezu="deku"]) main > .i9i2ab:nth-child(-n+3) .bmbo08 > a.g7lwmi:first-child { border-radius: 0; padding-inline: var(--ajbu,var(--ciza-ja)); }
:where(html[data-anni="dace"]) main > .i9i2ab:nth-child(-n+3) .bmbo08 > a.g7lwmi:first-child::after { content: "→"; border-inline-start: 1px solid currentColor; padding-inline-start: var(--ne); margin-inline-start: var(--di-bu); }
:where(html:root) main > .i9i2ab:nth-child(-n+3) :is(.xc5czh,.ii7r7,.uulslg,.frqi1n) > :is(article,li) { border-radius: var(--fizu); padding: var(--zaza-ut); background: var(--kufu); color: var(--anbu-at); }
:where(html[data-zeuz-ba="at-zu"]) main > .i9i2ab:nth-child(-n+3) :is(.xc5czh,.ii7r7,.uulslg,.frqi1n) > :is(article,li) { border: 1px solid var(--ne-uz); box-shadow: none; }
:where(html[data-ti="ju-ba"]) main > .i9i2ab:nth-child(-n+3) :is(.xc5czh,.ii7r7,.uulslg,.frqi1n) > :is(article,li) { border: 1px solid var(--ne-uz); box-shadow: var(--un); }
:where(html[data-at-za="ciat"]) main > .i9i2ab:nth-child(-n+3) :is(.xc5czh,.ii7r7,.uulslg,.frqi1n) > :is(article,li) { border: 1px solid transparent; box-shadow: none; }
:where(html:root) main > .i9i2ab:nth-child(-n+3) :is(.xc5czh,.ii7r7,.uulslg,.frqi1n) > :is(article,li) { border: 1px solid var(--ne-uz); border-inline-start: 4px solid var(--cuja); box-shadow: none; }
:where(html[data-az-je="bi-ki"]) main > .i9i2ab:nth-child(-n+3) .feok6 { border-radius: clamp(20px,3vw,48px); }
:where(html[data-uj-ce="anut-ji"]) main > .i9i2ab:nth-child(-n+3) .feok6 { border-radius: 42% 42% var(--ki) var(--ki); }
:where(html[data-zi-fe="tudi"]) main > .i9i2ab:nth-child(-n+3) .feok6 { border: 1px solid var(--ne-uz); box-shadow: 8px 8px 0 -1px var(--keza-ta),8px 8px 0 0 var(--ajnu-un); }
:where(html:root) main > .i9i2ab:nth-child(-n+3) { isolation: isolate; }
:where(html:root) main > .i9i2ab:nth-child(-n+3) > .lprwzw { --jedi: var(--te); }
:where(html:root) main > .i9i2ab.hyy9e:nth-child(-n+3) > .lprwzw { --jedi: var(--ka-ba); }
:where(html:root) main > .i9i2ab:is(.mm68p,.emllv):nth-child(-n+3) > .lprwzw { --jedi: var(--jecu-fe); }
:where(html:root) main > .i9i2ab:nth-child(-n+3) > .lprwzw::before { content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none; opacity: .6; }
:where(html[data-cuju="du"]) main > .i9i2ab:nth-child(-n+3) > .lprwzw::before { background-image: linear-gradient(var(--jedi) 1px,transparent 1px),linear-gradient(90deg,var(--jedi) 1px,transparent 1px); background-size: 48px 48px; }
:where(html[data-da-zi="zuce-ji"]) main > .i9i2ab:nth-child(-n+3) > .lprwzw::before { background-image: radial-gradient(var(--jedi) 1.5px,transparent 1.6px); background-size: 24px 24px; }
:where(html:root) main > .i9i2ab:nth-child(-n+3) > .lprwzw::before { background-image: repeating-linear-gradient(135deg,var(--jedi) 0 1px,transparent 1px 32px); }
:where(html:root) main > .i9i2ab:is(.t8r39,.mqg5j,.r43e7,.z408y,.uboo03):nth-child(-n+3) > .lprwzw::before { content: none; }
:where(html[data-cenu="fi-uz"]) main > .i9i2ab:nth-child(n+2):nth-child(-n+3) { padding-block: var(--ka); }
:where(html:root) main > .i9i2ab:nth-child(-n+3) .ak7ye { border-inline-start: 0; padding-inline-start: 0; border-inline-end: 3px solid var(--cuja); padding-inline-end: var(--kuze); }
:where(html:root) main > .i9i2ab:nth-child(2) { border-block-start: 3px solid var(--cuja); }
:where(html[data-fi="baza"]) main > .i9i2ab:nth-child(2) > .lprwzw > .ak7ye { border-block: 1px solid var(--ne-uz); padding-block: var(--kuze); }
:where(html[data-juba="an-za"]) main > .i9i2ab:nth-child(2) > .lprwzw > .ak7ye { border: 1px solid var(--ne-uz); padding: var(--kuze); }
@media (prefers-reduced-motion:reduce) {
  :where(html:root) main > .i9i2ab:nth-child(-n+3) .bmbo08 > a.g7lwmi::after { transition: none; transform: none; }
}
