@layer components{.copy{padding-bottom:var(--space-xl)}.copy__chapter{grid-column:1/-1;display:grid;grid-template-columns:subgrid;scroll-margin-top:10vh}.copy__chapter-heading{grid-column:2/9;overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.copy__chapter-body{grid-column:2/9}.copy__chapter-body p+p{margin-top:var(--space-m)}.copy__quote{grid-column:2/9;margin-block:var(--space-xl)}.copy__quote strong{font-weight:700}.copy__list-tech{list-style:none;padding:0;margin:0;counter-reset:copy-tech;display:flex;flex-direction:column;gap:var(--space-s)}.copy__list-tech li{position:relative;padding-left:2.5rem;counter-increment:copy-tech;opacity:.9}.copy__list-tech li::before{content:counter(copy-tech,decimal-leading-zero) ".";position:absolute;left:0;top:0;font-family:var(--font-display);font-size:var(--fs-400);font-weight:700;color:var(--color-slate);line-height:inherit}.copy__stat-callout{grid-column:2/9;border-top:2px solid var(--text-base);border-bottom:2px solid var(--text-base);padding-top:var(--space-s)}.copy__stat-number{display:block;font-family:var(--font-display);font-size:var(--fs-800);font-weight:900;line-height:var(--lh-flat);letter-spacing:var(--tracking-tight);color:var(--color-slate);margin-bottom:var(--space-s)}.copy__stat-callout p{font-weight:600}.copy__fine-list{grid-column:2/9;list-style:none;padding:0;margin:0;border-top:1px solid var(--border-subtle)}.copy__fine-list li{padding-block:var(--space-m);border-bottom:1px solid var(--border-subtle)}.copy__fine-list li p:last-child{margin-bottom:0}.copy__fine-amount{display:block;font-family:var(--font-display);font-size:var(--fs-800);font-weight:900;color:var(--color-slate);line-height:var(--lh-flat);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-xs)}.copy__chapter--strict .copy__chapter-body,.copy__chapter--strict .copy__chapter-heading{grid-column:2/7;justify-self:start}.copy__chapter--strict .copy__chapter-heading{margin-bottom:var(--space-m)}@media (min-width:48rem){.copy__chapter-heading{font-size:var(--fs-900);line-height:var(--lh-flat);margin-bottom:var(--space-l);text-wrap:balance}.copy__chapter-body{grid-column:4/9;align-self:start}}.cta{--cta-border:rgba(255, 255, 255, 0.2);--cta-text-muted:rgba(255, 255, 255, 0.7);background-color:var(--text-base);color:var(--bg-base);padding-top:clamp(4rem,15vh,10rem)}.cta__chapter{grid-column:1/-1;display:grid;grid-template-columns:subgrid}.cta__heading{grid-column:2/9;font-family:var(--font-display);font-size:clamp(3rem, 8vw, 8rem);line-height:var(--lh-flat);text-transform:uppercase;letter-spacing:var(--tracking-tight);margin-bottom:var(--space-xl)}.cta__body{grid-column:2/9}.cta__body p+p{margin-top:var(--space-m)}.cta__closing{font-size:var(--fs-600);line-height:var(--lh-tight)}.cta__action{grid-column:2/9;margin-block:clamp(3rem,8vh,6rem)}.cta__copy-btn{background:0 0;border:none;padding:0;margin:0;font-family:var(--font-display);font-size:clamp(2.5rem, 7vw, 6rem);font-weight:900;color:var(--color-accent);text-transform:uppercase;cursor:pointer;line-height:var(--lh-flat);text-align:left;transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.cta__copy-btn:hover{opacity:.8;transform:translateX(.15em);opacity:.9}.cta__copy-btn:active{transform:scale(.98)}.cta__copy-btn[data-state=error],.cta__copy-btn[data-state=success]{color:var(--bg-base)}.cta__hint{font-family:var(--font-body);font-size:var(--fs-300);opacity:var(--cta-text-muted)}.cta__footer{grid-column:2/9;border-top:1px solid var(--cta-border);padding-top:var(--space-m);margin-top:clamp(4rem,10vh,8rem)}.cta__footer p{font-size:var(--fs-300);opacity:.8;max-width:85ch}@media (min-width:48rem){.cta__heading{grid-column:2/9}.cta__body{grid-column:2/6}.cta__action,.cta__footer{grid-column:2/9}}@media (prefers-reduced-motion:reduce){.cta__copy-btn{transition:none}.cta__copy-btn:active{transform:none}}.legal{padding-block:var(--space-l)}.legal__header{grid-column:2/9}.legal__title{font-family:var(--font-display);font-size:var(--fs-1200);line-height:var(--lh-flat);color:var(--text-base)}.legal__date{font-size:var(--fs-300);font-weight:700;color:var(--color-interactive);letter-spacing:var(--tracking-tight)}.legal__divider{grid-column:2/9;border:none;border-top:1px solid var(--border-subtle);margin:0;margin-bottom:var(--space-xl)}.legal__chapter{grid-column:1/-1;display:grid;grid-template-columns:subgrid}.legal__chapter-heading{grid-column:2/9;font-family:var(--font-display);font-size:var(--fs-600);line-height:var(--lh-tight);color:var(--text-base);padding-block:var(--space-s);letter-spacing:var(--tracking-tight)}.legal__chapter-body{grid-column:2/9}.legal__chapter-body p+p{margin-top:var(--space-m)}.legal__bullet-list{list-style:disc;padding-left:var(--space-m);margin-top:var(--space-s)}.legal__bullet-list li+li{margin-top:.5rem}.legal__inline-copy{background:0 0;border:none;padding:0;color:var(--text-base);font-family:inherit;font-size:inherit;font-weight:700;text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:1px;text-underline-offset:0.25em;cursor:pointer;transition:color var(--duration-fast) var(--ease-out)}.legal__inline-copy:hover,.legal__inline-copy[data-state=success]{color:var(--color-accent)}.legal__nie-reveal{display:inline-block;background-color:var(--text-base);color:var(--text-base);border:none;padding:.1em .4em;font-family:var(--font-display);font-weight:700;font-size:.95em;cursor:pointer;white-space:nowrap;transition:color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.legal__nie-reveal:focus-visible,.legal__nie-reveal:hover{color:var(--bg-base);background-color:var(--text-base)}.legal__nie-reveal:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (min-width:48rem){.legal__chapter-body,.legal__chapter-heading,.legal__divider,.legal__header{grid-column:2/8}}.cuervo{padding-block:var(--space-xl)}.cuervo__header{grid-column:2/9}.cuervo__heading{font-family:var(--font-display);font-size:var(--fs-1200);line-height:var(--lh-flat);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.cuervo__description{font-size:var(--fs-400);line-height:var(--lh-base)}.cuervo__archive{grid-column:1/-1;display:grid;grid-template-columns:subgrid}.cuervo__item{grid-column:2/9;padding-block:var(--space-xl);border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:var(--space-s)}.cuervo__item:last-child{border-bottom:1px solid var(--border-subtle)}.cuervo__meta{font-family:var(--font-display);font-size:var(--fs-300);color:var(--text-base);letter-spacing:var(--tracking-tech);opacity:.8;text-transform:uppercase}.cuervo__date{font-family:var(--font-display);font-size:var(--fs-300);color:var(--text-base);letter-spacing:var(--tracking-tech);opacity:.8}.cuervo__item-title{font-family:var(--font-display);font-size:var(--fs-900);line-height:var(--lh-flat);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.cuervo__item-title a{color:var(--text-base);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.cuervo__item-title a:hover{color:var(--color-interactive)}.cuervo__summary{font-size:var(--fs-400);line-height:var(--lh-base);opacity:.85;max-width:60ch}.cuervo__link{font-family:var(--font-display);font-weight:700;font-size:var(--fs-300);letter-spacing:var(--tracking-tech);text-decoration:none;color:var(--color-interactive);display:inline-flex;align-items:center;gap:var(--space-xs);opacity:.8;transition:opacity var(--duration-fast) var(--ease-out)}.cuervo__link:hover{opacity:1}.cuervo__empty{grid-column:2/9}.cuervo__pagination{grid-column:2/9;border-top:1px solid var(--text-base);padding-top:var(--space-m)}.cuervo__pagination-list{list-style:none;padding:0;margin:0;display:flex;justify-content:space-between;align-items:center;font-family:var(--font-display);font-size:var(--fs-400);letter-spacing:var(--tracking-tech)}.cuervo__pagination-btn{color:var(--text-base);text-decoration:none;font-weight:700;padding:var(--space-s) var(--space-m);display:inline-flex;align-items:center;gap:var(--space-xs);transition:color var(--duration-fast) var(--ease-out)}.cuervo__pagination-btn:not([aria-disabled=true]):hover{color:var(--color-interactive)}.cuervo__pagination-btn[aria-disabled=true]{opacity:.25;cursor:not-allowed;pointer-events:none}.cuervo__pagination-info{font-weight:700;color:var(--text-base)}@media (min-width:48rem){.cuervo__meta{margin-bottom:var(--space-s)}.cuervo__date{font-size:inherit;color:inherit;letter-spacing:inherit;opacity:1}}.article{padding-top:var(--space-xl)}.article__chapter{grid-column:1/-1;display:grid;grid-template-columns:subgrid;scroll-margin-top:10vh}.article__meta{grid-column:2/9;font-family:var(--font-display);font-size:var(--fs-300);color:var(--text-base);opacity:.8;letter-spacing:var(--tracking-tech);margin-bottom:var(--space-s);text-transform:uppercase}.article__title{grid-column:2/9;font-family:var(--font-display);line-height:var(--lh-flat);letter-spacing:var(--tracking-tight);color:var(--text-base);overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(2.3rem, 9vw, var(--fs-900));margin-bottom:var(--space-m)}.article__body{grid-column:2/9;min-width:0;overflow-wrap:break-word}.article__body>*{max-width:60ch;width:100%}.article__body>*+*{margin-block-start:var(--space-m)}.article__body h2{font-family:var(--font-display);font-size:var(--fs-600);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);text-transform:uppercase;margin-block-start:var(--space-l);margin-block-end:var(--space-s)}.article__body h3{font-family:var(--font-display);font-size:var(--fs-500);line-height:var(--lh-tight);margin-block-start:var(--space-l);margin-block-end:var(--space-s)}.article__body ol,.article__body ul{padding-left:var(--space-l);margin-block-end:var(--space-m)}.article__body li+li{margin-top:var(--space-s)}.article__body blockquote{font-size:var(--fs-500);font-weight:400;text-transform:none;line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--text-base);margin-block:var(--space-xl);padding-left:var(--space-m)}.article__body blockquote p{margin:0}.marginal-note{opacity:.8;font-size:var(--fs-400);margin-block:var(--space-m)}.article__footer{grid-column:2/9;margin-bottom:var(--space-xl)}.article__divider{border:0;border-top:1px solid var(--text-base);width:100%;margin-bottom:var(--space-m)}.article__back-link{font-family:var(--font-display);font-weight:700;font-size:var(--fs-300);letter-spacing:var(--tracking-tech);text-decoration:none;color:var(--color-interactive);display:inline-flex;align-items:center;gap:var(--space-xs);transition:opacity var(--duration-fast) var(--ease-out)}.article__back-link:hover{opacity:.8}.markdown-content:not(.article__body){min-width:0;overflow-wrap:break-word}.markdown-content:not(.article__body)>*{max-width:60ch;width:100%}.markdown-content:not(.article__body)>*+*{margin-block-start:var(--space-m)}.markdown-content:not(.article__body) h2{font-family:var(--font-display);font-size:var(--fs-600);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);text-transform:uppercase;margin-block-start:var(--space-l);margin-block-end:var(--space-s)}.markdown-content:not(.article__body) h3{font-family:var(--font-display);font-size:var(--fs-500);line-height:var(--lh-tight);margin-block-start:var(--space-l);margin-block-end:var(--space-s)}.markdown-content:not(.article__body) ol,.markdown-content:not(.article__body) ul{padding-left:var(--space-l)}.markdown-content:not(.article__body) li+li{margin-top:var(--space-s)}.markdown-content:not(.article__body) blockquote{font-style:italic;line-height:1.3;margin-block:var(--space-xl);padding-left:var(--space-xl);opacity:.85}.markdown-content:not(.article__body) blockquote p{margin:0}.markdown-content:not(.article__body) blockquote p+p{margin-top:var(--space-s)}@media (min-width:48rem){.article__chapter{display:contents}.article__meta,.article__title{grid-column:2/9}.article__body{display:contents}.article__body>*{grid-column:4/9;min-width:0}.article__body>blockquote{grid-column:2/9;font-size:var(--fs-600);line-height:var(--lh-tight);margin-block:var(--space-xl);max-width:none;padding-left:0}.article__body>.text-subhead{grid-column:2/9;max-width:none}.article__footer{grid-column:4/9}.marginal-note{grid-column:8/-1;font-size:var(--fs-300);line-height:var(--lh-tight);margin-block:0;align-self:start}}.expediente{padding-top:var(--space-xl);padding-bottom:0}.expediente__chapter{grid-column:2/9}.expediente__meta{font-family:var(--font-display);font-size:var(--fs-300);letter-spacing:var(--tracking-tech);text-transform:uppercase;color:var(--text-base);opacity:.7;margin-bottom:var(--space-s)}.expediente__title{font-family:var(--font-display);line-height:var(--lh-flat);letter-spacing:var(--tracking-tight);overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;margin-bottom:var(--space-m)}.expediente__subhead{font-family:var(--font-display);font-size:var(--fs-500);font-weight:400;text-transform:none;color:var(--text-base)}.expediente__chapter p+p{margin-top:var(--space-m)}.expediente__section-heading{font-family:var(--font-display);font-size:var(--fs-600);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);text-transform:uppercase;margin-block-start:var(--space-l);margin-block-end:var(--space-s)}.expediente__section-subheading{font-family:var(--font-display);font-size:var(--fs-500);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);text-transform:uppercase;margin-block-start:var(--space-l);margin-block-end:var(--space-s)}.expediente__lead{font-weight:800}.expediente__quote{margin-block:var(--space-xl);margin-left:var(--space-xl);font-style:italic;font-size:var(--fs-400);line-height:1.3;color:var(--text-base);opacity:.85}.expediente__quote p+p{margin-top:var(--space-m)}.expediente__body{margin-top:var(--space-m);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);padding-block-end:var(--space-l)}.expediente__panel{grid-column:1/-1;--panel-text:rgba(255, 255, 255, 0.85);--panel-text-muted:rgba(255, 255, 255, 0.6);--panel-border:rgba(255, 255, 255, 0.2);background-color:var(--text-base);color:var(--bg-base);padding:var(--space-xl) 0;display:grid;grid-template-columns:subgrid}.expediente__panel-intro{grid-column:2/9;font-family:var(--font-body);font-size:var(--fs-400);margin-bottom:var(--space-l)}.expediente__panel-paths{grid-column:2/9;display:flex;flex-direction:column;gap:var(--space-l);margin-bottom:var(--space-l)}.expediente__panel-option{font-family:var(--font-display);font-size:var(--fs-500);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-tech);margin-bottom:var(--space-s);color:var(--panel-text)}.expediente__panel-path p{color:var(--panel-text);max-width:65ch}.expediente__panel-action{grid-column:2/9;margin-bottom:var(--space-l)}.expediente__panel-hint{font-family:var(--font-body);font-size:var(--fs-300);color:var(--panel-text-muted)}.expediente__panel-footer{grid-column:2/9;font-size:var(--fs-300);letter-spacing:var(--tracking-tech);color:var(--panel-text-muted);border-top:1px solid var(--panel-border);padding-top:var(--space-s)}.firma{display:block;max-width:400px;width:100%;height:auto;opacity:.85;transform:rotate(-7deg)}.expediente__copy-btn{background:0 0;border:none;padding:0;margin:0;font-family:var(--font-display);font-size:clamp(2.5rem, 7vw, 6rem);font-weight:900;color:var(--color-accent);text-transform:uppercase;cursor:pointer;line-height:var(--lh-flat);text-align:left;transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.expediente__copy-btn:hover{transform:translateX(.15em);opacity:.9}.expediente__copy-btn:active{transform:scale(.98)}.expediente__copy-btn[data-state=error],.expediente__copy-btn[data-state=success]{color:var(--bg-base)}@media (min-width:48rem){.expediente__chapter{grid-column:2/9}.expediente__panel-footer,.expediente__panel-intro,.expediente__panel-paths{grid-column:2/8}}@media (prefers-reduced-motion:reduce){.expediente__copy-btn{transition:none}.expediente__copy-btn:active{transform:none}}.error-page{max-width:var(--content-max);margin-inline:auto;background-color:var(--bg-base);min-height:100svh;display:flex;flex-direction:column;border-inline:1px solid var(--border-subtle)}.error{flex-grow:1;display:flex;align-items:center;justify-content:center;padding:var(--space-xl)}.error__container{max-width:55ch;text-align:left}.error__code{font-family:var(--font-display);font-size:clamp(5rem, 15vw, 14rem);line-height:var(--lh-flat);letter-spacing:var(--tracking-tight);color:var(--text-base)}.error__status{font-family:var(--font-display);font-size:var(--fs-600);line-height:var(--lh-tight);letter-spacing:var(--tracking-tech);color:var(--color-interactive)}.error__body p+p{margin-top:var(--space-s)}.error__back-link{font-family:var(--font-display);font-size:var(--fs-400);font-weight:700;color:var(--text-base);text-decoration:none;letter-spacing:var(--tracking-tech);display:inline-flex;align-items:center;gap:var(--space-xs);margin-top:var(--space-m);transition:opacity var(--duration-fast) var(--ease-out)}.error__back-link:hover{opacity:.8}.error__back-link .icon{animation:icon-slide-right var(--duration-loop) var(--ease-out) infinite}}