:root { --hi-bo: 1280px; --abse: clamp(20px, 4vw, 48px); --he-vo: min(var(--hi-bo), 100% - (2 * var(--abse))); --ba: clamp(64px, 8vw, 132px); --tovi-vo: clamp(44px, 5vw, 80px); --ighe-be: clamp(20px, 3vw, 40px); --gaho: clamp(32px, 6vw, 96px); --cice-ab: 4px; --te: 8px; --ab-di: 12px; --tiho: 16px; --ah: 24px; --vobo: 32px; --tedi: clamp(32px,4vw,64px); --taho: clamp(24px,3vw,40px); --ga: Georgia, "Times New Roman", serif; --deso: "Segoe UI", system-ui, -apple-system, Arial, sans-serif; --ba-he: 500; --do: -.02em; --se-ho: 1.08; --de: 4px; --zida-ig: 6px; --citi-zi: 2px; --ha: 0 18px 50px rgba(15, 22, 20, .12); --iv-he: 0 6px 20px rgba(15, 22, 20, .08); --ga-ga: #F5F0E7; --sibo: #FFFFFF; --ag-vo: #E8DFD1; --di-ho: #17231D; --ce: #47564E; --hi: rgba(23, 35, 29, .20); --go: #183B2B; --dode: #0F2A1D; --igde-do: #FFFFFF; --bo-ho: #9C4B2B; --ab-ci: #E2B98F; --iv-ve: #101B15; --zezi-se: #E4E9E3; --cabe: #A9B6AC; }
:root { --ga: "Trebuchet MS", "Segoe UI", system-ui, Arial, sans-serif; --deso: "Segoe UI", system-ui, -apple-system, Arial, sans-serif; --ba-he: 700; --do: -.025em; --se-ho: 1.06; }
html:lang(zh) { --go-de: "PingFang HK", "PingFang TC", "Microsoft JhengHei", "Noto Sans CJK TC", "Noto Sans TC", "Source Han Sans TC", sans-serif; --deso: "Segoe UI", system-ui, -apple-system, Arial, var(--go-de); --do: 0; --se-ho: 1.3; }
html:lang(zh):root { --ga: "Trebuchet MS", "Segoe UI", Arial, var(--go-de); }
:root { --de: 0; --zida-ig: 0; --citi-zi: 0; }
*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }
body { margin: 0; background: var(--ga-ga); color: var(--di-ho); font-family: var(--deso); font-size: clamp(16px, .4vw + 15px, 17.5px); line-height: 1.65; }
body.wn7sli { overflow: hidden; }
img, svg, iframe { display: block; max-width: 100%; }
img { height: auto; }
a { color: var(--bo-ho); }
button, input, textarea { font: inherit; color: inherit; }
button { cursor: pointer; }
.srieul { width: var(--he-vo); margin-inline: auto; min-width: 0; }
.spy09 { padding-block: var(--ba); position: relative; }
.a97kb { padding-block: var(--tovi-vo); }
.vb6ay { padding-block: 0; }
.daxzpp { background: var(--ga-ga); color: var(--di-ho); --dasi: var(--sibo); }
.mv2ul { background: var(--sibo); color: var(--di-ho); --dasi: var(--ag-vo); }
.cw9ez { background: var(--ag-vo); color: var(--di-ho); --dasi: var(--sibo); }
.egqn6 { background: var(--go); color: var(--igde-do); }
.zh5je { background: var(--iv-ve); color: var(--zezi-se); }
:root { --dasi: var(--sibo); }
.zh5je > *, .egqn6 > *, .f84hm5:not(.t2f24) > * { --di-ho: var(--zezi-se); --ce: var(--cabe); --bo-ho: var(--ab-ci); --hi: rgba(255,255,255,.20); --sibo: rgba(255,255,255,.06); --ag-vo: rgba(255,255,255,.09); --go: var(--zezi-se); --dode: var(--ga-ga); --igde-do: var(--iv-ve); --dasi: rgba(255,255,255,.07); }
.egqn6 :is(h1,h2,h3,h4), .zh5je :is(h1,h2,h3,h4) { color: inherit; }
h1, h2, h3 { font-family: var(--ga); font-weight: var(--ba-he); line-height: var(--se-ho); letter-spacing: var(--do); 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; }
.r1ng4t { font-size: clamp(1.05rem, .6vw + .95rem, 1.32rem); line-height: 1.5; color: var(--ce); max-width: 62ch; }
.gpojq { display: flex; align-items: center; gap: 10px; font-family: var(--deso); font-size: .75rem; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; color: var(--bo-ho); margin: 0 0 1.1em; }
.gpojq::before { content: ""; width: 30px; height: 1px; background: currentColor; flex: none; }
.dojtg::before { display: none; }
.texobi { display: inline-flex; align-items: center; justify-content: center; gap: 9px; min-height: 48px; padding: 12px 24px; border: 1px solid var(--go); border-radius: var(--citi-zi); background: var(--go); color: var(--igde-do); font-family: var(--deso); 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%; }
.texobi:hover { background: var(--dode); border-color: var(--dode); color: var(--igde-do); transform: translateY(-2px); }
.p7bd13 { background: transparent; color: var(--go); }
.p7bd13:hover { background: var(--go); color: var(--igde-do); }
.ut6e3 { background: var(--ga-ga); border-color: var(--ga-ga); color: var(--iv-ve); }
.ut6e3:hover { background: var(--sibo); border-color: var(--sibo); color: var(--iv-ve); }
.inemw6 { background: transparent; border-color: var(--cabe); color: var(--zezi-se); }
.inemw6:hover { background: var(--zezi-se); border-color: var(--zezi-se); color: var(--iv-ve); }
.im23q7 { min-height: 42px; padding: 9px 17px; font-size: .86rem; }
.qgswdg { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 1.8em; }
.qgswdg .texobi { flex: 0 1 auto; }
.onl7m1 { display: inline-flex; align-items: center; min-height: 40px; font-weight: 700; text-decoration: none; color: var(--bo-ho); box-shadow: inset 0 -2px 0 currentColor; }
.onl7m1:hover { color: var(--go); }
.gha1x { margin-bottom: var(--tedi); max-width: 72ch; }
.gha1x h2 { margin-bottom: .35em; }
.gha1x p { color: var(--ce); max-width: 62ch; margin: 0; }
.ux36qf { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(280px, 100%), 1fr)); gap: var(--ighe-be); max-width: none; align-items: end; }
.xybtrz { margin: 0; overflow: hidden; background: var(--ag-vo); border-radius: var(--zida-ig); min-width: 0; }
.xybtrz img { width: 100%; height: 100%; object-fit: cover; }
.b7omw { aspect-ratio: 4/5; }
.txds4 { display: block; min-width: 0; margin: 0; }
.txds4 > label { display: block; font-size: .8rem; font-weight: 800; letter-spacing: .04em; margin-bottom: 6px; color: var(--di-ho); }
.txds4 input, .txds4 textarea { width: 100%; min-width: 0; min-height: 52px; padding: 13px 15px; border: 1px solid var(--hi); border-radius: var(--de); background: var(--sibo); color: var(--di-ho); }
.txds4 textarea { min-height: 150px; resize: vertical; }
.txds4 input:focus, .txds4 textarea:focus { outline: 2px solid var(--go); outline-offset: 1px; border-color: var(--go); }
.yyc75p { grid-column: 1 / -1; }
.txds4 .fzlnbv { display: block; min-height: 1.15em; margin-top: 5px; font-size: .78rem; font-weight: 700; color: #A3231F; }
.txds4 input[aria-invalid="true"], .txds4 textarea[aria-invalid="true"] { border-color: #A3231F; }
.fi6le { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(230px, 100%), 1fr)); gap: 16px 18px; }
.aphbn { font-size: .82rem; color: var(--ce); margin: 16px 0 0; }
.gh57qd { margin-top: 14px; min-height: 1.4em; font-weight: 700; font-size: .9rem; }
.gh57qd[data-zoga-ti="error"] { color: #A3231F; }
.gh57qd[data-zoga-ti="ok"] { color: var(--go); }
.rvms9 { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
.fk0399 { position: fixed; z-index: 1000; left: 16px; top: -120px; background: var(--sibo); color: var(--di-ho); padding: 12px 18px; border: 1px solid var(--hi); border-radius: var(--de); text-decoration: none; font-weight: 700; }
.fk0399:focus { top: 16px; }
:is(a, button, input, select, textarea, summary, [tabindex]):focus-visible { outline: 3px solid var(--bo-ho); outline-offset: 3px; }
.li2o00 { max-width: 78ch; overflow-wrap: anywhere; }
.li2o00 > :first-child { margin-top: 0; }
.li2o00 h2 { font-size: clamp(1.45rem, 2.4vw, 2.1rem); margin-top: 1.6em; }
.li2o00 a { color: var(--bo-ho); }
.li2o00 table { width: 100%; max-width: 100%; border-collapse: collapse; table-layout: fixed; }
.li2o00 th, .li2o00 td { text-align: left; padding: 12px; border-bottom: 1px solid var(--hi); vertical-align: top; overflow-wrap: anywhere; hyphens: auto; }
@media (max-width:520px) {
  .li2o00 table { font-size: .9rem; }
  .li2o00 th, .li2o00 td { padding: 9px 7px; }
}
.cvgaz { overflow-x: auto; -webkit-overflow-scrolling: touch; }
.cvgaz table { min-width: 560px; }
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { transition: none !important; animation: none !important; scroll-behavior: auto !important; }
  .texobi:hover { transform: none; }
}
.bb8vh { position: sticky; top: 0; z-index: 100; background: color-mix(in srgb, var(--ga-ga) 92%, transparent); border-bottom: 1px solid var(--hi); }
.bb8vh::before { content: ""; position: absolute; inset: 0; z-index: -1; backdrop-filter: blur(14px); }
@supports not (background: color-mix(in srgb, red 50%, blue)) {
  .bb8vh { background: var(--ga-ga); }
}
.wb6w7 { display: flex; align-items: center; justify-content: space-between; gap: 20px; min-height: 76px; }
.gvkuh { display: inline-flex; align-items: center; gap: 12px; text-decoration: none; color: inherit; min-width: 0; }
.ba32v { display: grid; place-items: center; flex: none; width: 46px; height: 46px; border-radius: var(--de); background: var(--go); color: var(--igde-do); font-family: var(--ga); font-size: 1.3rem; line-height: 1; }
.smwltz { display: block; font-weight: 750; font-size: 1.12rem; letter-spacing: -.02em; line-height: 1.15; overflow-wrap: anywhere; }
.fy6km { display: block; font-weight: 500; font-size: .66rem; letter-spacing: .11em; text-transform: uppercase; color: var(--ce); hyphens: auto; overflow-wrap: anywhere; }
.x0t68 { display: flex; align-items: center; flex-wrap: wrap; justify-content: flex-end; gap: clamp(8px, 1.4vw, 26px); min-width: 0; }
.x0t68 a:not(.texobi) { font-size: .9rem; font-weight: 650; text-decoration: none; color: var(--di-ho); white-space: normal; overflow-wrap: anywhere; min-width: 0; }
.x0t68 .texobi { white-space: nowrap; }
.x0t68 a:not(.texobi):hover, .x0t68 a[aria-current="page"]:not(.texobi) { color: var(--bo-ho); }
.i1f2m { display: none; width: 48px; height: 48px; padding: 12px; border: 1px solid var(--hi); border-radius: var(--de); background: transparent; color: var(--di-ho); flex: none; }
.i1f2m span:not(.rvms9) { display: block; height: 2px; background: currentColor; margin: 5px 0; }
@media (max-width:820px) {
  .wb6w7 { min-height: 66px; position: relative; }
  .i1f2m { display: block; }
  .x0t68 { 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(--abse) 40px; background: var(--ga-ga); overflow-y: auto; }
  .x0t68.iow0kq { display: flex; }
  .x0t68 a { display: flex; align-items: center; min-height: 52px; font-size: 1.05rem; border-bottom: 1px solid var(--hi); white-space: normal; }
  .x0t68 .texobi { margin-top: 18px; border-bottom: 0; }
}
.l7y3na { padding: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(340px, 100%), 1fr)); }
.did7ft { min-height: min(60vw, 520px); overflow: hidden; }
.did7ft img { width: 100%; height: 100%; object-fit: cover; }
.uclge { padding: clamp(48px,6vw,104px) clamp(24px,5vw,96px); background: var(--ag-vo); min-width: 0; align-self: stretch; display: flex; flex-direction: column; justify-content: center; }
.uclge > * { max-width: min(560px, 100%); }
.bl2heo .srieul { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr)); gap: var(--gaho); align-items: center; }
.o0lop { background: var(--dasi); border: 1px solid var(--hi); border-radius: var(--zida-ig); padding: clamp(28px,4vw,52px); min-width: 0; }
.bl2heo .xybtrz { aspect-ratio: 4/5; box-shadow: var(--ha); }
.lmyap .xybtrz, .lmyap .did7ft { order: -1; }
@media (max-width:760px) {
  .lmyap .xybtrz, .lmyap .did7ft { order: 0; }
}
.thinh { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(180px, 100%), 1fr)); gap: var(--ighe-be); border-top: 2px solid var(--di-ho); padding-top: clamp(24px,3vw,40px); }
.thinh div { min-width: 0; }
.thinh strong { display: block; font-family: var(--ga); font-size: clamp(1.8rem,4vw,3rem); line-height: 1; color: var(--go); margin-bottom: .25em; overflow-wrap: anywhere; }
.thinh span { font-size: .82rem; letter-spacing: .1em; text-transform: uppercase; color: var(--ce); }
.cut11 dt { font-size: .74rem; letter-spacing: .13em; text-transform: uppercase; color: var(--ce); font-weight: 800; }
.cut11 dd { margin: 0; font-weight: 650; overflow-wrap: anywhere; min-width: 0; }
.cut11 dd a { color: var(--bo-ho); text-decoration: none; }
.cut11 dd a:hover { text-decoration: underline; }
.ykgwi dt { font-size: .74rem; letter-spacing: .13em; text-transform: uppercase; color: var(--bo-ho); font-weight: 800; margin-bottom: 10px; }
.ykgwi dd { margin: 0; font-size: 1.05rem; font-weight: 650; overflow-wrap: anywhere; }
.b9sxg { border-top: 1px solid var(--hi); }
.b9sxg details { border-bottom: 1px solid var(--hi); }
.b9sxg 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(--ga); font-size: clamp(1.05rem,1.6vw,1.35rem); color: var(--di-ho); }
.b9sxg summary::-webkit-details-marker { display: none; }
.b9sxg summary::after { content: "+"; flex: none; font-family: var(--ga); font-size: 1.4em; line-height: 1; color: var(--bo-ho); }
.b9sxg details[open] summary::after { content: "−"; }
.b9sxg .w1dq7m { padding: 0 clamp(0px,4vw,60px) clamp(18px,2.2vw,26px) 0; color: var(--ce); max-width: 70ch; }
.b9sxg .w1dq7m :last-child { margin-bottom: 0; }
.mplar6 .srieul { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr)); gap: var(--gaho); align-items: start; }
.mplar6 .gha1x { margin-bottom: 0; }
.khkvk { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(420px, 100%), 1fr)); gap: var(--ighe-be); }
.khkvk article { background: var(--dasi); border: 1px solid var(--hi); border-radius: var(--de); padding: clamp(22px,2.6vw,30px); min-width: 0; }
.khkvk h3 { font-size: 1.1rem; margin-bottom: .6em; }
.khkvk p { color: var(--ce); margin: 0; }
.jq5i3d dt { font-size: .74rem; letter-spacing: .12em; text-transform: uppercase; color: var(--ce); font-weight: 800; margin-top: 20px; }
.jq5i3d dd { margin: 4px 0 0; font-size: 1.05rem; overflow-wrap: anywhere; }
.jq5i3d dd a { color: var(--bo-ho); text-decoration: none; }
.jq5i3d dd a:hover { text-decoration: underline; }
.galq8m .srieul { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr)); gap: var(--gaho); align-items: stretch; }
.jkygf { border: 1px solid var(--hi); border-radius: var(--zida-ig); overflow: hidden; min-height: 340px; min-width: 0; }
.jkygf iframe { width: 100%; height: 100%; min-height: 340px; border: 0; }
.jl7yq { min-width: 0; align-self: center; }
.f84hm5 { background: var(--iv-ve); color: var(--zezi-se); padding-top: clamp(48px,6vw,84px); }
.f84hm5 a:not(.texobi) { color: var(--zezi-se); text-decoration: none; }
.f84hm5 a:not(.texobi):hover { color: var(--ab-ci); }
.f84hm5 .gvkuh { color: var(--zezi-se); }
.f84hm5 .ba32v { background: var(--ab-ci); color: var(--iv-ve); }
.f84hm5 .fy6km { color: var(--cabe); }
.f84hm5 ul { list-style: none; margin: 0; padding: 0; }
.f84hm5 li { margin-bottom: 10px; font-size: .92rem; overflow-wrap: anywhere; }
.f84hm5 address { font-style: normal; font-size: .92rem; color: var(--cabe); }
.s0rnf { position: fixed; z-index: 500; left: 16px; right: 16px; bottom: 16px; background: var(--sibo); color: var(--di-ho); border: 1px solid var(--hi); border-radius: var(--zida-ig); 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; }
.s0rnf[hidden] { display: none; }
.s0rnf p { margin: 0 0 6px; font-size: .88rem; }
.s0rnf p:last-child { margin-bottom: 0; }
.s0rnf a { color: var(--bo-ho); }
.z4d4j { min-width: 0; overflow-wrap: anywhere; }
.zb9siw { display: flex; flex-wrap: wrap; gap: 10px; justify-content: flex-end; min-width: 0; }
.zb9siw .texobi { flex: 1 1 max-content; }
@media (max-width:600px) {
  .s0rnf { left: 10px; right: 10px; bottom: 10px; grid-template-columns: 1fr; }
  .zb9siw { justify-content: stretch; }
  .zb9siw .texobi { flex: 1 1 100%; }
}
.m5nn1e { padding-block: clamp(16px,2vw,26px); border-bottom: 1px solid var(--hi); }
.m5nn1e ol { display: flex; flex-wrap: wrap; gap: 6px 10px; list-style: none; margin: 0; padding: 0; font-size: .85rem; color: var(--ce); }
.m5nn1e li + li::before { content: "/"; margin-right: 10px; opacity: .5; }
.m5nn1e a { display: inline-block; padding-block: 5px; color: var(--ce); text-decoration: none; text-underline-offset: 3px; }
.m5nn1e a:hover { color: var(--bo-ho); text-decoration: underline; }
.m5nn1e [aria-current="page"] { color: var(--di-ho); font-weight: 650; }
.f8vk7 { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(260px,100%), 1fr)); gap: 1px; background: var(--hi); border: 1px solid var(--hi); }
.f8vk7 article { background: var(--dasi); padding: clamp(26px,3.4vw,52px); min-width: 0; display: flex; flex-direction: column; }
.f8vk7 span { display: block; margin-bottom: clamp(28px,4vw,56px); font-size: .74rem; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; color: var(--bo-ho); }
.f8vk7 h3 { margin-bottom: .5em; }
.f8vk7 p { margin: 0; color: var(--ce); }
.ieasl .srieul { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(300px,100%), 1fr)); gap: var(--gaho); align-items: start; }
.ap36v { list-style: none; margin: 0; padding: 0; border-top: 1px solid var(--hi); min-width: 0; }
.ap36v li { position: relative; padding: 14px 0 14px 32px; border-bottom: 1px solid var(--hi); }
.ap36v li::before { content: "→"; position: absolute; left: 0; top: 14px; color: var(--bo-ho); font-weight: 700; }
.ns2o5 { list-style: none; margin: 0; padding: 0; border-top: 1px solid var(--hi); }
.ns2o5 li { display: grid; grid-template-columns: 4.5rem minmax(0,.62fr) minmax(0,1fr); gap: 6px clamp(16px,3vw,44px); align-items: start; padding: clamp(22px,3vw,34px) 0; border-bottom: 1px solid var(--hi); min-width: 0; }
.ns2o5 .rbq3jo { font-family: var(--ga); font-size: clamp(1.3rem,2.2vw,1.9rem); color: var(--bo-ho); line-height: 1.1; }
.ns2o5 h3 { margin: 0; }
.ns2o5 p { margin: 0; color: var(--ce); }
@media (max-width:760px) {
  .ns2o5 li { grid-template-columns: 3rem minmax(0,1fr); }
  .ns2o5 p { grid-column: 2; }
}
.n580f .srieul { text-align: center; }
.n580f figure { margin: 0; max-width: 900px; margin-inline: auto; }
.f1dvut { display: block; font-family: var(--ga); font-size: clamp(3.5rem,8vw,6rem); line-height: .8; color: var(--bo-ho); margin-bottom: .15em; }
.n580f blockquote { margin: 0; font-family: var(--ga); font-size: clamp(1.3rem,2.6vw,2.1rem); line-height: 1.34; }
.n580f figcaption { margin-top: clamp(18px,2.4vw,28px); font-size: .86rem; color: var(--ce); }
.ch68om dt { font-size: .74rem; letter-spacing: .13em; text-transform: uppercase; color: var(--ce); font-weight: 800; }
.ch68om dd { margin: 0; font-weight: 650; overflow-wrap: anywhere; min-width: 0; }
.mgpb0 summary { align-items: baseline; gap: clamp(14px,2.4vw,32px); }
.mgpb0 summary .lqw32j { flex: none; font-family: var(--ga); font-size: 1rem; color: var(--bo-ho); min-width: 2.2em; }
.mgpb0 summary > span:last-of-type { flex: 1 1 auto; min-width: 0; }
.mgpb0 .w1dq7m { padding-left: clamp(0px,6vw,80px); }
.tdy18b { max-width: 720px; margin-inline: auto; text-align: center; background: var(--dasi); border: 1px solid var(--hi); border-top: 4px solid var(--bo-ho); border-radius: 0 0 var(--de) var(--de); padding: clamp(30px,4vw,56px); }
.tdy18b .gpojq { justify-content: center; }
.tdy18b h2 { margin-bottom: .4em; }
.tdy18b p { color: var(--ce); max-width: 52ch; margin-inline: auto; }
.tdy18b .qgswdg { justify-content: center; }
.hrcr4y { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(340px,100%), 1fr)); }
.ws8e2 { min-height: min(56vw,460px); overflow: hidden; }
.ws8e2 img { width: 100%; height: 100%; object-fit: cover; }
.xe5mz { background: var(--go); color: var(--igde-do); padding: clamp(44px,6vw,96px) clamp(24px,5vw,96px); min-width: 0; align-self: stretch; display: flex; flex-direction: column; justify-content: center; }
.xe5mz > * { max-width: min(520px,100%); }
.xe5mz h2 { color: var(--igde-do); margin-bottom: .4em; }
.xe5mz p { color: var(--igde-do); opacity: .9; }
.xe5mz .gpojq { color: var(--ab-ci); }
.a3plr4 .wb6w7 { padding-left: 0; }
.oqopp { gap: 14px; align-self: stretch; align-items: stretch; }
.oqopp > span:not(.thpfxc) { display: flex; flex-direction: column; justify-content: center; }
.thpfxc { display: grid; place-items: center; flex: none; align-self: stretch; min-width: 64px; padding: 0 16px; background: var(--go); color: var(--igde-do); font-family: var(--ga); font-size: 1.5rem; line-height: 1; }
.a3plr4 .wb6w7 { min-height: 84px; }
@media (max-width:820px) {
  .thpfxc { min-width: 54px; font-size: 1.25rem; }
}
.dzhe8 iframe { width: 100%; height: 100%; border: 0; display: block; }
.sy9nz2 dt { font-size: .74rem; letter-spacing: .12em; text-transform: uppercase; font-weight: 800; margin-top: 18px; color: var(--ce); }
.sy9nz2 dd { margin: 4px 0 0; font-size: 1.05rem; overflow-wrap: anywhere; }
.m5k16o dt { font-size: .74rem; letter-spacing: .12em; text-transform: uppercase; color: var(--ce); font-weight: 800; margin-top: 16px; }
.m5k16o dd { margin: 4px 0 0; font-size: 1.05rem; overflow-wrap: anywhere; }
.dy6pw dt { font-size: .74rem; letter-spacing: .12em; text-transform: uppercase; color: var(--ce); font-weight: 800; margin-top: 14px; }
.dy6pw dd { margin: 4px 0 0; font-size: 1.02rem; overflow-wrap: anywhere; }
.ofwoe1 iframe { width: 100%; height: 100%; border: 0; display: block; }
.t45q03 { max-width: min(680px,100%); margin-inline: auto; background: var(--dasi); border: 1px solid var(--hi); border-radius: var(--zida-ig); padding: clamp(24px,3.4vw,48px); text-align: left; }
.t45q03 .fi6le { grid-template-columns: repeat(auto-fit, minmax(min(220px,100%),1fr)); }
.cubbz dt { font-size: .72rem; letter-spacing: .14em; text-transform: uppercase; color: var(--ce); font-weight: 800; }
.cubbz dd { margin: 5px 0 0; font-size: 1.02rem; overflow-wrap: anywhere; }
.bt5sd .srieul { display: grid; gap: clamp(26px,3vw,40px); }
.hy3t0 { max-width: min(64ch,100%); }
.nxqwl { width: 100%; max-width: 100%; table-layout: fixed; border-collapse: collapse; }
.nxqwl th, .nxqwl td { text-align: left; padding: 13px 10px; border-bottom: 1px solid var(--hi); font-size: 1rem; overflow-wrap: anywhere; vertical-align: top; }
.nxqwl th { width: 38%; font-weight: 650; color: var(--ce); }
.cev1wy .srieul { display: grid; grid-template-columns: minmax(0,1fr); gap: var(--gaho); }
.payzr { min-width: 0; }
.payzr h2 { font-size: .78rem; letter-spacing: .13em; text-transform: uppercase; font-family: var(--deso); font-weight: 800; color: var(--bo-ho); margin-bottom: .9em; }
.payzr ol { margin: 0; padding-left: 1.2em; display: grid; gap: 9px; }
.payzr a { color: var(--di-ho); text-decoration: none; border-bottom: 1px solid var(--hi); }
.payzr a:hover { border-color: var(--bo-ho); }
@media (min-width:900px) {
  .cev1wy .srieul { grid-template-columns: minmax(200px,260px) minmax(0,1fr); }
  .payzr { position: sticky; top: clamp(90px,10vh,130px); }
}
@media (max-width:820px) {
  .i1f2m { position: relative; z-index: 100; }
  .h3tuv .x0t68 { inset: auto 0 0 0; top: auto; max-height: 76vh; border-top: 1px solid var(--hi); border-radius: var(--zida-ig) var(--zida-ig) 0 0; padding-top: 26px; box-shadow: 0 -18px 44px rgba(0,0,0,.16); }
  .h3tuv .x0t68::before { content: ""; position: absolute; top: 10px; left: 50%; transform: translateX(-50%); width: 46px; height: 4px; border-radius: 2px; background: var(--hi); }
}
.eklkue dt { font-size: .72rem; letter-spacing: .14em; text-transform: uppercase; color: var(--ce); font-weight: 800; }
.eklkue dd { margin: 6px 0 0; font-family: var(--ga); font-size: clamp(1.15rem,1.8vw,1.55rem); overflow-wrap: anywhere; }
.luiw2h dt { font-size: .72rem; letter-spacing: .13em; text-transform: uppercase; opacity: .72; font-weight: 800; }
.luiw2h dd { margin: 3px 0 0; overflow-wrap: anywhere; }
.jtzcfs iframe { width: 100%; height: 100%; border: 0; display: block; }
.r5u0r dt { opacity: .8; }
.r5u0r dd { margin: 0; font-weight: 650; }
.pco00l dt { color: var(--ce); }
.pco00l dd { margin: 0; font-weight: 650; text-align: right; overflow-wrap: anywhere; }
.iwr92 { width: 100%; height: 100%; min-height: 240px; display: flex; align-items: center; background: var(--ag-vo); color: var(--di-ho); }
:is(.dzhe8, .jtzcfs, .ofwoe1, .jkygf):has(> .iwr92:not(.h3ac8v)) { aspect-ratio: auto; height: auto; }
.jkygf .iwr92 { min-height: 340px; }
.v29vr { padding: clamp(18px,3vw,32px); max-width: 46ch; min-width: 0; }
.khe4yo { margin: 0 0 .4em; font-weight: 700; font-size: 1.02rem; }
.hs6ihx { margin: 0 0 1em; font-size: .92rem; color: var(--ce); }
.wdlkep { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 18px; margin: 0; }
.wdlkep a { color: var(--bo-ho); font-size: .92rem; font-weight: 650; overflow-wrap: anywhere; }
.iwr92 iframe { width: 100%; height: 100%; min-height: inherit; border: 0; display: block; }
.iwr92.h3ac8v { display: block; background: transparent; }
.hdbalv { background: none; border: 0; padding: 6px 2px; min-height: 44px; font: inherit; font-size: .86rem; font-weight: 650; color: var(--bo-ho); text-decoration: underline; text-underline-offset: 3px; cursor: pointer; }
.astcl { grid-column: 1 / -1; border-top: 1px solid var(--hi); padding-top: 14px; min-width: 0; }
.astcl:not([hidden]) { display: grid; gap: 12px; }
.msdk4e { font-weight: 700; }
.zrnha3 { display: flex; justify-content: space-between; align-items: flex-start; gap: 16px; min-width: 0; }
.zrnha3 > div { min-width: 0; }
.zrnha3 p { margin: 2px 0 0; font-size: .84rem; color: var(--ce); }
.rupvx { flex: none; font-size: .8rem; font-weight: 700; color: var(--ce); padding-top: 2px; }
.wgztu0 { flex: none; width: 22px; height: 22px; margin: 2px 0 0; accent-color: var(--go); cursor: pointer; }
.k1tper { font-size: .84rem; }
.rk2jv { margin: 0; }
.li2o00 .cvgaz { margin: 0 0 1.2em; }
.li2o00 .cvgaz table { min-width: 640px; }
.moybnw { max-width: 62ch; }
.g3w09e { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(300px,100%),1fr)); gap: var(--gaho); margin-top: clamp(28px,4vw,56px); align-items: start; }
.g3w09e > div { min-width: 0; }
.kkk98 h2, .a1m5kz h2 { font-size: clamp(1.25rem,2vw,1.6rem); }
.z9fq0 { margin: 0; padding-left: 1.3em; display: grid; gap: 12px; }
.a1m5kz:not([hidden]) { display: block; background: var(--dasi); border: 1px solid var(--hi); border-radius: var(--zida-ig); padding: clamp(18px,2.4vw,28px); }
.vrb4s { margin: 0 0 18px; display: grid; gap: 10px; }
.vrb4s dt { font-size: .8rem; font-weight: 700; text-transform: uppercase; letter-spacing: .08em; color: var(--ce); }
.vrb4s dd { margin: 0; overflow-wrap: anywhere; white-space: pre-line; }
.i1pu6m { margin-top: clamp(28px,4vw,56px); border-top: 1px solid var(--hi); padding-top: clamp(18px,2.4vw,28px); }
.i1pu6m a:not(.texobi) { color: var(--bo-ho); overflow-wrap: anywhere; }
.df9sw .r1ng4t { max-width: 60ch; }
.g1qou2 { font-size: clamp(1.2rem,2vw,1.5rem); margin-top: clamp(24px,3vw,40px); }
.sc6ldg { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(220px,100%),1fr)); gap: 0 var(--ighe-be); }
.sc6ldg li { border-bottom: 1px solid var(--hi); min-width: 0; }
.sc6ldg a { display: flex; min-height: 48px; align-items: center; color: var(--di-ho); font-weight: 650; overflow-wrap: anywhere; }
.kpy3q a { color: var(--bo-ho); overflow-wrap: anywhere; }
.gyvb9m { 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; }
.gyvb9m * { width: 1px; height: 1px; min-height: 0; padding: 0; border: 0; font-size: 1px; }
form[data-gi] { position: relative; }
form.og0mm [type="submit"] { opacity: .7; cursor: progress; }
.xfsy3s > * { min-width: 0; }
.l96wg { display: block; color: var(--bo-ho); font-size: .8rem; letter-spacing: .12em; font-weight: 700; margin-bottom: 1rem; }
:is(.rfgrm,.r45sc,.ppdw8,.jmkhoh,.nozlem,.mebas,.ehyh5o,.verryj,.aiz3a,.kkl9wq,.wvfk4c) figure { margin: 0; overflow: hidden; }
:is(.bu5xd,.l0xsa,.gs93u0,.vrnfw,.nu9rmp,.q0o2ch,.x8cacj,.dcceq2,.a59k7u,.y7r6c3,.vdp37n) img { display: block; width: 100%; height: 100%; object-fit: cover; }
.xfsy3s { display: grid; grid-template-columns: 1.2fr 1fr; gap: var(--gaho); align-items: end; margin-bottom: var(--ighe-be); }
.xfsy3s h1 { font-size: clamp(2.1rem,4.2vw,4.3rem); }
.l0xsa { aspect-ratio: 2.7 / 1; }
.lwnfm { position: relative; display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); margin: -3rem 3% 0; background: var(--dasi); color: var(--di-ho); border: 1px solid var(--hi); box-shadow: var(--iv-he); }
.lwnfm > div { padding: clamp(1rem,2vw,2rem); min-width: 0; border-inline-end: 1px solid var(--hi); display: flex; flex-direction: column-reverse; justify-content: end; }
.lwnfm > div:last-child { border-inline-end: 0; }
.lwnfm dt { font-size: .85rem; color: var(--ce); overflow-wrap: anywhere; }
.lwnfm dd { margin: 0 0 .4rem; font: var(--ba-he) clamp(1.3rem,2.5vw,2.6rem)/1.1 var(--ga); overflow-wrap: anywhere; }
.x8cacj p, .gkt448 .iwtc9s p { color: var(--ce); }
.x8cacj { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 1rem; }
.x8cacj article { background: var(--dasi); color: var(--di-ho); }
.x8cacj figure { aspect-ratio: 4 / 3; }
.x8cacj article > div { padding: 1.5rem; }
.x8cacj h3 { font-size: 1.45rem; }
.x8cacj p { font-size: .93rem; }
.gkt448 .iwtc9s { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); border-block: 1px solid var(--hi); }
.gkt448 .iwtc9s article { display: grid; grid-template-rows: subgrid; grid-row: span 2; gap: 1.5rem; padding: 1.8rem; border-inline-end: 1px solid var(--hi); }
.gkt448 .iwtc9s article:first-child { border-inline-start: 1px solid var(--hi); }
.gkt448 .iwtc9s article > div { border-bottom: 1px solid var(--hi); padding-bottom: 1rem; }
.gkt448 .iwtc9s p { font-size: .95rem; }
@media (max-width:1100px) {
  .x8cacj { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media (max-width:850px) {
  .xfsy3s { grid-template-columns: minmax(0,1fr); }
  .l0xsa { aspect-ratio: 2 / 1; }
  .lwnfm { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .lwnfm > div:nth-child(-n+2) { border-bottom: 1px solid var(--hi); }
  .lwnfm > div:nth-child(2) { border-inline-end: 0; }
  .gkt448 .iwtc9s { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .gkt448 .iwtc9s article { border-bottom: 1px solid var(--hi); }
  .gkt448 .iwtc9s article:nth-child(odd) { border-inline-start: 1px solid var(--hi); }
}
@media (max-width:580px) {
  .lwnfm { margin: -1.5rem 0 0; }
  .l0xsa { aspect-ratio: 3 / 2; }
  .x8cacj { grid-template-columns: minmax(0,1fr); }
  .gkt448 .iwtc9s { grid-template-columns: 1fr; }
  .gkt448 .iwtc9s article { grid-row: auto; grid-template-rows: auto; padding: 1.5rem; border-inline-start: 1px solid var(--hi); }
}
.hu3ce { min-width: 0; margin-bottom: var(--gaho); }
.hu3ce .r1ng4t { margin-bottom: 0; }
.a738rf { font-family: var(--ga); font-size: 1.1rem; color: var(--bo-ho); display: block; }
:is(.ybx02,.jnqxy2,.rxq2w,.qpa79,.vivho,.gdel1g,.rft06,.vsfpz2,.u08f2,.g5ya3x,.tcdyv1,.f5hsny,.olrqs,.my2vth,.zoslf,.fz30n,.epsqyb,.o91eih,.chheb,.olawe) :is(li,dl,dt,dd,figure,blockquote,figcaption,div) { min-width: 0; }
.ry3bwi { list-style: none; padding: 0; margin: 0; }
.rv4dv { position: relative; }
.rv4dv .hu3ce { border: 2px solid var(--hi); border-radius: 50%; padding: 3rem 2rem; text-align: center; }
.rv4dv .hu3ce .gpojq { justify-content: center; }
.rv4dv .hu3ce h2 { font-size: clamp(1.6rem,2.5vw,2.35rem); }
.ry3bwi { display: grid; grid-template-columns: repeat(auto-fit,minmax(min(250px,100%),1fr)); gap: var(--ighe-be); }
.ry3bwi li { padding: 1.5rem; border: 1px solid var(--hi); border-radius: var(--zida-ig); }
.ry3bwi .a738rf { margin-bottom: 1rem; }
.c8h33p, .dt8fc7 { margin: 0; }
.a3ssma dd { font-family: var(--ga); font-size: clamp(2rem,4vw,4rem); margin: 0; line-height: 1.15; overflow-wrap: anywhere; }
.a3ssma dt { margin-top: 1rem; color: var(--ce); }
.c8h33p { display: grid; grid-template-columns: repeat(auto-fit,minmax(min(210px,100%),1fr)); border-block: 1px solid var(--hi); }
.c8h33p>div { padding: 1.5rem; border-inline-start: 3px solid var(--hi); }
.c8h33p dt { font-size: .8rem; text-transform: uppercase; letter-spacing: .08em; color: var(--ce); }
.c8h33p dd { font-weight: 700; margin: .6rem 0 0; overflow-wrap: anywhere; }
.dt8fc7 { counter-reset: registry; border: 1px solid var(--hi); border-inline-start: 6px solid var(--bo-ho); padding: clamp(20px,3vw,48px); background: var(--dasi); color: var(--di-ho); }
.dt8fc7>div { counter-increment: registry; padding: 1.25rem 0; border-bottom: 1px solid var(--hi); }
.dt8fc7 dt { font-size: .85rem; color: var(--ce); }
.dt8fc7 dt::before { content: counter(registry,decimal-leading-zero) " / "; font-variant-numeric: tabular-nums; color: var(--bo-ho); }
.dt8fc7 dd { margin: .5rem 0 0; font-weight: 600; overflow-wrap: anywhere; }
.rf1zk dt { color: var(--ce); }
.rf1zk dd { margin: 0; font-size: 1.2rem; overflow-wrap: anywhere; }
.u5tlx5 { padding: .5rem; background: linear-gradient(120deg,var(--go),var(--ab-ci),var(--bo-ho)); color: var(--di-ho); display: grid; grid-template-columns: minmax(0,1fr); gap: .5rem; }
.u5tlx5>div { padding: clamp(24px,4vw,64px); background: var(--ga-ga); color: var(--di-ho); }
.znk65y { display: flex; align-items: center; justify-content: center; }
.sf70jl { display: grid; grid-template-columns: minmax(0,1fr); }
.qkymj { padding: clamp(24px,4vw,64px); border: 1px solid var(--hi); border-top: 6px solid var(--bo-ho); }
.lzxnoo { padding: clamp(24px,4vw,64px); background: var(--dasi); color: var(--di-ho); border-inline-start: 6px solid var(--hi); }
.fz30n>.srieul { display: grid; gap: var(--gaho); }
.pkeau { border-top: 2px solid var(--hi); }
.zpr0g { align-self: center; }
.pkeau>div { padding: 1.8rem 0; border-bottom: 1px solid var(--hi); }
.cy7ofl { font-family: var(--ga); font-size: clamp(1.5rem,3vw,2.8rem); overflow-wrap: anywhere; text-decoration: none; color: var(--di-ho); }
.bpbmc { font-size: .8rem; text-transform: uppercase; letter-spacing: .14em; font-weight: 700; border-bottom: 4px solid var(--di-ho); padding-bottom: 1.25rem; }
.x2iyh { padding-top: 2rem; }
:is(.e904x,.a3aw2,.zv53c,.tptrs) :is(div,p,li,ul,address) { min-width: 0; }
.olvino { display: grid; gap: 1.5rem; }
.olvino .gvkuh { min-width: 0; }
.olvino .smwltz { white-space: normal; overflow-wrap: anywhere; }
.olvino p { max-width: 48ch; margin: 0; }
.olvino address { font-style: normal; color: var(--ce); }
.qqu05 h2 { font-size: 1rem; margin: 0 0 1rem; }
.qqu05 ul { list-style: none; padding: 0; margin: 0; }
.qqu05 a { display: inline-block; padding-block: .4rem; overflow-wrap: anywhere; color: var(--di-ho); text-decoration: none; }
.qqu05 a:hover { text-decoration: underline; }
.e5qs9 { margin-top: var(--gaho); padding-top: 1.5rem; border-top: 1px solid var(--hi); display: flex; flex-wrap: wrap; justify-content: space-between; gap: 1rem; font-size: .8rem; color: var(--ce); }
.e5qs9 p { margin: 0; }
.hr0x9 { display: grid; grid-template-columns: repeat(auto-fit,minmax(min(260px,100%),1fr)); gap: var(--ighe-be); }
.hr0x9 .qqu05 { padding: 1.5rem; border-block: 1px solid var(--hi); }
.hr0x9 .qqu05 ul { padding-inline-start: 1rem; border-inline-start: 1px solid var(--hi); }
@media (min-width:760px) {
  .vsfpz2>.srieul { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1.7fr); gap: var(--gaho); }
  .a3ssma>div:first-child dd { font-size: clamp(3rem,8vw,8rem); }
  .rft06>.srieul { display: grid; grid-template-columns: minmax(0,.6fr) minmax(0,2fr); gap: var(--ighe-be); }
  .rft06 .hu3ce h2 { font-size: 1.7rem; }
  .u5tlx5 { grid-template-columns: minmax(0,2fr) minmax(0,1fr); }
  .sf70jl { grid-template-columns: minmax(0,1.2fr) minmax(0,1fr); }
  .qkymj { margin-bottom: 3rem; }
  .lzxnoo { margin-top: 3rem; }
  .fz30n>.srieul { grid-template-columns: minmax(0,1fr) minmax(0,1fr); }
  .x2iyh { margin-inline-start: 22%; }
}
@media (min-width:1120px) {
  .rv4dv { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: var(--ighe-be); align-items: center; }
  .rv4dv .hu3ce { grid-column: 2; grid-row: 1; margin: 0; padding: 2rem 1.5rem; aspect-ratio: 1; display: flex; flex-direction: column; justify-content: center; }
  .rv4dv .hu3ce h2 { font-size: 1.8rem; }
  .rv4dv .hu3ce .r1ng4t { font-size: 1rem; }
  .ry3bwi { grid-column: 1/-1; grid-row: 1; grid-template-columns: repeat(3,minmax(0,1fr)); pointer-events: none; }
  .ry3bwi li { pointer-events: auto; border-radius: 2rem; }
  .ry3bwi li:nth-child(odd) { grid-column: 1; }
  .ry3bwi li:nth-child(even) { grid-column: 3; }
  .ry3bwi li:nth-child(-n+2) { grid-row: 1; }
  .ry3bwi li:nth-child(n+3) { grid-row: auto; }
}
.k3jv1m { 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(--zida-ig); }
.k3jv1m .z4d4j { padding: 1.5rem; }
.k3jv1m .zb9siw { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: .75rem; padding: 1.5rem; border-top: 2px dashed var(--hi); background: var(--ag-vo); color: var(--di-ho); }
.k3jv1m .hdbalv { grid-column: 1/-1; justify-self: start; }
.k3jv1m .astcl { padding: 1.5rem; margin: 0; border-top: 1px solid var(--hi); }
:is(.f42mha,.f5e0h,.k3jv1m) [data-bohe] { background: var(--go); color: var(--igde-do); border: 1px solid var(--go); min-height: 3rem; padding: .8rem 1rem; width: 100%; }
:is(.f42mha,.f5e0h,.k3jv1m) [data-bohe]:hover { background: var(--dode); color: var(--igde-do); border-color: var(--dode); }
:is(.f42mha,.f5e0h,.k3jv1m) .hdbalv { min-height: 2.75rem; text-align: start; }
:is(.f42mha,.f5e0h,.k3jv1m) .astcl { grid-column: 1/-1; }
@media (max-width:600px) {
  .k3jv1m { left: auto; right: 1rem; bottom: 1rem; }
}
@media (max-width:480px) {
  :is(.haqb7r,.wnhsc,.y89kx,.kpzjy,.qardd,.onosd,.xuwdie,.sb53kp,.qqnbm,.yguz9p,.zrrlm6,.iiiwsj,.rfgrm,.r45sc,.y406k,.ppdw8,.jmkhoh,.kvj2w,.s1ri0,.nozlem) { padding-block: var(--vobo); }
  :is(.haqb7r,.o2px3,.wnhsc,.whxar5,.y89kx,.kpzjy,.qardd,.onosd,.xuwdie,.sb53kp,.qqnbm,.yguz9p,.iiiwsj,.rfgrm,.r45sc,.y406k,.ppdw8,.jmkhoh,.kvj2w,.s1ri0,.nozlem) .qgswdg > a.texobi { padding-inline: var(--tiho); }
  :is(.hf1w76,.tdy18b,.vufjo) { --ahgi-ti: var(--ab-di); padding-inline: var(--tiho); }
  :is(.hf1w76,.tdy18b,.vufjo) .qgswdg > a.texobi { padding-inline: var(--ahgi-ti); font-size: .85rem; }
  :is(.uclge,.xe5mz) { --ahgi-ti: var(--te); padding-inline: var(--tiho); }
  :is(.uclge,.xe5mz,.qpyqy9) .qgswdg > a.texobi { padding-inline: var(--ahgi-ti); font-size: .85rem; }
  :is(.h4uwr,.nq1qld) button.texobi[type="submit"] { padding-inline: var(--ab-di); letter-spacing: .02em; }
  .k3jv1m .zb9siw { grid-template-columns: minmax(0,1fr); }
}
@media (max-width:820px) {
  .a3plr4 .wb6w7 { min-height: 66px; }
}
@media (max-width:480px) {
  .bb8vh .smwltz, .f84hm5 .smwltz { font-size: 1rem; }
  .bb8vh .fy6km { font-size: .6rem; line-height: 1.3; letter-spacing: .05em; }
}
@media (max-width:639px) {
  :is(.hlx3un,.nu74v4,.cy734p,.ur91h0,.neo5l,.xzk7ao,.luq3da,.ykgwi,.u0tq46,.bhyoq,.r4r1f,.eklkue,.vflcw,.npfyrz,.gk595,.c8h33p,.hr0x9,.i1ltb .bftbgd,.pejvx .bftbgd,.zfqy1y .bftbgd,.ze12ms .bftbgd,.ry3bwi):has(> :nth-child(4):last-child) { grid-template-columns: minmax(0,1fr); }
}
@media (min-width:640px) and (max-width:1279px) {
  :is(.hlx3un,.nu74v4,.cy734p,.ur91h0,.neo5l,.xzk7ao,.luq3da,.ykgwi,.u0tq46,.bhyoq,.r4r1f,.eklkue,.vflcw,.npfyrz,.gk595,.c8h33p,.hr0x9,.i1ltb .bftbgd,.pejvx .bftbgd,.zfqy1y .bftbgd,.ze12ms .bftbgd):has(> :nth-child(4):last-child) { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media (min-width:1280px) {
  :is(.hlx3un,.nu74v4,.cy734p,.ur91h0,.neo5l,.xzk7ao,.luq3da,.ykgwi,.u0tq46,.bhyoq,.r4r1f,.eklkue,.vflcw,.npfyrz,.gk595,.c8h33p,.hr0x9,.i1ltb .bftbgd,.pejvx .bftbgd,.zfqy1y .bftbgd,.ze12ms .bftbgd):has(> :nth-child(4):last-child) { grid-template-columns: repeat(4,minmax(0,1fr)); }
}
@media (max-width:899px) {
  :is(.xw4jmi,.u0tq46,.f8vk7,.wrqnw1,.r4r1f,.thinh,.astygx,.cubbz,.hljnr,.sc6ldg,.ev9rmv,.qal8a .bftbgd):has(> :nth-child(3):last-child) { grid-template-columns: minmax(0,1fr); }
}
@media (min-width:900px) {
  :is(.xw4jmi,.u0tq46,.f8vk7,.wrqnw1,.r4r1f,.thinh,.astygx,.cubbz,.hljnr,.sc6ldg,.ev9rmv,.qal8a .bftbgd):has(> :nth-child(3):last-child) { grid-template-columns: repeat(3,minmax(0,1fr)); }
}
@media (min-width:640px) and (max-width:1119px) {
  .ry3bwi:has(> :nth-child(4):last-child) { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media (min-width:640px) {
  :is(.pco00l,.ch68om):has(> :nth-child(4):last-child) { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media (max-width:639px) {
  :is(.pco00l,.ch68om):has(> :nth-child(4):last-child) { grid-template-columns: minmax(0,1fr); }
}
[data-ahga] .zb9siw [data-bohe] { flex: 1 1 0; min-width: 9.5rem; justify-content: center; text-align: center; font-weight: 600; }
[data-ahga] .zb9siw .p7bd13[data-bohe] { border: 1.5px solid currentColor; padding-inline: 1.1em; background: transparent; text-decoration: none; }
:is(.f42mha,.f5e0h,.k3jv1m) .zb9siw .p7bd13[data-bohe] { color: var(--di-ho); border-color: currentColor; }
:is(.f42mha,.f5e0h,.k3jv1m) .zb9siw .p7bd13[data-bohe]:hover { background: var(--dode); color: var(--igde-do); border-color: var(--dode); }
@font-face { font-family: "Public Sans Display"; font-style: normal; font-weight: 300 800; font-display: swap; src: url(fonts/igib-bo-300-800-2.woff2) format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Public Sans Display"; font-style: normal; font-weight: 300 800; font-display: swap; src: url(fonts/igib-bo-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; }
@font-face { font-family: "Instrument Sans Text"; font-style: normal; font-weight: 400 700; font-display: swap; src: url(fonts/ig-400-700-2.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: "Instrument Sans Text"; font-style: normal; font-weight: 400 700; font-display: swap; src: url(fonts/ig-400-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; }
html:root { --ga-ga: #FEFCFB; --sibo: #FFFFFF; --ag-vo: #FBECEB; --di-ho: #34211F; --ce: #6D5351; --hi: rgba(52,33,31,.18); --go: #800613; --dode: #5C020A; --igde-do: #FFFFFF; --bo-ho: #0B707E; --ab-ci: #16D5EE; --iv-ve: #25100F; --zezi-se: #F0E5E4; --cabe: #BEACAB; --ga: "Public Sans Display", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif; --deso: "Instrument Sans Text", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif; --ba-he: 700; --do: -.055em; --se-ho: 1.0; --de: 0; --zida-ig: 0; --citi-zi: 0; --do-zo: "Public Sans Display", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif; --zihe: 700; --te-sa: none; --co: -0.02em; }
html:root body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility; }
.ba32v:has(> .sfgh5), .thpfxc:has(> .sfgh5) { background: none; width: auto; height: auto; padding: 0; border-radius: 0; min-width: 0; }
.sfgh5 { display: block; width: var(--ib, 44px); height: var(--ib, 44px); flex: none; }
.smwltz { font-family: var(--do-zo, var(--ga)); font-weight: var(--zihe, 700); text-transform: var(--te-sa, none); letter-spacing: var(--co, -.01em); font-size: var(--taba-za, 1.2rem); }
.fy6km { letter-spacing: .12em; }
html:root { font-synthesis-weight: none; }
@media (min-width:900px) {
  html:root :is(h1, h2) { hyphens: manual; }
}
:where(html:root) .a3imq { display: inline-grid; place-items: center; flex: none; width: 56px; height: 56px; margin-bottom: 20px; border-radius: var(--ho-co, 16px); color: var(--go); background: color-mix(in srgb, var(--go) 11%, transparent); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--go) 14%, transparent); transition: transform .35s cubic-bezier(.2,.8,.2,1), background .3s ease, color .3s ease; }
:where(html:root) .arlb2 { width: 26px; height: 26px; }
:where(html:root) :is(.zh5je, .egqn6, .hsorp, .wp43x, .f84hm5) .a3imq { color: var(--ab-ci); background: rgba(255,255,255,.08); box-shadow: inset 0 0 0 1px rgba(255,255,255,.14); }
:where(html:root) :is(.hlx3un article, .ilb784 article, .w22xou article, .xm3wj5 article, .khkvk article, .u0tq46 article, .ur91h0 li, .us21a5 article, .ykgwi > 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(.hlx3un article, .ilb784 article, .w22xou article, .xm3wj5 article, .khkvk article, .u0tq46 article, .ur91h0 li, .us21a5 article):hover { transform: translateY(-6px); }
  :where(html:root) :is(.hlx3un article, .ilb784 article, .w22xou article, .xm3wj5 article, .khkvk article, .ur91h0 li, .us21a5 article):hover .a3imq { transform: scale(1.08) rotate(-4deg); background: var(--go); color: var(--igde-do); }
}
:where(html:root) .k13we5 { isolation: isolate; overflow: clip; }
@media (prefers-reduced-motion:no-preference) {
  :where(html:root) main > .spy09:first-child :is(h1, .r1ng4t, .gpojq, .qgswdg) { animation: hade .8s cubic-bezier(.2,.8,.2,1) both; }
  :where(html:root) main > .spy09:first-child h1 { animation-delay: .06s; }
  :where(html:root) main > .spy09:first-child .r1ng4t { animation-delay: .14s; }
  :where(html:root) main > .spy09:first-child .qgswdg { animation-delay: .22s; }
}
@keyframes hade {
  from { opacity: 0; transform: translateY(18px); }
  to { opacity: 1; transform: none; }
}
:where(html:root) :is(.egqn6, .zh5je, .qpyqy9, .l6usy, .zmz3g, .f84hm5) { isolation: isolate; overflow: hidden; }
:where(html:root) :is(.egqn6, .zh5je, .qpyqy9, .zmz3g, .f84hm5)::after { content: ""; position: absolute; z-index: -1; pointer-events: none; width: min(46vw, 560px); aspect-ratio: 1; right: -6vw; bottom: -22%; background: url(pics/emblem-mark-inverse.svg) center/contain no-repeat; opacity: .07; transform: rotate(-12deg); }
:where(html:root) .f84hm5 { position: relative; }
:where(html:root) .xybtrz { box-shadow: 0 30px 60px -38px rgba(0,0,0,.45); }
:where(html:root) .xybtrz img { transition: transform .9s cubic-bezier(.2,.8,.2,1); }
@media (hover:hover) {
  :where(html:root) .xybtrz:hover img { transform: scale(1.04); }
}
:where(html:root) .texobi { position: relative; }
:where(html:root) .qgswdg .texobi:first-child:not(.p7bd13)::after { content: "→"; display: inline-block; margin-left: 2px; transition: transform .25s ease; }
@media (hover:hover) {
  :where(html:root) .qgswdg .texobi:first-child:not(.p7bd13):hover::after { transform: translateX(4px); }
}
:where(html:root) .x0t68 a:not(.texobi):not(.em0hen) { 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) .x0t68 a:not(.texobi):not(.em0hen):hover { background-size: 100% 1.5px; }
}
:where(html:root) h2 { font-size: clamp(1.85rem, 3.9vw, 3.3rem); }
:where(html:root) .gha1x { margin-bottom: var(--tedi); }
@media (min-width:900px) {
  :where(html:root) :is(.oijhqx,.u0q16p,.zmz3g,.gaisj7,.bt5sd) h1 { font-size: clamp(2rem,3.8vw,3.25rem); }
}
:where(html:root) :is(.cg7npg, .d3ng8n figure, .p198h9 figure, .tnhqsg figure, .mcr92 > div) { position: relative; }
:where(html:root) :is(.cg7npg, .d3ng8n figure, .p198h9 figure, .tnhqsg figure) blockquote::before { content: "“"; display: block; font-family: var(--ga); font-size: 5.5rem; line-height: .7; height: .45em; color: var(--bo-ho); opacity: .85; margin-bottom: .2em; }
@media (max-width:767px) {
  :where(html:root) .li2o00 .cvgaz { scrollbar-width: auto; padding-bottom: .5rem; }
  @supports not selector(::-webkit-scrollbar) {
    :where(html:root) .li2o00 .cvgaz { scrollbar-color: var(--ce) var(--sibo); }
  }
  :where(html:root) .li2o00 .cvgaz::-webkit-scrollbar { height: 10px; }
  :where(html:root) .li2o00 .cvgaz::-webkit-scrollbar-track { background: var(--sibo); color: var(--di-ho); }
  :where(html:root) .li2o00 .cvgaz::-webkit-scrollbar-thumb { background: var(--ce); color: var(--sibo); border: 2px solid var(--sibo); border-radius: 999px; }
  :where(html:root) .li2o00 .cvgaz:focus-visible { outline: 2px solid var(--go); outline-offset: -2px; }
  :where(html:root) .li2o00 #di-so :is(tbody,tr,td) { display: block; }
}
@media (max-width:639px) {
  :where(html:root) .li2o00 .cvgaz::before { content: ""; display: block; position: sticky; left: calc(100% - 12px); width: 8px; height: 8px; margin: .3rem .3rem .65rem auto; border-top: 2px solid var(--ce); border-right: 2px solid var(--ce); transform: rotate(45deg); pointer-events: none; }
}
html:root:root { --de: 0; --zida-ig: 0; --citi-zi: 0; --ba: clamp(64px,8vw,128px); }
:where(html:root) h1 { font-size: clamp(2.5rem,6.5vw,5.8rem); letter-spacing: -.055em; line-height: 1; }
:where(html:root) h2 { letter-spacing: -.045em; line-height: 1.05; }
:where(html:root) .bb8vh { border-top: 6px solid var(--go); border-bottom: 1px solid var(--di-ho); box-shadow: none; }
:where(html:root) .x0t68 a:not(.texobi) { font-size: .82rem; letter-spacing: .025em; }
:where(html:root) .gpojq { letter-spacing: .16em; font-size: .7rem; font-weight: 700; }
:where(html:root) .gpojq::before { width: 9px; height: 9px; }
:where(html:root) .texobi { border-radius: 0; font-weight: 700; border-width: 1px; }
:where(html:root) :is(.xybtrz,.mef7r) { border-radius: 0; box-shadow: none; }
:where(html:root) :is(.hlx3un article,.xm3wj5 article,.ykgwi > div,.ur91h0 li,.khkvk article) { border: 0; border-top: 2px solid var(--di-ho); border-radius: 0; background: transparent; box-shadow: none; }
:where(html:root) :is(.bk8o6k,.ydy57) { border-top: 2px solid var(--di-ho); }
:where(html:root) .lqw32j { font-family: var(--ga); font-weight: 700; letter-spacing: -.05em; font-variant-numeric: tabular-nums; }
:where(html:root) .a3imq { border-radius: 0; box-shadow: none; border: 1px solid currentColor; background: transparent; }
:where(html:root) :is(.dtdcu,.xybtrz img) { animation: none; }
:where(html:root) .gha1x { border-top: 1px solid var(--hi); padding-top: 24px; }
:where(html:root) main > .spy09:nth-child(-n+3) .gha1x:not(.ux36qf) { margin-inline: auto; text-align: center; }
:where(html:root) main > .spy09:nth-child(-n+3) .gha1x:not(.ux36qf) :is(.gpojq,p) { margin-inline: auto; justify-content: center; }
@media (min-width:900px) {
  :where(html[data-do-ib="tigi"]) main > .spy09:nth-child(-n+3) .gha1x:not(.ok0n6):not(.yrc0cp) { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,.8fr); gap: var(--ab-di) var(--ighe-be); max-width: none; align-items: end; }
  :where(html[data-do-vo="gegi"]) main > .spy09:nth-child(-n+3) .gha1x:not(.ok0n6) .gpojq { grid-column: 1/-1; }
  :where(html[data-he-bi="ivha-hi"]) main > .spy09:nth-child(-n+3) .gha1x:not(.ok0n6) h2 { margin-bottom: 0; }
}
:where(html[data-vedi="ci-bi"]) main > .spy09:nth-child(-n+3) .qgswdg > a.texobi { border-radius: 999px; }
:where(html:root) main > .spy09:nth-child(-n+3) .qgswdg > a.texobi { border-radius: 0; }
:where(html[data-ahig-ah="ce-zo"]) main > .spy09:nth-child(-n+3) .qgswdg > a.texobi:not(.ut6e3):not(.inemw6) { border-radius: 0; border: 0; border-bottom: 2px solid currentColor; background: transparent; color: var(--go); box-shadow: none; padding-inline: 0; }
:where(html[data-cege="zesi-zi"]) main > .spy09:nth-child(-n+3) .qgswdg > a.texobi:first-child { border-radius: 0; padding-inline: var(--ahgi-ti,var(--tiho)); }
:where(html[data-za="ih-ge"]) main > .spy09:nth-child(-n+3) .qgswdg > a.texobi:first-child::after { content: "→"; border-inline-start: 1px solid currentColor; padding-inline-start: var(--te); margin-inline-start: var(--cice-ab); }
:where(html:root) main > .spy09:nth-child(-n+3) :is(.hlx3un,.cy734p,.f8vk7,.ur91h0) > :is(article,li) { border-radius: var(--zida-ig); padding: var(--taho); background: var(--dasi); color: var(--di-ho); }
:where(html[data-have-zo="bobo-ab"]) main > .spy09:nth-child(-n+3) :is(.hlx3un,.cy734p,.f8vk7,.ur91h0) > :is(article,li) { border: 1px solid var(--hi); box-shadow: none; }
:where(html[data-abiv-sa="igve"]) main > .spy09:nth-child(-n+3) :is(.hlx3un,.cy734p,.f8vk7,.ur91h0) > :is(article,li) { border: 1px solid var(--hi); box-shadow: var(--iv-he); }
:where(html:root) main > .spy09:nth-child(-n+3) :is(.hlx3un,.cy734p,.f8vk7,.ur91h0) > :is(article,li) { border: 1px solid transparent; box-shadow: none; }
:where(html[data-taco-to="gege"]) main > .spy09:nth-child(-n+3) :is(.hlx3un,.cy734p,.f8vk7,.ur91h0) > :is(article,li) { border: 1px solid var(--hi); border-inline-start: 4px solid var(--bo-ho); box-shadow: none; }
:where(html:root) main > .spy09:nth-child(-n+3) .f8vk7 { gap: var(--ah); border: 0; background: transparent; color: inherit; }
:where(html[data-ba-to="agvi-ih"]) main > .spy09:nth-child(-n+3) .xybtrz { border-radius: clamp(20px,3vw,48px); }
:where(html[data-bebo-bi="hogi"]) main > .spy09:nth-child(-n+3) .xybtrz { border-radius: 42% 42% var(--de) var(--de); }
:where(html:root) main > .spy09:nth-child(-n+3) .xybtrz { border: 1px solid var(--hi); box-shadow: 8px 8px 0 -1px var(--ga-ga),8px 8px 0 0 var(--go); }
:where(html:root) main > .spy09:nth-child(-n+3) { isolation: isolate; }
:where(html:root) main > .spy09:nth-child(-n+3) > .srieul { --hevi-ta: var(--ag-vo); }
:where(html:root) main > .spy09.cw9ez:nth-child(-n+3) > .srieul { --hevi-ta: var(--sibo); }
:where(html:root) main > .spy09:is(.zh5je,.egqn6):nth-child(-n+3) > .srieul { --hevi-ta: var(--iv-ve); }
:where(html:root) main > .spy09:nth-child(-n+3) > .srieul::before { content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none; opacity: .6; }
:where(html:root) main > .spy09:nth-child(-n+3) > .srieul::before { background-image: linear-gradient(var(--hevi-ta) 1px,transparent 1px),linear-gradient(90deg,var(--hevi-ta) 1px,transparent 1px); background-size: 48px 48px; }
:where(html[data-zaig="ciih-ve"]) main > .spy09:nth-child(-n+3) > .srieul::before { background-image: radial-gradient(var(--hevi-ta) 1.5px,transparent 1.6px); background-size: 24px 24px; }
:where(html[data-tebi="zoav"]) main > .spy09:nth-child(-n+3) > .srieul::before { background-image: repeating-linear-gradient(135deg,var(--hevi-ta) 0 1px,transparent 1px 32px); }
:where(html:root) main > .spy09:is(.o2px3,.wpa0hq,.ppdw8,.d3ng8n,.qpyqy9):nth-child(-n+3) > .srieul::before { content: none; }
:where(html:root) main > .spy09:nth-child(n+2):nth-child(-n+3) { padding-block: var(--tovi-vo); }
:where(html:root) main > .spy09:nth-child(-n+3) .gha1x { border-inline-start: 0; padding-inline-start: 0; border-inline-end: 3px solid var(--bo-ho); padding-inline-end: var(--ah); }
:where(html:root) main > .spy09:nth-child(2) { border-block-start: 3px solid var(--bo-ho); }
:where(html[data-vibi="iv"]) main > .spy09:nth-child(2) > .srieul > .gha1x { border-block: 1px solid var(--hi); padding-block: var(--ah); }
:where(html[data-igba-do="zodi-ig"]) main > .spy09:nth-child(2) > .srieul > .gha1x { border: 1px solid var(--hi); padding: var(--ah); }
@media (prefers-reduced-motion:reduce) {
  :where(html:root) main > .spy09:nth-child(-n+3) .qgswdg > a.texobi::after { transition: none; transform: none; }
}
