.pub-shell{background:var(--canvas);color:var(--ink);min-height:100vh;font-family:var(--font-ui);overflow-wrap:break-word}.pub-wrap{max-width:1280px;margin:0 auto;padding:0 16px}.pub-shell h1,.pub-shell h2,.pub-shell h3{margin:0;letter-spacing:-.015em;text-wrap:balance}.pub-shell p{margin:0;text-wrap:pretty}.pub-shell .tnum{font-variant-numeric:tabular-nums}.pub-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}table.pub-sr{left:-10000px}.pub-skip{position:absolute;left:12px;top:-80px;z-index:60;padding:12px 16px;border-radius:12px;background:var(--paper);color:var(--ink);font-weight:700;box-shadow:var(--lift-2)}.pub-skip:focus{top:12px}.pub-i{display:inline-block;width:1.1em;height:1.1em;vertical-align:-.15em;flex:none}.pub-muted{color:var(--ink-2)}.pub-kicker{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.pub-lk{color:var(--gold-text);font-weight:650;text-underline-offset:3px}.pub-lk:focus-visible,.pub-shell a:focus-visible,.pub-shell button:focus-visible,.pub-shell input:focus-visible,.pub-shell summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 2px var(--paper)}.pub-sheet{background:var(--paper);border:1px solid var(--border);border-radius:16px;box-shadow:var(--lift)}.pub-glass{background:var(--glass);backdrop-filter:blur(var(--glass-blur)) saturate(150%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(150%);border:1px solid var(--glass-border);box-shadow:0 0 0 1px var(--glass-edge),0 10px 30px -10px var(--shadow-strong),inset 0 1px 0 var(--relief-hi)}.pub-mk{background:var(--warn-soft);color:var(--warn-text);border-radius:6px;padding:1px 6px;font-weight:700;font-size:.92em;display:inline-block;max-width:100%}.pub-tag{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;white-space:nowrap;padding:4px 9px;border-radius:7px;border:1px solid var(--border-strong);background:linear-gradient(var(--paper),var(--surface-2));box-shadow:var(--lift);color:var(--ink-2)}.pub-tag .pub-i{width:15px;height:15px}.pub-help{font-size:14px;color:var(--ink-2);margin-top:6px}.pub-req{color:var(--danger);font-weight:800}.pub-chk{display:flex;gap:12px;align-items:flex-start;padding:10px 0;font-size:15px;cursor:pointer;min-height:44px}.pub-chk input{width:24px;height:24px;flex:none;margin:0;accent-color:var(--petrol)}.pub-chk small{display:block;color:var(--ink-2);font-size:14px;margin-top:2px}.pub-nav{position:sticky;top:12px;z-index:40;margin:12px;border-radius:16px;gap:12px;padding:8px 10px 8px 12px}.pub-brand,.pub-nav{display:flex;align-items:center}.pub-brand{gap:10px;text-decoration:none;min-height:44px;color:var(--ink)}.pub-brand small{display:block;font-size:11px;color:var(--ink-2);font-weight:600}.pub-links{margin-left:auto;display:flex;gap:4px;align-items:center}.pub-links a:not([class*=sbtn]){color:var(--ink-2);text-decoration:none;padding:0 11px;border-radius:9px;font-weight:650;font-size:15px;min-height:44px;display:inline-flex;align-items:center}.pub-links a:not([class*=sbtn]):hover,.pub-links a[aria-current=page]{color:var(--ink);background:var(--surface-2)}.pub-links a[aria-current=page]{box-shadow:var(--tray)}.pub-nav-mov{display:none!important}.pub-links a:not([class*=sbtn]){white-space:nowrap}@media (max-width:760px){.pub-links .pub-dsk,.pub-links .pub-nav-cta,.pub-links a.pub-dsk:not([class*=sbtn]){display:none}.pub-nav-mov{display:inline-flex!important;min-height:44px;padding-inline:12px;font-size:14px;white-space:nowrap}.pub-links a:not([class*=sbtn]){padding:0 8px}.pub-nav{gap:4px}}@media (max-width:460px){.pub-brand-txt{display:none}.pub-nav{margin-inline:8px;padding-inline:8px}.pub-links{gap:2px}.pub-links a:not([class*=sbtn]){padding:0 4px}.pub-nav-mov{padding-inline:8px}}.pub-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:36px;padding:40px 44px 36px;align-items:center;position:relative}.pub-hero:before{content:"";position:absolute;inset:-80px 0 auto auto;width:520px;height:520px;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 16%,transparent),transparent 65%);pointer-events:none}.pub-hero>*{position:relative}@media (max-width:960px){.pub-hero{grid-template-columns:1fr;padding:24px 20px}}.pub-hero h1{font-size:50px;line-height:1.04;letter-spacing:-.035em;font-weight:800}@media (max-width:600px){.pub-hero h1{font-size:34px}}.pub-hero h1 em{font-style:normal;color:var(--gold-text)}.pub-lead{font-size:18px;color:var(--ink-2);margin-top:14px!important}.pub-heroact{margin-top:24px;display:grid;justify-items:center;gap:12px;text-align:center}.pub-cta{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}@media (max-width:600px){.pub-cta>*{flex:1 1 100%}}.pub-trust{display:flex;gap:8px 16px;flex-wrap:wrap;justify-content:center;font-size:14px;font-weight:600;color:var(--ink-2)}.pub-trust span{display:flex;gap:6px;align-items:center}.pub-preview{padding:22px;transform:rotate(-1.5deg)}.pub-preview .row{display:grid;grid-template-columns:96px 1fr auto;gap:10px;align-items:center;font-size:14px;margin-top:10px}.pub-preview .ex{margin-top:14px;font-size:13px;color:var(--ink-2)}@media (max-width:600px){.pub-preview{transform:none}.pub-preview .row{grid-template-columns:84px 1fr auto}}.pub-meter{height:8px;border-radius:8px;background:var(--surface-2);box-shadow:var(--tray);overflow:hidden}.pub-meter i{display:block;height:100%;border-radius:8px;background:var(--petrol)}.pub-secttl{padding:24px 44px 14px}.pub-secttl h2{font-size:30px;font-weight:800;letter-spacing:-.025em}.pub-secttl p{margin-top:6px;color:var(--ink-2)}@media (min-width:1180px){.pub-secttl p.one{white-space:nowrap}}@media (max-width:960px){.pub-secttl{padding:20px 20px 12px}.pub-secttl h2{font-size:26px}}.pub-bigcta{justify-items:center;gap:8px;text-align:center}.pub-bigcta,.pub-path{display:grid;padding:0 44px 28px}.pub-path{list-style:none;margin:0;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width:960px){.pub-path{grid-template-columns:1fr;padding:0 20px 24px}}.pub-pstep{padding:20px;display:flex;flex-wrap:wrap;align-items:center;align-content:flex-start;gap:6px;height:100%}.pub-pstep .n{flex:none;width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:var(--petrol);color:var(--canvas);font-weight:800;margin-right:14px}.pub-pstep h3{font-size:18px;font-weight:800}.pub-pstep>p{flex:0 0 100%;color:var(--ink-2);font-size:15px}.pub-em{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px}.pub-pnl{margin:0 44px 28px}.pub-pnl ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px}@media (max-width:960px){.pub-pnl{margin:0 20px 24px}}@media (max-width:600px){.pub-pnl ul{grid-template-columns:1fr}}.pub-pnl li{display:flex;gap:10px;align-items:flex-start;color:var(--ink-2)}.pub-pnl li .pub-i{color:var(--success);margin-top:4px}.pub-pnl li b{display:block;color:var(--ink);margin-bottom:2px}.pub-ilus{display:block;margin:0 auto;max-width:100%;flex:none}.pub-ilus svg{width:100%;height:100%;display:block}.pub-packs{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:0 44px 14px}@media (max-width:960px){.pub-packs{grid-template-columns:1fr;padding:0 20px 14px}}.pub-pack{padding:16px;display:grid;justify-items:center;text-align:center;gap:3px}.pub-pack h3{font-size:21px;font-weight:800;letter-spacing:-.02em;color:var(--gold-text);line-height:1.15}.pub-pack .sl{font-style:italic;font-size:14px;color:var(--ink-2);margin:2px 0 4px}.pub-pack .mn{font-weight:700}.pub-pack .mp{font-size:22px;font-weight:800}@media (max-width:600px){.pub-pack{grid-template-columns:auto 1fr;text-align:left;justify-items:start;column-gap:14px;align-items:center}.pub-pack .pub-ilus{grid-row:1/6;margin:0}}.pub-afil{padding:0 44px 16px;font-size:14px;color:var(--ink-2)}@media (max-width:960px){.pub-afil{padding:0 20px 16px}}.pub-soon{margin:0 44px 28px;padding:22px;display:flex;flex-direction:column;gap:10px;border:1px dashed var(--border-strong);border-radius:16px}@media (max-width:960px){.pub-soon{margin:0 20px 24px}}.pub-soon h3{font-size:22px;font-weight:800}.pub-notify{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}.pub-notify .f{flex:1 1 200px;min-width:0}.pub-faq{padding:0 44px 20px;display:grid;gap:10px}@media (max-width:960px){.pub-faq{padding:0 20px 20px}}.pub-faq details{border-radius:14px;background:var(--paper);border:1px solid var(--border);box-shadow:var(--lift)}.pub-faq summary{cursor:pointer;padding:12px 18px;min-height:52px;font-weight:700;list-style:none;display:flex;align-items:center;gap:10px}.pub-faq summary::-webkit-details-marker{display:none}.pub-faq summary:after{content:"+";margin-left:auto;font-size:22px;color:var(--ink-3);font-weight:500}.pub-faq details[open] summary:after{content:"−"}.pub-faq details p{padding:0 18px 16px;color:var(--ink-2)}.pub-minibox{flex:0 0 100%;display:flex;justify-content:center;height:360px;padding:6px 0}.pub-rm{--r-bg:var(--surface-2);--r-card:var(--paper);--r-ink:var(--ink);--r-ink2:var(--ink-2);--r-accent:var(--accent);--r-accent-ink:var(--accent-ink);--r-mark:var(--petrol);--r-mark-ink:var(--canvas);--r-ring:var(--border-control);width:100%;max-width:330px;height:100%;display:flex;flex-direction:column;gap:7px;padding:8px;border-radius:14px;background:var(--r-bg);border:1px solid var(--border-strong);box-shadow:var(--lift);color:var(--r-ink);font-size:13px;line-height:1.35;text-align:left}.pub-rm .grow{flex:1}.pub-rm p{font-size:12.5px;color:var(--r-ink2)}.pub-rm .foot,.pub-rm .roof{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:5px 7px;border-radius:11px;background:var(--glass);border:1px solid var(--glass-border);box-shadow:0 0 0 1px var(--glass-edge)}.pub-rm .pill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:9px;border:1px solid color-mix(in srgb,var(--r-ink) 22%,transparent);background:linear-gradient(var(--r-card),color-mix(in srgb,var(--r-ink) 5%,var(--r-card)));font-weight:750;font-size:12px;white-space:nowrap}.pub-rm .pill.clock{font-weight:800;font-size:14px}.pub-rm .pill .ring{width:12px;height:12px;border-radius:50%;background:conic-gradient(var(--r-mark) 0 64%,color-mix(in srgb,var(--r-ink) 15%,transparent) 0)}.pub-rm .pill.paused{color:var(--warn-text);border-color:color-mix(in srgb,var(--warn) 55%,transparent)}.pub-rm .pill .pub-i{width:13px;height:13px}.pub-rm .card{background:var(--r-card);border:1px solid color-mix(in srgb,var(--r-ink) 10%,transparent);border-radius:12px;padding:10px 12px}.pub-rm .card.cov{padding:0 12px 12px;display:flex;flex-direction:column;gap:6px;overflow:hidden}.pub-rm .band{display:flex;align-items:center;gap:14px;padding:12px 14px;margin:0 -12px 4px;background:color-mix(in srgb,var(--r-ink) 10%,var(--r-card))}.pub-rm .band .pn{font-weight:800;font-size:40px;line-height:1}.pub-rm .band b{display:block;font-weight:800;font-size:19px;line-height:1.1}.pub-rm .band span{display:block;font-weight:700;font-size:13px;line-height:1.3}.pub-rm .info b{display:block;font-size:12px;margin-bottom:1px}.pub-rm hr{border:0;border-top:1px solid color-mix(in srgb,var(--r-ink) 22%,transparent);margin:2px 0;width:100%}.pub-rm .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:0 12px;border-radius:9px;border:1px solid color-mix(in srgb,var(--r-ink) 22%,transparent);background:linear-gradient(var(--r-card),color-mix(in srgb,var(--r-ink) 5%,var(--r-card)));font-weight:650;font-size:12px;color:var(--r-ink);white-space:nowrap}.pub-rm .btn.go{background:linear-gradient(var(--r-accent),color-mix(in srgb,var(--r-accent) 85%,black));color:var(--r-accent-ink);border-color:color-mix(in srgb,var(--r-accent) 70%,black)}.pub-rm .btn.rec{background:var(--r-mark);color:var(--r-mark-ink);border-color:var(--r-mark)}.pub-rm .btn .pub-i{width:14px;height:14px}.pub-rm .warn{display:flex;gap:7px;align-items:center;padding:6px 9px;border-radius:9px;background:var(--warn-soft);color:var(--warn-text);font-weight:650;font-size:12px}.pub-rm .warn .pub-i{width:14px;height:14px}.pub-rm .row{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:8px}.pub-rm .qn{min-width:26px;height:26px;padding:0 6px;border-radius:8px;display:grid;place-items:center;background:var(--r-mark);color:var(--r-mark-ink);font-weight:800;font-size:12px}.pub-rm .stem{color:var(--r-ink);margin:0 0 6px}.pub-rm .opt,.pub-rm .stem{font-family:var(--font-serif);font-size:14px}.pub-rm .opt{display:flex;align-items:center;gap:9px;padding:5px 8px;border-radius:9px}.pub-rm .opt .bub{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font:750 11px var(--font-ui);color:var(--r-ink2);border:2px solid var(--r-ring);background:var(--r-card)}.pub-rm .opt.on{background:color-mix(in srgb,var(--r-mark) 14%,transparent);box-shadow:inset 3px 0 0 var(--r-mark)}.pub-rm .opt.on .bub{background:var(--r-mark);border-color:var(--r-mark);color:var(--r-mark-ink)}.pub-rm .hint{font-size:11px;margin:4px 2px 0}.pub-rm .prog{display:grid;justify-items:center;gap:3px;font-size:11px;font-weight:700;color:var(--r-ink2)}.pub-rm .prog i{display:block;width:70px;height:5px;border-radius:5px;background:color-mix(in srgb,var(--r-ink) 10%,transparent);overflow:hidden;position:relative}.pub-rm .prog i:after{content:"";position:absolute;inset:0 auto 0 0;width:35%;background:var(--r-mark);border-radius:5px}.pub-rm .canv{display:flex;flex-direction:column;padding:6px 8px 8px}.pub-rm .hd{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:4px}.pub-rm .hd .lg{font-size:11px;font-weight:650;color:var(--r-ink2)}.pub-rm .tb{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:9px;background:var(--r-card);border:1px solid color-mix(in srgb,var(--r-ink) 18%,transparent)}.pub-rm .tb>span{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;color:var(--r-ink)}.pub-rm .tb>span.on{background:var(--r-mark);color:var(--r-mark-ink)}.pub-rm .tb .pub-i{width:15px;height:15px}.pub-rm .cv{flex:1;display:flex;align-items:center;border-radius:9px;border:1px dashed color-mix(in srgb,var(--r-ink) 35%,transparent);background-color:color-mix(in srgb,var(--r-ink) 3%,var(--r-card));background-image:linear-gradient(color-mix(in srgb,var(--r-ink) 9%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--r-ink) 9%,transparent) 1px,transparent 1px);background-size:14px 14px}.pub-rm .cv svg{display:block;width:100%;height:auto}.pub-rm .gcols{display:flex;gap:6px;justify-content:center}.pub-rm .gc{display:flex;flex-direction:column;align-items:center;gap:3px;padding:4px;border-radius:9px;background:color-mix(in srgb,var(--r-ink) 5%,var(--r-card));border:1px solid color-mix(in srgb,var(--r-ink) 14%,transparent)}.pub-rm .gbox{width:26px;height:26px;border-radius:7px;border:2px solid var(--r-ring);place-items:center;font-weight:800;font-size:14px}.pub-rm .gb,.pub-rm .gbox{background:var(--r-card);display:grid}.pub-rm .gb{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--r-ring);color:var(--r-ink2);font:700 10px var(--font-ui);place-items:center}.pub-rm .gb.on{background:var(--r-mark);border-color:var(--r-mark);color:var(--r-mark-ink)}.pub-foot{border-image:linear-gradient(var(--border) 0 1px,var(--canvas-deep) 1px) fill 0 /0 /0 100vw;padding:36px 44px 22px;color:var(--ink-2);margin-top:24px}@media (max-width:960px){.pub-foot{padding:28px 20px 20px}}.pub-fcols{display:grid;grid-template-columns:1.3fr .9fr .9fr .9fr 1.3fr;gap:24px}@media (max-width:960px){.pub-fcols{grid-template-columns:1fr 1fr}}@media (max-width:480px){.pub-fcols{grid-template-columns:1fr}}.pub-fcols h2{font-size:14px;font-weight:800;margin-bottom:6px;color:var(--ink)}.pub-fcols a,.pub-fcols button{display:flex;align-items:center;min-height:44px;color:var(--ink-2);text-decoration:none;font-size:15px;padding:0;background:none;border:0;text-align:left;font-weight:450;cursor:pointer;font-family:inherit}.pub-fcols a:hover,.pub-fcols button:hover{color:var(--ink);text-decoration:underline}.pub-fcols a.fwa{width:fit-content;gap:8px;border:1px solid color-mix(in srgb,var(--success) 55%,transparent);background:var(--paper);box-shadow:var(--lift);border-radius:12px;padding:0 14px;color:var(--ink);font-weight:650}.pub-fm{font-size:14px;margin-top:8px!important}.pub-social{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.pub-fcols .pub-social a{width:44px;justify-content:center;border-radius:12px;background:var(--paper);border:1px solid var(--border);box-shadow:var(--lift);color:var(--ink)}.pub-social .pub-i{width:20px;height:20px}.pub-fbot{display:flex;gap:10px 16px;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-top:24px;padding-top:16px;border-top:1px solid var(--border);font-size:14px}dialog.pub-dlg{margin:auto;max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;border:0;padding:6px;border-radius:22px;width:min(480px,calc(100% - 32px));color:var(--ink);background:var(--glass);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:0 0 0 1px var(--glass-edge),0 30px 60px -20px var(--shadow-strong)}dialog.pub-dlg::backdrop{background:color-mix(in srgb,var(--ink) 55%,transparent);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}:root[data-theme=dark] dialog.pub-dlg::backdrop{background:rgba(2,8,10,.7)}html:has(dialog.pub-dlg[open]){overflow:hidden}.pub-dlg .inner{background:var(--paper);border-radius:17px;border:1px solid var(--border)}.pub-dlg header{display:flex;align-items:flex-start;gap:12px;padding:20px 20px 4px}.pub-dlg header .ic{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex:none;background:var(--petrol-soft);color:var(--petrol)}.pub-dlg h2{font-size:19px;font-weight:800}.pub-dlg .body{padding:8px 20px 16px;font-size:15px;color:var(--ink-2)}.pub-dlg footer{display:flex;gap:8px;justify-content:flex-end;padding:14px 16px;border-top:1px solid var(--border);flex-wrap:wrap}.pub-dlg footer>*{flex:1 1 auto}.pub-opts{display:grid;gap:8px}.pub-opt{display:flex;gap:12px;align-items:center;min-height:52px;padding:8px 14px;border-radius:12px;border:1px solid var(--border-control);background:var(--paper);box-shadow:var(--lift);cursor:pointer;color:var(--ink)}.pub-opt input{width:24px;height:24px;flex:none;margin:0;accent-color:var(--petrol)}.pub-resp{border:0;margin:0;padding:0;min-width:0}.pub-resp legend{padding:0;margin-bottom:8px;font-weight:650;color:var(--ink)}.pub-aviso-uso{position:fixed;left:16px;right:16px;bottom:16px;z-index:50;border-radius:20px;padding:5px;max-width:1100px;margin:0 auto}.pub-aviso-uso .inner{background:var(--paper);border-radius:16px;border:1px solid var(--border);padding:8px 16px 10px;max-height:calc(100vh - 48px);overflow-y:auto}.pub-aviso-uso h2{font-size:16px;font-weight:800}.pub-aviso-uso p{font-size:14px;color:var(--ink-2);margin-top:2px}.pub-aviso-btns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.pub-aviso-btns>*{width:100%;min-height:44px}@media (max-width:760px){.pub-aviso-uso{left:8px;right:8px;bottom:8px}}@media (max-width:430px){.pub-aviso-btns{grid-template-columns:1fr}}.pub-av-prefs{margin-top:12px;display:grid;gap:4px}.pub-av-prefs .row{padding:6px 0;border-top:1px solid var(--border)}.pub-always{color:var(--success);font-weight:700;font-size:14px;display:inline-flex;gap:6px;align-items:center}.pub-legal{display:grid;grid-template-columns:210px minmax(0,1fr);gap:24px;padding:20px 24px 36px;align-items:start}@media (max-width:960px){.pub-legal{grid-template-columns:minmax(0,1fr);padding:16px 16px 28px;gap:14px}}.pub-lmenu{position:sticky;top:96px;padding:12px;border-radius:16px;background:var(--canvas-deep);border:1px solid var(--border)}.pub-rgrp{font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);padding:6px 10px}.pub-ritem{display:flex;align-items:center;gap:12px;min-height:46px;padding:4px 10px 4px 4px;border-radius:14px;color:var(--ink-2);text-decoration:none;font-weight:650;font-size:15px;border:1px solid transparent}.pub-ritem:hover{color:var(--ink);background:color-mix(in srgb,var(--paper) 55%,transparent)}.pub-ritem[aria-current=page]{background:var(--paper);color:var(--ink);border-color:var(--border);box-shadow:var(--sink);transform:translateY(-1px)}.pub-lth{width:56px;height:36px;flex:none;border-radius:10px;overflow:hidden;background:var(--paper);box-shadow:var(--lift);display:grid;place-items:center}.pub-lth .pub-ilus{margin:0}.pub-lmenu-m{display:none;padding:0}.pub-lmenu-m summary{min-height:48px;padding:0 16px;display:flex;align-items:center;gap:6px;cursor:pointer;font-weight:650;list-style:none}.pub-lmenu-m summary::-webkit-details-marker{display:none}.pub-lmenu-m summary:after{content:"▾";margin-left:auto;color:var(--ink-2)}.pub-lmenu-m[open] summary:after{content:"▴"}.pub-lmenu-m nav{padding:0 8px 8px;display:grid;gap:2px}@media (max-width:960px){.pub-lmenu{display:none}.pub-lmenu-m{display:block}}.pub-doc{padding:28px 32px;min-width:0}@media (max-width:600px){.pub-doc{padding:20px 16px}}.pub-doc h1{font-size:34px;font-weight:800;letter-spacing:-.025em}@media (max-width:600px){.pub-doc h1{font-size:28px}}.pub-phd{display:flex;align-items:center;justify-content:space-between;gap:24px}.pub-phd>div:first-child{min-width:0}@media (max-width:760px){.pub-phd{flex-direction:column-reverse;align-items:stretch;gap:12px}}.pub-meta{display:flex;gap:8px 12px;flex-wrap:wrap;align-items:center;margin:10px 0 6px;color:var(--ink-2);font-size:14px}.pub-doc h2{font-size:19px;font-weight:800;margin:20px 0 6px;scroll-margin-top:96px}.pub-doc h3{font-size:16px;font-weight:800;margin:10px 0 4px}.pub-doc li,.pub-doc p{max-width:72ch;color:var(--ink)}.pub-doc p+p{margin-top:6px}.pub-doc ul{padding-left:22px;margin:6px 0;display:grid;gap:3px}.pub-doc code{font-size:.92em;background:var(--surface-2);padding:1px 5px;border-radius:5px}.pub-doc a{color:var(--gold-text);font-weight:650;text-underline-offset:3px}.pub-todo{padding:10px 14px;background:var(--warn-soft);border-left:4px solid var(--warn);font-size:15px}.pub-scroll,.pub-todo{margin:10px 0;border-radius:12px}.pub-scroll{overflow-x:auto;border:1px solid var(--border)}.pub-doc table{width:100%;border-collapse:collapse;font-size:14px;min-width:560px}.pub-doc th{font-size:12px;font-weight:750;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);text-align:left;padding:10px;background:var(--surface-2)}.pub-doc td{padding:10px;border-top:1px solid var(--border);vertical-align:top}.pub-brief{padding:14px 18px;margin:14px 0 4px;border-left:4px solid var(--petrol)}.pub-doc .pub-brief h2{margin:0 0 6px;font-size:18px}.pub-vers summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--gold-text);font-weight:700}.pub-vers ul{margin:0 0 8px;padding-left:22px;color:var(--ink-2);font-size:14px}.pub-toc{margin:14px 0 6px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.pub-toc summary{cursor:pointer;min-height:48px;padding:0 14px;display:flex;align-items:center;font-weight:750}.pub-toc nav{padding:0 8px 8px;display:grid;gap:2px;grid-template-columns:1fr 1fr}@media (max-width:760px){.pub-toc nav{grid-template-columns:1fr}}.pub-toc a{display:flex;align-items:center;min-height:44px;padding:0 10px;border-radius:10px;color:var(--ink-2);text-decoration:none;font-weight:600;font-size:15px}.pub-toc a:hover{background:var(--paper);color:var(--ink)}@media (prefers-reduced-motion:reduce){.pub-shell *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.pub-doc .outline li{color:var(--ink-2)}.pub-off{color:var(--ink-3);padding:0 11px;min-height:44px;display:inline-flex;align-items:center;gap:6px;font-weight:650;font-size:15px;cursor:default}.pub-off small{font-size:11px;font-weight:700;border:1px solid var(--border-strong);border-radius:6px;padding:1px 5px}@media (max-width:760px){.pub-off{padding:0 8px}}.pub-brand{gap:8px}.pub-tag.ok{color:var(--success);border-color:color-mix(in srgb,var(--success) 45%,transparent)}.pub-tag.draft{color:var(--warn-text);border-color:color-mix(in srgb,var(--warn) 45%,transparent)}.pub-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.pub-center{text-align:center;padding-bottom:6px}.pub-center p{margin:6px auto 0}.pub-h1{font-size:40px;letter-spacing:-.03em;font-weight:800;margin-top:4px!important}.pub-h1.sm{font-size:34px}@media (max-width:600px){.pub-h1,.pub-h1.sm{font-size:30px}}.pub-top{position:sticky;top:0;z-index:40}.pub-top .pub-nav{position:static}html:has(.pub-top){scroll-padding-top:calc(var(--top-h, 124px) + 12px)}.pub-vpband{display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap;min-height:40px;padding:4px 12px;background:var(--canvas-deep);border-bottom:1px solid var(--border);font-size:14px;font-weight:650;color:var(--ink-2);text-align:center}@media (max-width:600px){.pub-vpband{font-size:13px;line-height:1.35}}.pub-vpband b{color:var(--warn-text)}.pub-pronto{display:inline-grid;gap:4px;justify-items:start}.pub-pronto.ancho{display:grid;justify-items:stretch}.pub-pronto .pub-help{margin:0;font-size:13px}.pub-pronto .pub-help.pub-pronto-on{color:var(--warn-text);font-weight:700}.pub-seg{display:inline-flex;flex-wrap:wrap;padding:3px;border-radius:12px;background:var(--surface-2);box-shadow:var(--tray);gap:2px;max-width:100%}.pub-seg button{min-height:44px;padding:0 14px;border:0;border-radius:9px;background:transparent;font:inherit;font-weight:650;font-size:15px;color:var(--ink-2);cursor:pointer}.pub-seg button[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:var(--sink)}.pub-tpacks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 44px 24px;align-items:stretch}@media (max-width:960px){.pub-tpacks{grid-template-columns:minmax(0,1fr);padding:0 16px 24px}}.pub-tpack{padding:24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}.pub-tpack.best{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft),var(--lift-2)}.pub-tpack .pname{font-size:24px;font-weight:800;letter-spacing:-.025em;color:var(--gold-text);line-height:1.1}.pub-tpack .top{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;gap:8px;min-height:28px;margin-top:6px}.pub-tpack .n{font-size:56px;font-weight:800;letter-spacing:-.04em;line-height:1}.pub-tpack .price{font-size:28px;font-weight:800;margin-top:8px}.pub-tpack .per{font-size:15px;color:var(--ink-2)}.pub-tpack ul{list-style:none;padding:0;margin:12px 0 16px;display:grid;gap:8px;font-size:15px;justify-items:center}.pub-tpack li{display:flex;gap:8px;align-items:flex-start}.pub-band li .pub-i,.pub-tpack li .pub-i{color:var(--success);margin-top:4px}.pub-tpack>a{margin-top:auto}.pub-keyfacts{margin:0 44px 24px;padding:16px 20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 20px;font-size:15px}.pub-keyfacts>span{display:flex;gap:8px;align-items:center;justify-content:center;text-align:center}.pub-keyfacts .pub-i{color:var(--petrol)}@media (max-width:960px){.pub-keyfacts{margin:0 16px 24px;grid-template-columns:minmax(0,1fr)}}.pub-band{margin:0 44px 28px;padding:24px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;align-items:center}@media (max-width:960px){.pub-band{margin:0 16px 24px;grid-template-columns:minmax(0,1fr)}}.pub-band>.pub-ilus{margin:0}.pub-band h2{font-size:22px;font-weight:800}.pub-band ul{margin:10px 0 0;padding:0;list-style:none;display:grid;gap:6px;color:var(--ink-2)}.pub-band li{display:flex;gap:8px;align-items:flex-start}.pub-incl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:0 44px 28px}@media (max-width:1100px){.pub-incl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:960px){.pub-incl{padding:0 16px 24px}}@media (max-width:760px){.pub-incl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.pub-incl{grid-template-columns:minmax(0,1fr)}}.pub-incl>div{padding:16px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.pub-incl b{font-size:16px}.pub-incl span:not(.pub-mk){font-size:14px;color:var(--ink-2)}.pub-wabar{margin:0 44px 28px;padding:18px 22px;display:flex;gap:14px;align-items:center;flex-wrap:wrap}@media (max-width:960px){.pub-wabar{margin:0 16px 24px}}.pub-wabar .t{flex:1 1 220px}.pub-wabar .ic{width:42px;height:42px;flex:none;border-radius:11px;display:grid;place-items:center;background:var(--success-soft);color:var(--success)}.pub-wiz{padding:0 44px 28px;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center}@media (max-width:960px){.pub-wiz{padding:0 16px 24px}}.pub-wizcard{width:min(640px,100%);padding:24px;display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.pub-wizcard>*{min-width:0}@media (max-width:600px){.pub-wizcard{padding:16px}}.pub-wizpk{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;padding:10px 14px;border-radius:14px;background:var(--surface-2);box-shadow:var(--tray)}.pub-wizpk .pub-ilus{margin:0}.pub-wizpk>div{flex:1 1 180px}.pub-stp{display:flex;gap:6px;margin:14px 0 0}.pub-stp i{flex:1;height:8px;border-radius:8px;background:var(--surface-3);box-shadow:var(--tray)}.pub-stp i.done{background:color-mix(in srgb,var(--petrol) 45%,var(--surface-3))}.pub-stp i.on{background:var(--petrol)}.pub-astep,.pub-wizstep{display:grid;gap:12px}.pub-astep h2,.pub-wizstep h2{font-size:22px;font-weight:800}.pub-astep h2:focus,.pub-pcard h2:focus,.pub-resume h2:focus,.pub-wizstep h2:focus{outline:none}.pub-opt .s{margin-left:auto;font-size:14px;color:var(--ink-2);text-align:right}.pub-opt:has(input:checked){border-color:var(--petrol);box-shadow:0 0 0 2px var(--petrol-soft),var(--lift)}.pub-fact{border-top:1px solid var(--border);padding-top:4px}.pub-fact summary{min-height:44px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;cursor:pointer;font-size:15px;font-weight:650;color:var(--ink-2)}.pub-fg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;margin:6px 0 8px}.pub-fg .wide{grid-column:1/-1}@media (max-width:600px){.pub-fg{grid-template-columns:minmax(0,1fr)}}.pub-summary .line{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:8px 0;border-top:1px solid var(--border);font-size:15px}.pub-summary .total{font-size:20px;font-weight:800}.pub-refund{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:12px;background:var(--success-soft);font-size:15px}.pub-refund .pub-i{color:var(--success);margin-top:3px}.pub-paynote{font-size:14px;color:var(--ink-2)}.pub-wnav{display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap}.pub-wnav>*{flex:1 1 140px}.pub-wnav>:only-child{margin-left:auto;flex:0 1 220px}.pub-authwrap{display:grid;justify-items:center;gap:16px;padding:8px 16px 32px}.pub-authcard{width:min(440px,100%);padding:24px;display:grid;gap:10px}.pub-authcard>.pub-ilus{margin:0 auto}.pub-vpver{display:grid;gap:6px;justify-items:center;margin-top:8px;padding-top:12px;border-top:1px dashed var(--border-strong)}.pub-code{height:56px!important;font-size:26px!important;font-weight:800;letter-spacing:.5em;text-align:center;font-variant-numeric:tabular-nums}.pub-welcome{width:min(440px,100%);padding:18px 20px;border-radius:16px;background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);display:flex;gap:14px;align-items:flex-start}.pub-welcome>.pub-i{width:26px;height:26px;color:var(--petrol);margin-top:2px}.pub-welcome b{font-size:18px}.pub-stack{display:grid;gap:10px;margin-top:12px}.pub-nopass{width:min(440px,100%);padding:16px 20px;display:flex;gap:14px;align-items:flex-start}.pub-nopass>.pub-i{width:26px;height:26px;color:var(--petrol);margin-top:2px}.pub-nopass-act{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin-top:8px}.pub-nopass-act .pub-lk{min-height:44px;display:inline-flex;align-items:center}.pub-phead{display:flex;justify-content:space-between;align-items:flex-end;gap:12px 24px;flex-wrap:wrap;padding:20px 24px 12px}.pub-phead h1{font-size:34px;font-weight:800;letter-spacing:-.03em;margin-top:4px}@media (max-width:960px){.pub-phead{display:block;padding:16px 16px 8px}.pub-phead .pub-ptabs{padding-top:12px}}.pub-ptabs{display:flex;gap:6px;flex-wrap:wrap}.pub-ptabs button{min-height:44px;padding:0 16px;border-radius:12px;border:1px solid var(--border);background:var(--paper);box-shadow:var(--lift);font:inherit;font-weight:650;font-size:15px;color:var(--ink-2);cursor:pointer}.pub-ptabs button[aria-pressed=true]{color:var(--ink);border-color:var(--ink);box-shadow:var(--sink)}.pub-pgrid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;align-items:stretch;padding:8px 24px 16px}.pub-pg-right{display:flex;flex-direction:column;gap:16px;min-width:0}.pub-pg-right>.pub-pcard{flex:1;display:flex;flex-direction:column}@media (max-width:960px){.pub-pgrid{grid-template-columns:minmax(0,1fr);padding:8px 16px 16px}.pub-pg-right{order:-1}}.pub-pcard{padding:20px;min-width:0}.pub-pcard h2{font-size:20px;font-weight:800;margin-bottom:4px}.pub-tabbox{margin:8px 24px 16px}@media (max-width:960px){.pub-tabbox{margin:8px 16px 16px}}.pub-bignum{font-size:44px;font-weight:800;letter-spacing:-.035em;line-height:1.05}.pub-bignum.sm{font-size:34px}@media (max-width:600px){.pub-bignum{font-size:34px}}.pub-bal{display:grid;gap:8px;margin:14px 0 6px}.pub-bal div{display:flex;justify-content:space-between;gap:4px 10px;flex-wrap:wrap;padding:10px 12px;border-radius:12px;background:var(--surface-2);box-shadow:var(--tray);font-size:15px}.pub-pacts{display:grid;gap:8px;margin-top:auto;padding-top:14px}.pub-resume{padding:18px 20px;border-radius:16px;background:var(--accent-soft);border:2px solid var(--accent);display:grid;gap:10px;justify-items:start}.pub-resume h2{font-size:18px;font-weight:800}.pub-statsrow{align-items:center;justify-content:space-between;gap:12px 16px;margin:8px 0 12px}.pub-stats,.pub-statsrow{display:flex;flex-wrap:wrap}.pub-stats{gap:10px}.pub-stat{text-align:center;padding:10px 14px;border-radius:12px;background:var(--surface-2);box-shadow:var(--tray);min-width:96px;flex:1 1 96px}.pub-stat b{display:block;font-size:26px;font-weight:800;letter-spacing:-.02em}.pub-stat span{font-size:13px;color:var(--ink-2)}.pub-s-t{color:var(--ink)}.pub-s-l{color:var(--petrol)}.pub-s-r{color:var(--gold-text)}.pub-s-m{color:var(--success)}.pub-chart svg{width:100%;height:auto;display:block}.pub-chart .gl{stroke:var(--border-strong);stroke-width:1}.pub-chart text{fill:var(--ink-2);font:600 12px var(--font-ui)}.pub-chart .goal{stroke:var(--ink-3);stroke-width:2;stroke-dasharray:2 6;stroke-linecap:round}.pub-chart .goalt{font-weight:700}.pub-chart .ln{fill:none;stroke:currentColor;stroke-width:3;stroke-linejoin:round}.pub-chart .ar{fill:currentColor;fill-opacity:.12;stroke:none}.pub-chart text.vl{fill:currentColor;font-weight:800}.pub-chart .mkr,.pub-legend .mkr{fill:currentColor;stroke:var(--paper);stroke-width:1.5}.pub-legend{display:flex;gap:6px 10px;flex-wrap:wrap;justify-content:center;margin:10px 0 0;padding:0;list-style:none}.pub-legend button{display:flex;align-items:center;gap:6px;min-height:44px;padding:0 10px;border-radius:10px;border:1px solid var(--border-strong);background:var(--paper);box-shadow:var(--lift);font:inherit;font-weight:650;font-size:14px;cursor:pointer}.pub-legend button span{color:var(--ink)}.pub-legend button[aria-pressed=true]{box-shadow:var(--sink);border-color:var(--ink)}.pub-legend .lg{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round}.pub-hist{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none}.pub-hist li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px 14px;align-items:center;padding:10px 12px;border-radius:14px;background:var(--paper);border:1px solid var(--border);box-shadow:var(--lift)}.pub-hist .sc{font-size:22px;font-weight:800}@media (max-width:600px){.pub-hist li{grid-template-columns:minmax(0,1fr) auto}.pub-hist li>.pub-pronto{grid-column:1/-1;justify-items:stretch}}.pub-hdet{display:grid;gap:4px;font-size:14px;color:var(--ink-2);margin-top:6px}.pub-dgrid{display:grid;gap:16px;margin:8px 24px 16px}@media (max-width:960px){.pub-dgrid{margin:8px 16px 16px}}.pub-prio{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px}.pub-prio li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;align-items:start;padding:12px;border-radius:12px;background:var(--surface-2);box-shadow:var(--tray)}.pub-prio .rk{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--petrol);color:var(--canvas);font-weight:800}.pub-prio .why{grid-column:2;color:var(--ink-2);font-size:15px}.pub-errarea{margin-top:14px}.pub-errarea h3{font-size:17px;font-weight:800}.pub-dah{display:flex;justify-content:space-between;align-items:baseline;gap:8px 16px;flex-wrap:wrap}.pub-dgh,.pub-dli{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.5fr) 96px 132px;gap:6px 14px;align-items:center}.pub-dgh{font-size:12px;font-weight:750;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);margin-top:12px;padding-bottom:6px}.pub-dlist{list-style:none;margin:0;padding:0}.pub-dli{padding:10px 0;border-top:1px solid var(--border)}.pub-dli .nm{font-weight:700;min-width:0}.pub-dli .pc{display:flex;align-items:center;gap:10px}.pub-dli .pc .pub-meter{flex:1}.pub-dli .pc b{min-width:48px;text-align:right}.pub-dli .nv .mo{display:none}.pub-tr{font-weight:750;font-size:14px;white-space:nowrap}.pub-tr.up{color:var(--success)}.pub-tr.dn{color:var(--danger)}.pub-tr.eq{color:var(--ink-2)}@media (max-width:700px){.pub-dgh{display:none}.pub-dli{grid-template-columns:minmax(0,1fr) auto}.pub-dli .pub-tr{grid-column:2;grid-row:1}.pub-dli .nv,.pub-dli .pc{grid-column:1/-1}.pub-dli .nv{font-size:14px}.pub-dli .nv .mo{display:inline;color:var(--ink-2)}}.pub-errs{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:10px}.pub-errs li{display:grid;gap:4px}.pub-errs .er{display:flex;justify-content:space-between;gap:10px;font-size:15px}.pub-pace{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:16px}.pub-pace li{display:grid;gap:6px}.pub-pace .ph{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.pub-pace .pr{display:grid;grid-template-columns:78px minmax(0,1fr) 58px;gap:10px;align-items:center;font-size:14px}.pub-pace .tip{font-size:15px;color:var(--ink-2)}.pub-meter.tenue i{background:var(--ink-3)}.pub-dl2{display:grid;grid-template-columns:minmax(130px,220px) minmax(0,1fr);gap:0 14px;margin:8px 0 0}.pub-dl2 dt{color:var(--ink-2)}.pub-dl2 dd,.pub-dl2 dt{padding:10px 0;border-top:1px solid var(--border)}.pub-dl2 dd{margin:0;font-weight:600;overflow-wrap:anywhere;display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.pub-dl2 dd>div{flex:0 0 100%}@media (max-width:600px){.pub-dl2{grid-template-columns:minmax(0,1fr)}.pub-dl2 dt{padding-bottom:0}.pub-dl2 dd{border:0}}.pub-danger{padding:20px;border:2px solid var(--danger);border-radius:16px;background:var(--danger-soft);display:grid;gap:10px}.pub-danger h2{font-size:20px;font-weight:800;color:var(--danger)}.pub-dlgfoot{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:16px}.pub-dlgfoot>*{flex:1 1 auto}.pub-fcols.pub-fcols-ses{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.pub-shell .sbtn{transition:transform .15s ease,box-shadow .15s ease,background-color .12s}.pub-shell .sbtn:active:not(:disabled):not([aria-disabled=true]){box-shadow:var(--sink)}@media (prefers-reduced-motion:no-preference){.pub-shell .sbtn:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px)}.pub-shell .sbtn:not(.sbtn-primary):hover:not(:disabled):not([aria-disabled=true]){box-shadow:var(--lift-2)}.pub-shell .sbtn:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px)}.pub-shine{position:relative;overflow:hidden;isolation:isolate}.pub-shine:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;transform:translateX(-110%);background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--accent-ink) 30%,transparent) 50%,transparent 70%);animation:pub-brillo 6s ease-in-out 1.5s infinite}.pub-shine:focus-visible:after,.pub-shine:hover:after{animation-play-state:paused}.pub-shell[data-anim] [data-mov=rv]{transition:opacity .5s ease,transform .5s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--mov-i, 0) * 80ms)}.pub-shell[data-anim] [data-mov=rv]:not([data-vis]){opacity:0;transform:translateY(10px)}.pub-shell[data-anim] [data-mov=ilus] [data-a]{animation-duration:.7s;animation-timing-function:cubic-bezier(.2,.7,.2,1);animation-delay:calc(var(--d, 0) * .11s + .15s);animation-fill-mode:both;animation-play-state:paused}.pub-shell[data-anim] [data-mov=ilus][data-vis] [data-a]{animation-play-state:running}.pub-shell[data-anim] [data-a=bar]{animation-name:pub-sube;transform-box:fill-box;transform-origin:50% 100%}.pub-shell[data-anim] [data-a=flag]{animation-name:pub-asoma}.pub-shell[data-anim] [data-mov=ilus] [data-a=star]{animation-name:pub-destello;animation-duration:.5s;animation-delay:calc(var(--d, 0) * .34s + .15s);transform-box:fill-box;transform-origin:center}.pub-shell[data-anim] [data-mov=ilus] [data-a=area]{animation-name:pub-crece;animation-duration:.8s;transform-box:view-box;transform-origin:80px 62px}.pub-shell[data-anim] [data-a=fill],.pub-shell[data-anim] [data-a=pt]{animation-name:pub-crece;transform-box:fill-box;transform-origin:center}.pub-shell[data-anim] [data-a=pop]{animation-name:pub-pop;transform-box:fill-box;transform-origin:20% 60%}.pub-shell[data-anim] [data-a=check],.pub-shell[data-anim] [data-a=draw]{animation-name:pub-traza;stroke-dasharray:1}.pub-shell[data-anim] [data-mov=ilus] [data-a=draw]{animation-duration:.9s}.pub-shell[data-anim] [data-mov=ilus] [data-a=spin]{animation-name:pub-gira;animation-duration:1.2s;animation-timing-function:ease-in-out;transform-box:view-box;transform-origin:36px 94px}.pub-shell[data-anim] [data-a=drop]{animation-name:pub-cae}.pub-shell[data-anim] [data-mov=demo] .opt.on .bub:after,.pub-shell[data-anim] [data-mov=demo] :is(.opt.on .bub,.btn.rec,.card .btn.go,.ink){animation-duration:9s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-play-state:paused}.pub-shell[data-anim] [data-mov=demo][data-play] .opt.on .bub:after,.pub-shell[data-anim] [data-mov=demo][data-play] :is(.opt.on .bub,.btn.rec,.card .btn.go,.ink){animation-play-state:running}.pub-shell[data-anim] [data-mov=demo] .opt.on .bub{position:relative;animation-name:pub-demo-burbuja}.pub-shell[data-anim] [data-mov=demo] .opt.on .bub:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid var(--r-mark);opacity:0;animation-name:pub-demo-toque}.pub-shell[data-anim] [data-mov=demo] .btn.rec{animation-name:pub-demo-pulsa}.pub-shell[data-anim] [data-mov=demo] .card .btn.go{animation-name:pub-demo-pulsa;animation-delay:1s}.pub-shell[data-anim] [data-mov=demo] .ink{stroke-dasharray:1;animation-name:pub-demo-tinta}}@keyframes pub-brillo{0%{transform:translateX(-110%)}20%,to{transform:translateX(110%)}}@keyframes pub-sube{0%{transform:scaleY(0)}}@keyframes pub-asoma{0%{transform:translateY(24px);opacity:0}}@keyframes pub-destello{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.25);opacity:1}}@keyframes pub-crece{0%{transform:scale(0);opacity:.2}}@keyframes pub-pop{0%{transform:scale(.8);opacity:0}70%{transform:scale(1.04);opacity:1}}@keyframes pub-traza{0%{stroke-dashoffset:1}}@keyframes pub-gira{0%{transform:rotate(-1turn)}}@keyframes pub-cae{0%{transform:translateY(-18px);opacity:0}60%{transform:translateY(2px);opacity:1}80%{transform:translateY(-1px)}}@keyframes pub-demo-burbuja{0%,24%,8%,to{transform:none}12%{transform:scale(.82)}17%{transform:scale(1.12)}}@keyframes pub-demo-toque{0%,10%{opacity:0;transform:scale(.6)}13%{opacity:.9}28%,to{opacity:0;transform:scale(1.5)}}@keyframes pub-demo-pulsa{0%,40%,50%,to{transform:none}44%{transform:scale(.92)}}@keyframes pub-demo-tinta{0%,70%{stroke-dashoffset:0;opacity:1}76%{stroke-dashoffset:0;opacity:0}77%{stroke-dashoffset:1;opacity:0}80%{stroke-dashoffset:1;opacity:1}94%,to{stroke-dashoffset:0;opacity:1}}@media (max-width:760px){.pub-nav.pub-glass{background:var(--paper)}}@media (max-width:460px){.pub-brand{min-width:44px;justify-content:center}}