:root{--font-reading:"Literata Variable";--font-legible:"Atkinson Hyperlegible Next Variable";--font-title:"Brygada 1918 Variable";--font-text:var(--font-reading), Georgia, serif;--font-display:var(--font-title), var(--font-reading), Georgia, serif;--font-ui:"Cifre", var(--font-legible), ui-sans-serif, -apple-system, "Segoe UI", system-ui, sans-serif;--radius:4px;--radius-sheet:12px;--radius-pill:999px}.mk-cititor{background:linear-gradient(transparent 14%, var(--l-cititor) 14%, var(--l-cititor) 90%, transparent 90%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.mk-profesor{text-decoration:underline 1.5px var(--l-profesor);text-underline-offset:.2em;text-decoration-skip-ink:none}.mk-autor{text-decoration:underline wavy 1px var(--l-autor);text-underline-offset:.24em;text-decoration-skip-ink:none}.lab-badge{z-index:100;left:50%;bottom:max(.75rem, env(safe-area-inset-bottom));border-radius:var(--radius);background:var(--ink);color:var(--paper);white-space:nowrap;padding:.4rem .75rem;font-size:.8rem;position:fixed;transform:translate(-50%)}.lab-badge a,.lab-badge button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}:root{--size:1.1875rem;--leading:1.62;--measure:34em;--word-spacing:normal}:root[data-size="1"]{--size:1rem}:root[data-size="2"]{--size:1.09rem}:root[data-size="3"]{--size:1.1875rem}:root[data-size="4"]{--size:1.3rem}:root[data-size="5"]{--size:1.45rem}:root[data-font=sans]{--font-text:var(--font-legible), var(--font-ui)}:root[data-spacing=compact]{--leading:1.5;--measure:36em}:root[data-spacing=airy]{--leading:1.85;--measure:32em;--word-spacing:.06em}*,:before,:after{box-sizing:border-box}html{background:var(--paper);-webkit-text-size-adjust:100%;scroll-padding-top:4rem}body{background:var(--paper);color:var(--ink);font-family:var(--font-text);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;transition:background-color .2s,color .2s}::selection{background:var(--selection)}a{color:inherit;text-decoration-color:var(--ruling);text-underline-offset:.2em}a:hover{text-decoration-color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.ui{font-family:var(--font-ui)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.continue{border-left:2px solid var(--ink);gap:.15rem;margin:0 0 3rem;padding:1.1rem 1.25rem;text-decoration:none;display:grid}.continue:hover{border-left-color:var(--accent)}.continue .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:.75rem}.continue .title{font-family:var(--font-display);font-size:1.35rem;font-weight:500}.continue .where{color:var(--ink-soft);font-size:.85rem}.progress{z-index:30;background:var(--margin-line);transform-origin:0;height:2px;transform:scaleX(var(--progress,0));pointer-events:none;position:fixed;inset:0 0 auto}.topbar{z-index:20;padding:.55rem max(1.25rem, env(safe-area-inset-right)) .55rem max(1.25rem, env(safe-area-inset-left));padding-top:max(.55rem, env(safe-area-inset-top));background:var(--paper);color:var(--ink-soft);border-bottom:1px solid #0000;grid-template-columns:auto 1fr auto auto;align-items:center;gap:1rem;font-size:.85rem;transition:border-color .2s,transform .25s;display:grid;position:sticky;top:0}.topbar[data-scrolled=true]{border-bottom-color:var(--ruling)}.topbar[data-hidden=true]{transform:translateY(-100%)}.topbar .back{white-space:nowrap;align-items:center;gap:.4em;min-height:44px;text-decoration:none;display:inline-flex}.aa{font:600 1rem var(--font-display);color:var(--ink);border:1px solid var(--ruling);border-radius:var(--radius);cursor:pointer;background:0 0;min-width:44px;height:36px;padding:0 .6rem}.aa:hover,.aa[aria-expanded=true]{border-color:var(--ink-faint)}.settings{z-index:40;background:var(--surface);width:min(25rem,100vw - 2rem);color:var(--ink);border:1px solid var(--ruling);border-radius:var(--radius);padding:1rem 1.1rem .8rem;font-size:.9rem;position:fixed;top:3.6rem;right:1rem;box-shadow:0 12px 32px #0000001f}.sheet-backdrop{display:none}.settings .row{gap:.45rem;margin-bottom:.95rem;display:grid}.settings .label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-size:.75rem}.settings button{font:inherit;color:var(--ink-soft);border:1px solid var(--ruling);border-radius:var(--radius);cursor:pointer;background:0 0;min-height:44px;padding:0 .7rem}.settings button:hover{color:var(--ink);border-color:var(--ink-faint)}.settings button:disabled{opacity:.4;cursor:default}.settings button[aria-checked=true]{color:var(--paper);background:var(--ink);border-color:var(--ink)}.settings .seg{grid-template-columns:44px 1fr 44px;align-items:center;gap:.5rem;display:grid}.settings .seg button{font-family:var(--font-reading), Georgia, serif}.settings .dots{justify-content:center;gap:.4rem;display:flex}.settings .dots i{background:var(--ruling);border-radius:50%;width:7px;height:7px}.settings .dots i[data-on=true]{background:var(--ink-soft)}.settings .choices{grid-auto-columns:1fr;grid-auto-flow:column;gap:.4rem;display:grid}.settings .choices button{justify-content:center;align-items:center;gap:.35rem;padding:0 .4rem;font-size:.85rem;display:inline-flex}.settings .font-serif{font-family:var(--font-reading), Georgia, serif}.settings .font-sans{font-family:var(--font-legible), var(--font-ui)}.settings .hint{color:var(--ink-faint);margin:.2rem 0 0;font-size:.75rem}.swatch{border:1px solid var(--ink-faint);border-radius:50%;flex:none;width:.85rem;height:.85rem;display:inline-block}.swatch.light{background:var(--swatch-light)}.swatch.sepia{background:var(--swatch-sepia)}.swatch.dark{background:var(--swatch-dark)}.swatch.auto{background:linear-gradient(135deg, var(--swatch-light) 50%, var(--swatch-dark) 50%)}@media (width<=640px){.topbar{gap:.6rem}.topbar .back-label{display:none}.topbar .back{justify-content:center;min-width:44px;font-size:1.1rem}.sheet-backdrop{z-index:35;background:#00000040;display:block;position:fixed;inset:0}.settings{border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;width:auto;padding:1.1rem 1.1rem max(1rem, env(safe-area-inset-bottom));border-bottom:0;inset:auto 0 0}.settings .hint{display:none}}.work{max-width:var(--measure);padding:0 max(1.25rem, env(safe-area-inset-right)) 6rem max(1.25rem, env(safe-area-inset-left));font-size:var(--size);line-height:var(--leading);word-spacing:var(--word-spacing);margin:0 auto}@media (width<=360px){.work{padding-left:1rem;padding-right:1rem}}.work-header{text-align:center;padding:clamp(3rem,12vh,7rem) 0 2.5rem}.work-header .author{font-variant:small-caps;letter-spacing:.08em;color:var(--ink-soft);margin:0;font-size:.95em}.work-header .author a{color:inherit;text-decoration:none}.work-header .author a:hover{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.25em}.work-header h1{font-family:var(--font-display);letter-spacing:-.015em;margin:.6rem 0 .9rem;font-size:clamp(2rem,6vw,2.9rem);font-weight:500;line-height:1.15}.work-header .meta{color:var(--ink-faint);margin:0;font-size:.78em}.toc{color:var(--ink-soft);margin:0 auto 3rem;font-size:.85em}.toc summary{cursor:pointer;color:var(--ink-faint);justify-content:center;align-items:center;min-height:44px;list-style:none;display:flex}.toc summary::-webkit-details-marker{display:none}.toc .toc-list{border-top:1px solid var(--ruling);margin-top:1rem}.text{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:6 3 3;hanging-punctuation:first;font-variant-ligatures:common-ligatures}.text .nw{white-space:nowrap}.text p{text-indent:1.4em;text-wrap:pretty;margin:0}.text h2+p,.text blockquote+p,.text .verse+p,.text>p:first-child{text-indent:0}:root:not([data-paragraphs=book]) .text p{text-indent:0;margin-bottom:.8em}.text h2{text-align:center;text-wrap:balance;justify-items:center;gap:.35rem;margin:4.5rem 0 2.25rem;font-weight:400;display:grid}.text h2 .h-num{letter-spacing:.14em;color:var(--ink-faint);font-size:.78em;font-variant-caps:all-small-caps}.text h2 .h-num.is-only{font-family:var(--font-display);letter-spacing:.04em;color:var(--ink-soft);font-size:1.35em;font-variant-caps:normal}.text h2 .h-sep{display:none}.text h2 .h-name{font-family:var(--font-display);color:var(--ink);font-size:1.4em;font-weight:500;line-height:1.2}.text h2.is-part{margin:6rem 0 1rem}.text h2.is-part .h-name{font-size:1.85em;font-style:italic;font-weight:400}.text h2.is-part:after{content:"";border-top:1px solid var(--ink-faint);width:2.5rem;margin-top:.9rem}.text h2.is-part+h2{margin-top:2.5rem}.text h3{margin:2.5rem 0 1rem;font-size:1em;font-weight:600}.text blockquote{color:var(--ink-soft);margin:1.1rem 0 1.1rem 1.4em;font-style:italic}.text blockquote span{display:block}.text .verse{-webkit-hyphens:manual;hyphens:manual;width:fit-content;max-width:100%;margin:1.5rem auto}.text .stanza{text-indent:0;margin:0 0 1em}.text .stanza span{text-indent:-1.5em;padding-left:1.5em;display:block}.text [data-pid]:target{background:color-mix(in srgb, var(--selection) 55%, transparent);border-radius:3px}.work-footer{border-top:1px solid var(--ruling);color:var(--ink-faint);margin-top:5rem;padding-top:1.5rem;font-size:.8em;line-height:1.6}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media print{.topbar,.progress,.toc,.settings,.sheet-backdrop{display:none}.work{max-width:none;font-size:11pt}.text h2{break-before:page}}.search-trigger{width:100%;min-height:3rem;color:var(--ink-faint);background:var(--paper);border:1px solid var(--ruling);border-radius:var(--radius);cursor:text;align-items:center;gap:.7rem;padding:0 .6rem 0 .95rem;display:flex}.search-trigger:hover{border-color:var(--ink-faint)}.search-trigger:focus-within{border-color:var(--ink-soft);outline:2px solid var(--accent);outline-offset:2px}.search-trigger svg,.search-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;flex:none;width:1.15rem;height:1.15rem}.search-trigger input{min-width:0;height:3rem;font:400 1.1rem var(--font-text);color:var(--ink);-webkit-appearance:none;appearance:none;background:0 0;border:0;outline:none;flex:1;padding:0}.search-trigger input::placeholder{color:var(--ink-faint);font-style:italic}.search-trigger input::-webkit-search-cancel-button{display:none}.search-trigger kbd{font:500 .75rem var(--font-ui);color:var(--ink-faint);border:1px solid var(--ruling);border-radius:3px;padding:.1rem .4rem;font-style:normal}.search-trigger:focus-within kbd{display:none}.search-clear-static{min-width:2.75rem;height:2.75rem;font:400 1.5rem/1 var(--font-ui);color:var(--ink-faint);border-radius:var(--radius);cursor:pointer;background:0 0;border:0;flex:none;margin-right:-.35rem;padding:0}.search-clear-static:hover{color:var(--ink)}.search-clear-static:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.search-clear-static:not([hidden])~kbd{display:none}@media (hover:none),(width<=47.99rem){.search-trigger kbd{display:none}}.home-search{margin:clamp(1rem,4vw,2rem) 0 1.75rem;position:relative}html.search-active .home>:not(.home-search,h1){display:none}.search-btn{min-width:44px;height:36px;color:var(--ink);border:1px solid var(--ruling);border-radius:var(--radius);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.search-btn:hover{border-color:var(--ink-faint)}mark.search-hit{color:inherit;background:linear-gradient(transparent 12%, var(--selection) 12%, var(--selection) 92%, transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone}
