.sl-lang{--sl-lang-ink:#1c1b18;--sl-lang-soft:#4a463d;--sl-lang-gold:#c5a059;--sl-lang-gold-deep:#8a6d30;--sl-lang-line:168 134 68;--sl-lang-ease:cubic-bezier(.22, 1, .36, 1);position:relative;display:inline-flex;font-family:Jost,'Plus Jakarta Sans',system-ui,sans-serif;line-height:1;user-select:none}.sl-lang:empty{width:78px;height:34px}.sl-lang__toggle{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;gap:8px;height:34px;margin:0;padding:0 11px 0 10px;border:1px solid rgb(var(--sl-lang-line) / .38);border-radius:999px;background:rgba(255,255,255,.55);color:var(--sl-lang-ink);font:400 10.5px/1 Jost,'Plus Jakarta Sans',system-ui,sans-serif;letter-spacing:.24em;text-transform:uppercase;cursor:pointer;transition:border-color .5s var(--sl-lang-ease),background-color .5s var(--sl-lang-ease),box-shadow .5s var(--sl-lang-ease)}.sl-lang.is-open .sl-lang__toggle,.sl-lang__toggle:hover{border-color:rgb(var(--sl-lang-line) / .72);background:rgba(255,253,246,.96);box-shadow:0 6px 18px rgba(90,74,40,.08)}.sl-lang__toggle:focus-visible{outline:2px solid var(--sl-lang-gold);outline-offset:3px}.sl-lang__globe{width:14px;height:14px;flex:none;color:var(--sl-lang-gold-deep)}.sl-lang__current{margin-right:-.24em}.sl-lang__chevron{width:8px;height:5px;flex:none;color:var(--sl-lang-gold-deep);transition:transform .45s var(--sl-lang-ease)}.sl-lang.is-open .sl-lang__chevron{transform:rotate(180deg)}.sl-lang__menu{position:absolute;top:calc(100% + 10px);right:0;z-index:1;min-width:192px;margin:0;padding:6px;list-style:none;background:#fffdf8;border:1px solid rgb(var(--sl-lang-line) / .28);border-top:2px solid var(--sl-lang-gold);border-radius:2px 2px 10px 10px;box-shadow:0 24px 50px rgba(60,48,24,.14),0 4px 12px rgba(60,48,24,.06);opacity:0;visibility:hidden;transform:translateY(-6px);transform-origin:top right;transition:opacity .35s var(--sl-lang-ease),transform .45s var(--sl-lang-ease),visibility 0s linear .45s}.sl-lang__menu::before{content:"";position:absolute;left:0;right:0;bottom:100%;height:14px}.sl-lang.is-open .sl-lang__menu{opacity:1;visibility:visible;transform:none;transition-delay:0s}.sl-lang__menu li{margin:0;padding:0;list-style:none}.sl-lang__option{appearance:none;-webkit-appearance:none;display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;margin:0;padding:11px 12px 11px 14px;border:0;border-radius:6px;background:0 0;color:var(--sl-lang-soft);font:400 13px/1.2 Jost,'Plus Jakarta Sans',system-ui,sans-serif;letter-spacing:.05em;text-align:left;text-transform:none;cursor:pointer;transition:background-color .35s var(--sl-lang-ease),color .35s var(--sl-lang-ease)}.sl-lang__option:focus-visible,.sl-lang__option:hover{background:rgba(197,160,89,.11);color:var(--sl-lang-ink);outline:0}.sl-lang__option:focus-visible{box-shadow:inset 0 0 0 1px rgb(var(--sl-lang-line) / .75)}.sl-lang__option.is-current{color:var(--sl-lang-ink);cursor:default}.sl-lang__name{position:relative;padding-left:15px}.sl-lang__name::before{content:"";position:absolute;left:0;top:50%;width:5px;height:5px;margin-top:-2.5px;border-radius:50%;background:var(--sl-lang-gold);opacity:0;transform:scale(.4);transition:opacity .4s var(--sl-lang-ease),transform .4s var(--sl-lang-ease)}.sl-lang__option.is-current .sl-lang__name::before{opacity:1;transform:none}.sl-lang__option[lang=zh-Hans] .sl-lang__name{font-family:'PingFang SC','Hiragino Sans GB','Noto Sans SC','Microsoft YaHei',sans-serif;letter-spacing:.12em}.sl-lang__code{margin-right:-.3em;font-size:9.5px;letter-spacing:.3em;color:var(--sl-lang-gold-deep)}.sl-lang--nav{z-index:10002}.sl-lang--floating{position:fixed;right:20px;bottom:20px;z-index:900}.sl-lang--floating .sl-lang__toggle{height:38px;padding:0 13px 0 12px;background:rgba(255,253,248,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 10px 30px rgba(60,48,24,.12)}.sl-lang--floating .sl-lang__menu{top:auto;bottom:calc(100% + 10px);border-top:1px solid rgb(var(--sl-lang-line) / .28);border-bottom:2px solid var(--sl-lang-gold);border-radius:10px 10px 2px 2px;transform:translateY(6px);transform-origin:bottom right}.sl-lang--floating .sl-lang__menu::before{bottom:auto;top:100%}.sl-lang--floating .sl-lang__chevron{transform:rotate(180deg)}.sl-lang--floating.is-open .sl-lang__chevron{transform:none}@media (max-width:480px){.sl-lang--nav .sl-lang__toggle{gap:6px;height:32px;padding:0 9px 0 8px}.sl-lang--floating{right:14px;bottom:14px}}@media print{.sl-lang--floating{display:none}}@media (prefers-reduced-motion:reduce){.sl-lang__chevron,.sl-lang__menu,.sl-lang__name::before,.sl-lang__option,.sl-lang__toggle{transition-duration:NaNs!important}}html.lang-zh{--sl-cjk-sans:'PingFang SC','Hiragino Sans GB','Noto Sans SC','Microsoft YaHei';--sl-cjk-serif:'Songti SC','Noto Serif SC','Source Han Serif SC';--serif:'Marcellus','Times New Roman',var(--sl-cjk-serif),serif;--sans:'Jost','Plus Jakarta Sans',system-ui,var(--sl-cjk-sans),sans-serif;--body:'Plus Jakarta Sans',system-ui,-apple-system,var(--sl-cjk-sans),sans-serif;--font-serif:'Playfair Display',var(--sl-cjk-serif),serif;--font-sans:'Inter',var(--sl-cjk-sans),sans-serif;--font-principal:'Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,var(--sl-cjk-sans),sans-serif;--font-texto:'Lora',Georgia,var(--sl-cjk-serif),serif}html.lang-zh body{font-family:'PingFang SC','Hiragino Sans GB','Noto Sans SC','Microsoft YaHei','Plus Jakarta Sans',sans-serif}html.lang-zh .badge-progreso,html.lang-zh .caso-tag,html.lang-zh .div-code,html.lang-zh .eyebrow,html.lang-zh .mar-arrow,html.lang-zh .mar-num,html.lang-zh .metodo-step .n,html.lang-zh .mono,html.lang-zh .tag{font-family:'JetBrains Mono',var(--sl-cjk-sans),monospace}html.lang-zh .case__title,html.lang-zh .hero__title,html.lang-zh .quote__text p,html.lang-zh .sl-hero__title,html.lang-zh .sl-planet__title{font-family:Marcellus,'Times New Roman',var(--sl-cjk-serif),serif}html.lang-zh .sl-hero,html.lang-zh .sl-hero__cta,html.lang-zh .sl-hero__tagline,html.lang-zh .sl-planet__desc{font-family:Jost,'Plus Jakarta Sans',system-ui,var(--sl-cjk-sans),sans-serif}html.lang-zh [data-i18n]{letter-spacing:normal}html.lang-zh .sl-hero__cta,html.lang-zh .sl-hero__eyebrow,html.lang-zh .sl-hero__tagline,html.lang-zh .sl-planet__desc{letter-spacing:.22em;text-indent:.22em}html.lang-zh .sl-planet__desc{text-indent:0}