@charset "UTF-8";@font-face{font-family:Nunito Arial;font-weight:100 599;src:local("Arial"),local("Liberation Sans");size-adjust:100%;ascent-override:101.1%;descent-override:35.3%}@font-face{font-family:Nunito Arial;font-weight:600 849;src:local("Arial Bold"),local("Liberation Sans Bold");size-adjust:104%;ascent-override:97.2%;descent-override:33.9%}@font-face{font-family:Nunito Arial;font-weight:850 1000;src:local("Arial Bold"),local("Liberation Sans Bold");size-adjust:102%;ascent-override:99.1%;descent-override:34.6%}@font-face{font-family:Nunito Roboto;font-weight:100 599;src:local("Roboto");size-adjust:104%;ascent-override:97.2%;descent-override:33.9%}@font-face{font-family:Nunito Roboto;font-weight:600 849;src:local("Roboto Bold");size-adjust:110%;ascent-override:91.9%;descent-override:32.1%}@font-face{font-family:Nunito Roboto;font-weight:850 1000;src:local("Roboto Bold");size-adjust:107%;ascent-override:94.5%;descent-override:33%}@font-face{font-family:Nunito DejaVu;font-weight:100 599;src:local("DejaVu Sans");size-adjust:90.5%;ascent-override:111.7%;descent-override:39%}@font-face{font-family:Nunito DejaVu;font-weight:600 849;src:local("DejaVu Sans Bold");size-adjust:88%;ascent-override:114.9%;descent-override:40.1%}@font-face{font-family:Nunito DejaVu;font-weight:850 1000;src:local("DejaVu Sans Bold");size-adjust:83%;ascent-override:121.8%;descent-override:42.5%}@font-face{font-family:Fraunces Georgia;font-weight:100 849;src:local("Georgia Bold");size-adjust:99%;ascent-override:98.8%;descent-override:25.8%}@font-face{font-family:Fraunces Georgia;font-weight:850 1000;src:local("Georgia Bold");size-adjust:103%;ascent-override:95%;descent-override:24.8%}@font-face{font-family:Fraunces Noto;font-weight:100 849;src:local("Noto Serif Bold");size-adjust:101%;ascent-override:96.8%;descent-override:25.2%}@font-face{font-family:Fraunces Noto;font-weight:850 1000;src:local("Noto Serif Bold");size-adjust:104%;ascent-override:94%;descent-override:24.5%}@font-face{font-family:Fraunces DejaVu;font-weight:100 849;src:local("DejaVu Serif Bold");size-adjust:93%;ascent-override:105.2%;descent-override:27.4%}@font-face{font-family:Fraunces DejaVu;font-weight:850 1000;src:local("DejaVu Serif Bold");size-adjust:94%;ascent-override:104%;descent-override:27.1%}@font-face{font-family:Nunito Variable;font-style:normal;font-display:block;font-weight:200 1000;src:url(../../../assets/fonts/nunito-cyrillic-marketing.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:block;font-weight:200 1000;src:url(../../../assets/fonts/nunito-marketing.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:block;font-weight:100 900;src:url(../../../assets/fonts/fraunces-marketing.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}:root{--bg: #FBF4DF;--surface: #FFFDF4;--surface-2: #F0E5C4;--line: rgba(40,35,26,.14);--line-2: rgba(40,35,26,.07);--text: #28231A;--muted: #6E6047;--accent: #CB2127;--accent-2: #1E50A0;--accent-3: #B0532E;--good: #5C7A33;--warn: #F2C200;--bad: #8E171D;--ink: #161310;--ink-fg: #FFFFFF;--warn-ink: #28231A;--panel-nav-bg: var(--ink);--panel-nav-fg: var(--ink-fg);--panel-nav-muted: color-mix(in srgb, var(--ink-fg) 72%, var(--ink));--panel-nav-hover: color-mix(in srgb, var(--ink-fg) 12%, var(--ink));--scan-light: #FFFFFF;--scan-dark: #161310;--stage-night: #161310;--stage-night-raised: #2A241B;--stage-night-fg: #FFFFFF;--stage-night-muted: #D9CFB6;--stage-answer-red: #CB2127;--stage-answer-blue: #1E50A0;--stage-answer-gold: #F2C200;--stage-answer-olive: #5C7A33;--stage-silver: #C9D1DB;--stage-bronze: #E6A074;--team-purple: #5B3A8E;--stage-tone-red: #F08C84;--stage-tone-blue: #7FB0EA;--stage-tone-green: #A6C77C;--stage-tone-earth: var(--stage-bronze);--stage-tone-yellow: var(--warn);--stage-tone-purple: #B79CE0;--premium: var(--warn);--premium-fg: var(--warn-ink);--lvl-a1: #5C7A33;--lvl-a2: #F2C200;--lvl-b1: #B0532E;--paw: url(../../../assets/mascot/paw.svg);--mascot-plate: #FBF4DF;--scene-hero: url(../../../assets/scene/dehesa-hero.svg);--mark-star: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0 L14.4 9.6 L24 12 L14.4 14.4 L12 24 L9.6 14.4 L0 12 L9.6 9.6 Z'/%3E%3C/svg%3E");--paw-trail: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 84'%3E%3Cg transform='translate(3 8) rotate(-15 12 12) scale(.7)'%3E%3Cellipse cx='12' cy='15.4' rx='4.3' ry='3.5'/%3E%3Ccircle cx='6.4' cy='11' r='1.9'/%3E%3Ccircle cx='10' cy='7.4' r='1.9'/%3E%3Ccircle cx='14' cy='7.4' r='1.9'/%3E%3Ccircle cx='17.6' cy='11' r='1.9'/%3E%3C/g%3E%3Cg transform='translate(19 50) rotate(15 12 12) scale(.7)'%3E%3Cellipse cx='12' cy='15.4' rx='4.3' ry='3.5'/%3E%3Ccircle cx='6.4' cy='11' r='1.9'/%3E%3Ccircle cx='10' cy='7.4' r='1.9'/%3E%3Ccircle cx='14' cy='7.4' r='1.9'/%3E%3Ccircle cx='17.6' cy='11' r='1.9'/%3E%3C/g%3E%3C/svg%3E");--sp-1: 2px;--sp-2: 4px;--sp-3: 6px;--sp-4: 8px;--sp-5: 12px;--sp-6: 16px;--sp-7: 20px;--sp-8: 24px;--sp-9: 32px;--sp-10: 40px;--sp-11: 48px;--pb-nav: 96px;--safe-top: var(--safe-top-native, max(env(safe-area-inset-top, 0px), var(--safe-area-inset-top, 0px), var(--tg-safe-top, 0px)));--safe-bottom: var(--safe-bottom-native, env(safe-area-inset-bottom, 0px));--container: 460px;--margin: var(--sp-6);--gutter: var(--sp-6);--r-2xs: 4px;--r-xs: 8px;--r-sm: 12px;--r-md: 16px;--radius: 20px;--r-lg: 26px;--r-pill: 999px;--z-raised: 2;--z-sticky: 5;--z-nav: 20;--z-overlay: 40;--z-popover: 60;--z-toast: 80;--dur-fast: .12s;--dur-base: .15s;--dur-med: .2s;--dur-slow: .35s;--dur-meaning: .42s;--dur-confetti: 2.4s;--ease-out: cubic-bezier(.2, .7, .2, 1);--size-dot: 8px;--size-sm: 20px;--size-md: 30px;--size-lg: 40px;--size-tap: 44px;--size-xl: 54px;--size-2xl: 96px;--size-row: 56px;--size-stage-bar: 96px;--shadow-sm: 0 1px 2px rgba(58,42,32,.04), 0 3px 8px rgba(58,42,32,.05);--shadow: 0 2px 4px rgba(58,42,32,.04), 0 10px 24px rgba(58,42,32,.08);--shadow-lg: 0 4px 10px rgba(58,42,32,.05), 0 20px 44px rgba(58,42,32,.13);--font-body: "Nunito Variable", Nunito, "Nunito Arial", "Nunito Roboto", "Nunito DejaVu", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Fraunces Variable", "Fraunces", "Fraunces Georgia", "Fraunces Noto", "Fraunces DejaVu", Georgia, "Times New Roman", serif;--fs-display: 44px;--fs-hero: 30px;--fs-sentence: 27px;--fs-title: 24px;--fs-h1: 22px;--fs-h2: 20px;--fs-lead: 18px;--fs-base: 15px;--fs-sm: 13px;--fs-xs: 12px;--fs-2xs: 11px;--fs-3xs: 9px;--fs-stage-code: 160px;--fs-stage-figure: 96px;--fs-stage-question: 56px;--fs-stage-answer: 40px;--fs-stage-min: 24px;--lh-solid: 1;--lh-tight: 1.1;--lh-snug: 1.25;--lh-base: 1.45;--lh-relaxed: 1.6;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-heavy: 800;--fw-black: 900;--ls-tighter: -.02em;--ls-tight: -.01em;--ls-normal: 0;--ls-wide: .04em;--ls-wider: .08em;font-size:16px}:root[data-theme=dark]{color-scheme:dark;--bg: #15120C;--surface: #211C13;--surface-2: #30281A;--line: rgba(242,230,201,.13);--line-2: rgba(242,230,201,.07);--text: #F2E6C9;--muted: #B2A07E;--accent: #F08C84;--accent-2: #7FB0EA;--accent-3: #E6A074;--good: #A6C77C;--warn: #F4CE3A;--bad: #EC8166;--ink: #F2E6C9;--ink-fg: #15120C;--lvl-a1: #A6C77C;--lvl-a2: #F4CE3A;--lvl-b1: #E6A074;--scene-hero: url(../../../assets/scene/dehesa-hero-dark.svg);--shadow-sm: 0 1px 2px rgba(0,0,0,.3), 0 3px 8px rgba(0,0,0,.34);--shadow: 0 2px 4px rgba(0,0,0,.34), 0 10px 24px rgba(0,0,0,.44);--shadow-lg: 0 4px 10px rgba(0,0,0,.4), 0 20px 44px rgba(0,0,0,.55)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{margin:0;padding:0}body{margin:0;padding:0;overflow-x:hidden;background:var(--bg);color:var(--text);font-family:var(--font-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;letter-spacing:.1px}:is(header h1,.page-title,.land-title,.mod-head h3){font-family:var(--font-display);font-variation-settings:"SOFT" 40;letter-spacing:var(--ls-tight)}header h1{font-family:var(--font-display)}a{color:inherit;text-decoration:none}button{color:inherit}:where(.site-header){display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-6) var(--sp-6);margin-top:calc(-1 * var(--safe-top));padding-top:calc(var(--sp-6) + var(--safe-top));border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--bg);z-index:var(--z-sticky)}:where(.site-header) h1{font-size:var(--fs-lead);margin:0;font-weight:var(--fw-heavy);letter-spacing:var(--ls-wide)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-xs)}@media(prefers-reduced-motion:reduce){*{transition-duration:.01ms!important}}.land{position:relative;left:50%;transform:translate(-50%);width:100vw;min-height:100vh;min-height:100dvh;overflow-x:hidden;background:var(--bg);--band: 1040px}.land-nav{max-width:var(--band);margin-inline:auto;padding-inline:var(--sp-7)}.land-nav{display:flex;align-items:center;justify-content:space-between;padding-top:var(--sp-7);padding-bottom:var(--sp-7)}.land-brand{display:inline-flex;align-items:center;gap:var(--sp-4);min-block-size:48px;margin-block:-2px}.land-logo{display:block;width:var(--size-lg);height:var(--size-lg);border-radius:var(--r-sm)}.land-name{font-weight:var(--fw-black);font-size:var(--fs-h2);color:var(--text);letter-spacing:var(--ls-tighter)}.land-eyebrow{display:inline-flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-6);font-weight:var(--fw-heavy);font-size:var(--fs-sm);color:color-mix(in srgb,var(--accent) 88%,var(--text));background:color-mix(in srgb,var(--accent) 12%,transparent);border-radius:var(--r-pill);padding:var(--sp-2) var(--sp-5)}.le-paw{width:var(--size-sm);height:var(--size-sm);background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cellipse cx='12' cy='15.4' rx='4.3' ry='3.5'/%3E%3Ccircle cx='6.4' cy='11' r='1.9'/%3E%3Ccircle cx='10' cy='7.4' r='1.9'/%3E%3Ccircle cx='14' cy='7.4' r='1.9'/%3E%3Ccircle cx='17.6' cy='11' r='1.9'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cellipse cx='12' cy='15.4' rx='4.3' ry='3.5'/%3E%3Ccircle cx='6.4' cy='11' r='1.9'/%3E%3Ccircle cx='10' cy='7.4' r='1.9'/%3E%3Ccircle cx='14' cy='7.4' r='1.9'/%3E%3Ccircle cx='17.6' cy='11' r='1.9'/%3E%3C/svg%3E") center/contain no-repeat}.land-title{font-family:var(--font-display);font-weight:var(--fw-black);letter-spacing:var(--ls-tighter);font-size:clamp(34px,5.6vw,58px);line-height:var(--lh-tight);color:var(--text);margin:0;text-wrap:balance}@supports (font-variation-settings: normal){.land-title{font-variation-settings:"opsz" 72,"SOFT" 50}}.land-sub{font-weight:var(--fw-semibold);font-size:var(--fs-lead);line-height:var(--lh-base);color:var(--muted);margin:var(--sp-6) 0 var(--sp-8);max-width:30em}.land-stores{display:flex;flex-wrap:wrap;gap:var(--sp-5)}.land-stores.center{justify-content:center}.land-badge{display:inline-flex;align-items:center;gap:var(--sp-4);cursor:pointer;font:inherit;color:#fff;background:#000;border:0;border-radius:var(--r-sm);padding:var(--sp-4) var(--sp-6);box-shadow:var(--shadow);text-decoration:none;transition:transform var(--dur-base),box-shadow var(--dur-base)}.land-badge:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.lb-glyph{width:24px;height:24px;flex:0 0 auto}.lb-text{display:flex;flex-direction:column;line-height:var(--lh-tight);text-align:left}.lb-text small{font-size:var(--fs-3xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);opacity:.85;text-transform:uppercase}.lb-text b{font-size:var(--fs-lead);font-weight:var(--fw-heavy);letter-spacing:var(--ls-tight)}@media(max-width:720px){.land-sub{margin-inline:auto}.land-stores{justify-content:center}}@media(max-width:560px){.land-title{font-size:clamp(30px,8vw,42px)}}.marketing-consent{position:fixed;z-index:var(--z-toast);left:max(var(--sp-6),env(safe-area-inset-left,0px));bottom:max(var(--sp-6),env(safe-area-inset-bottom,0px));width:min(34rem,100% - max(var(--sp-6),env(safe-area-inset-left,0px)) - max(var(--sp-6),env(safe-area-inset-right,0px)));padding:var(--sp-7);display:flex;flex-direction:column;align-items:stretch;gap:var(--sp-6);color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow)}.marketing-consent[hidden]{display:none}.marketing-consent-copy h2{margin:0 0 var(--sp-2);font:var(--fw-heavy) var(--fs-lead)/var(--lh-snug) var(--font-body)}.marketing-consent-copy p{margin:0;color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-base)}.marketing-consent-copy a{display:inline-flex;min-height:24px;align-items:center;margin-top:var(--sp-1);color:var(--accent);font-weight:var(--fw-heavy)}.marketing-consent-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3)}.marketing-consent-actions[hidden]{display:none}.marketing-consent-actions:has(.is-accept[hidden]){grid-template-columns:1fr}.marketing-consent-action{min-height:var(--size-tap);padding:var(--sp-4) var(--sp-5);border:1px solid var(--text);border-radius:var(--r-sm);color:var(--text);background:var(--surface);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-heavy);line-height:var(--lh-snug);cursor:pointer;transition:background var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.marketing-consent-action:hover{background:var(--surface-2);transform:translateY(-1px)}.marketing-consent-action:active{transform:scale(.98)}.marketing-consent-action:focus-visible{outline:3px solid var(--accent-2);outline-offset:2px}.marketing-consent-preferences{display:flex;flex-direction:column;gap:var(--sp-6)}.marketing-consent-preferences[hidden]{display:none}.marketing-consent-preferences fieldset{margin:0;padding:0;border:1px solid var(--line);border-radius:var(--r-sm)}.marketing-consent-option{display:grid;grid-template-columns:var(--size-sm) minmax(0,1fr);gap:var(--sp-5);align-items:start;padding:var(--sp-5);cursor:pointer}.marketing-consent-option+.marketing-consent-option{border-top:1px solid var(--line)}.marketing-consent-option input{width:var(--size-sm);height:var(--size-sm);margin:0;accent-color:var(--accent-2)}.marketing-consent-option b{display:block;color:var(--text);font-size:var(--fs-sm);line-height:var(--lh-snug)}.marketing-consent-option b+span{display:block;margin-top:var(--sp-2);color:var(--muted);font-size:var(--fs-xs);line-height:var(--lh-base)}.marketing-consent .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.public-footer-col button[data-consent-settings]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;width:fit-content;min-height:36px;padding:0;align-items:center;border:0;color:var(--text-2);background:transparent;font:inherit;text-align:left;cursor:pointer}.public-footer-col button[data-consent-settings]:hover{color:var(--accent)}.public-footer-col button[data-consent-settings]:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.public-footer-col button[data-consent-settings][hidden]{display:none}@media(max-width:30rem){.marketing-consent{left:max(var(--sp-5),env(safe-area-inset-left,0px));bottom:max(var(--sp-5),env(safe-area-inset-bottom,0px));width:calc(100% - max(var(--sp-5),env(safe-area-inset-left,0px)) - max(var(--sp-5),env(safe-area-inset-right,0px)));padding:var(--sp-5) var(--sp-6);gap:var(--sp-4)}.marketing-consent-copy h2{margin-bottom:var(--sp-1);font-size:var(--fs-base)}.marketing-consent-action{padding:var(--sp-3) var(--sp-2)}}@media(prefers-reduced-motion:reduce){.marketing-consent-action{transition:none}}.public-main{width:min(100% - 2 * var(--sp-5),52rem);margin:0 auto;padding:var(--sp-9) 0 var(--sp-11)}.public-article{color:var(--text)}.public-article h1{margin:var(--sp-4) 0;font-family:var(--font-display);font-size:clamp(2.4rem,7vw,4.5rem);line-height:var(--lh-solid);letter-spacing:var(--ls-tighter);text-wrap:balance}.public-article h2{margin:var(--sp-9) 0 var(--sp-3);font-family:var(--font-display);font-size:var(--fs-h1);line-height:var(--lh-snug);text-wrap:balance}.public-article p,.public-article li{font-size:var(--fs-lead);line-height:var(--lh-relaxed)}.public-article p{margin:0 0 var(--sp-4)}.public-article ul{display:grid;gap:var(--sp-3);padding-left:var(--sp-6)}.public-article :where(p,li)>a:not([class]){color:var(--accent-2);font-weight:var(--fw-bold);text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:.08em}.public-article :where(p,li)>a:not([class]):hover{color:var(--accent);text-decoration-thickness:.14em}.public-article :where(p,li)>a:not([class]):focus-visible{outline:2px solid var(--accent-2);outline-offset:2px;border-radius:var(--r-sm)}.public-lead{max-width:43rem;color:var(--text-2);font-size:var(--fs-h2)!important}.media-guide h1,.guides-index-head h1{margin-bottom:var(--sp-6)}.media-guide-byline{color:var(--muted);font-size:var(--fs-sm)!important;font-weight:var(--fw-bold)}.media-guide-answer{margin-top:var(--sp-7)!important;padding:var(--sp-6);border-left:4px solid var(--accent);border-radius:0 var(--r-lg) var(--r-lg) 0;background:var(--surface)}.media-guide-steps{margin-top:var(--sp-9);padding:var(--sp-6);border-radius:var(--r-xl);background:var(--surface-2)}.media-guide-steps h2{margin-top:0}.media-guide-steps ol{display:grid;gap:var(--sp-4);padding-left:var(--sp-7)}.media-guide-steps li::marker{color:var(--accent);font-weight:var(--fw-black)}.media-guide-quick{max-width:43rem;margin-top:var(--sp-6)}.media-guide-quick li{text-wrap:pretty}.media-guide-quick-note{margin:var(--sp-5) 0 0;padding-top:var(--sp-5);border-top:1px solid var(--line);color:var(--text-2);text-wrap:pretty}.media-guide-faq{margin-top:var(--sp-10)}.public-sources{margin-top:var(--sp-9);padding:var(--sp-6);border-radius:var(--r-xl);background:var(--surface-2)}.public-sources h2{margin-top:0}.public-sources ul{display:grid;gap:var(--sp-3);padding-left:var(--sp-6)}.public-sources li,.public-sources li span{color:var(--text-2);font-size:var(--fs-body)}.public-sources a{color:var(--accent-2);font-weight:var(--fw-bold);text-decoration:underline;text-underline-offset:.2em}.media-guide-question{padding:var(--sp-5) 0;border-top:1px solid var(--line)}.media-guide-question h3{margin:0 0 var(--sp-3);font-family:var(--font-display);font-size:var(--fs-h2)}.media-guide-question p{margin-bottom:0}.media-guide-lince{margin-top:var(--sp-9);padding:var(--sp-6);border-radius:var(--r-xl);color:var(--ink-fg);background:var(--accent-2)}.media-guide-lince h2{margin-top:0;color:inherit}.media-guide-lince p{color:inherit}.media-guide-lince ul{display:grid;gap:var(--sp-3);margin:var(--sp-5) 0 var(--sp-6);padding-left:var(--sp-6)}.media-guide-lince li::marker{color:var(--warn)}.media-guide-lince .land-stores{justify-content:flex-start;gap:var(--sp-3)}.media-guide-lince .land-badge{padding:0 var(--sp-5);min-height:48px}.media-guide-related .media-guide-all{display:inline-flex;width:fit-content;margin-bottom:var(--sp-4);padding:var(--sp-3) var(--sp-5);border-radius:var(--r-pill);color:var(--ink-fg);background:var(--accent)}.media-guide-related div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.media-guide-related a{justify-content:space-between;padding:var(--sp-4) 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;font-size:var(--fs-sm);line-height:var(--lh-snug)}.media-guide-related a[aria-current=page]{color:var(--text);text-decoration:none}.public-table-scroll{overflow-x:auto;margin:var(--sp-5) 0 var(--sp-6);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.public-table{width:100%;border-collapse:collapse;font-size:var(--fs-body)}.public-table caption{padding:var(--sp-4) var(--sp-5) 0;color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-bold);text-align:left}.public-table th,.public-table td{padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;line-height:var(--lh-base)}.public-table thead th{color:var(--muted);font-size:var(--fs-sm)}.public-table tbody th{color:var(--text);font-weight:var(--fw-heavy)}.public-table td{color:var(--text-2)}.public-table tbody tr:last-child th,.public-table tbody tr:last-child td{border-bottom:0}.public-inline-links{margin:0 0 var(--sp-4)}.public-inline-links a{color:var(--accent-2);font-weight:var(--fw-bold);text-decoration:underline;text-underline-offset:.2em}.spain-word-eyebrow{text-decoration:none}.spain-word-meaning{padding:var(--sp-4) 0;border-top:1px solid var(--line)}.spain-word-meaning h3{margin:0 0 var(--sp-2);font-family:var(--font-display);font-size:var(--fs-h2);line-height:var(--lh-snug)}.spain-word-meaning p{margin-bottom:0}.spain-word-register{display:inline-block;padding:var(--sp-1) var(--sp-3);border-radius:var(--r-pill);color:var(--accent-2);background:var(--surface-2);font-family:var(--font-body);font-size:var(--fs-xs);font-weight:var(--fw-heavy);vertical-align:middle}.spain-word-examples{list-style:none;padding-left:0!important}.spain-word-examples li{display:grid;gap:var(--sp-1);padding:var(--sp-4) var(--sp-5);border-left:4px solid var(--accent);border-radius:0 var(--r-lg) var(--r-lg) 0;background:var(--surface)}.public-related .spain-word-related{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:0 var(--sp-6)}.public-related .spain-word-related a{display:grid;align-content:start;gap:var(--sp-1);padding:var(--sp-4) 0;border-bottom:1px solid var(--line)}.spain-word-related-term{color:var(--accent);font-weight:var(--fw-heavy)}.spain-word-related-gloss{color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-regular)}.spain-word-es{color:var(--text);font-weight:var(--fw-bold)}.spain-word-en{color:var(--muted);font-size:var(--fs-body)}.guides-index-head{margin-bottom:var(--sp-10)}.guides-index-group{margin-top:var(--sp-10)}.guides-index-group>h2{margin-bottom:var(--sp-2);font-family:var(--font-display);font-size:var(--fs-title)}.guides-index-group>p{margin-top:0;color:var(--muted);font-size:var(--fs-lead)}.guides-index-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:var(--sp-5);margin-top:var(--sp-6)}.guides-index-grid a{display:block;padding:var(--sp-5);border:1px solid var(--line);border-radius:var(--r-xl);color:var(--text);background:var(--surface);text-decoration:none;box-shadow:var(--shadow-sm)}.guides-index-grid a:hover{border-color:var(--accent);transform:translateY(-2px)}.guides-index-grid h3{margin:0 0 var(--sp-3);font-family:var(--font-display);font-size:var(--fs-h2);line-height:var(--lh-snug)}.guides-index-grid p{margin:0;color:var(--muted);line-height:var(--lh-base)}.public-related{margin-top:var(--sp-10);padding:var(--sp-6) 0 0;border:0;border-top:4px solid var(--accent);border-radius:0;background:transparent}.public-related h2{display:flex;align-items:center;gap:var(--sp-6);margin:0 0 var(--sp-5);font-size:var(--fs-h2)}.public-related h2:before{content:"";width:10px;height:10px;flex:0 0 auto;margin-right:var(--sp-7);border-radius:50%;background:var(--accent);box-shadow:16px -3px 0 var(--accent-2),29px 2px 0 var(--warn)}.public-related div{display:flex;flex-wrap:wrap;gap:var(--sp-3) var(--sp-6)}.public-related a{display:inline-flex;min-height:var(--size-tap);align-items:center;gap:var(--sp-2);color:var(--accent);font-weight:var(--fw-heavy)}.public-related-compare{margin-top:var(--sp-9);border-top-width:2px}.public-related-compare ul{display:grid;gap:var(--sp-3) var(--sp-8);margin:0;padding:0;list-style:none}.public-related-compare a{padding-block:var(--sp-3);font-weight:var(--fw-semibold);text-wrap:pretty}@media(min-width:760px){.public-related-compare ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.public-footer{border-top:0;background:var(--surface-2)}.public-footer-miro-rail{display:grid;grid-template-columns:5fr 3fr 1fr;height:8px}.public-footer-miro-rail span:nth-child(1){background:var(--accent)}.public-footer-miro-rail span:nth-child(2){background:var(--accent-2)}.public-footer-miro-rail span:nth-child(3){background:var(--warn)}.public-footer-inner{width:min(100% - 2 * var(--sp-5),72rem);margin:0 auto;padding:var(--sp-10) 0;display:grid;grid-template-columns:minmax(18rem,1.15fr) minmax(0,1.85fr);gap:var(--sp-11)}.public-footer-brand{display:grid;align-content:start;gap:var(--sp-4)}.public-footer-brand p{max-width:28rem;margin:0;color:var(--text-2);line-height:var(--lh-relaxed)}.public-footer-brand>.public-footer-email{display:inline-flex;width:fit-content;min-height:var(--size-tap);align-items:center;color:var(--accent);font-weight:var(--fw-heavy)}.public-footer-socials{display:grid;gap:var(--sp-3)}.public-footer-socials b{font-family:var(--font-display)}.public-footer-socials div{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4)}.public-footer-socials a{display:inline-flex;min-height:var(--size-tap);align-items:center;gap:var(--sp-2);color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-heavy)}.public-footer-socials a:hover{color:var(--accent)}.public-footer-socials a:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.public-footer-socials .public-footer-handle{font-weight:var(--fw-bold)}.public-footer-links{display:grid;grid-template-columns:.8fr 1.4fr 1fr;gap:var(--sp-8)}.public-footer-col{display:grid;align-content:start;gap:var(--sp-2)}.public-footer-col b{margin-bottom:var(--sp-2);font-family:var(--font-display)}.public-footer-col a{display:inline-flex;min-height:36px;align-items:center;color:var(--text-2)}.public-footer-col a:hover{color:var(--accent)}.review-disclosure{margin:var(--sp-8) 0;padding:var(--sp-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-relaxed)}.review-disclosure p{margin:0 0 var(--sp-3)}.review-disclosure a{color:color-mix(in srgb,var(--accent) 88%,var(--text));font-weight:var(--fw-bold)}.review-disclosure-links,.review-sources{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-4)}.review-sources{margin-top:var(--sp-3)}.public-article>aside[data-app-cta]{margin-bottom:var(--sp-5)}.review-disclosure-links a,.review-sources a,.review-sources b{display:inline-flex;align-items:center;min-height:32px}[data-international-page] .public-sources li a{display:inline-flex;align-items:center;min-height:28px}@media(max-width:48rem){.public-footer-inner{grid-template-columns:1fr;gap:var(--sp-8)}.public-footer-links{grid-template-columns:1fr 1fr}}@media(max-width:30rem){.public-footer-links{grid-template-columns:1fr;gap:var(--sp-7)}.public-footer-col a{min-height:var(--size-tap)}}@layer components{.set-top{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--margin) var(--sp-4)}.page-title{font-family:var(--font-display);font-weight:var(--fw-heavy);font-size:var(--fs-h1);margin:0}.set-top .back{position:static;display:inline-flex;align-items:center;justify-content:center;width:var(--size-lg);height:var(--size-lg);border-radius:var(--r-pill);color:var(--text)}#legal{--legal-col: 640px;padding:calc(var(--sp-3) + var(--safe-top)) 0 var(--sp-7)}#legal .set-top{max-width:var(--legal-col);margin-inline:auto}#legal .set-top .back{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:0;padding:0;cursor:pointer}#legal .set-err{color:var(--bad);font-size:var(--fs-sm);font-weight:var(--fw-bold);margin:var(--sp-4) 0 0}.legal-wrap{max-width:var(--legal-col, 640px);margin:0 auto;padding:0 var(--sp-6) var(--sp-7);font-size:var(--fs-base);line-height:var(--lh-relaxed);color:var(--text)}.legal-meta{font-size:var(--fs-xs);color:var(--muted);margin:0 0 var(--sp-6)}.legal-lead{font-size:var(--fs-lead);color:var(--text);margin:0 0 var(--sp-6)}.legal-wrap h2{font-family:var(--font-display);font-weight:var(--fw-heavy);font-size:var(--fs-h2);margin:var(--sp-7) 0 var(--sp-3)}.legal-wrap p{margin:0 0 var(--sp-5);color:var(--text)}.legal-wrap ul{margin:0 0 var(--sp-5);padding-left:var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-3)}.legal-wrap li{padding-left:var(--sp-2)}.legal-wrap li::marker{color:var(--accent)}.legal-wrap .legal-help{margin:calc(-1 * var(--sp-5)) 0 var(--sp-3)}.legal-help a{display:inline-flex;align-items:center;min-height:44px}.legal-note{margin-top:var(--sp-7);padding-top:var(--sp-5);border-top:1px solid var(--line-2);font-size:var(--fs-sm);color:var(--muted)}}#legal .legal-wrap a{color:var(--accent);font-weight:var(--fw-bold);text-decoration:underline;text-underline-offset:2px}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){:where(.site-header){background:color-mix(in srgb,var(--bg) 72%,transparent);-webkit-backdrop-filter:saturate(1.6) blur(16px);backdrop-filter:saturate(1.6) blur(16px);border-bottom-color:var(--line-2)}}.page-title{letter-spacing:var(--ls-tighter)}.home-hero{display:flex;align-items:center;gap:var(--sp-6);padding:var(--sp-6) var(--sp-6) var(--sp-2)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--sp-5) var(--sp-6);color:var(--text)}.card.is-active{border-color:var(--accent)}.card.center{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-3)}.center{width:100%;max-width:var(--center-max, 460px);margin-inline:auto;padding-inline:var(--center-pad, var(--sp-6))}
