:root { --la: 1280px; --lieh: clamp(20px, 4vw, 48px); --puhe: min(var(--la), 100% - (2 * var(--lieh))); --ucbi: clamp(64px, 8vw, 132px); --be-eh: clamp(44px, 5vw, 80px); --cipi: clamp(20px, 3vw, 40px); --mubi-ba: clamp(32px, 6vw, 96px); --bibu-pa: 4px; --tama: 8px; --pa: 12px; --muma: 16px; --tuma: 24px; --sa-ba: 32px; --le: clamp(32px,4vw,64px); --umpe: clamp(24px,3vw,40px); --em: Georgia, "Times New Roman", serif; --ta-mu: "Segoe UI", system-ui, -apple-system, Arial, sans-serif; --taku-he: 500; --upha: -.02em; --biki-le: 1.08; --meuc: 4px; --kubi-me: 6px; --lepi: 2px; --ehbe: 0 18px 50px rgba(15, 22, 20, .12); --um-ma: 0 6px 20px rgba(15, 22, 20, .08); --hi: #F5F0E7; --bu-bu: #FFFFFF; --saha: #E8DFD1; --mipi-ti: #17231D; --hiku: #47564E; --ku-he: rgba(23, 35, 29, .20); --upki: #183B2B; --ba-lu: #0F2A1D; --cilu: #FFFFFF; --heke-ki: #9C4B2B; --ciup-me: #E2B98F; --ci-ha: #101B15; --mu-pe: #E4E9E3; --lute-eh: #A9B6AC; }
:root { --em: "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif; --ta-mu: "Segoe UI", system-ui, -apple-system, Arial, sans-serif; --taku-he: 500; --upha: -.015em; --biki-le: 1.12; }
html:lang(zh) { --uc: "PingFang HK", "PingFang TC", "Microsoft JhengHei", "Noto Sans CJK TC", "Noto Sans TC", "Source Han Sans TC", sans-serif; --keuc: "Songti TC", "LiSong Pro", "PMingLiU", "MingLiU", "Noto Serif CJK TC", "Noto Serif TC", "Source Han Serif TC", serif; --ta-mu: "Segoe UI", system-ui, -apple-system, Arial, var(--uc); --upha: 0; --biki-le: 1.3; }
html:lang(zh):root { --em: "Palatino Linotype", Palatino, Georgia, var(--keuc); }
:root { --meuc: 0; --kubi-me: 0; --lepi: 0; }
*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }
body { margin: 0; background: var(--hi); color: var(--mipi-ti); font-family: var(--ta-mu); font-size: clamp(16px, .4vw + 15px, 17.5px); line-height: 1.65; }
body.msqzx { overflow: hidden; }
img, svg, iframe { display: block; max-width: 100%; }
img { height: auto; }
a { color: var(--heke-ki); }
button, input, textarea { font: inherit; color: inherit; }
button { cursor: pointer; }
.ilhp3w { width: var(--puhe); margin-inline: auto; min-width: 0; }
.orhiv { padding-block: var(--ucbi); position: relative; }
.jxmu54 { padding-block: var(--be-eh); }
.ui1y3 { padding-block: 0; }
.dq4ko { background: var(--hi); color: var(--mipi-ti); --su: var(--bu-bu); }
.ek3olc { background: var(--bu-bu); color: var(--mipi-ti); --su: var(--saha); }
.y4jz5 { background: var(--saha); color: var(--mipi-ti); --su: var(--bu-bu); }
.donapj { background: var(--upki); color: var(--cilu); }
.gl4vyf { background: var(--ci-ha); color: var(--mu-pe); }
:root { --su: var(--bu-bu); }
.gl4vyf > *, .donapj > *, .hcdes1:not(.whgqju) > * { --mipi-ti: var(--mu-pe); --hiku: var(--lute-eh); --heke-ki: var(--ciup-me); --ku-he: rgba(255,255,255,.20); --bu-bu: rgba(255,255,255,.06); --saha: rgba(255,255,255,.09); --upki: var(--mu-pe); --ba-lu: var(--hi); --cilu: var(--ci-ha); --su: rgba(255,255,255,.07); }
.donapj :is(h1,h2,h3,h4), .gl4vyf :is(h1,h2,h3,h4) { color: inherit; }
h1, h2, h3 { font-family: var(--em); font-weight: var(--taku-he); line-height: var(--biki-le); letter-spacing: var(--upha); 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; }
.v9rnm { font-size: clamp(1.05rem, .6vw + .95rem, 1.32rem); line-height: 1.5; color: var(--hiku); max-width: 62ch; }
.qgrue { display: flex; align-items: center; gap: 10px; font-family: var(--ta-mu); font-size: .75rem; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; color: var(--heke-ki); margin: 0 0 1.1em; }
.qgrue::before { content: ""; width: 30px; height: 1px; background: currentColor; flex: none; }
.u7jxy::before { display: none; }
.ihmfc { color: var(--hiku); }
.jhr7e { display: inline-flex; align-items: center; justify-content: center; gap: 9px; min-height: 48px; padding: 12px 24px; border: 1px solid var(--upki); border-radius: var(--lepi); background: var(--upki); color: var(--cilu); font-family: var(--ta-mu); 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%; }
.jhr7e:hover { background: var(--ba-lu); border-color: var(--ba-lu); color: var(--cilu); transform: translateY(-2px); }
.m47lzr { background: transparent; color: var(--upki); }
.m47lzr:hover { background: var(--upki); color: var(--cilu); }
.a2q4lc { background: var(--hi); border-color: var(--hi); color: var(--ci-ha); }
.a2q4lc:hover { background: var(--bu-bu); border-color: var(--bu-bu); color: var(--ci-ha); }
.jmwt4 { min-height: 42px; padding: 9px 17px; font-size: .86rem; }
.ekeatf { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 1.8em; }
.ekeatf .jhr7e { flex: 0 1 auto; }
.a2f5w { margin-bottom: var(--le); max-width: 72ch; }
.a2f5w h2 { margin-bottom: .35em; }
.a2f5w p { color: var(--hiku); max-width: 62ch; margin: 0; }
.gl4vyf .a2f5w p { color: var(--lute-eh); }
.ngsva { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(280px, 100%), 1fr)); gap: var(--cipi); max-width: none; align-items: end; }
.wqy1m { margin: 0; overflow: hidden; background: var(--saha); border-radius: var(--kubi-me); min-width: 0; }
.wqy1m img { width: 100%; height: 100%; object-fit: cover; }
.za1e37 { aspect-ratio: 4/5; }
.pa56u9 { display: block; min-width: 0; margin: 0; }
.pa56u9 > label { display: block; font-size: .8rem; font-weight: 800; letter-spacing: .04em; margin-bottom: 6px; color: var(--mipi-ti); }
.pa56u9 input, .pa56u9 textarea { width: 100%; min-width: 0; min-height: 52px; padding: 13px 15px; border: 1px solid var(--ku-he); border-radius: var(--meuc); background: var(--bu-bu); color: var(--mipi-ti); }
.pa56u9 textarea { min-height: 150px; resize: vertical; }
.pa56u9 input:focus, .pa56u9 textarea:focus { outline: 2px solid var(--upki); outline-offset: 1px; border-color: var(--upki); }
.tku5uj { grid-column: 1 / -1; }
.pa56u9 .gin1ag { display: block; min-height: 1.15em; margin-top: 5px; font-size: .78rem; font-weight: 700; color: #A3231F; }
.pa56u9 input[aria-invalid="true"], .pa56u9 textarea[aria-invalid="true"] { border-color: #A3231F; }
.gjj81d { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(230px, 100%), 1fr)); gap: 16px 18px; }
.w3ak4 { font-size: .82rem; color: var(--hiku); margin: 16px 0 0; }
.ee8r1g { margin-top: 14px; min-height: 1.4em; font-weight: 700; font-size: .9rem; }
.ee8r1g[data-peca="error"] { color: #A3231F; }
.ee8r1g[data-peca="ok"] { color: var(--upki); }
.pa4m3 { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
.cmxpi { position: fixed; z-index: 1000; left: 16px; top: -120px; background: var(--bu-bu); color: var(--mipi-ti); padding: 12px 18px; border: 1px solid var(--ku-he); border-radius: var(--meuc); text-decoration: none; font-weight: 700; }
.cmxpi:focus { top: 16px; }
:is(a, button, input, select, textarea, summary, [tabindex]):focus-visible { outline: 3px solid var(--heke-ki); outline-offset: 3px; }
.uaj7r { max-width: 78ch; overflow-wrap: anywhere; }
.uaj7r > :first-child { margin-top: 0; }
.uaj7r h2 { font-size: clamp(1.45rem, 2.4vw, 2.1rem); margin-top: 1.6em; }
.uaj7r a { color: var(--heke-ki); }
.uaj7r table { width: 100%; max-width: 100%; border-collapse: collapse; table-layout: fixed; }
.uaj7r th, .uaj7r td { text-align: left; padding: 12px; border-bottom: 1px solid var(--ku-he); vertical-align: top; overflow-wrap: anywhere; hyphens: auto; }
@media (max-width:520px) {
  .uaj7r table { font-size: .9rem; }
  .uaj7r th, .uaj7r td { padding: 9px 7px; }
}
.t0wyon { overflow-x: auto; -webkit-overflow-scrolling: touch; }
.t0wyon table { min-width: 560px; }
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { transition: none !important; animation: none !important; scroll-behavior: auto !important; }
  .jhr7e:hover { transform: none; }
}
.qu39x { position: sticky; top: 0; z-index: 100; background: color-mix(in srgb, var(--hi) 92%, transparent); border-bottom: 1px solid var(--ku-he); }
.qu39x::before { content: ""; position: absolute; inset: 0; z-index: -1; backdrop-filter: blur(14px); }
@supports not (background: color-mix(in srgb, red 50%, blue)) {
  .qu39x { background: var(--hi); }
}
.oo0evk { display: flex; align-items: center; justify-content: space-between; gap: 20px; min-height: 76px; }
.biiuc { display: inline-flex; align-items: center; gap: 12px; text-decoration: none; color: inherit; min-width: 0; }
.fes30 { display: grid; place-items: center; flex: none; width: 46px; height: 46px; border-radius: var(--meuc); background: var(--upki); color: var(--cilu); font-family: var(--em); font-size: 1.3rem; line-height: 1; }
.lle4go { display: block; font-weight: 750; font-size: 1.12rem; letter-spacing: -.02em; line-height: 1.15; overflow-wrap: anywhere; }
.dkujse { display: block; font-weight: 500; font-size: .66rem; letter-spacing: .11em; text-transform: uppercase; color: var(--hiku); hyphens: auto; overflow-wrap: anywhere; }
.vphay { display: flex; align-items: center; flex-wrap: wrap; justify-content: flex-end; gap: clamp(8px, 1.4vw, 26px); min-width: 0; }
.vphay a:not(.jhr7e) { font-size: .9rem; font-weight: 650; text-decoration: none; color: var(--mipi-ti); white-space: normal; overflow-wrap: anywhere; min-width: 0; }
.vphay .jhr7e { white-space: nowrap; }
.vphay a:not(.jhr7e):hover, .vphay a[aria-current="page"]:not(.jhr7e) { color: var(--heke-ki); }
.ill0dp { display: none; width: 48px; height: 48px; padding: 12px; border: 1px solid var(--ku-he); border-radius: var(--meuc); background: transparent; color: var(--mipi-ti); flex: none; }
.ill0dp span:not(.pa4m3) { display: block; height: 2px; background: currentColor; margin: 5px 0; }
.leef2d { background: var(--upki); color: var(--cilu); font-size: .78rem; }
.leef2d .ilhp3w { display: flex; flex-wrap: wrap; align-items: center; gap: 0 22px; justify-content: space-between; padding-block: 2px; }
.leef2d a { display: inline-flex; align-items: center; min-height: 40px; color: var(--cilu); text-decoration: none; font-weight: 700; }
.leef2d a:hover { text-decoration: underline; }
@media (max-width:820px) {
  .oo0evk { min-height: 66px; position: relative; }
  .ill0dp { display: block; }
  .vphay { 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(--lieh) 40px; background: var(--hi); overflow-y: auto; }
  .vphay.yfc9p { display: flex; }
  .vphay a { display: flex; align-items: center; min-height: 52px; font-size: 1.05rem; border-bottom: 1px solid var(--ku-he); white-space: normal; }
  .vphay .jhr7e { margin-top: 18px; border-bottom: 0; }
}
.j0xul { padding-bottom: 0; }
.j0xul .e3vrrf { max-width: 62ch; }
.j0xul .ara196 { margin-top: clamp(36px,5vw,68px); }
.j0xul .wqy1m { aspect-ratio: 16/7; border-radius: var(--kubi-me) var(--kubi-me) 0 0; }
@media (max-width:640px) {
  .j0xul .wqy1m { aspect-ratio: 4/3; }
}
.b9wjq .ilhp3w { text-align: center; }
.b9wjq .ilhp3w > * { max-width: 900px; margin-inline: auto; }
.b9wjq .znwzr { font-family: var(--em); font-size: clamp(1.35rem, 2.6vw, 2.2rem); line-height: 1.32; color: var(--mipi-ti); margin-bottom: 1em; }
.b9wjq .qgrue { justify-content: center; }
.b046nk { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(250px, 100%), 1fr)); gap: var(--cipi); }
.b046nk article { background: var(--su); border: 1px solid var(--ku-he); border-left: 4px solid var(--heke-ki); border-radius: var(--meuc); padding: clamp(22px,2.6vw,32px); min-width: 0; display: flex; flex-direction: column; }
.b046nk h3 { margin-bottom: .5em; }
.b046nk p { color: var(--hiku); margin: 0; }
.hg5qw { list-style: none; margin: 0; padding: 0; display: grid; gap: 0; }
.hg5qw li { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(260px, 100%), 1fr)); gap: 10px var(--mubi-ba); padding: clamp(24px,3vw,38px) 0; border-bottom: 1px solid var(--ku-he); align-items: start; min-width: 0; }
.hg5qw li:first-child { border-top: 1px solid var(--ku-he); }
.hg5qw .tvpve { font-family: var(--em); font-size: clamp(1.4rem,3vw,2.4rem); color: var(--heke-ki); line-height: 1; }
.hg5qw h3 { margin-bottom: .4em; }
.hg5qw p { color: var(--hiku); margin: 0; }
.orhuy .ilhp3w { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr)); gap: var(--mubi-ba); align-items: center; }
.umqd3 { background: var(--su); border: 1px solid var(--ku-he); border-radius: var(--kubi-me); padding: clamp(28px,4vw,52px); min-width: 0; }
.orhuy .wqy1m { aspect-ratio: 4/5; box-shadow: var(--ehbe); }
.lorvw9 .wqy1m, .lorvw9 .ara196 { order: -1; }
@media (max-width:760px) {
  .lorvw9 .wqy1m, .lorvw9 .ara196 { order: 0; }
}
.k3uu5 { margin: 0; background: var(--su); border-left: 4px solid var(--heke-ki); border-radius: 0 var(--kubi-me) var(--kubi-me) 0; padding: clamp(28px,4vw,52px); }
.k3uu5 blockquote { margin: 0; font-family: var(--em); font-size: clamp(1.25rem,2.4vw,1.95rem); line-height: 1.4; color: var(--mipi-ti); }
.k3uu5 figcaption { margin-top: 18px; font-size: .86rem; color: var(--hiku); }
.fe4k4 { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(180px, 100%), 1fr)); gap: var(--cipi); border-top: 2px solid var(--mipi-ti); padding-top: clamp(24px,3vw,40px); }
.fe4k4 div { min-width: 0; }
.fe4k4 strong { display: block; font-family: var(--em); font-size: clamp(1.8rem,4vw,3rem); line-height: 1; color: var(--upki); margin-bottom: .25em; overflow-wrap: anywhere; }
.fe4k4 span { font-size: .82rem; letter-spacing: .1em; text-transform: uppercase; color: var(--hiku); }
.f5j4lz dt { font-size: .74rem; letter-spacing: .13em; text-transform: uppercase; color: var(--hiku); font-weight: 800; }
.f5j4lz dd { margin: 0; font-weight: 650; overflow-wrap: anywhere; min-width: 0; }
.f5j4lz dd a { color: var(--heke-ki); text-decoration: none; }
.f5j4lz dd a:hover { text-decoration: underline; }
.ydgvi { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(230px, 100%), 1fr)); gap: var(--cipi); }
.ydgvi div { background: var(--su); border: 1px solid var(--ku-he); border-radius: var(--meuc); padding: clamp(20px,2.4vw,28px); min-width: 0; }
.ydgvi dt { font-size: .74rem; letter-spacing: .13em; text-transform: uppercase; color: var(--heke-ki); font-weight: 800; margin-bottom: 10px; }
.ydgvi dd { margin: 0; font-size: 1.05rem; font-weight: 650; overflow-wrap: anywhere; }
.fmi1a { border-top: 1px solid var(--ku-he); }
.fmi1a details { border-bottom: 1px solid var(--ku-he); }
.fmi1a 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(--em); font-size: clamp(1.05rem,1.6vw,1.35rem); color: var(--mipi-ti); }
.fmi1a summary::-webkit-details-marker { display: none; }
.fmi1a summary::after { content: "+"; flex: none; font-family: var(--em); font-size: 1.4em; line-height: 1; color: var(--heke-ki); }
.fmi1a details[open] summary::after { content: "−"; }
.fmi1a .d4vcn { padding: 0 clamp(0px,4vw,60px) clamp(18px,2.2vw,26px) 0; color: var(--hiku); max-width: 70ch; }
.fmi1a .d4vcn :last-child { margin-bottom: 0; }
.keufo2 .fmi1a summary { max-width: none; }
.e7klou { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(420px, 100%), 1fr)); gap: var(--cipi); }
.e7klou article { background: var(--su); border: 1px solid var(--ku-he); border-radius: var(--meuc); padding: clamp(22px,2.6vw,30px); min-width: 0; }
.e7klou h3 { font-size: 1.1rem; margin-bottom: .6em; }
.e7klou p { color: var(--hiku); margin: 0; }
.iw59b { background: var(--upki); color: var(--cilu); border-radius: var(--kubi-me); padding: clamp(32px,4.5vw,64px); display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: var(--cipi); }
.iw59b > div:first-child { flex: 1 1 min(100%, 380px); min-width: 0; }
.iw59b h2 { color: var(--cilu); margin: 0 0 .4em; }
.iw59b p { color: var(--cilu); opacity: .88; margin: 0; max-width: 52ch; }
.iw59b .ekeatf { margin-top: 0; justify-content: flex-start; }
.hknag .ilhp3w { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr)); gap: var(--mubi-ba); align-items: start; }
.qeql2 { min-width: 0; }
.qeql2 dl { margin: clamp(24px,3vw,40px) 0 0; }
.qeql2 dt { font-size: .74rem; letter-spacing: .12em; text-transform: uppercase; color: var(--hiku); font-weight: 800; margin-top: 20px; }
.qeql2 dd { margin: 4px 0 0; font-size: 1.05rem; overflow-wrap: anywhere; }
.qeql2 dd a { color: var(--heke-ki); text-decoration: none; }
.qeql2 dd a:hover { text-decoration: underline; }
.vjofo5 { background: var(--su); border: 1px solid var(--ku-he); border-radius: var(--kubi-me); padding: clamp(24px,3.4vw,48px); min-width: 0; box-shadow: var(--um-ma); }
.kplzs { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(240px, 100%), 1fr)); gap: var(--cipi); }
.kplzs article { background: var(--su); border: 1px solid var(--ku-he); border-radius: var(--meuc); padding: clamp(24px,3vw,34px); min-width: 0; }
.kplzs h3 { font-size: .76rem; letter-spacing: .13em; text-transform: uppercase; font-family: var(--ta-mu); font-weight: 800; color: var(--heke-ki); margin-bottom: .9em; }
.kplzs p { margin: 0; font-size: 1.05rem; overflow-wrap: anywhere; }
.sxwkp .ilhp3w { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr)); gap: var(--mubi-ba); align-items: stretch; }
.lug6u { border: 1px solid var(--ku-he); border-radius: var(--kubi-me); overflow: hidden; min-height: 340px; min-width: 0; }
.lug6u iframe { width: 100%; height: 100%; min-height: 340px; border: 0; }
.jkvbqe { min-width: 0; align-self: center; }
.hcdes1 { background: var(--ci-ha); color: var(--mu-pe); padding-top: clamp(48px,6vw,84px); }
.hcdes1 a:not(.jhr7e) { color: var(--mu-pe); text-decoration: none; }
.hcdes1 a:not(.jhr7e):hover { color: var(--ciup-me); }
.hcdes1 .biiuc { color: var(--mu-pe); }
.hcdes1 .fes30 { background: var(--ciup-me); color: var(--ci-ha); }
.hcdes1 address { font-style: normal; font-size: .92rem; color: var(--lute-eh); }
.bfnh27 { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px 22px; margin: 0; font-size: .98rem; }
.bfnh27 a { min-height: 44px; display: inline-flex; align-items: center; font-weight: 650; max-width: 100%; overflow-wrap: anywhere; }
.x1y7oc { position: fixed; z-index: 500; left: 16px; right: 16px; bottom: 16px; background: var(--bu-bu); color: var(--mipi-ti); border: 1px solid var(--ku-he); border-radius: var(--kubi-me); 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; }
.x1y7oc[hidden] { display: none; }
.x1y7oc p { margin: 0 0 6px; font-size: .88rem; }
.x1y7oc p:last-child { margin-bottom: 0; }
.x1y7oc a { color: var(--heke-ki); }
.j2k29t { min-width: 0; overflow-wrap: anywhere; }
.u9a2p { display: flex; flex-wrap: wrap; gap: 10px; justify-content: flex-end; min-width: 0; }
.u9a2p .jhr7e { flex: 1 1 max-content; }
@media (max-width:600px) {
  .x1y7oc { left: 10px; right: 10px; bottom: 10px; grid-template-columns: 1fr; }
  .u9a2p { justify-content: stretch; }
  .u9a2p .jhr7e { flex: 1 1 100%; }
}
.d9lkw7 { display: grid; grid-template-columns: minmax(0,7fr) minmax(0,5fr); background: var(--upki); color: var(--cilu); }
.hjayem { padding: clamp(52px,7vw,120px) clamp(24px,5vw,96px); min-width: 0; align-self: stretch; display: flex; flex-direction: column; justify-content: flex-end; }
.hjayem > * { max-width: min(620px,100%); }
.d9lkw7 h1 { color: var(--cilu); margin-bottom: .4em; max-width: 18ch; }
.d9lkw7 p { color: var(--cilu); opacity: .88; margin: 0; }
.d9lkw7 .qgrue { color: var(--ciup-me); }
.mhq8y { overflow: hidden; min-height: min(52vw,420px); }
.mhq8y img { width: 100%; height: 100%; object-fit: cover; }
@media (max-width:840px) {
  .d9lkw7 { grid-template-columns: 1fr; }
  .mhq8y { min-height: min(56vw,320px); order: -1; }
}
.f66mhh { padding-top: clamp(40px,5vw,72px); }
.gdvsyt { font-family: var(--em); font-size: clamp(1.4rem,3vw,2.5rem); line-height: 1.28; color: var(--mipi-ti); max-width: 24ch; margin: 0 0 clamp(28px,4vw,52px); }
.rh7dr { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(280px,100%), 1fr)); gap: var(--cipi); border-top: 1px solid var(--ku-he); padding-top: clamp(20px,2.6vw,30px); }
.rh7dr p { color: var(--hiku); margin: 0; max-width: 56ch; }
.ix4y6 { font-weight: 700; color: var(--mipi-ti) !important; }
.capw2m { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(320px,100%), 1fr)); gap: clamp(30px,4vw,60px); }
.capw2m li { min-width: 0; border-top: 2px solid var(--mipi-ti); padding-top: clamp(16px,2vw,24px); }
.capw2m .fl69p { display: block; font-family: var(--em); font-size: clamp(2.2rem,4.4vw,3.6rem); line-height: 1; color: var(--heke-ki); margin-bottom: .25em; }
.capw2m h3 { margin-bottom: .45em; }
.capw2m p { margin: 0; color: var(--hiku); }
.pk2w7c .ilhp3w { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(300px,100%), 1fr)); gap: var(--mubi-ba); align-items: center; }
.a6fmtl { min-width: 0; }
.fvrv1e { margin: clamp(24px,3vw,36px) 0 0; padding: clamp(18px,2.2vw,26px) clamp(20px,2.4vw,30px); background: var(--su); border-left: 4px solid var(--heke-ki); border-radius: 0 var(--meuc) var(--meuc) 0; }
.fvrv1e blockquote { margin: 0; font-family: var(--em); font-size: clamp(1.05rem,1.6vw,1.35rem); line-height: 1.45; }
.fvrv1e figcaption { margin-top: 12px; font-size: .84rem; color: var(--hiku); }
.ouu8j dt { font-size: .74rem; letter-spacing: .13em; text-transform: uppercase; color: var(--hiku); font-weight: 800; }
.ouu8j dd { margin: 0; font-weight: 650; overflow-wrap: anywhere; min-width: 0; }
.c0m98 summary { align-items: baseline; gap: clamp(14px,2.4vw,32px); }
.c0m98 summary .fl69p { flex: none; font-family: var(--em); font-size: 1rem; color: var(--heke-ki); min-width: 2.2em; }
.c0m98 summary > span:last-of-type { flex: 1 1 auto; min-width: 0; }
.c0m98 .d4vcn { padding-left: clamp(0px,6vw,80px); }
.oxewk { background: var(--upki); color: var(--cilu); padding-block: clamp(22px,3vw,34px); }
.oxewk .ilhp3w { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px var(--cipi); }
.oxewk p { margin: 0; color: var(--cilu); font-family: var(--em); font-size: clamp(1.1rem,2vw,1.6rem); max-width: 40ch; }
.oxewk .ekeatf { margin-top: 0; }
.tbz4j { position: relative; height: min(62vw,660px); overflow: hidden; background: var(--saha); }
.tbz4j img { width: 100%; height: 100%; object-fit: cover; }
.pw02m0 { position: absolute; z-index: 2; right: clamp(16px,4vw,48px); bottom: clamp(16px,4vw,48px); max-width: min(340px, calc(100% - 32px)); margin: 0; padding: 18px 22px; border-radius: var(--meuc); background: var(--hi); color: var(--mipi-ti); font-size: .88rem; box-shadow: var(--um-ma); }
.pw02m0 strong { display: block; font-family: var(--em); font-size: 1.25rem; margin-bottom: 5px; }
@media (max-width:600px) {
  .pw02m0 { left: 12px; right: 12px; bottom: 12px; max-width: none; }
}
.u8etlw iframe { width: 100%; height: 100%; border: 0; display: block; }
.tt7gzn dt { font-size: .74rem; letter-spacing: .12em; text-transform: uppercase; font-weight: 800; margin-top: 18px; color: var(--hiku); }
.tt7gzn dd { margin: 4px 0 0; font-size: 1.05rem; overflow-wrap: anywhere; }
.vqw157 dt { font-size: .74rem; letter-spacing: .12em; text-transform: uppercase; color: var(--hiku); font-weight: 800; margin-top: 16px; }
.vqw157 dd { margin: 4px 0 0; font-size: 1.05rem; overflow-wrap: anywhere; }
.ecyxa dt { font-size: .74rem; letter-spacing: .12em; text-transform: uppercase; color: var(--hiku); font-weight: 800; margin-top: 14px; }
.ecyxa dd { margin: 4px 0 0; font-size: 1.02rem; overflow-wrap: anywhere; }
.czhabf iframe { width: 100%; height: 100%; border: 0; display: block; }
.jxnzd2 dt { font-size: .72rem; letter-spacing: .14em; text-transform: uppercase; color: var(--hiku); font-weight: 800; }
.jxnzd2 dd { margin: 5px 0 0; font-size: 1.02rem; overflow-wrap: anywhere; }
.z4hoye { list-style: none; margin: clamp(26px,3vw,40px) 0 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(180px,100%),1fr)); gap: var(--cipi); border-top: 1px solid var(--ku-he); padding-top: clamp(18px,2.2vw,26px); }
.z4hoye li { min-width: 0; display: grid; gap: 4px; }
.z4hoye strong { font-family: var(--em); font-size: clamp(1.5rem,2.6vw,2.2rem); font-weight: var(--taku-he); line-height: 1.05; overflow-wrap: anywhere; }
.z4hoye span { font-size: .86rem; color: var(--hiku); }
.e7up5m .ilhp3w { display: grid; grid-template-columns: minmax(0,1fr); gap: var(--mubi-ba); }
.nwolr { min-width: 0; }
.nwolr p:last-child { margin-bottom: 0; color: var(--hiku); font-size: .96rem; }
@media (min-width:900px) {
  .e7up5m .ilhp3w { grid-template-columns: minmax(180px,240px) minmax(0,1fr); }
  .nwolr { position: sticky; top: clamp(90px,10vh,130px); }
}
@media (max-width:820px) {
  .ill0dp { position: relative; z-index: 100; }
  .ucv949 .ill0dp { display: none; }
  .ucv949 .vphay { position: static; display: flex; flex-direction: row; flex-wrap: wrap; inset: auto; padding: 10px 0 0; background: none; gap: 8px 16px; border-top: 1px solid var(--ku-he); margin-top: 10px; }
  .ucv949 .vphay a { min-height: 40px; font-size: .95rem; border-bottom: 0; }
  .ucv949 .vphay .jhr7e { margin-top: 0; }
  .ucv949 .oo0evk { flex-wrap: wrap; }
}
.zmpcg dt { font-size: .72rem; letter-spacing: .14em; text-transform: uppercase; color: var(--hiku); font-weight: 800; }
.zmpcg dd { margin: 6px 0 0; font-family: var(--em); font-size: clamp(1.15rem,1.8vw,1.55rem); overflow-wrap: anywhere; }
.gozxyb dt { font-size: .72rem; letter-spacing: .13em; text-transform: uppercase; opacity: .72; font-weight: 800; }
.gozxyb dd { margin: 3px 0 0; overflow-wrap: anywhere; }
.avtmrv { margin: clamp(18px,2.2vw,26px) 0 0; font-size: .84rem; opacity: .72; overflow-wrap: anywhere; }
.ph19bk .ilhp3w { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(240px,100%),1fr)); gap: var(--mubi-ba); align-items: start; }
.ph19bk .ilhp3w > * { min-width: 0; }
.l6dzi6 { min-width: 0; border-radius: var(--kubi-me); overflow: hidden; aspect-ratio: 4/3; border: 1px solid color-mix(in srgb, currentColor 22%, transparent); }
.l6dzi6 iframe { width: 100%; height: 100%; border: 0; display: block; }
.ph19bk .f66mhh { min-width: 0; display: grid; gap: 14px; }
.ph19bk .f66mhh > * { min-width: 0; }
.ph19bk .biiuc { min-width: 0; }
.ph19bk .lle4go { min-width: 0; overflow-wrap: anywhere; }
.ph19bk .zkrvqs { display: flex; flex-wrap: wrap; gap: 8px 18px; min-width: 0; }
.ph19bk .zkrvqs a { overflow-wrap: anywhere; }
.ph19bk address { font-style: normal; }
.ucfv1 dt { opacity: .8; }
.ucfv1 dd { margin: 0; font-weight: 650; }
.txwxk { list-style: none; margin: 12px 0 0; padding: 0; display: grid; gap: 7px; font-size: .88rem; }
.txwxk li { padding-left: 16px; position: relative; }
.txwxk li::before { content: ""; position: absolute; left: 0; top: .6em; width: 8px; height: 2px; background: var(--heke-ki); }
.mn7r4v { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(230px,100%),1fr)); gap: var(--cipi); }
.mn7r4v article { min-width: 0; background: var(--su); border: 1px solid var(--ku-he); border-radius: var(--meuc); padding: clamp(20px,2.4vw,30px); }
.mn7r4v article.xy10m { grid-column: 1 / -1; background: var(--upki); color: var(--cilu); border-color: transparent; }
.xy10m > * { color: var(--cilu); }
.xy10m h3 { font-size: clamp(1.2rem,2vw,1.7rem); }
.zhc006 dt { color: var(--hiku); }
.zhc006 dd { margin: 0; font-weight: 650; text-align: right; overflow-wrap: anywhere; }
.unp1s .j2k29t { min-width: 0; }
.lokcf { width: 100%; height: 100%; min-height: 240px; display: flex; align-items: center; background: var(--saha); color: var(--mipi-ti); }
:is(.u8etlw, .l6dzi6, .czhabf, .lug6u):has(> .lokcf:not(.ww7nu)) { aspect-ratio: auto; height: auto; }
.lug6u .lokcf { min-height: 340px; }
.zsi4d7 { padding: clamp(18px,3vw,32px); max-width: 46ch; min-width: 0; }
.isg4b { margin: 0 0 .4em; font-weight: 700; font-size: 1.02rem; }
.r5smw { margin: 0 0 1em; font-size: .92rem; color: var(--hiku); }
.bt360j { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 18px; margin: 0; }
.bt360j a { color: var(--heke-ki); font-size: .92rem; font-weight: 650; overflow-wrap: anywhere; }
.hcdes1 .bt360j a { color: var(--mu-pe); text-decoration: underline; }
.lokcf iframe { width: 100%; height: 100%; min-height: inherit; border: 0; display: block; }
.lokcf.ww7nu { display: block; background: transparent; }
.ks5vi5 { background: none; border: 0; padding: 6px 2px; min-height: 44px; font: inherit; font-size: .86rem; font-weight: 650; color: var(--heke-ki); text-decoration: underline; text-underline-offset: 3px; cursor: pointer; }
.g2w6zf { grid-column: 1 / -1; border-top: 1px solid var(--ku-he); padding-top: 14px; min-width: 0; }
.g2w6zf:not([hidden]) { display: grid; gap: 12px; }
.qljjd8 { font-weight: 700; }
.bdbqq { display: flex; justify-content: space-between; align-items: flex-start; gap: 16px; min-width: 0; }
.bdbqq > div { min-width: 0; }
.bdbqq p { margin: 2px 0 0; font-size: .84rem; color: var(--hiku); }
.cxrfrn { flex: none; font-size: .8rem; font-weight: 700; color: var(--hiku); padding-top: 2px; }
.v4grh { flex: none; width: 22px; height: 22px; margin: 2px 0 0; accent-color: var(--upki); cursor: pointer; }
.jciop { font-size: .84rem; }
.bk3hn { margin: 0; }
.uaj7r .t0wyon { margin: 0 0 1.2em; }
.uaj7r .t0wyon table { min-width: 640px; }
.n3qsd { max-width: 62ch; }
.umzgc6 { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(300px,100%),1fr)); gap: var(--mubi-ba); margin-top: clamp(28px,4vw,56px); align-items: start; }
.umzgc6 > div { min-width: 0; }
.awufj6 h2, .e099j8 h2 { font-size: clamp(1.25rem,2vw,1.6rem); }
.xm5tx { margin: 0; padding-left: 1.3em; display: grid; gap: 12px; }
.e099j8:not([hidden]) { display: block; background: var(--su); border: 1px solid var(--ku-he); border-radius: var(--kubi-me); padding: clamp(18px,2.4vw,28px); }
.ihx5eq { margin: 0 0 18px; display: grid; gap: 10px; }
.ihx5eq dt { font-size: .8rem; font-weight: 700; text-transform: uppercase; letter-spacing: .08em; color: var(--hiku); }
.ihx5eq dd { margin: 0; overflow-wrap: anywhere; white-space: pre-line; }
.k00z4 { margin-top: clamp(28px,4vw,56px); border-top: 1px solid var(--ku-he); padding-top: clamp(18px,2.4vw,28px); }
.k00z4 a:not(.jhr7e) { color: var(--heke-ki); overflow-wrap: anywhere; }
.w5eder .v9rnm { max-width: 60ch; }
.i3jd5 { font-size: clamp(1.2rem,2vw,1.5rem); margin-top: clamp(24px,3vw,40px); }
.l4gmb { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(220px,100%),1fr)); gap: 0 var(--cipi); }
.l4gmb li { border-bottom: 1px solid var(--ku-he); min-width: 0; }
.l4gmb a { display: flex; min-height: 48px; align-items: center; color: var(--mipi-ti); font-weight: 650; overflow-wrap: anywhere; }
.f5o4x9 a { color: var(--heke-ki); overflow-wrap: anywhere; }
.r1f6u { 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; }
.r1f6u * { width: 1px; height: 1px; min-height: 0; padding: 0; border: 0; font-size: 1px; }
form[data-seci] { position: relative; }
form.an86j [type="submit"] { opacity: .7; cursor: progress; }
:is(.up467,.jt2vp,.hdw4vv,.t5w1m,.kkcxo,.kdt1z,.ztpjst,.w9wuo,.yz88ix,.rdjy4,.jm4f3) figure { margin: 0; overflow: hidden; }
:is(.an7aq,.idqlg,.e8s2z,.pumu7,.xh3d1,.ry679r,.vly0go,.f2946,.krcn9r,.vbp80v,.w2hlzz) img { display: block; width: 100%; height: 100%; object-fit: cover; }
.zpmpw dt { font-size: .85rem; color: var(--hiku); overflow-wrap: anywhere; }
.zpmpw dd { margin: 0 0 .4rem; font: var(--taku-he) clamp(1.3rem,2.5vw,2.6rem)/1.1 var(--em); overflow-wrap: anywhere; }
.ty32fr { min-width: 0; margin-bottom: var(--mubi-ba); }
:is(.kdllcx,.rzo27,.ofyk0,.yingug,.k4wu7,.w1ysj6,.krlfej,.s5zwb,.xkjgpg,.oi8dj,.ko1xc,.mfwe0,.mfr4r,.qwvasa,.afzpyb,.ghhvat,.jh4q4,.y919e,.u1wo8,.haoda) :is(li,dl,dt,dd,figure,blockquote,figcaption,div) { min-width: 0; }
.vq9v4b { margin: 0; }
.bx82i dd { font-family: var(--em); font-size: clamp(2rem,4vw,4rem); margin: 0; line-height: 1.15; overflow-wrap: anywhere; }
.bx82i dt { margin-top: 1rem; color: var(--hiku); }
.acgg6 dt { font-size: .8rem; text-transform: uppercase; letter-spacing: .08em; color: var(--hiku); }
.acgg6 dd { font-weight: 700; margin: .6rem 0 0; overflow-wrap: anywhere; }
.vq9v4b { counter-reset: registry; border: 1px solid var(--ku-he); border-inline-start: 6px solid var(--heke-ki); padding: clamp(20px,3vw,48px); background: var(--su); color: var(--mipi-ti); }
.vq9v4b>div { counter-increment: registry; padding: 1.25rem 0; border-bottom: 1px solid var(--ku-he); }
.vq9v4b dt { font-size: .85rem; color: var(--hiku); }
.vq9v4b dt::before { content: counter(registry,decimal-leading-zero) " / "; font-variant-numeric: tabular-nums; color: var(--heke-ki); }
.vq9v4b dd { margin: .5rem 0 0; font-weight: 600; overflow-wrap: anywhere; }
.im5q0 dt { color: var(--hiku); }
.im5q0 dd { margin: 0; font-size: 1.2rem; overflow-wrap: anywhere; }
.nsbtv { aspect-ratio: 3/2; overflow: hidden; }
.nsbtv img { width: 100%; height: 100%; object-fit: cover; }
.nsqqg { position: relative; padding: clamp(24px,4vw,64px); background: var(--su); color: var(--mipi-ti); border: 1px solid var(--ku-he); }
.psxuy .ekeatf { justify-content: flex-end; }
.ghhvat>.ilhp3w { display: grid; gap: var(--mubi-ba); }
.p30q2n { border-top: 2px solid var(--ku-he); }
.zvghv4 { align-self: center; }
.p30q2n>div { padding: 1.8rem 0; border-bottom: 1px solid var(--ku-he); }
.ebmz2c { font-family: var(--em); font-size: clamp(1.5rem,3vw,2.8rem); overflow-wrap: anywhere; text-decoration: none; color: var(--mipi-ti); }
.h6ztme { display: grid; gap: var(--cipi); border-top: 2px solid var(--ku-he); padding-top: 2rem; }
.h6ztme h2 { font-size: clamp(2rem,5vw,5rem); }
.uowzgj { font-size: clamp(3rem,7vw,7rem); line-height: 1; color: var(--heke-ki); }
:is(.zvnu1b,.vw948,.km06t5,.ek3zi) :is(div,p,li,ul,address) { min-width: 0; }
@media (min-width:760px) {
  .s5zwb>.ilhp3w { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1.7fr); gap: var(--mubi-ba); }
  .bx82i>div:first-child dd { font-size: clamp(3rem,8vw,8rem); }
  .nsbtv { aspect-ratio: 2.5/1; }
  .nsqqg { margin-inline: 8%; margin-top: -3rem; }
  .ghhvat>.ilhp3w { grid-template-columns: minmax(0,1fr) minmax(0,1fr); }
  .h6ztme { grid-template-columns: minmax(0,2fr) minmax(0,1fr) minmax(0,.25fr); }
  .h6ztme>div { align-self: end; }
}
:is(.rz5ak,.jgmrnc,.oyigv5) [data-up] { background: var(--upki); color: var(--cilu); border: 1px solid var(--upki); min-height: 3rem; padding: .8rem 1rem; width: 100%; }
:is(.rz5ak,.jgmrnc,.oyigv5) [data-up]:hover { background: var(--ba-lu); color: var(--cilu); border-color: var(--ba-lu); }
:is(.rz5ak,.jgmrnc,.oyigv5) .ks5vi5 { min-height: 2.75rem; text-align: start; }
:is(.rz5ak,.jgmrnc,.oyigv5) .g2w6zf { grid-column: 1/-1; }
@media (max-width:480px) {
  :is(.s7tlf,.j0xul,.i1lslt,.toqs0,.zz51fh,.jm94hi,.nnsjc,.t6opof,.xjqjan,.cyfy48,.bebde6,.qsvcly,.up467,.jt2vp,.tfnx27,.hdw4vv,.t5w1m,.w9x8a,.uihg8v,.kkcxo) { padding-block: var(--sa-ba); }
  :is(.s7tlf,.c3hyf,.j0xul,.vc76c,.i1lslt,.toqs0,.zz51fh,.jm94hi,.nnsjc,.t6opof,.xjqjan,.cyfy48,.qsvcly,.up467,.jt2vp,.tfnx27,.hdw4vv,.t5w1m,.w9x8a,.uihg8v,.kkcxo) .ekeatf > a.jhr7e { padding-inline: var(--muma); }
  :is(.g72fe2,.yn186,.iw59b) { --taca-ki: var(--pa); padding-inline: var(--muma); }
  :is(.g72fe2,.yn186,.iw59b) .ekeatf > a.jhr7e { padding-inline: var(--taca-ki); font-size: .85rem; }
  :is(.ohgowk,.pj54a) { --taca-ki: var(--tama); padding-inline: var(--muma); }
  :is(.ohgowk,.pj54a,.bplffd) .ekeatf > a.jhr7e { padding-inline: var(--taca-ki); font-size: .85rem; }
  :is(.vjofo5,.k77dy6) button.jhr7e[type="submit"] { padding-inline: var(--pa); letter-spacing: .02em; }
}
@media (max-width:820px) {
  .leef2d .ilhp3w { flex-wrap: nowrap; gap: var(--tama); }
  .leef2d .ilhp3w > span { font-size: .68rem; }
  .leef2d a { min-height: 28px; font-size: .72rem; white-space: nowrap; }
}
@media (max-width:480px) {
  .qu39x .lle4go, .hcdes1 .lle4go { font-size: 1rem; }
  .qu39x .dkujse { font-size: .6rem; line-height: 1.3; letter-spacing: .05em; }
  .leef2d + .oo0evk .dkujse { display: none; }
  .ucv949 .oo0evk { flex-wrap: nowrap; min-height: 66px; }
  .ucv949 .ill0dp { display: block; }
  .ucv949 .vphay { display: none; position: absolute; inset: 100% 0 auto; max-height: 72dvh; overflow-y: auto; flex-direction: column; align-items: stretch; flex-wrap: nowrap; gap: 0; margin: 0; padding: var(--tuma); background: var(--hi); width: auto; border: 1px solid var(--ku-he); box-shadow: var(--um-ma); }
  .ucv949 .vphay.yfc9p { display: flex; }
  .ucv949 .vphay a { min-height: 52px; border-bottom: 1px solid var(--ku-he); }
  .ucv949 .vphay .jhr7e { margin-top: var(--muma); }
}
@media (max-width:480px) {
  .leef2d .ilhp3w { padding-block: 0; }
  .leef2d a { min-height: 26px; }
  .leef2d .ilhp3w > span { display: none; }
}
@media (max-width:639px) {
  :is(.b046nk,.fa4ql,.d4vmk,.ego00,.hn3vm,.z6g8xf,.capw2m,.ydgvi,.kplzs,.tonhn,.glc7m,.zmpcg,.tdo4uv,.j0ffs,.ssd9o,.acgg6,.mmbx8,.f4roh .m4x3j,.tifgu .m4x3j,.g8e6u .m4x3j,.glnbk .m4x3j,.s3cwd):has(> :nth-child(4):last-child) { grid-template-columns: minmax(0,1fr); }
}
@media (min-width:640px) and (max-width:1279px) {
  :is(.b046nk,.fa4ql,.d4vmk,.ego00,.hn3vm,.z6g8xf,.capw2m,.ydgvi,.kplzs,.tonhn,.glc7m,.zmpcg,.tdo4uv,.j0ffs,.ssd9o,.acgg6,.mmbx8,.f4roh .m4x3j,.tifgu .m4x3j,.g8e6u .m4x3j,.glnbk .m4x3j):has(> :nth-child(4):last-child) { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media (min-width:1280px) {
  :is(.b046nk,.fa4ql,.d4vmk,.ego00,.hn3vm,.z6g8xf,.capw2m,.ydgvi,.kplzs,.tonhn,.glc7m,.zmpcg,.tdo4uv,.j0ffs,.ssd9o,.acgg6,.mmbx8,.f4roh .m4x3j,.tifgu .m4x3j,.g8e6u .m4x3j,.glnbk .m4x3j):has(> :nth-child(4):last-child) { grid-template-columns: repeat(4,minmax(0,1fr)); }
}
@media (max-width:899px) {
  :is(.rup6g,.kplzs,.t0478,.lydunn,.glc7m,.fe4k4,.cclw9,.jxnzd2,.z4hoye,.l4gmb,.o1zbe,.txpqdr .m4x3j):has(> :nth-child(3):last-child) { grid-template-columns: minmax(0,1fr); }
}
@media (min-width:900px) {
  :is(.rup6g,.kplzs,.t0478,.lydunn,.glc7m,.fe4k4,.cclw9,.jxnzd2,.z4hoye,.l4gmb,.o1zbe,.txpqdr .m4x3j):has(> :nth-child(3):last-child) { grid-template-columns: repeat(3,minmax(0,1fr)); }
}
@media (min-width:640px) {
  :is(.zhc006,.ouu8j):has(> :nth-child(4):last-child) { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media (max-width:639px) {
  :is(.zhc006,.ouu8j):has(> :nth-child(4):last-child) { grid-template-columns: minmax(0,1fr); }
}
[data-kumi-ki] .u9a2p [data-up] { flex: 1 1 0; min-width: 9.5rem; justify-content: center; text-align: center; font-weight: 600; }
[data-kumi-ki] .u9a2p .m47lzr[data-up] { border: 1.5px solid currentColor; padding-inline: 1.1em; background: transparent; text-decoration: none; }
:is(.rz5ak,.jgmrnc,.oyigv5) .u9a2p .m47lzr[data-up] { color: var(--mipi-ti); border-color: currentColor; }
:is(.rz5ak,.jgmrnc,.oyigv5) .u9a2p .m47lzr[data-up]:hover { background: var(--ba-lu); color: var(--cilu); border-color: var(--ba-lu); }
@font-face { font-family: "Cormorant Garamond Display"; font-style: normal; font-weight: 400; font-display: swap; src: url(../fonts/mahe-mu-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: "Cormorant Garamond Display"; font-style: normal; font-weight: 400; font-display: swap; src: url(../fonts/mahe-mu-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: "Cormorant Garamond Display"; font-style: normal; font-weight: 500; font-display: swap; src: url(../fonts/mahe-mu-500x.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: "Cormorant Garamond Display"; font-style: normal; font-weight: 500; font-display: swap; src: url(../fonts/mahe-mu-500.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: "Cormorant Garamond Display"; font-style: normal; font-weight: 600; font-display: swap; src: url(../fonts/mahe-mu-600x.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: "Cormorant Garamond Display"; font-style: normal; font-weight: 600; font-display: swap; src: url(../fonts/mahe-mu-600.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: "Cormorant Garamond Display"; font-style: normal; font-weight: 700; font-display: swap; src: url(../fonts/mahe-mu-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: "Cormorant Garamond Display"; font-style: normal; font-weight: 700; font-display: swap; src: url(../fonts/mahe-mu-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: "Manrope Text"; font-style: normal; font-weight: 300 800; font-display: swap; src: url(../fonts/tima-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: "Manrope Text"; font-style: normal; font-weight: 300 800; font-display: swap; src: url(../fonts/tima-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 { --hi: #EBF8F2; --bu-bu: #F5FDFA; --saha: #D3E7DE; --mipi-ti: #172B24; --hiku: #486157; --ku-he: rgba(23,43,36,.18); --upki: #043728; --ba-lu: #012117; --cilu: #FFFFFF; --heke-ki: #7C591A; --ciup-me: #DEB77A; --ci-ha: #08120E; --mu-pe: #E1EBE6; --lute-eh: #9FAFA8; --em: "Cormorant Garamond Display", Georgia, "Times New Roman", serif; --ta-mu: "Manrope Text", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif; --taku-he: 500; --upha: -.01em; --biki-le: 1.04; --meuc: 0; --kubi-me: 0; --lepi: 0; --pici-mu: "Cormorant Garamond Display", Georgia, "Times New Roman", serif; --piep: 500; --ke: none; --tise-eh: 0.035em; }
html:root body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility; }
.fes30:has(> .z6p85) { background: none; width: auto; height: auto; padding: 0; border-radius: 0; min-width: 0; }
.z6p85 { display: block; width: var(--mu-ku, 44px); height: var(--mu-ku, 44px); flex: none; }
.lle4go { font-family: var(--pici-mu, var(--em)); font-weight: var(--piep, 700); text-transform: var(--ke, none); letter-spacing: var(--tise-eh, -.01em); font-size: var(--ucha-be, 1.2rem); }
.dkujse { letter-spacing: .12em; }
html:root { font-synthesis-weight: none; }
@media (min-width:900px) {
  html:root :is(h1, h2) { hyphens: manual; }
}
:where(html:root) .vbm0b0 { display: inline-grid; place-items: center; flex: none; width: 56px; height: 56px; margin-bottom: 20px; border-radius: var(--ti-ma, 16px); color: var(--upki); background: color-mix(in srgb, var(--upki) 11%, transparent); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--upki) 14%, transparent); transition: transform .35s cubic-bezier(.2,.8,.2,1), background .3s ease, color .3s ease; }
:where(html:root) .s6e3gl { width: 26px; height: 26px; }
:where(html:root) :is(.gl4vyf, .donapj, .y2khh, .vagcl, .hcdes1) .vbm0b0 { color: var(--ciup-me); background: rgba(255,255,255,.08); box-shadow: inset 0 0 0 1px rgba(255,255,255,.14); }
:where(html:root) .ydgvi .vbm0b0 { width: 44px; height: 44px; margin-bottom: 14px; }
:where(html:root) .ydgvi .s6e3gl { width: 21px; height: 21px; }
:where(html:root) .ydgvi > div { display: flex; flex-direction: column; }
:where(html:root) :is(.b046nk article, .pm5l5 article, .q9ocn article, .mn7r4v article, .e7klou article, .kplzs article, .ego00 li, .ztbaz9 article, .ydgvi > 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(.b046nk article, .pm5l5 article, .q9ocn article, .mn7r4v article, .e7klou article, .kplzs article, .ego00 li, .ztbaz9 article):hover { transform: translateY(-6px); }
  :where(html:root) :is(.b046nk article, .pm5l5 article, .q9ocn article, .mn7r4v article, .e7klou article, .ego00 li, .ztbaz9 article):hover .vbm0b0 { transform: scale(1.08) rotate(-4deg); background: var(--upki); color: var(--cilu); }
}
:where(html:root) .ent7mg { isolation: isolate; overflow: clip; }
@media (prefers-reduced-motion:no-preference) {
  :where(html:root) main > .orhiv:first-child :is(h1, .v9rnm, .qgrue, .ekeatf) { animation: pebu-uh .8s cubic-bezier(.2,.8,.2,1) both; }
  :where(html:root) main > .orhiv:first-child h1 { animation-delay: .06s; }
  :where(html:root) main > .orhiv:first-child .v9rnm { animation-delay: .14s; }
  :where(html:root) main > .orhiv:first-child .ekeatf { animation-delay: .22s; }
}
@keyframes pebu-uh {
  from { opacity: 0; transform: translateY(18px); }
  to { opacity: 1; transform: none; }
}
:where(html:root) :is(.donapj, .gl4vyf, .bplffd, .oxewk, .zag3f6, .hcdes1) { isolation: isolate; overflow: hidden; }
:where(html:root) :is(.donapj, .gl4vyf, .bplffd, .zag3f6, .hcdes1)::after { content: ""; position: absolute; z-index: -1; pointer-events: none; width: min(46vw, 560px); aspect-ratio: 1; right: -6vw; bottom: -22%; background: url(../img/emblem-mark-inverse.svg) center/contain no-repeat; opacity: .07; transform: rotate(-12deg); }
:where(html:root) .hcdes1 { position: relative; }
:where(html:root) .wqy1m { box-shadow: 0 30px 60px -38px rgba(0,0,0,.45); }
:where(html:root) .wqy1m img { transition: transform .9s cubic-bezier(.2,.8,.2,1); }
@media (hover:hover) {
  :where(html:root) .wqy1m:hover img { transform: scale(1.04); }
}
:where(html:root) .jhr7e { position: relative; }
:where(html:root) .ekeatf .jhr7e:first-child:not(.m47lzr)::after { content: "→"; display: inline-block; margin-left: 2px; transition: transform .25s ease; }
@media (hover:hover) {
  :where(html:root) .ekeatf .jhr7e:first-child:not(.m47lzr):hover::after { transform: translateX(4px); }
}
:where(html:root) .vphay a:not(.jhr7e):not(.e11j3h) { 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) .vphay a:not(.jhr7e):not(.e11j3h):hover { background-size: 100% 1.5px; }
}
:where(html:root) h2 { font-size: clamp(1.85rem, 3.9vw, 3.3rem); }
:where(html:root) .a2f5w { margin-bottom: var(--le); }
@media (min-width:900px) {
  :where(html:root) :is(.cyjbo2,.p4eon,.zag3f6,.d9lkw7,.v1r02w) h1 { font-size: clamp(2rem,3.8vw,3.25rem); }
}
:where(html:root) :is(.k3uu5, .tmhh2 figure, .hkit1c figure, .dsihf figure, .cl4b91 > div) { position: relative; }
:where(html:root) :is(.k3uu5, .tmhh2 figure, .hkit1c figure, .dsihf figure) blockquote::before { content: "“"; display: block; font-family: var(--em); font-size: 5.5rem; line-height: .7; height: .45em; color: var(--heke-ki); opacity: .85; margin-bottom: .2em; }
@media (max-width:767px) {
  :where(html:root) .uaj7r .t0wyon { scrollbar-width: auto; padding-bottom: .5rem; }
  @supports not selector(::-webkit-scrollbar) {
    :where(html:root) .uaj7r .t0wyon { scrollbar-color: var(--hiku) var(--bu-bu); }
  }
  :where(html:root) .uaj7r .t0wyon::-webkit-scrollbar { height: 10px; }
  :where(html:root) .uaj7r .t0wyon::-webkit-scrollbar-track { background: var(--bu-bu); color: var(--mipi-ti); }
  :where(html:root) .uaj7r .t0wyon::-webkit-scrollbar-thumb { background: var(--hiku); color: var(--bu-bu); border: 2px solid var(--bu-bu); border-radius: 999px; }
  :where(html:root) .uaj7r .t0wyon:focus-visible { outline: 2px solid var(--upki); outline-offset: -2px; }
  :where(html:root) .uaj7r .t0wyon caption { text-align: left; }
}
@media (max-width:639px) {
  :where(html:root) .uaj7r .t0wyon::before { content: ""; display: block; position: sticky; left: calc(100% - 12px); width: 8px; height: 8px; margin: .3rem .3rem .65rem auto; border-top: 2px solid var(--hiku); border-right: 2px solid var(--hiku); transform: rotate(45deg); pointer-events: none; }
}
html:root:root { --ucbi: clamp(76px, 9.5vw, 160px); --meuc: 0; --kubi-me: 0; --lepi: 0; }
:where(html:root) h1 { font-size: clamp(2.3rem, 5.2vw, 4.4rem); font-weight: 500; letter-spacing: -.01em; line-height: 1.04; }
:where(html:root) h2 { font-weight: 500; letter-spacing: -.005em; }
:where(html:root) .qu39x { background: var(--ci-ha); color: var(--mu-pe); border-bottom: 1px solid rgba(255,255,255,.12); }
:where(html:root) .qu39x > * { --mipi-ti: var(--mu-pe); --hiku: var(--lute-eh); --heke-ki: var(--ciup-me); --ku-he: rgba(255,255,255,.2); --upki: var(--ciup-me); --ba-lu: var(--lute-eh); --cilu: var(--ci-ha); --hi: var(--ci-ha); --bu-bu: rgba(255,255,255,.06); --saha: rgba(255,255,255,.09); --su: rgba(255,255,255,.07); }
:where(html:root) .qu39x .dkujse { color: var(--lute-eh); }
:where(html:root) .vphay a:not(.jhr7e) { text-transform: uppercase; letter-spacing: .16em; font-size: .74rem; font-weight: 600; }
:where(html:root) .leef2d { background: var(--upki); }
@media (max-width:820px) {
  :where(html:root) .vphay { background: var(--ci-ha); }
}
:where(html:root) .jhr7e { text-transform: uppercase; letter-spacing: .18em; font-size: .76rem; font-weight: 650; padding: 15px 30px; min-height: 52px; }
:where(html:root) .jhr7e:hover { transform: none; }
:where(html:root) .m47lzr { border-color: var(--mipi-ti); color: var(--mipi-ti); }
@media (max-width:480px) {
  :where(html:root) main > .orhiv.a8qfkp .ekeatf > a.jhr7e { letter-spacing: .06em; }
}
:where(html:root) :is(.ego00 li, .umqd3, .ydgvi div, .e7klou article, .vjofo5, .kplzs article, .xwbv5, .ecyxa, .oyv9l, .m3fq7, .mn7r4v article, .ipo2o4, .b046nk article) { border: 1px solid var(--ku-he); border-radius: 0; box-shadow: none; }
:where(html:root) .b046nk article { border-left: 1px solid var(--ku-he); border-top: 2px solid var(--heke-ki); }
:where(html:root) .wqy1m { position: relative; }
:where(html:root) .wqy1m::after { content: ""; position: absolute; inset: 12px; border: 1px solid rgba(255,255,255,.55); pointer-events: none; }
:where(html:root) .qgrue { letter-spacing: .32em; font-weight: 600; font-size: .7rem; }
:where(html:root) .qgrue::before { width: 54px; }
:where(html:root) .vbm0b0 { border-radius: 50%; background: transparent; color: var(--heke-ki); box-shadow: inset 0 0 0 1px var(--heke-ki); width: 58px; height: 58px; }
:where(html:root) .s6e3gl { stroke-width: 1.25; }
:where(html:root) main > .orhiv:first-child:is(.s7tlf, .j0xul, .i1lslt, .toqs0, .zz51fh, .jm94hi, .nnsjc, .t6opof, .xjqjan, .cyfy48, .bebde6) { background-image: linear-gradient(180deg, color-mix(in srgb, var(--saha) 70%, transparent), transparent 70%); }
:where(html:root) main > .orhiv:first-child:is(.s7tlf, .j0xul, .i1lslt, .toqs0, .zz51fh, .jm94hi, .nnsjc, .t6opof, .xjqjan, .cyfy48, .bebde6)::before { content: ""; position: absolute; left: var(--lieh); right: var(--lieh); top: 28px; height: 1px; background: linear-gradient(90deg, transparent, var(--heke-ki), transparent); opacity: .6; pointer-events: none; }
:where(html:root) main > .orhiv:nth-child(-n+3) .a2f5w:not(.ngsva) { margin-inline: auto; text-align: center; }
:where(html:root) main > .orhiv:nth-child(-n+3) .a2f5w:not(.ngsva) :is(.qgrue,p) { margin-inline: auto; justify-content: center; }
@media (min-width:900px) {
  :where(html[data-lu="hahu"]) main > .orhiv:nth-child(-n+3) .a2f5w:not(.cbql2):not(.ocir9t) { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,.8fr); gap: var(--pa) var(--cipi); max-width: none; align-items: end; }
  :where(html[data-mi-ep="kuuc"]) main > .orhiv:nth-child(-n+3) .a2f5w:not(.cbql2) .qgrue { grid-column: 1/-1; }
  :where(html[data-lesi="epup-bu"]) main > .orhiv:nth-child(-n+3) .a2f5w:not(.cbql2) h2 { margin-bottom: 0; }
}
:where(html[data-puum="ecca"]) main > .orhiv:nth-child(-n+3) .ekeatf > a.jhr7e { border-radius: 999px; }
:where(html:root) main > .orhiv:nth-child(-n+3) .ekeatf > a.jhr7e { border-radius: 0; }
:where(html[data-ku-lu="pulu-se"]) main > .orhiv:nth-child(-n+3) .ekeatf > a.jhr7e:not(.a2q4lc):not(.u640yw) { border-radius: 0; border: 0; border-bottom: 2px solid currentColor; background: transparent; color: var(--upki); box-shadow: none; padding-inline: 0; }
:where(html[data-tu-em="biba-cu"]) main > .orhiv:nth-child(-n+3) .ekeatf > a.jhr7e:first-child { border-radius: 0; padding-inline: var(--taca-ki,var(--muma)); }
:where(html[data-bu="ma-hu"]) main > .orhiv:nth-child(-n+3) .ekeatf > a.jhr7e:first-child::after { content: "→"; border-inline-start: 1px solid currentColor; padding-inline-start: var(--tama); margin-inline-start: var(--bibu-pa); }
:where(html:root) main > .orhiv:nth-child(-n+3) :is(.b046nk,.d4vmk,.t0478,.ego00) > :is(article,li) { border-radius: var(--kubi-me); padding: var(--umpe); background: var(--su); color: var(--mipi-ti); }
:where(html[data-sium="buum-be"]) main > .orhiv:nth-child(-n+3) :is(.b046nk,.d4vmk,.t0478,.ego00) > :is(article,li) { border: 1px solid var(--ku-he); box-shadow: none; }
:where(html[data-taec-ta="tiha-ke"]) main > .orhiv:nth-child(-n+3) :is(.b046nk,.d4vmk,.t0478,.ego00) > :is(article,li) { border: 1px solid var(--ku-he); box-shadow: var(--um-ma); }
:where(html:root) main > .orhiv:nth-child(-n+3) :is(.b046nk,.d4vmk,.t0478,.ego00) > :is(article,li) { border: 1px solid transparent; box-shadow: none; }
:where(html[data-leep-ec="ehka"]) main > .orhiv:nth-child(-n+3) :is(.b046nk,.d4vmk,.t0478,.ego00) > :is(article,li) { border: 1px solid var(--ku-he); border-inline-start: 4px solid var(--heke-ki); box-shadow: none; }
:where(html:root) main > .orhiv:nth-child(-n+3) .wqy1m { border-radius: clamp(20px,3vw,48px); }
:where(html[data-muke="cucu"]) main > .orhiv:nth-child(-n+3) .wqy1m { border-radius: 42% 42% var(--meuc) var(--meuc); }
:where(html[data-te="upem-ba"]) main > .orhiv:nth-child(-n+3) .wqy1m { border: 1px solid var(--ku-he); box-shadow: 8px 8px 0 -1px var(--hi),8px 8px 0 0 var(--upki); }
:where(html:root) main > .orhiv:nth-child(-n+3) { isolation: isolate; }
:where(html:root) main > .orhiv:nth-child(-n+3) > .ilhp3w { --um-ba: var(--saha); }
:where(html:root) main > .orhiv.y4jz5:nth-child(-n+3) > .ilhp3w { --um-ba: var(--bu-bu); }
:where(html:root) main > .orhiv:is(.gl4vyf,.donapj):nth-child(-n+3) > .ilhp3w { --um-ba: var(--ci-ha); }
:where(html:root) main > .orhiv:nth-child(-n+3) > .ilhp3w::before { content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none; opacity: .6; }
:where(html[data-kele="pake"]) main > .orhiv:nth-child(-n+3) > .ilhp3w::before { background-image: linear-gradient(var(--um-ba) 1px,transparent 1px),linear-gradient(90deg,var(--um-ba) 1px,transparent 1px); background-size: 48px 48px; }
:where(html:root) main > .orhiv:nth-child(-n+3) > .ilhp3w::before { background-image: radial-gradient(var(--um-ba) 1.5px,transparent 1.6px); background-size: 24px 24px; }
:where(html[data-liki="ci-ep"]) main > .orhiv:nth-child(-n+3) > .ilhp3w::before { background-image: repeating-linear-gradient(135deg,var(--um-ba) 0 1px,transparent 1px 32px); }
:where(html:root) main > .orhiv:is(.c3hyf,.mtslku,.hdw4vv,.tmhh2,.bplffd):nth-child(-n+3) > .ilhp3w::before { content: none; }
:where(html:root) main > .orhiv:nth-child(n+2):nth-child(-n+3) { padding-block: var(--be-eh); }
:where(html:root) main > .orhiv:nth-child(-n+3) .a2f5w { border-inline-start: 0; padding-inline-start: 0; border-inline-end: 3px solid var(--heke-ki); padding-inline-end: var(--tuma); }
:where(html:root) main > .orhiv:nth-child(2) { border-block-start: 3px solid var(--heke-ki); }
:where(html[data-ti="hi-ka"]) main > .orhiv:nth-child(2) > .ilhp3w > .a2f5w { border-block: 1px solid var(--ku-he); padding-block: var(--tuma); }
:where(html[data-pasi="pi-em"]) main > .orhiv:nth-child(2) > .ilhp3w > .a2f5w { border: 1px solid var(--ku-he); padding: var(--tuma); }
@media (prefers-reduced-motion:reduce) {
  :where(html:root) main > .orhiv:nth-child(-n+3) .ekeatf > a.jhr7e::after { transition: none; transform: none; }
}
