@font-face{font-family:Schibsted Grotesk;src:url(/fonts/schibsted-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Schibsted Grotesk;src:url(/fonts/schibsted-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--canvas: #f6f8f5;--surface: #fff;--ink: #17211d;--muted: #5e6b65;--line: #d6ded9;--control: #7a8781;--brand: #2548b8;--tint: #e8edff;--success: #137a53;--danger: #b3313d;--gutter: 16px;font-family:Schibsted Grotesk,system-ui,sans-serif;color:var(--ink);background:var(--canvas);font-synthesis:none}*{box-sizing:border-box}body{margin:0;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,p,dl,dd{margin:0}h1,h2,h3,strong,b{font-weight:600}h1{font-size:28px;line-height:1.2;letter-spacing:-.015em;text-wrap:pretty;max-width:26ch}h2{font-size:24px;line-height:1.3;letter-spacing:-.01em}h3{font-size:18px;line-height:1.4}p{max-width:68ch}a{color:var(--brand);text-underline-offset:3px}a:hover{color:var(--ink)}button,input,textarea,select{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button,.button{cursor:pointer}a,button,input,select,textarea,summary{scroll-margin:24px}:focus-visible{outline:2px solid var(--brand);outline-offset:3px}[hidden]{display:none!important}ul,ol{padding-left:22px;margin:0}li+li{margin-top:8px}code,.numeric{font-family:inherit;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}code{background:#e8edee;padding:2px 5px;border-radius:4px}section[id]{scroll-margin-top:24px}.wrap{max-width:1200px;margin-inline:auto;padding-inline:var(--gutter)}.header{display:flex;align-items:center;gap:28px;min-height:64px;flex-wrap:wrap}.wordmark{font-size:17px;letter-spacing:-.01em;font-weight:600;color:var(--ink);text-decoration:none}.header nav{display:flex;gap:22px;border-left:1px solid var(--line);padding-left:28px}.header nav a{display:flex;align-items:center;min-height:44px;padding:0 4px;font-size:15px;text-decoration:none;color:var(--ink)}.header nav a[aria-current]{font-weight:600;box-shadow:inset 0 -2px var(--brand)}.menu{margin-left:auto}.skip{position:absolute;top:0;left:16px;padding:12px;background:#fff;z-index:10;transform:translateY(-150%)}.skip:focus{transform:none}main{padding-top:32px;padding-bottom:48px;display:flex;flex-direction:column;gap:48px}.intro{display:flex;flex-direction:column;gap:8px}.lead{font-size:17px;color:var(--muted);max-width:68ch}.eyebrow,.small{font-size:13px}.muted{color:var(--muted)}.stack{display:flex;flex-direction:column;gap:16px;min-width:0}.stack.tight{gap:8px}.section-heading{margin-bottom:24px}.tool-section{display:flex;flex-direction:column;gap:20px}.tool-shell{padding:16px;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:0 1px 2px #17211d0d,0 8px 24px #17211d0d;display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.tool-form{display:flex;flex-direction:column;gap:16px;min-width:0}.tool-form fieldset{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:16px}.field{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--muted);min-width:0}.field.main-label{font-size:15px;font-weight:600;color:var(--ink)}input[type=text],input[type=search],textarea,select{width:100%;min-width:0;border:1.5px solid var(--control);border-radius:10px;background:#fff;color:var(--ink);padding:10px 12px;min-height:44px}input.amount{height:52px;font-size:20px;font-weight:400;font-variant-numeric:tabular-nums}textarea{min-height:148px;resize:vertical;font-weight:400;font-size:18px;line-height:1.5}select{font-size:15px}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger)}select:disabled{background:var(--canvas);color:var(--muted);border-color:var(--line)}.settings{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:12px}.case-field{grid-column:1/-1}.check{display:flex;gap:10px;align-items:center;min-height:44px;color:var(--ink);font-size:15px;font-weight:400}input[type=checkbox],input[type=radio]{width:20px;height:20px;accent-color:var(--brand);flex:none}.actions{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center}.button,button.primary,button.secondary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;border-radius:10px;text-decoration:none;font-weight:600;font-size:16px;line-height:1.4;border:1.5px solid var(--brand);background:var(--brand);color:#fff}.button:hover,button.primary:hover{background:#1d3a97;color:#fff}.button:active,button.primary:active{background:#173080}button.secondary,.button.secondary{color:var(--brand);background:#fff}button.secondary:hover,.button.secondary:hover{background:var(--tint)}button:disabled{cursor:default!important;background:#e4e9ec!important;border-color:var(--line)!important;color:#5e6b65!important}button.text{border:0;background:transparent;color:var(--muted);padding:8px 4px;min-height:44px;font-size:14px;text-decoration:underline;text-underline-offset:3px}.result{min-height:240px;min-width:0;border-top:1px solid var(--line);padding-top:20px;display:flex;flex-direction:column;gap:16px}.result-label{font-size:14px;color:var(--muted);font-weight:600}.result-text{font-size:22px;font-weight:600;line-height:1.3;letter-spacing:-.01em;overflow-wrap:anywhere;user-select:text}.result[data-state=stale] .result-text{color:var(--muted)}.result[data-state=stale] .result-label:after{content:" · Cambios sin aplicar";color:var(--danger)}.result-content{display:flex;flex-direction:column;gap:16px;min-width:0}.interpretation{padding:12px 14px;background:var(--canvas);border-radius:10px;font-size:14px;overflow-wrap:anywhere}.interpretation dt{font-weight:600}.interpretation dd+dt{margin-top:8px}.notice{padding:10px 12px;background:var(--tint);border-radius:10px;font-size:14px}.error{color:var(--danger);font-size:15px;overflow-wrap:anywhere}.success{color:var(--success)}.status{font-size:15px;min-height:0}.status:empty{display:none}.source{font-size:13px;overflow-wrap:anywhere}.source summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:var(--brand)}details[open] summary{margin-bottom:8px}.chooser{border:0;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:12px}.chooser legend{font-size:17px;font-weight:600;margin-bottom:12px;line-height:1.45}.candidate{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1.5px solid var(--control);border-radius:10px;cursor:pointer;font-size:15px;overflow-wrap:anywhere}.candidate:has(:checked){background:#f3f6ff;border-color:var(--brand)}.candidate span{min-width:0}.candidate small{display:block;color:var(--muted);font-size:14px}.example-row{display:grid;gap:8px;padding:16px 0;border-bottom:1px solid var(--line);align-items:center}.example-words{font-size:18px;line-height:1.4}.split{display:grid;gap:20px}.prose{display:flex;flex-direction:column;gap:18px;min-width:0}.prose h2{margin-bottom:4px}.prose h3{margin-top:12px}.prose section{display:flex;flex-direction:column;gap:16px}.trust{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;border-top:1px solid var(--line);padding-top:24px}.trust a{min-height:44px;display:inline-flex;align-items:center}.footer{padding-block:24px 40px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:16px}.footer nav{display:flex;gap:20px;flex-wrap:wrap}.footer nav a{min-height:44px;display:inline-flex;align-items:center;color:var(--ink);font-size:15px}.footer-credit a{display:inline-flex;align-items:center;min-height:44px;vertical-align:middle}.directory{list-style:none;padding:0;display:flex;flex-direction:column;gap:16px}.directory>li{margin:0;padding:20px;background:#fff;border:1px solid var(--line);border-radius:12px}.profile-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:16px}.profile-head h2{font-size:20px}.profile-data{display:grid;gap:16px}.profile-data dt{font-size:13px;color:var(--muted);margin-bottom:6px}.profile-data dd{font-size:14px}.profile-data dd p+p{margin-top:8px}.profile-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:16px}.profile-actions a{min-height:44px;display:inline-flex;align-items:center}.filter{max-width:540px}.rule-list{list-style:none;padding:0}.rule-list li{padding:16px 0;border-bottom:1px solid var(--line);margin:0}.permissions{display:grid;gap:0}.permissions div{padding:16px 0;border-bottom:1px solid var(--line)}.permissions dt{font-weight:600;margin-bottom:6px}.permissions dd{color:var(--muted);font-size:15px}.steps{list-style:none;padding:0;display:grid;gap:24px;counter-reset:step}.steps li{margin:0}.step-number{display:block;font-size:14px;color:var(--brand);margin-bottom:8px}.toc{font-size:14px;display:flex;flex-direction:column;gap:8px}.toc a{display:flex;align-items:center;min-height:44px}.method-layout{display:grid;gap:32px}.method-article{display:flex;flex-direction:column;gap:48px;min-width:0}.method-article h1{max-width:26ch}.version-list{display:grid;gap:12px}.version-list dt{font-size:14px;color:var(--muted)}.version-list dd{overflow-wrap:anywhere}.result.animate .result-text{animation:result-in .24s ease-out}@keyframes result-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(min-width:375px){:root{--gutter: 20px}}@media(min-width:600px){.profile-data,.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){:root{--gutter: 24px}h1{font-size:34px}main{padding-top:48px;padding-bottom:64px;gap:72px}.tool-shell{padding:24px}.result-text{font-size:28px}input.amount{font-size:22px}.footer{flex-direction:row;justify-content:space-between}.method-article{gap:56px}}@media(min-width:880px){.tool-shell{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:32px}.result{border-top:0;border-left:1px solid var(--line);padding:0 0 0 32px}.example-row{grid-template-columns:minmax(0,.7fr) minmax(0,1.6fr) auto;gap:32px}.split{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:48px}}@media(min-width:1024px){:root{--gutter: 32px}.profile-data{grid-template-columns:repeat(4,minmax(0,1fr))}.method-layout{grid-template-columns:220px minmax(0,1fr);gap:48px}.toc{position:sticky;top:24px;align-self:start}.steps{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:767px){.header{gap:8px 16px}.header nav{width:100%;border-left:0;border-top:1px solid var(--line);padding:8px 0;gap:0;flex-direction:column}.header nav a{padding:8px 4px}.header nav a[aria-current]{box-shadow:none;text-decoration:underline;text-decoration-color:var(--brand)}.result .actions>*{width:100%}.result .actions a{display:flex;align-items:center;justify-content:center;min-height:44px}.method-article{gap:40px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(forced-colors:active){button,.button,.candidate,input,textarea,select{border-color:ButtonText}.notice,.interpretation{border:1px solid CanvasText}:focus-visible{outline-color:Highlight}.header nav a[aria-current]{text-decoration:underline}}.settings{grid-template-columns:repeat(2,minmax(0,1fr))}.case-field{border:1px solid var(--line);border-radius:10px;padding:8px 12px}@media(max-width:389px){.settings{grid-template-columns:minmax(0,1fr)}}.wordmark{min-height:44px;display:inline-flex;align-items:center}@media(max-width:767px){:root[data-enhanced] .header #nav:not([data-open]){display:none}:root[data-enhanced] .header #menu{display:inline-flex!important}}a{display:inline-flex;align-items:center;min-width:44px;min-height:44px;max-width:100%;vertical-align:middle}button,summary{min-width:44px;min-height:44px}.source-links{display:flex;flex-wrap:wrap;gap:4px}.source-links a{justify-content:center;padding-inline:6px}button.conversion-action{gap:6px;max-width:100%}.action-wording{display:grid}.action-wording>span{grid-area:1 / 1}.action-size{visibility:hidden}.action-check{visibility:hidden;width:12px;flex:none}[data-converted] .action-check{visibility:visible}.action-feedback{display:flex;flex-wrap:wrap;gap:0 16px;align-items:center;min-height:44px;margin-top:8px;font-size:14px}.action-feedback span:empty{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
