:root{--color-bg: #FBF6EC;--color-paper: #FFFFFF;--color-bg-cream: #F5EDD9;--color-ink: #2A1F18;--color-ink-soft: #5C4A3D;--color-ink-mute: #8A7868;--color-line: #E5D4BD;--color-line-soft: #EFE2CB;--color-terra: #C44E2C;--color-mustard: #D4A24C;--color-mustard-deep: #A87A2A;--font-serif: "Fraunces", Georgia, serif;--font-sans: "Switzer", -apple-system, sans-serif;--font-mono: "JetBrains Mono", monospace}@page{size:165mm 235mm;margin:12mm 12mm 13mm;@top-left{content:string(doc-title);font-family:var(--font-sans);font-size:8.5pt;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-mute)}@top-right{content:"Preparación EBAU";font-family:var(--font-serif);font-style:italic;font-size:9pt;color:var(--color-ink-mute)}@bottom-right{content:counter(page);font-family:var(--font-serif);font-size:10pt;color:var(--book-accent)}}@page :first{@top-left{content:none}@top-right{content:none}@bottom-right{content:none}}@page no-header{@top-left{content:none}@top-right{content:none}}*{box-sizing:border-box}html{font-size:9.5pt}body{margin:0;background:var(--color-bg);color:var(--color-ink);font-family:var(--font-serif);font-size:9.5pt;line-height:1.34;font-variation-settings:"SOFT" 50,"WONK" 0}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:500;color:var(--color-ink);line-height:1.16}p{margin:0 0 .45em;orphans:2;widows:2;-webkit-hyphens:auto;hyphens:auto}strong{color:var(--color-ink)}em{font-style:italic}ul,ol{padding-left:1.2em;margin:0 0 .55em}li{margin-bottom:.18em}ul li::marker{color:var(--color-mustard)}table{width:100%;border-collapse:separate;border-spacing:0;margin:.8em 0;font-size:8.6pt;page-break-inside:auto}th,td{text-align:left;padding:.34em .55em;border-bottom:1px solid var(--color-line-soft);vertical-align:top}th{font-family:var(--font-sans);font-size:7.5pt;text-transform:uppercase;letter-spacing:.06em;color:var(--book-accent-deep);background:var(--book-accent-soft);font-weight:700}blockquote{margin:.9em 0;padding:.6em 1em;border-left:3px solid var(--color-mustard);background:var(--color-bg-cream);font-style:italic;color:var(--color-ink-soft);break-inside:avoid}code{font-family:var(--font-mono);font-size:.92em;background:var(--color-bg-cream);padding:.05em .3em;border-radius:2px}.cover{page:no-header;break-after:page;height:211mm;display:flex;flex-direction:column;justify-content:space-between}.cover__top{display:flex;justify-content:space-between;align-items:flex-start;font-family:var(--font-sans);font-size:8.5pt;letter-spacing:.12em;text-transform:uppercase;color:var(--book-accent)}.cover__top .mark{width:20pt;height:20pt;border-radius:50%;background:var(--book-accent);position:relative}.cover__top .mark:before{content:"";position:absolute;inset:4pt;background:var(--color-mustard);border-radius:50%}.cover__top .mark:after{content:"";position:absolute;inset:8pt;background:var(--color-bg);border-radius:50%}.cover__center{margin-top:-8mm}.cover__eyebrow{font-family:var(--font-sans);font-size:9.5pt;letter-spacing:.18em;text-transform:uppercase;color:var(--book-accent);font-weight:700;margin-bottom:4mm}.cover__title{font-family:var(--font-serif);font-size:40pt;line-height:1.02;letter-spacing:-.02em;color:var(--color-ink);margin:0 0 4mm;font-weight:400;font-variation-settings:"SOFT" 80;max-width:16ch}.cover__title em{font-style:italic;color:var(--book-accent);font-variation-settings:"SOFT" 100,"WONK" 1}.cover__sub{font-family:var(--font-serif);font-style:italic;font-size:15pt;color:var(--color-ink-soft);margin:0;font-variation-settings:"SOFT" 80}.cover__rule{width:34mm;height:5pt;background:var(--book-accent);border-radius:999px;margin:6mm 0}.cover__bottom{display:flex;justify-content:space-between;align-items:flex-end;font-family:var(--font-sans);font-size:9pt;color:var(--color-ink-soft)}.cover__bottom .stack{display:flex;flex-direction:column;gap:2mm}.cover__bottom .stack strong{color:var(--color-ink);font-weight:600;font-size:9.5pt}.cover__bottom .stack .muted{font-size:8pt;color:var(--color-ink-mute);letter-spacing:.06em;text-transform:uppercase}.doc{string-set:doc-title attr(data-doc-title);padding-top:3mm}.doc h2{font-size:14pt;margin:1.3em 0 .5em;position:relative;padding-top:.7em;break-after:avoid;break-before:auto}.doc h2:before{content:"";position:absolute;top:0;left:0;width:22mm;height:3px;background:var(--book-accent);border-radius:999px}.doc h2:nth-of-type(2n):before{background:var(--color-mustard)}.doc h3{font-size:11.5pt;margin:1.1em 0 .4em;break-after:avoid}.ebau-sec{break-before:page}.ebau-sec:first-of-type{break-before:avoid}
