:root { --core: 1280px; --no-re: clamp(20px, 4vw, 48px); --edla-ze: min(var(--core), 100% - (2 * var(--no-re))); --odra-pu: clamp(64px, 8vw, 132px); --zoom: clamp(44px, 5vw, 80px); --zola: clamp(20px, 3vw, 40px); --nuze-er: clamp(32px, 6vw, 96px); --race: 4px; --nano-ez: 8px; --ka: 12px; --ozom-cu: 16px; --lu: 24px; --ozme-oz: 32px; --ez-la: clamp(32px,4vw,64px); --co: clamp(24px,3vw,40px); --dera-na: Georgia, "Times New Roman", serif; --dunu: "Segoe UI", system-ui, -apple-system, Arial, sans-serif; --puor: 500; --re: -.02em; --pono-za: 1.08; --nacu-mu: 4px; --er-ku: 6px; --pa-do: 2px; --edpa: 0 18px 50px rgba(15, 22, 20, .12); --zune: 0 6px 20px rgba(15, 22, 20, .08); --po: #F5F0E7; --danu-pu: #FFFFFF; --no: #E8DFD1; --pa-lo: #17231D; --ra: #47564E; --pu-ku: rgba(23, 35, 29, .20); --do-da: #183B2B; --cu-ed: #0F2A1D; --cu: #D8E2D8; --pu: #FFFFFF; --zu-de: #9C4B2B; --noer: #E2B98F; --od: #101B15; --ku-le: #E4E9E3; --noke: #A9B6AC; }
:root { --dera-na: Garamond, "EB Garamond", "Book Antiqua", Georgia, serif; --dunu: "Trebuchet MS", "Segoe UI", system-ui, Arial, sans-serif; --puor: 500; --re: 0; --pono-za: 1.1; }
html:lang(zh) { --lume: "PingFang HK", "PingFang TC", "Microsoft JhengHei", "Noto Sans CJK TC", "Noto Sans TC", "Source Han Sans TC", sans-serif; --do-ma: "Songti TC", "LiSong Pro", "PMingLiU", "MingLiU", "Noto Serif CJK TC", "Noto Serif TC", "Source Han Serif TC", serif; --dunu: "Segoe UI", system-ui, -apple-system, Arial, var(--lume); --re: 0; --pono-za: 1.3; }
html:lang(zh):root { --dera-na: Garamond, "Book Antiqua", Georgia, var(--do-ma); --dunu: "Trebuchet MS", "Segoe UI", Arial, var(--lume); }
:root { --nacu-mu: 6px; --er-ku: 10px; --pa-do: 4px; }
*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }
body { margin: 0; background: var(--po); color: var(--pa-lo); font-family: var(--dunu); font-size: clamp(16px, .4vw + 15px, 17.5px); line-height: 1.65; }
body.la-ro-za { overflow: hidden; }
img, svg, iframe { display: block; max-width: 100%; }
img { height: auto; }
a { color: var(--zu-de); }
button, input, textarea { font: inherit; color: inherit; }
button { cursor: pointer; }
.la-ez-edme { width: var(--edla-ze); margin-inline: auto; min-width: 0; }
.la-dome-ezme { padding-block: var(--odra-pu); position: relative; }
.la-pade-do { padding-block: var(--zoom); }
.la-cepu-ozno { padding-block: 0; }
.la-lo-no { background: var(--po); color: var(--pa-lo); --racu-ed: var(--danu-pu); }
.la-ne-nu { background: var(--danu-pu); color: var(--pa-lo); --racu-ed: var(--no); }
.la-zu-ce { background: var(--no); color: var(--pa-lo); --racu-ed: var(--danu-pu); }
.la-pa-cu { background: var(--do-da); color: var(--pu); }
.la-do-moko { background: var(--od); color: var(--ku-le); }
:root { --racu-ed: var(--danu-pu); }
.la-do-moko > *, .la-pa-cu > *, .la-zepa-luka:not(.la-po-make) > * { --pa-lo: var(--ku-le); --ra: var(--noke); --zu-de: var(--noer); --pu-ku: rgba(255,255,255,.20); --danu-pu: rgba(255,255,255,.06); --no: rgba(255,255,255,.09); --do-da: var(--ku-le); --cu-ed: var(--po); --cu: rgba(255,255,255,.24); --pu: var(--od); --racu-ed: rgba(255,255,255,.07); }
.la-pa-cu :is(h1,h2,h3,h4), .la-do-moko :is(h1,h2,h3,h4) { color: inherit; }
h1, h2, h3 { font-family: var(--dera-na); font-weight: var(--puor); line-height: var(--pono-za); letter-spacing: var(--re); 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; }
.la-pa-ra { font-size: clamp(1.05rem, .6vw + .95rem, 1.32rem); line-height: 1.5; color: var(--ra); max-width: 62ch; }
.la-zo-ka { display: flex; align-items: center; gap: 10px; font-family: var(--dunu); font-size: .75rem; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; color: var(--zu-de); margin: 0 0 1.1em; }
.la-zo-ka::before { content: ""; width: 30px; height: 1px; background: currentColor; flex: none; }
.la-ru-erka { display: inline-flex; align-items: center; justify-content: center; gap: 9px; min-height: 48px; padding: 12px 24px; border: 1px solid var(--do-da); border-radius: var(--pa-do); background: var(--do-da); color: var(--pu); font-family: var(--dunu); 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%; }
.la-ru-erka:hover { background: var(--cu-ed); border-color: var(--cu-ed); color: var(--pu); transform: translateY(-2px); }
.la-ko-kacu { background: transparent; color: var(--do-da); }
.la-ko-kacu:hover { background: var(--do-da); color: var(--pu); }
.la-ne-malo { background: var(--po); border-color: var(--po); color: var(--od); }
.la-ne-malo:hover { background: var(--danu-pu); border-color: var(--danu-pu); color: var(--od); }
.la-ruez-ra { background: transparent; border-color: var(--noke); color: var(--ku-le); }
.la-ruez-ra:hover { background: var(--ku-le); border-color: var(--ku-le); color: var(--od); }
.la-ma-cumu { min-height: 42px; padding: 9px 17px; font-size: .86rem; }
.la-ceno-lazu { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 1.8em; }
.la-ceno-lazu .la-ru-erka { flex: 0 1 auto; }
.la-ca-paod { margin-bottom: var(--ez-la); max-width: 72ch; }
.la-ca-paod h2 { margin-bottom: .35em; }
.la-ca-paod p { color: var(--ra); max-width: 62ch; margin: 0; }
.la-do-moko .la-ca-paod p { color: var(--noke); }
.la-om-de { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(280px, 100%), 1fr)); gap: var(--zola); max-width: none; align-items: end; }
.la-pa-pocu { margin: 0; overflow: hidden; background: var(--no); border-radius: var(--er-ku); min-width: 0; }
.la-pa-pocu img { width: 100%; height: 100%; object-fit: cover; }
.la-da-la { aspect-ratio: 4/5; }
.la-loed-oror { display: block; min-width: 0; margin: 0; }
.la-loed-oror > label { display: block; font-size: .8rem; font-weight: 800; letter-spacing: .04em; margin-bottom: 6px; color: var(--pa-lo); }
.la-loed-oror input, .la-loed-oror textarea { width: 100%; min-width: 0; min-height: 52px; padding: 13px 15px; border: 1px solid var(--pu-ku); border-radius: var(--nacu-mu); background: var(--danu-pu); color: var(--pa-lo); }
.la-loed-oror textarea { min-height: 150px; resize: vertical; }
.la-loed-oror input:focus, .la-loed-oror textarea:focus { outline: 2px solid var(--do-da); outline-offset: 1px; border-color: var(--do-da); }
.la-nu-ra { grid-column: 1 / -1; }
.la-loed-oror .la-zare-deod { display: block; min-height: 1.15em; margin-top: 5px; font-size: .78rem; font-weight: 700; color: #A3231F; }
.la-loed-oror input[aria-invalid="true"], .la-loed-oror textarea[aria-invalid="true"] { border-color: #A3231F; }
.la-para-lo { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(230px, 100%), 1fr)); gap: 16px 18px; }
.la-laca-zeke { font-size: .82rem; color: var(--ra); margin: 16px 0 0; }
.la-zaed-kudo { margin-top: 14px; min-height: 1.4em; font-weight: 700; font-size: .9rem; }
.la-zaed-kudo[data-ma="error"] { color: #A3231F; }
.la-zaed-kudo[data-ma="ok"] { color: var(--do-da); }
.la-odke-nare { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
.la-lo-er { position: fixed; z-index: 1000; left: 16px; top: -120px; background: var(--danu-pu); color: var(--pa-lo); padding: 12px 18px; border: 1px solid var(--pu-ku); border-radius: var(--nacu-mu); text-decoration: none; font-weight: 700; }
.la-lo-er:focus { top: 16px; }
:is(a, button, input, select, textarea, summary, [tabindex]):focus-visible { outline: 3px solid var(--zu-de); outline-offset: 3px; }
.la-po-de { max-width: 78ch; overflow-wrap: anywhere; }
.la-po-de > :first-child { margin-top: 0; }
.la-po-de h2 { font-size: clamp(1.45rem, 2.4vw, 2.1rem); margin-top: 1.6em; }
.la-po-de a { color: var(--zu-de); }
.la-po-de table { width: 100%; max-width: 100%; border-collapse: collapse; table-layout: fixed; }
.la-po-de th, .la-po-de td { text-align: left; padding: 12px; border-bottom: 1px solid var(--pu-ku); vertical-align: top; overflow-wrap: anywhere; hyphens: auto; }
@media (max-width:520px) {
  .la-po-de table { font-size: .9rem; }
  .la-po-de th, .la-po-de td { padding: 9px 7px; }
}
.la-odro-pu { overflow-x: auto; -webkit-overflow-scrolling: touch; }
.la-odro-pu table { min-width: 560px; }
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { transition: none !important; animation: none !important; scroll-behavior: auto !important; }
  .la-ru-erka:hover { transform: none; }
}
.la-za-leka { position: sticky; top: 0; z-index: 100; background: color-mix(in srgb, var(--po) 92%, transparent); border-bottom: 1px solid var(--pu-ku); }
.la-za-leka::before { content: ""; position: absolute; inset: 0; z-index: -1; backdrop-filter: blur(14px); }
@supports not (background: color-mix(in srgb, red 50%, blue)) {
  .la-za-leka { background: var(--po); }
}
.la-mo-omoz { display: flex; align-items: center; justify-content: space-between; gap: 20px; min-height: 76px; }
.la-erez-ne { display: inline-flex; align-items: center; gap: 12px; text-decoration: none; color: inherit; min-width: 0; }
.la-zamu-om { display: grid; place-items: center; flex: none; width: 46px; height: 46px; border-radius: var(--nacu-mu); background: var(--do-da); color: var(--pu); font-family: var(--dera-na); font-size: 1.3rem; line-height: 1; }
.la-ez-ez { display: block; font-weight: 750; font-size: 1.12rem; letter-spacing: -.02em; line-height: 1.15; overflow-wrap: anywhere; }
.la-pala-er { display: block; font-weight: 500; font-size: .66rem; letter-spacing: .11em; text-transform: uppercase; color: var(--ra); hyphens: auto; overflow-wrap: anywhere; }
.la-zake-no { display: flex; align-items: center; flex-wrap: wrap; justify-content: flex-end; gap: clamp(8px, 1.4vw, 26px); min-width: 0; }
.la-zake-no a:not(.la-ru-erka) { font-size: .9rem; font-weight: 650; text-decoration: none; color: var(--pa-lo); white-space: normal; overflow-wrap: anywhere; min-width: 0; }
.la-zake-no .la-ru-erka { white-space: nowrap; }
.la-zake-no a:not(.la-ru-erka):hover, .la-zake-no a[aria-current="page"]:not(.la-ru-erka) { color: var(--zu-de); }
.la-coer-dolo { display: none; width: 48px; height: 48px; padding: 12px; border: 1px solid var(--pu-ku); border-radius: var(--nacu-mu); background: transparent; color: var(--pa-lo); flex: none; }
.la-coer-dolo span:not(.la-odke-nare) { display: block; height: 2px; background: currentColor; margin: 5px 0; }
@media (max-width:820px) {
  .la-mo-omoz { min-height: 66px; position: relative; }
  .la-coer-dolo { display: block; }
  .la-zake-no { 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(--no-re) 40px; background: var(--po); overflow-y: auto; }
  .la-zake-no.la-lo-ku { display: flex; }
  .la-zake-no a { display: flex; align-items: center; min-height: 52px; font-size: 1.05rem; border-bottom: 1px solid var(--pu-ku); white-space: normal; }
  .la-zake-no .la-ru-erka { margin-top: 18px; border-bottom: 0; }
}
.la-er-er .la-ez-edme { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(290px, 100%), 1fr)); gap: var(--nuze-er); }
.la-zu-zaco { list-style: none; margin: 0; padding: 0; display: grid; gap: 14px; align-content: start; }
.la-zu-zaco li { display: grid; grid-template-columns: auto 1fr; gap: 12px; align-items: baseline; padding-bottom: 14px; border-bottom: 1px solid var(--pu-ku); min-width: 0; }
.la-zu-zaco b { font-family: var(--dera-na); color: var(--zu-de); font-size: 1.05rem; }
.la-nole-zaor { list-style: none; margin: 0; padding: 0; border-top: 1px solid var(--pu-ku); }
.la-nole-zaor li { display: grid; grid-template-columns: minmax(52px, auto) minmax(0,1fr); gap: 8px clamp(16px, 3vw, 40px); padding: clamp(22px,3vw,34px) 0; border-bottom: 1px solid var(--pu-ku); min-width: 0; }
.la-nole-zaor .la-om-pame { font-family: var(--dera-na); font-size: clamp(1.2rem, 2.4vw, 2rem); color: var(--zu-de); line-height: 1; }
.la-nole-zaor h3 { margin-bottom: .4em; }
.la-nole-zaor p { color: var(--ra); margin: 0; max-width: 64ch; }
.la-pu-kupu { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(250px, 100%), 1fr)); gap: var(--zola); }
.la-pu-kupu article { background: var(--racu-ed); border: 1px solid var(--pu-ku); border-left: 4px solid var(--zu-de); border-radius: var(--nacu-mu); padding: clamp(22px,2.6vw,32px); min-width: 0; display: flex; flex-direction: column; }
.la-pu-kupu h3 { margin-bottom: .5em; }
.la-pu-kupu p { color: var(--ra); margin: 0; }
.la-odke-de { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(220px, 100%), 1fr)); gap: 1px; background: var(--noke); border: 1px solid var(--noke); }
.la-odke-de li { background: var(--od); padding: clamp(26px,3vw,38px); min-width: 0; }
.la-odke-de .la-muma-zele { display: block; font-size: .72rem; font-weight: 800; letter-spacing: .15em; text-transform: uppercase; color: var(--noer); margin-bottom: clamp(24px,3vw,46px); }
.la-odke-de h3 { color: var(--ku-le); font-size: 1.08rem; margin-bottom: .5em; }
.la-odke-de p { color: var(--noke); font-size: .92rem; margin: 0; }
.la-ez-ka { list-style: none; margin: 0; padding: 0 0 0 clamp(26px, 4vw, 44px); border-left: 2px solid var(--pu-ku); display: grid; gap: clamp(26px,3vw,40px); }
.la-ez-ka li { position: relative; min-width: 0; }
.la-ez-ka li::before { content: ""; position: absolute; left: calc(-1 * clamp(26px,4vw,44px) - 8px); top: .45em; width: 14px; height: 14px; border-radius: 50%; background: var(--zu-de); border: 3px solid var(--po); }
.la-ez-ka .la-muma-zele { display: block; font-size: .72rem; font-weight: 800; letter-spacing: .15em; text-transform: uppercase; color: var(--zu-de); margin-bottom: .5em; }
.la-ez-ka h3 { font-size: 1.14rem; margin-bottom: .4em; }
.la-ez-ka p { color: var(--ra); margin: 0; max-width: 60ch; }
.la-cu-za { padding: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(340px, 100%), 1fr)); }
.la-ma-no { min-height: min(60vw, 520px); overflow: hidden; }
.la-ma-no img { width: 100%; height: 100%; object-fit: cover; }
.la-za-od { padding: clamp(48px,6vw,104px) clamp(24px,5vw,96px); background: var(--no); min-width: 0; align-self: stretch; display: flex; flex-direction: column; justify-content: center; }
.la-za-od > * { max-width: min(560px, 100%); }
.la-pe-canu .la-ez-edme { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr)); gap: var(--nuze-er); align-items: center; }
.la-or-cezu { background: var(--racu-ed); border: 1px solid var(--pu-ku); border-radius: var(--er-ku); padding: clamp(28px,4vw,52px); min-width: 0; }
.la-pe-canu .la-pa-pocu { aspect-ratio: 4/5; box-shadow: var(--edpa); }
.la-omza-pe .la-pa-pocu, .la-omza-pe .la-ma-no { order: -1; }
@media (max-width:760px) {
  .la-omza-pe .la-pa-pocu, .la-omza-pe .la-ma-no { order: 0; }
}
.la-pa-na dt { font-size: .74rem; letter-spacing: .13em; text-transform: uppercase; color: var(--ra); font-weight: 800; }
.la-pa-na dd { margin: 0; font-weight: 650; overflow-wrap: anywhere; min-width: 0; }
.la-pa-na dd a { color: var(--zu-de); text-decoration: none; }
.la-pa-na dd a:hover { text-decoration: underline; }
.la-rede-co dt { font-size: .74rem; letter-spacing: .13em; text-transform: uppercase; color: var(--zu-de); font-weight: 800; margin-bottom: 10px; }
.la-rede-co dd { margin: 0; font-size: 1.05rem; font-weight: 650; overflow-wrap: anywhere; }
.la-neez-peor { border-top: 1px solid var(--pu-ku); }
.la-neez-peor details { border-bottom: 1px solid var(--pu-ku); }
.la-neez-peor 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(--dera-na); font-size: clamp(1.05rem,1.6vw,1.35rem); color: var(--pa-lo); }
.la-neez-peor summary::-webkit-details-marker { display: none; }
.la-neez-peor summary::after { content: "+"; flex: none; font-family: var(--dera-na); font-size: 1.4em; line-height: 1; color: var(--zu-de); }
.la-neez-peor details[open] summary::after { content: "−"; }
.la-neez-peor .la-ze-denu { padding: 0 clamp(0px,4vw,60px) clamp(18px,2.2vw,26px) 0; color: var(--ra); max-width: 70ch; }
.la-neez-peor .la-ze-denu :last-child { margin-bottom: 0; }
.la-ezca-ru .la-neez-peor summary { max-width: none; }
.la-nuor-cu { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(420px, 100%), 1fr)); gap: var(--zola); }
.la-nuor-cu article { background: var(--racu-ed); border: 1px solid var(--pu-ku); border-radius: var(--nacu-mu); padding: clamp(22px,2.6vw,30px); min-width: 0; }
.la-nuor-cu h3 { font-size: 1.1rem; margin-bottom: .6em; }
.la-nuor-cu p { color: var(--ra); margin: 0; }
.la-na-ma { background: var(--do-da); color: var(--pu); border-radius: var(--er-ku); padding: clamp(32px,4.5vw,64px); display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: var(--zola); }
.la-na-ma > div:first-child { flex: 1 1 min(100%, 380px); min-width: 0; }
.la-na-ma h2 { color: var(--pu); margin: 0 0 .4em; }
.la-na-ma p { color: var(--pu); opacity: .88; margin: 0; max-width: 52ch; }
.la-na-ma .la-ceno-lazu { margin-top: 0; justify-content: flex-start; }
.la-zo-or dt { font-size: .74rem; letter-spacing: .12em; text-transform: uppercase; color: var(--ra); font-weight: 800; margin-top: 20px; }
.la-zo-or dd { margin: 4px 0 0; font-size: 1.05rem; overflow-wrap: anywhere; }
.la-zo-or dd a { color: var(--zu-de); text-decoration: none; }
.la-zo-or dd a:hover { text-decoration: underline; }
.la-cala-pa .la-ez-edme { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr)); gap: var(--nuze-er); align-items: stretch; }
.la-lezu-noom { border: 1px solid var(--pu-ku); border-radius: var(--er-ku); overflow: hidden; min-height: 340px; min-width: 0; }
.la-lezu-noom iframe { width: 100%; height: 100%; min-height: 340px; border: 0; }
.la-coku-odku { min-width: 0; align-self: center; }
.la-zepa-luka { background: var(--od); color: var(--ku-le); padding-top: clamp(48px,6vw,84px); }
.la-zepa-luka a:not(.la-ru-erka) { color: var(--ku-le); text-decoration: none; }
.la-zepa-luka a:not(.la-ru-erka):hover { color: var(--noer); }
.la-zepa-luka .la-erez-ne { color: var(--ku-le); }
.la-zepa-luka .la-zamu-om { background: var(--noer); color: var(--od); }
.la-zepa-luka .la-pala-er { color: var(--noke); }
.la-maca-pu h2 { font-family: var(--dunu); font-size: .74rem; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; color: var(--noke); margin: 0 0 16px; }
.la-zepa-luka ul { list-style: none; margin: 0; padding: 0; }
.la-zepa-luka li { margin-bottom: 10px; font-size: .92rem; overflow-wrap: anywhere; }
.la-cudu-ro { display: flex; flex-wrap: wrap; gap: 10px 28px; justify-content: space-between; padding: 20px 0; margin-top: clamp(36px,4vw,60px); border-top: 1px solid rgba(255,255,255,.14); font-size: .78rem; color: var(--noke); }
.la-cudu-ro p { margin: 0; }
.la-ma-nore { position: fixed; z-index: 500; left: 16px; right: 16px; bottom: 16px; background: var(--danu-pu); color: var(--pa-lo); border: 1px solid var(--pu-ku); border-radius: var(--er-ku); 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; }
.la-ma-nore[hidden] { display: none; }
.la-ma-nore p { margin: 0 0 6px; font-size: .88rem; }
.la-ma-nore p:last-child { margin-bottom: 0; }
.la-ma-nore a { color: var(--zu-de); }
.la-ca-no { min-width: 0; overflow-wrap: anywhere; }
.la-le-zo { display: flex; flex-wrap: wrap; gap: 10px; justify-content: flex-end; min-width: 0; }
.la-le-zo .la-ru-erka { flex: 1 1 max-content; }
@media (max-width:600px) {
  .la-ma-nore { left: 10px; right: 10px; bottom: 10px; grid-template-columns: 1fr; }
  .la-le-zo { justify-content: stretch; }
  .la-le-zo .la-ru-erka { flex: 1 1 100%; }
}
.la-emro-reme { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(260px,100%), 1fr)); gap: 1px; background: var(--pu-ku); border: 1px solid var(--pu-ku); }
.la-emro-reme article { background: var(--racu-ed); padding: clamp(26px,3.4vw,52px); min-width: 0; display: flex; flex-direction: column; }
.la-emro-reme span { display: block; margin-bottom: clamp(28px,4vw,56px); font-size: .74rem; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; color: var(--zu-de); }
.la-emro-reme h3 { margin-bottom: .5em; }
.la-emro-reme p { margin: 0; color: var(--ra); }
.la-dozu-pupe { padding-top: 0; }
.la-odko-laod { border-bottom: 1px solid rgba(255,255,255,.16); padding-block: clamp(48px,7vw,104px); }
.la-odko-laod .la-ez-edme { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(300px,100%), 1fr)); gap: var(--zola) var(--nuze-er); align-items: end; }
.la-odko-laod .la-zo-ka { grid-column: 1 / -1; color: var(--noer); margin-bottom: 0; }
.la-odko-laod h2 { color: var(--ku-le); margin: 0; max-width: 14ch; }
.la-odko-laod p { color: var(--noke); margin: 0 0 1em; }
.la-odko-laod .la-ceno-lazu { margin-top: 0; }
.la-da-zo { padding-top: clamp(40px,5vw,72px); }
.la-dozu-pupe .la-maca-pu { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(210px,100%), 1fr)); gap: var(--nuze-er); }
.la-dozu-pupe .la-mono-zape p { color: var(--noke); font-size: .9rem; margin-top: 18px; max-width: 38ch; }
.la-kero-lamo { grid-template-columns: minmax(0,1.4fr) minmax(0,1fr); }
@media (max-width:600px) {
  .la-kero-lamo { grid-template-columns: minmax(0,1fr); }
}
.la-mu-deke { grid-column: 1 / -1; border-top: 1px solid var(--pu-ku); margin-top: 4px; }
.la-mu-deke summary { cursor: pointer; padding: 15px 0 9px; font-size: .82rem; font-weight: 700; color: var(--zu-de); }
.la-ce-pome { display: flex; justify-content: space-between; align-items: flex-start; gap: 20px; padding-block: 13px; border-top: 1px solid var(--pu-ku); min-width: 0; }
.la-ce-pome strong { font-size: .88rem; }
.la-ce-pome p { margin: .2rem 0 0; font-size: .82rem; color: var(--ra); }
.la-ce-pome > span { flex: none; font-size: .72rem; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(--ra); }
.la-ozko-popo figure { margin: 0; border-top: 2px solid var(--pa-lo); border-bottom: 2px solid var(--pa-lo); padding-block: clamp(28px,4vw,52px); }
.la-ozko-popo blockquote { margin: 0; font-family: var(--dera-na); font-size: clamp(1.35rem,3vw,2.5rem); line-height: 1.26; max-width: 24ch; }
.la-ozko-popo figcaption { margin-top: clamp(18px,2.4vw,28px); font-size: .86rem; color: var(--ra); text-align: right; }
.la-oz-leom .la-ez-edme { text-align: center; }
.la-oz-leom figure { margin: 0; max-width: 900px; margin-inline: auto; }
.la-ca-lu { display: block; font-family: var(--dera-na); font-size: clamp(3.5rem,8vw,6rem); line-height: .8; color: var(--zu-de); margin-bottom: .15em; }
.la-oz-leom blockquote { margin: 0; font-family: var(--dera-na); font-size: clamp(1.3rem,2.6vw,2.1rem); line-height: 1.34; }
.la-oz-leom figcaption { margin-top: clamp(18px,2.4vw,28px); font-size: .86rem; color: var(--ra); }
.la-muza-na dt { font-size: .74rem; letter-spacing: .13em; text-transform: uppercase; color: var(--ra); font-weight: 800; }
.la-muza-na dd { margin: 0; font-weight: 650; overflow-wrap: anywhere; min-width: 0; }
.la-erod-ne summary { align-items: baseline; gap: clamp(14px,2.4vw,32px); }
.la-erod-ne summary .la-om-pame { flex: none; font-family: var(--dera-na); font-size: 1rem; color: var(--zu-de); min-width: 2.2em; }
.la-erod-ne summary > span:last-of-type { flex: 1 1 auto; min-width: 0; }
.la-erod-ne .la-ze-denu { padding-left: clamp(0px,6vw,80px); }
.la-nudo-lero { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(340px,100%), 1fr)); }
.la-ca-remo { min-height: min(56vw,460px); overflow: hidden; }
.la-ca-remo img { width: 100%; height: 100%; object-fit: cover; }
.la-kela-la { background: var(--do-da); color: var(--pu); padding: clamp(44px,6vw,96px) clamp(24px,5vw,96px); min-width: 0; align-self: stretch; display: flex; flex-direction: column; justify-content: center; }
.la-kela-la > * { max-width: min(520px,100%); }
.la-kela-la h2 { color: var(--pu); margin-bottom: .4em; }
.la-kela-la p { color: var(--pu); opacity: .9; }
.la-kela-la .la-zo-ka { color: var(--noer); }
.la-do-ez iframe { width: 100%; height: 100%; border: 0; display: block; }
.la-od-luez dt { font-size: .74rem; letter-spacing: .12em; text-transform: uppercase; font-weight: 800; margin-top: 18px; color: var(--ra); }
.la-od-luez dd { margin: 4px 0 0; font-size: 1.05rem; overflow-wrap: anywhere; }
.la-edpo-le dt { font-size: .74rem; letter-spacing: .12em; text-transform: uppercase; color: var(--ra); font-weight: 800; margin-top: 16px; }
.la-edpo-le dd { margin: 4px 0 0; font-size: 1.05rem; overflow-wrap: anywhere; }
.la-ka-muka dt { font-size: .74rem; letter-spacing: .12em; text-transform: uppercase; color: var(--ra); font-weight: 800; margin-top: 14px; }
.la-ka-muka dd { margin: 4px 0 0; font-size: 1.02rem; overflow-wrap: anywhere; }
.la-om-ru .la-ez-edme { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(280px,100%),1fr)); gap: var(--nuze-er); align-items: start; }
.la-roma-rake, .la-or-ca { min-width: 0; }
.la-em-zeca { list-style: none; counter-reset: step; margin: clamp(20px,2.6vw,32px) 0 0; padding: 0; display: grid; gap: 18px; }
.la-em-zeca li { counter-increment: step; display: grid; gap: 5px; padding-left: 44px; position: relative; }
.la-em-zeca li::before { content: counter(step,decimal-leading-zero); position: absolute; left: 0; top: 2px; font-family: var(--dera-na); font-size: 1.1rem; color: var(--zu-de); font-weight: 700; }
.la-em-zeca strong { font-weight: 650; }
.la-em-zeca span { color: var(--ra); }
.la-na-re iframe { width: 100%; height: 100%; border: 0; display: block; }
.la-ma-cene .la-ez-edme { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(280px,100%),1fr)); gap: var(--nuze-er); align-items: end; }
.la-om-ka, .la-nocu-ceez { min-width: 0; }
.la-nocu-ceez { border-top: 2px solid var(--pa-lo); padding-top: 18px; }
.la-muza-lano { margin: 0; color: var(--ra); font-size: .96rem; }
.la-ered-coer dt { font-size: .72rem; letter-spacing: .14em; text-transform: uppercase; color: var(--ra); font-weight: 800; }
.la-ered-coer dd { margin: 5px 0 0; font-size: 1.02rem; overflow-wrap: anywhere; }
.la-ro-pudu { 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(--zola); border-top: 1px solid var(--pu-ku); padding-top: clamp(18px,2.2vw,26px); }
.la-ro-pudu li { min-width: 0; display: grid; gap: 4px; }
.la-ro-pudu strong { font-family: var(--dera-na); font-size: clamp(1.5rem,2.6vw,2.2rem); font-weight: var(--puor); line-height: 1.05; overflow-wrap: anywhere; }
.la-ro-pudu span { font-size: .86rem; color: var(--ra); }
.la-ezde-nope .la-ez-edme { display: grid; grid-template-columns: minmax(0,1fr); gap: var(--nuze-er); }
.la-zu-pu { min-width: 0; }
.la-zu-pu h2 { font-size: .78rem; letter-spacing: .13em; text-transform: uppercase; font-family: var(--dunu); font-weight: 800; color: var(--zu-de); margin-bottom: .9em; }
.la-zu-pu ol { margin: 0; padding-left: 1.2em; display: grid; gap: 9px; }
.la-zu-pu a { color: var(--pa-lo); text-decoration: none; border-bottom: 1px solid var(--pu-ku); }
.la-zu-pu a:hover { border-color: var(--zu-de); }
@media (min-width:900px) {
  .la-ezde-nope .la-ez-edme { grid-template-columns: minmax(200px,260px) minmax(0,1fr); }
  .la-zu-pu { position: sticky; top: clamp(90px,10vh,130px); }
}
@media (max-width:820px) {
  .la-coer-dolo { position: relative; z-index: 100; }
  .la-re-kana .la-zake-no { position: absolute; inset: auto 0 auto 0; top: calc(100% + 8px); margin-inline: var(--no-re); padding: 12px 18px 20px; border: 1px solid var(--pu-ku); border-radius: var(--er-ku); box-shadow: var(--zune); max-height: 70vh; }
  .la-re-kana .la-mo-omoz { position: relative; }
}
.la-cuza-pana dt { font-size: .72rem; letter-spacing: .14em; text-transform: uppercase; color: var(--ra); font-weight: 800; }
.la-cuza-pana dd { margin: 6px 0 0; font-family: var(--dera-na); font-size: clamp(1.15rem,1.8vw,1.55rem); overflow-wrap: anywhere; }
.la-empa-pako .la-ez-edme { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(300px,100%),1fr)); gap: var(--nuze-er); align-items: start; }
.la-caze-pe, .la-mecu-ka { min-width: 0; }
.la-empa-pako { padding-bottom: var(--ozme-oz); }
.la-mecu-ka { background: var(--racu-ed); border: 1px solid var(--pu-ku); border-radius: var(--er-ku); padding: clamp(22px,2.8vw,34px); }
.la-mecu-ka ul { list-style: none; margin: 14px 0 0; padding: 0; display: grid; gap: 12px; }
.la-mecu-ka li { padding-left: 22px; position: relative; }
.la-mecu-ka li::before { content: ""; position: absolute; left: 0; top: .62em; width: 10px; height: 2px; background: var(--zu-de); }
.la-ne-ed .la-zake-no a:not(.la-ru-erka) { padding-bottom: 6px; border-bottom: 2px solid transparent; }
.la-ne-ed .la-zake-no a:not(.la-ru-erka):hover { border-color: var(--pu-ku); }
.la-ne-ed .la-zake-no a[aria-current="page"]:not(.la-ru-erka) { border-color: var(--zu-de); color: var(--zu-de); }
.la-ma-ke dt { font-size: .72rem; letter-spacing: .13em; text-transform: uppercase; opacity: .72; font-weight: 800; }
.la-ma-ke dd { margin: 3px 0 0; overflow-wrap: anywhere; }
.la-muca-meca iframe { width: 100%; height: 100%; border: 0; display: block; }
.la-omma-nado dt { opacity: .8; }
.la-omma-nado dd { margin: 0; font-weight: 650; }
.la-ku-pu { margin: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(270px,100%),1fr)); gap: 0 var(--nuze-er); }
.la-ku-pu > div { display: flex; justify-content: space-between; gap: 16px; min-width: 0; border-bottom: 1px solid var(--pu-ku); padding: 14px 0; }
.la-ku-pu dt { color: var(--ra); }
.la-ku-pu dd { margin: 0; font-weight: 650; text-align: right; overflow-wrap: anywhere; }
.la-cepe-do { width: 100%; height: 100%; min-height: 240px; display: flex; align-items: center; background: var(--no); color: var(--pa-lo); }
:is(.la-do-ez, .la-muca-meca, .la-na-re, .la-lezu-noom):has(> .la-cepe-do:not(.la-de-zele)) { aspect-ratio: auto; height: auto; }
.la-lezu-noom .la-cepe-do { min-height: 340px; }
.la-ca-noze { padding: clamp(18px,3vw,32px); max-width: 46ch; min-width: 0; }
.la-keom-nera { margin: 0 0 .4em; font-weight: 700; font-size: 1.02rem; }
.la-me-mecu { margin: 0 0 1em; font-size: .92rem; color: var(--ra); }
.la-ka-em { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 18px; margin: 0; }
.la-ka-em a { color: var(--zu-de); font-size: .92rem; font-weight: 650; overflow-wrap: anywhere; }
.la-cepe-do iframe { width: 100%; height: 100%; min-height: inherit; border: 0; display: block; }
.la-cepe-do.la-de-zele { display: block; background: transparent; }
.la-kunu-co { background: none; border: 0; padding: 6px 2px; min-height: 44px; font: inherit; font-size: .86rem; font-weight: 650; color: var(--zu-de); text-decoration: underline; text-underline-offset: 3px; cursor: pointer; }
.la-ro-nora { grid-column: 1 / -1; border-top: 1px solid var(--pu-ku); padding-top: 14px; min-width: 0; }
.la-ro-nora:not([hidden]) { display: grid; gap: 12px; }
.la-ra-dara { font-weight: 700; }
.la-lu-zaro { display: flex; justify-content: space-between; align-items: flex-start; gap: 16px; min-width: 0; }
.la-lu-zaro > div { min-width: 0; }
.la-lu-zaro p { margin: 2px 0 0; font-size: .84rem; color: var(--ra); }
.la-nomo-ze { flex: none; font-size: .8rem; font-weight: 700; color: var(--ra); padding-top: 2px; }
.la-me-na { flex: none; width: 22px; height: 22px; margin: 2px 0 0; accent-color: var(--do-da); cursor: pointer; }
.la-luzo-la { font-size: .84rem; }
.la-ro-pucu { margin: 0; }
.la-po-de .la-odro-pu { margin: 0 0 1.2em; }
.la-po-de .la-odro-pu table { min-width: 640px; }
.la-no-kuer { max-width: 62ch; }
.la-po-mo { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(300px,100%),1fr)); gap: var(--nuze-er); margin-top: clamp(28px,4vw,56px); align-items: start; }
.la-po-mo > div { min-width: 0; }
.la-nooz-mece h2, .la-poze-cuco h2 { font-size: clamp(1.25rem,2vw,1.6rem); }
.la-zaem-od { margin: 0; padding-left: 1.3em; display: grid; gap: 12px; }
.la-poze-cuco:not([hidden]) { display: block; background: var(--racu-ed); border: 1px solid var(--pu-ku); border-radius: var(--er-ku); padding: clamp(18px,2.4vw,28px); }
.la-er-da { margin: 0 0 18px; display: grid; gap: 10px; }
.la-er-da dt { font-size: .8rem; font-weight: 700; text-transform: uppercase; letter-spacing: .08em; color: var(--ra); }
.la-er-da dd { margin: 0; overflow-wrap: anywhere; white-space: pre-line; }
.la-cuze-relo { margin-top: clamp(28px,4vw,56px); border-top: 1px solid var(--pu-ku); padding-top: clamp(18px,2.4vw,28px); }
.la-cuze-relo a:not(.la-ru-erka) { color: var(--zu-de); overflow-wrap: anywhere; }
.la-mu-raze .la-pa-ra { max-width: 60ch; }
.la-madu-po { font-size: clamp(1.2rem,2vw,1.5rem); margin-top: clamp(24px,3vw,40px); }
.la-or-na { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(220px,100%),1fr)); gap: 0 var(--zola); }
.la-or-na li { border-bottom: 1px solid var(--pu-ku); min-width: 0; }
.la-or-na a { display: flex; min-height: 48px; align-items: center; color: var(--pa-lo); font-weight: 650; overflow-wrap: anywhere; }
.la-de-ru a { color: var(--zu-de); overflow-wrap: anywhere; }
.la-kaoz-malo { 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; }
.la-kaoz-malo * { width: 1px; height: 1px; min-height: 0; padding: 0; border: 0; font-size: 1px; }
form[data-om-ma] { position: relative; }
form.la-ru-neru [type="submit"] { opacity: .7; cursor: progress; }
:is(.la-ra-mu,.la-ro-cu,.la-nu-er,.la-lu-pe,.la-ed-za,.la-emca-coko,.la-zo-mezu,.la-palo-mado,.la-lu-ra,.la-no-lode,.la-co-cuna) figure { margin: 0; overflow: hidden; }
:is(.la-mera-zumu,.la-le-lonu,.la-pu-ma,.la-lo-ce,.la-doce-edzo,.la-pe-lame,.la-ka-ne,.la-ezoz-zo,.la-or-zupa,.la-ru-ko,.la-edla-kemo) img { display: block; width: 100%; height: 100%; object-fit: cover; }
.la-co-om dt { font-size: .85rem; color: var(--ra); overflow-wrap: anywhere; }
.la-co-om dd { margin: 0 0 .4rem; font: var(--puor) clamp(1.3rem,2.5vw,2.6rem)/1.1 var(--dera-na); overflow-wrap: anywhere; }
.la-pu-caem { min-width: 0; margin-bottom: var(--nuze-er); }
:is(.la-zu-ez,.la-or-ozpu,.la-ramu-co,.la-em-peor,.la-raka-maze,.la-za-po,.la-deza-lude,.la-ducu-ro,.la-poom-ca,.la-lo-ceor,.la-ra-redu,.la-mo-la,.la-zo-ed,.la-oddu-le,.la-pure-mo,.la-kulu-leca,.la-lumo-ko,.la-no-mupe,.la-noko-pa,.la-neoz-ez) :is(li,dl,dt,dd,figure,blockquote,figcaption,div) { min-width: 0; }
.la-nu-doke, .la-kozu-nenu { margin: 0; }
.la-zele-om dd { font-family: var(--dera-na); font-size: clamp(2rem,4vw,4rem); margin: 0; line-height: 1.15; overflow-wrap: anywhere; }
.la-zele-om dt { margin-top: 1rem; color: var(--ra); }
.la-pupo-cu dt { font-size: .8rem; text-transform: uppercase; letter-spacing: .08em; color: var(--ra); }
.la-pupo-cu dd { font-weight: 700; margin: .6rem 0 0; overflow-wrap: anywhere; }
.la-nu-doke { counter-reset: registry; border: 1px solid var(--pu-ku); border-inline-start: 6px solid var(--zu-de); padding: clamp(20px,3vw,48px); background: var(--racu-ed); color: var(--pa-lo); }
.la-nu-doke>div { counter-increment: registry; padding: 1.25rem 0; border-bottom: 1px solid var(--pu-ku); }
.la-nu-doke dt { font-size: .85rem; color: var(--ra); }
.la-nu-doke dt::before { content: counter(registry,decimal-leading-zero) " / "; font-variant-numeric: tabular-nums; color: var(--zu-de); }
.la-nu-doke dd { margin: .5rem 0 0; font-weight: 600; overflow-wrap: anywhere; }
.la-kozu-nenu>div { display: grid; grid-template-columns: minmax(0,1fr); gap: .5rem; border-bottom: 1px solid var(--pu-ku); padding: 1.6rem 0; }
.la-kozu-nenu dt { color: var(--ra); }
.la-kozu-nenu dd { margin: 0; font-size: 1.2rem; overflow-wrap: anywhere; }
.la-kulu-leca>.la-ez-edme { display: grid; gap: var(--nuze-er); }
.la-zu-ra { border-top: 2px solid var(--pu-ku); }
.la-kena-om { align-self: center; }
.la-zu-ra>div { padding: 1.8rem 0; border-bottom: 1px solid var(--pu-ku); }
.la-pe-pore { font-family: var(--dera-na); font-size: clamp(1.5rem,3vw,2.8rem); overflow-wrap: anywhere; text-decoration: none; color: var(--pa-lo); }
.la-cene-ed { display: grid; gap: var(--zola); border-top: 2px solid var(--pu-ku); padding-top: 2rem; }
.la-cene-ed h2 { font-size: clamp(2rem,5vw,5rem); }
.la-ru-nomu { font-size: clamp(3rem,7vw,7rem); line-height: 1; color: var(--zu-de); }
:is(.la-lu-noka,.la-pu-za,.la-pudo-od,.la-ru-ro) :is(div,p,li,ul,address) { min-width: 0; }
@media (min-width:760px) {
  .la-ducu-ro>.la-ez-edme { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1.7fr); gap: var(--nuze-er); }
  .la-zele-om>div:first-child dd { font-size: clamp(3rem,8vw,8rem); }
  .la-kozu-nenu { margin-inline-start: 20%; }
  .la-kozu-nenu>div { grid-template-columns: minmax(0,.6fr) minmax(0,1fr); gap: var(--zola); }
  .la-kozu-nenu>div:nth-child(even) { margin-inline-start: 0; }
  .la-kulu-leca>.la-ez-edme { grid-template-columns: minmax(0,1fr) minmax(0,1fr); }
  .la-cene-ed { grid-template-columns: minmax(0,2fr) minmax(0,1fr) minmax(0,.25fr); }
  .la-cene-ed>div { align-self: end; }
}
:is(.la-caze-depo,.la-la-ozda,.la-ru-do) [data-demo-ka] { background: var(--do-da); color: var(--pu); border: 1px solid var(--do-da); min-height: 3rem; padding: .8rem 1rem; width: 100%; }
:is(.la-caze-depo,.la-la-ozda,.la-ru-do) [data-demo-ka]:hover { background: var(--cu-ed); color: var(--pu); border-color: var(--cu-ed); }
:is(.la-caze-depo,.la-la-ozda,.la-ru-do) .la-kunu-co { min-height: 2.75rem; text-align: start; }
:is(.la-caze-depo,.la-la-ozda,.la-ru-do) .la-ro-nora { grid-column: 1/-1; }
@media (max-width:480px) {
  :is(.la-ceza-pu,.la-ko-dudu,.la-ko-ceza,.la-kulu-peka,.la-zoma-zane,.la-nu-le,.la-du-paez,.la-dopo-runa,.la-empa-pako,.la-od-mo,.la-ed-zu,.la-nenu-nu,.la-ra-mu,.la-ro-cu,.la-lo-od,.la-nu-er,.la-lu-pe,.la-caom-emzo,.la-ralo-ra,.la-ed-za) { padding-block: var(--ozme-oz); }
  :is(.la-ceza-pu,.la-mo-om,.la-ko-dudu,.la-om-room,.la-ko-ceza,.la-kulu-peka,.la-zoma-zane,.la-nu-le,.la-du-paez,.la-dopo-runa,.la-empa-pako,.la-od-mo,.la-nenu-nu,.la-ra-mu,.la-ro-cu,.la-lo-od,.la-nu-er,.la-lu-pe,.la-caom-emzo,.la-ralo-ra,.la-ed-za) .la-ceno-lazu > a.la-ru-erka { padding-inline: var(--ozom-cu); }
  :is(.la-zudu-de,.la-ze-puca,.la-na-ma) { --raed: var(--ka); padding-inline: var(--ozom-cu); }
  :is(.la-zudu-de,.la-ze-puca,.la-na-ma) .la-ceno-lazu > a.la-ru-erka { padding-inline: var(--raed); font-size: .85rem; }
  :is(.la-za-od,.la-kela-la) { --raed: var(--nano-ez); padding-inline: var(--ozom-cu); }
  :is(.la-za-od,.la-kela-la,.la-ke-em) .la-ceno-lazu > a.la-ru-erka { padding-inline: var(--raed); font-size: .85rem; }
  :is(.la-od-donu,.la-erpe-lo) button.la-ru-erka[type="submit"] { padding-inline: var(--ka); letter-spacing: .02em; }
}
@media (max-width:480px) {
  .la-za-leka .la-ez-ez, .la-zepa-luka .la-ez-ez { font-size: 1rem; }
}
@media (max-width:639px) {
  :is(.la-pu-kupu,.la-moco-zu,.la-me-kude,.la-ed-lone,.la-odke-de,.la-na-no,.la-luez-zu,.la-rede-co,.la-kaed-duda,.la-reke-co,.la-pado-du,.la-cuza-pana,.la-papo-po,.la-palo-om,.la-na-edcu,.la-pupo-cu,.la-mume-pa,.la-du-repa .la-maca-pu,.la-or-zu .la-maca-pu,.la-dozu-pupe .la-maca-pu,.la-poru-edpe .la-maca-pu,.la-kena-oroz):has(> :nth-child(4):last-child) { grid-template-columns: minmax(0,1fr); }
}
@media (min-width:640px) and (max-width:1279px) {
  :is(.la-pu-kupu,.la-moco-zu,.la-me-kude,.la-ed-lone,.la-odke-de,.la-na-no,.la-luez-zu,.la-rede-co,.la-kaed-duda,.la-reke-co,.la-pado-du,.la-cuza-pana,.la-papo-po,.la-palo-om,.la-na-edcu,.la-pupo-cu,.la-mume-pa,.la-du-repa .la-maca-pu,.la-or-zu .la-maca-pu,.la-dozu-pupe .la-maca-pu,.la-poru-edpe .la-maca-pu):has(> :nth-child(4):last-child) { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media (min-width:1280px) {
  :is(.la-pu-kupu,.la-moco-zu,.la-me-kude,.la-ed-lone,.la-odke-de,.la-na-no,.la-luez-zu,.la-rede-co,.la-kaed-duda,.la-reke-co,.la-pado-du,.la-cuza-pana,.la-papo-po,.la-palo-om,.la-na-edcu,.la-pupo-cu,.la-mume-pa,.la-du-repa .la-maca-pu,.la-or-zu .la-maca-pu,.la-dozu-pupe .la-maca-pu,.la-poru-edpe .la-maca-pu):has(> :nth-child(4):last-child) { grid-template-columns: repeat(4,minmax(0,1fr)); }
}
@media (max-width:899px) {
  :is(.la-kace-du,.la-kaed-duda,.la-emro-reme,.la-ed-paka,.la-pado-du,.la-lozu-odlu,.la-meza-doom,.la-ered-coer,.la-ro-pudu,.la-or-na,.la-lo-ko,.la-ru-zo .la-maca-pu):has(> :nth-child(3):last-child) { grid-template-columns: minmax(0,1fr); }
}
@media (min-width:900px) {
  :is(.la-kace-du,.la-kaed-duda,.la-emro-reme,.la-ed-paka,.la-pado-du,.la-lozu-odlu,.la-meza-doom,.la-ered-coer,.la-ro-pudu,.la-or-na,.la-lo-ko,.la-ru-zo .la-maca-pu):has(> :nth-child(3):last-child) { grid-template-columns: repeat(3,minmax(0,1fr)); }
}
@media (min-width:640px) {
  :is(.la-ku-pu,.la-muza-na):has(> :nth-child(4):last-child) { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media (max-width:639px) {
  :is(.la-ku-pu,.la-muza-na):has(> :nth-child(4):last-child) { grid-template-columns: minmax(0,1fr); }
}
[data-paez] .la-le-zo [data-demo-ka] { flex: 1 1 0; min-width: 9.5rem; justify-content: center; text-align: center; font-weight: 600; }
[data-paez] .la-le-zo .la-ko-kacu[data-demo-ka] { border: 1.5px solid currentColor; padding-inline: 1.1em; background: transparent; text-decoration: none; }
:is(.la-caze-depo,.la-la-ozda,.la-ru-do) .la-le-zo .la-ko-kacu[data-demo-ka] { color: var(--pa-lo); border-color: currentColor; }
:is(.la-caze-depo,.la-la-ozda,.la-ru-do) .la-le-zo .la-ko-kacu[data-demo-ka]:hover { background: var(--cu-ed); color: var(--pu); border-color: var(--cu-ed); }
@font-face { font-family: "IBM Plex Sans Display"; font-style: normal; font-weight: 300; font-display: swap; src: url(fonts/ibm-plex-sans-300e.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: "IBM Plex Sans Display"; font-style: normal; font-weight: 300; font-display: swap; src: url(fonts/ibm-plex-sans-300.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: "IBM Plex Sans Display"; font-style: normal; font-weight: 400; font-display: swap; src: url(fonts/ibm-plex-sans-400e.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: "IBM Plex Sans Display"; font-style: normal; font-weight: 400; font-display: swap; src: url(fonts/ibm-plex-sans-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: "IBM Plex Sans Display"; font-style: normal; font-weight: 500; font-display: swap; src: url(fonts/ibm-plex-sans-500e.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: "IBM Plex Sans Display"; font-style: normal; font-weight: 500; font-display: swap; src: url(fonts/ibm-plex-sans-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: "IBM Plex Sans Display"; font-style: normal; font-weight: 600; font-display: swap; src: url(fonts/ibm-plex-sans-600e.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: "IBM Plex Sans Display"; font-style: normal; font-weight: 600; font-display: swap; src: url(fonts/ibm-plex-sans-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: "IBM Plex Sans Display"; font-style: normal; font-weight: 700; font-display: swap; src: url(fonts/ibm-plex-sans-700e.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: "IBM Plex Sans Display"; font-style: normal; font-weight: 700; font-display: swap; src: url(fonts/ibm-plex-sans-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: "Inter Text"; font-style: normal; font-weight: 300 800; font-display: swap; src: url(fonts/inter-300-800e.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: "Inter Text"; font-style: normal; font-weight: 300 800; font-display: swap; src: url(fonts/inter-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 { --po: #FBFDFE; --danu-pu: #FFFFFF; --no: #E7F2FA; --pa-lo: #192834; --ra: #4A5E6D; --pu-ku: rgba(25,40,52,.18); --do-da: #03527D; --cu-ed: #023C5D; --cu: #CAE7FF; --pu: #FFFFFF; --zu-de: #8E5300; --noer: #FFBB77; --od: #071926; --ku-le: #EEF6FD; --noke: #BDC9D3; --dera-na: "IBM Plex Sans Display", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif; --dunu: "Inter Text", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif; --puor: 700; --re: -.028em; --pono-za: 1.08; --nacu-mu: 6px; --er-ku: 12px; --pa-do: 8px; --ed-re: "IBM Plex Sans Display", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif; --rade-or: 600; --zo-ku: none; --ozro-la: 0.01em; }
html:root body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility; }
.la-zamu-om:has(> .la-ko-zeom) { background: none; width: auto; height: auto; padding: 0; border-radius: 0; min-width: 0; }
.la-ko-zeom { display: block; width: var(--zo-re, 44px); height: var(--zo-re, 44px); flex: none; }
.la-ez-ez { font-family: var(--ed-re, var(--dera-na)); font-weight: var(--rade-or, 700); text-transform: var(--zo-ku, none); letter-spacing: var(--ozro-la, -.01em); font-size: var(--er, 1.2rem); }
.la-pala-er { letter-spacing: .12em; }
html:root { font-synthesis-weight: none; }
@media (min-width:900px) {
  html:root :is(h1, h2) { hyphens: manual; }
}
:where(html:root) .la-zake-lu { display: inline-grid; place-items: center; flex: none; width: 56px; height: 56px; margin-bottom: 20px; border-radius: var(--leod, 16px); color: var(--do-da); background: color-mix(in srgb, var(--do-da) 11%, transparent); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--do-da) 14%, transparent); transition: transform .35s cubic-bezier(.2,.8,.2,1), background .3s ease, color .3s ease; }
:where(html:root) .la-rumu-nupo { width: 26px; height: 26px; }
:where(html:root) :is(.la-do-moko, .la-pa-cu, .la-ezce-edoz, .la-ze-orre, .la-zepa-luka) .la-zake-lu { color: var(--noer); background: rgba(255,255,255,.08); box-shadow: inset 0 0 0 1px rgba(255,255,255,.14); }
:where(html:root) :is(.la-pu-kupu article, .la-eddo-or article, .la-ke-kuom article, .la-za-dudo article, .la-nuor-cu article, .la-kaed-duda article, .la-ed-lone li, .la-zeno-na article, .la-rede-co > 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(.la-pu-kupu article, .la-eddo-or article, .la-ke-kuom article, .la-za-dudo article, .la-nuor-cu article, .la-kaed-duda article, .la-ed-lone li, .la-zeno-na article):hover { transform: translateY(-6px); }
  :where(html:root) :is(.la-pu-kupu article, .la-eddo-or article, .la-ke-kuom article, .la-za-dudo article, .la-nuor-cu article, .la-ed-lone li, .la-zeno-na article):hover .la-zake-lu { transform: scale(1.08) rotate(-4deg); background: var(--do-da); color: var(--pu); }
}
:where(html:root) .la-kocu-doza { isolation: isolate; overflow: clip; }
@media (prefers-reduced-motion:no-preference) {
  :where(html:root) main > .la-dome-ezme:first-child :is(h1, .la-pa-ra, .la-zo-ka, .la-ceno-lazu) { animation: doez .8s cubic-bezier(.2,.8,.2,1) both; }
  :where(html:root) main > .la-dome-ezme:first-child h1 { animation-delay: .06s; }
  :where(html:root) main > .la-dome-ezme:first-child .la-pa-ra { animation-delay: .14s; }
  :where(html:root) main > .la-dome-ezme:first-child .la-ceno-lazu { animation-delay: .22s; }
}
@keyframes doez {
  from { opacity: 0; transform: translateY(18px); }
  to { opacity: 1; transform: none; }
}
:where(html:root) :is(.la-pa-cu, .la-do-moko, .la-ke-em, .la-mo-le, .la-dupa-mu, .la-zepa-luka) { isolation: isolate; overflow: hidden; }
:where(html:root) :is(.la-pa-cu, .la-do-moko, .la-ke-em, .la-dupa-mu, .la-zepa-luka)::after { content: ""; position: absolute; z-index: -1; pointer-events: none; width: min(46vw, 560px); aspect-ratio: 1; right: -6vw; bottom: -22%; background: url(images/logotype-mark-inverse.svg) center/contain no-repeat; opacity: .07; transform: rotate(-12deg); }
:where(html:root) .la-zepa-luka { position: relative; }
:where(html:root) .la-pa-pocu { box-shadow: 0 30px 60px -38px rgba(0,0,0,.45); }
:where(html:root) .la-pa-pocu img { transition: transform .9s cubic-bezier(.2,.8,.2,1); }
@media (hover:hover) {
  :where(html:root) .la-pa-pocu:hover img { transform: scale(1.04); }
}
:where(html:root) .la-ru-erka { position: relative; }
:where(html:root) .la-ceno-lazu .la-ru-erka:first-child:not(.la-ko-kacu)::after { content: "→"; display: inline-block; margin-left: 2px; transition: transform .25s ease; }
@media (hover:hover) {
  :where(html:root) .la-ceno-lazu .la-ru-erka:first-child:not(.la-ko-kacu):hover::after { transform: translateX(4px); }
}
:where(html:root) .la-zake-no a:not(.la-ru-erka):not(.la-emku-muko) { 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) .la-zake-no a:not(.la-ru-erka):not(.la-emku-muko):hover { background-size: 100% 1.5px; }
}
:where(html:root) h2 { font-size: clamp(1.85rem, 3.9vw, 3.3rem); }
:where(html:root) .la-ca-paod { margin-bottom: var(--ez-la); }
@media (min-width:900px) {
  :where(html:root) :is(.la-lo-mere,.la-om-ka,.la-dupa-mu,.la-ceem-laez,.la-mo-orlu) h1 { font-size: clamp(2rem,3.8vw,3.25rem); }
}
:where(html:root) :is(.la-mu-mole, .la-meme-luom figure, .la-ozko-popo figure, .la-ko-le figure, .la-lupa-ma > div) { position: relative; }
:where(html:root) :is(.la-mu-mole, .la-meme-luom figure, .la-ozko-popo figure, .la-ko-le figure) blockquote::before { content: "“"; display: block; font-family: var(--dera-na); font-size: 5.5rem; line-height: .7; height: .45em; color: var(--zu-de); opacity: .85; margin-bottom: .2em; }
@media (max-width:767px) {
  :where(html:root) .la-po-de .la-odro-pu { scrollbar-width: auto; padding-bottom: .5rem; }
  @supports not selector(::-webkit-scrollbar) {
    :where(html:root) .la-po-de .la-odro-pu { scrollbar-color: var(--ra) var(--danu-pu); }
  }
  :where(html:root) .la-po-de .la-odro-pu::-webkit-scrollbar { height: 10px; }
  :where(html:root) .la-po-de .la-odro-pu::-webkit-scrollbar-track { background: var(--danu-pu); color: var(--pa-lo); }
  :where(html:root) .la-po-de .la-odro-pu::-webkit-scrollbar-thumb { background: var(--ra); color: var(--danu-pu); border: 2px solid var(--danu-pu); border-radius: 999px; }
  :where(html:root) .la-po-de .la-odro-pu:focus-visible { outline: 2px solid var(--do-da); outline-offset: -2px; }
  :where(html:root) .la-po-de #poerze :is(tbody,tr,td) { display: block; }
}
@media (max-width:639px) {
  :where(html:root) .la-po-de .la-odro-pu::before { content: ""; display: block; position: sticky; left: calc(100% - 12px); width: 8px; height: 8px; margin: .3rem .3rem .65rem auto; border-top: 2px solid var(--ra); border-right: 2px solid var(--ra); transform: rotate(45deg); pointer-events: none; }
}
html:root:root { --odra-pu: clamp(64px, 7.5vw, 120px); }
:where(html:root) .la-ca-paod { padding-left: 20px; border-left: 4px solid var(--do-da); }
:where(html:root) h1, :where(html:root) h2 { letter-spacing: -.028em; }
:where(html:root) h1 { font-size: clamp(2.1rem, 4.6vw, 3.9rem); line-height: 1.08; }
:where(html:root) h2 { font-size: clamp(1.7rem, 3.1vw, 2.7rem); }
:where(html:root) .la-za-leka { background: var(--danu-pu); box-shadow: 0 1px 0 var(--pu-ku), 0 10px 30px -24px rgba(0,0,0,.35); border-bottom: 0; }
:where(html:root) .la-za-leka::after { content: ""; position: absolute; left: 0; right: 0; top: 0; height: 3px; background: var(--do-da); }
:where(html:root) .la-zake-no a:not(.la-ru-erka) { font-weight: 600; }
:where(html:root) .la-zake-no a[aria-current="page"]:not(.la-ru-erka) { color: var(--do-da); box-shadow: inset 0 -2px 0 var(--do-da); }
:where(html:root) .la-ru-erka { border-radius: 8px; font-weight: 650; letter-spacing: 0; padding-inline: 22px; }
:where(html:root) .la-ko-kacu { border-color: var(--pu-ku); color: var(--pa-lo); background: var(--danu-pu); }
:where(html:root) .la-ko-kacu:hover { border-color: var(--do-da); color: var(--pu); background: var(--do-da); }
:where(html:root) :is(.la-ed-lone li, .la-or-cezu, .la-rede-co div, .la-nuor-cu article, .la-od-donu, .la-kaed-duda article, .la-zeom-oded, .la-ka-muka, .la-emda-cera, .la-mecu-ka, .la-za-dudo article, .la-ez-zu, .la-pu-kupu article) { border-radius: 14px; border: 1px solid var(--pu-ku); box-shadow: 0 20px 44px -30px rgba(10,25,60,.38); }
:where(html:root) .la-pu-kupu article { border-left: 1px solid var(--pu-ku); border-top: 3px solid var(--do-da); }
:where(html:root) .la-pa-pocu { border-radius: 14px; }
:where(html:root) .la-zu-ce { background: color-mix(in srgb, var(--cu) 55%, var(--po)); }
:where(html:root) .la-nole-zaor .la-om-pame { color: var(--do-da); font-weight: 700; }
:where(html:root) .la-zo-ka { display: inline-flex; width: auto; padding: 6px 12px; border-radius: 999px; background: color-mix(in srgb, currentColor 11%, transparent); font-size: .72rem; letter-spacing: .1em; font-weight: 700; }
:where(html:root) .la-zo-ka::before { width: 7px; height: 7px; border-radius: 50%; background: currentColor; }
:where(html:root) { --leod: 12px; }
:where(html:root) main > .la-dome-ezme:first-child:is(.la-ceza-pu, .la-ko-dudu, .la-ko-ceza, .la-kulu-peka, .la-zoma-zane, .la-nu-le, .la-du-paez, .la-dopo-runa, .la-empa-pako, .la-od-mo, .la-ed-zu) { background-image: radial-gradient(70% 90% at 100% 0%, color-mix(in srgb, var(--cu) 85%, transparent), transparent 70%), linear-gradient(color-mix(in srgb, var(--do-da) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--do-da) 5%, transparent) 1px, transparent 1px); background-size: auto, 56px 56px, 56px 56px; }
:where(html:root) .la-zake-lu { background: var(--do-da); color: var(--pu); box-shadow: 0 12px 24px -14px var(--do-da); }
:where(html:root) .la-na-ma { background-color: var(--do-da); background-image: linear-gradient(135deg, var(--do-da), var(--cu-ed)); border-radius: 20px; box-shadow: 0 30px 60px -36px var(--do-da); }
:where(html:root) main > .la-dome-ezme:nth-child(-n+3) .la-ca-paod:not(.la-om-de) { margin-inline: auto; text-align: center; }
:where(html:root) main > .la-dome-ezme:nth-child(-n+3) .la-ca-paod:not(.la-om-de) :is(.la-zo-ka,p) { margin-inline: auto; justify-content: center; }
@media (min-width:900px) {
  :where(html[data-mo="ra-od"]) main > .la-dome-ezme:nth-child(-n+3) .la-ca-paod:not(.la-lo-roca):not(.la-ledu-redu) { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,.8fr); gap: var(--ka) var(--zola); max-width: none; align-items: end; }
  :where(html[data-poez="ez-me"]) main > .la-dome-ezme:nth-child(-n+3) .la-ca-paod:not(.la-lo-roca) .la-zo-ka { grid-column: 1/-1; }
  :where(html[data-lare="cera"]) main > .la-dome-ezme:nth-child(-n+3) .la-ca-paod:not(.la-lo-roca) h2 { margin-bottom: 0; }
}
:where(html[data-papo="lozo"]) main > .la-dome-ezme:nth-child(-n+3) .la-ceno-lazu > a.la-ru-erka { border-radius: 999px; }
:where(html[data-zame="eddu"]) main > .la-dome-ezme:nth-child(-n+3) .la-ceno-lazu > a.la-ru-erka { border-radius: 0; }
:where(html:root) main > .la-dome-ezme:nth-child(-n+3) .la-ceno-lazu > a.la-ru-erka:not(.la-ne-malo):not(.la-ruez-ra) { border-radius: 0; border: 0; border-bottom: 2px solid currentColor; background: transparent; color: var(--do-da); box-shadow: none; padding-inline: 0; }
:where(html[data-cuda="kuze-ce"]) main > .la-dome-ezme:nth-child(-n+3) .la-ceno-lazu > a.la-ru-erka:first-child { border-radius: 0; padding-inline: var(--raed,var(--ozom-cu)); }
:where(html[data-nono-mu="re-mo"]) main > .la-dome-ezme:nth-child(-n+3) .la-ceno-lazu > a.la-ru-erka:first-child::after { content: "→"; border-inline-start: 1px solid currentColor; padding-inline-start: var(--nano-ez); margin-inline-start: var(--race); }
:where(html:root) main > .la-dome-ezme:nth-child(-n+3) :is(.la-pu-kupu,.la-me-kude,.la-emro-reme,.la-ed-lone) > :is(article,li) { border-radius: var(--er-ku); padding: var(--co); background: var(--racu-ed); color: var(--pa-lo); }
:where(html[data-nu-om="ko"]) main > .la-dome-ezme:nth-child(-n+3) :is(.la-pu-kupu,.la-me-kude,.la-emro-reme,.la-ed-lone) > :is(article,li) { border: 1px solid var(--pu-ku); box-shadow: none; }
:where(html:root) main > .la-dome-ezme:nth-child(-n+3) :is(.la-pu-kupu,.la-me-kude,.la-emro-reme,.la-ed-lone) > :is(article,li) { border: 1px solid var(--pu-ku); box-shadow: var(--zune); }
:where(html[data-er-na="noez-mo"]) main > .la-dome-ezme:nth-child(-n+3) :is(.la-pu-kupu,.la-me-kude,.la-emro-reme,.la-ed-lone) > :is(article,li) { border: 1px solid transparent; box-shadow: none; }
:where(html[data-muce="em-no"]) main > .la-dome-ezme:nth-child(-n+3) :is(.la-pu-kupu,.la-me-kude,.la-emro-reme,.la-ed-lone) > :is(article,li) { border: 1px solid var(--pu-ku); border-inline-start: 4px solid var(--zu-de); box-shadow: none; }
:where(html:root) main > .la-dome-ezme:nth-child(-n+3) .la-emro-reme { gap: var(--lu); border: 0; background: transparent; color: inherit; }
:where(html:root) main > .la-dome-ezme:nth-child(-n+3) .la-pa-pocu { border-radius: clamp(20px,3vw,48px); }
:where(html[data-raze-re="om"]) main > .la-dome-ezme:nth-child(-n+3) .la-pa-pocu { border-radius: 42% 42% var(--nacu-mu) var(--nacu-mu); }
:where(html[data-ozod="ma-lo"]) main > .la-dome-ezme:nth-child(-n+3) .la-pa-pocu { border: 1px solid var(--pu-ku); box-shadow: 8px 8px 0 -1px var(--po),8px 8px 0 0 var(--do-da); }
:where(html:root) main > .la-dome-ezme:nth-child(-n+3) { isolation: isolate; }
:where(html:root) main > .la-dome-ezme:nth-child(-n+3) > .la-ez-edme { --du-da: var(--no); }
:where(html:root) main > .la-dome-ezme.la-zu-ce:nth-child(-n+3) > .la-ez-edme { --du-da: var(--danu-pu); }
:where(html:root) main > .la-dome-ezme:is(.la-do-moko,.la-pa-cu):nth-child(-n+3) > .la-ez-edme { --du-da: var(--od); }
:where(html:root) main > .la-dome-ezme:nth-child(-n+3) > .la-ez-edme::before { content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none; opacity: .6; }
:where(html[data-koze="nooz-mu"]) main > .la-dome-ezme:nth-child(-n+3) > .la-ez-edme::before { background-image: linear-gradient(var(--du-da) 1px,transparent 1px),linear-gradient(90deg,var(--du-da) 1px,transparent 1px); background-size: 48px 48px; }
:where(html[data-erpe="pola"]) main > .la-dome-ezme:nth-child(-n+3) > .la-ez-edme::before { background-image: radial-gradient(var(--du-da) 1.5px,transparent 1.6px); background-size: 24px 24px; }
:where(html:root) main > .la-dome-ezme:nth-child(-n+3) > .la-ez-edme::before { background-image: repeating-linear-gradient(135deg,var(--du-da) 0 1px,transparent 1px 32px); }
:where(html:root) main > .la-dome-ezme:is(.la-mo-om,.la-ce-za,.la-nu-er,.la-meme-luom,.la-ke-em):nth-child(-n+3) > .la-ez-edme::before { content: none; }
:where(html:root) main > .la-dome-ezme:nth-child(n+2):nth-child(-n+3) { padding-block: var(--zoom); }
:where(html[data-puka="cazo"]) main > .la-dome-ezme:nth-child(-n+3) .la-ca-paod { border-inline-start: 0; padding-inline-start: 0; border-inline-end: 3px solid var(--zu-de); padding-inline-end: var(--lu); }
:where(html:root) main > .la-dome-ezme:nth-child(2) { border-block-start: 3px solid var(--zu-de); }
:where(html[data-loor="mu-nu"]) main > .la-dome-ezme:nth-child(2) > .la-ez-edme > .la-ca-paod { border-block: 1px solid var(--pu-ku); padding-block: var(--lu); }
:where(html[data-pa-de="mola-zu"]) main > .la-dome-ezme:nth-child(2) > .la-ez-edme > .la-ca-paod { border: 1px solid var(--pu-ku); padding: var(--lu); }
@media (prefers-reduced-motion:reduce) {
  :where(html:root) main > .la-dome-ezme:nth-child(-n+3) .la-ceno-lazu > a.la-ru-erka::after { transition: none; transform: none; }
}
