@layer components{.c-brand{font-family:var(--font-display);font-weight:700;color:var(--text-base);text-transform:uppercase}.c-brand__suffix{color:var(--accent);font-weight:900;margin-left:.05em}.site-section.-copy{padding-bottom:var(--space-xl)}.c-divider{grid-column:2/9;border:none;border-top:1px solid var(--border-subtle);margin:0 0 15vh}.copy-chapter{grid-column:1/-1;grid-template-columns:subgrid;scroll-margin-top:10vh}.c-quote,.chapter-body,.chapter-title{grid-column:2/9}.chapter-body p+p{margin-top:var(--space-m)}.c-quote{grid-column:2/9;margin-block:var(--space-xl)}.c-quote strong{font-weight:700}.c-list-tech{list-style:none;padding:0;margin:0;counter-reset:tech-log;display:flex;flex-direction:column;gap:var(--space-s)}.c-list-tech li{position:relative;padding-left:2.5rem;counter-increment:tech-log;color:var(--text-base);opacity:.9}.c-list-tech li::before{content:counter(tech-log,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}.c-stat-callout{border-top:2px solid var(--text-base);padding-top:var(--space-s)}.c-stat-number{display:block;font-family:var(--font-display);font-size:var(--fs-900);font-weight:900;line-height:var(--lh-flat);letter-spacing:var(--tracking-tight);color:var(--color-slate);margin-bottom:var(--space-s)}.c-stat-callout p{font-weight:600}.c-fine-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--border-subtle)}.c-fine-list li{padding-block:var(--space-m);border-bottom:1px solid var(--border-subtle)}.c-fine-list li p:last-child{margin-bottom:0}.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:focus,.copy-chapter:focus-visible{outline:0;box-shadow:none}@media (min-width:48rem){.chapter-title{grid-column:2/9;font-size:var(--fs-900);line-height:var(--lh-flat);margin-bottom:var(--space-l);text-wrap:balance}.chapter-body{grid-column:4/9;align-self:start}.c-quote{grid-column:2/9}.copy-chapter.-strict .chapter-body,.copy-chapter.-strict .chapter-title{grid-column:2/7;justify-self:start}.copy-chapter.-strict .chapter-title{margin-bottom:var(--space-m)}}.site-section.-cta{background-color:var(--text-base);color:var(--bg-base);padding-block:clamp(4rem,15vh,10rem)}.cta-chapter{grid-column:1/-1;display:grid;grid-template-columns:subgrid}.cta-action-block,.cta-body,.cta-footer,.cta-title{grid-column:2/9}.cta-title{font-family:var(--font-display);font-size:clamp(3rem, 8vw, 8rem);line-height:var(--lh-flat);text-transform:uppercase;letter-spacing:var(--tracking-tight);-webkit-font-smoothing:antialiased;margin-bottom:var(--space-xl)}.cta-body p+p{margin-top:var(--space-m)}.cta-action-block{margin-block:clamp(3rem,8vh,6rem)}.c-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(--accent);text-transform:uppercase;cursor:pointer;line-height:var(--lh-flat);transition:opacity .2s;text-align:left}.c-copy-btn:hover{opacity:.8}.c-copy-btn:active{transform:scale(.98)}.cta-hint{font-family:var(--font-body);font-size:var(--fs-300);opacity:.7}.cta-closing{font-size:var(--fs-600);line-height:var(--lh-tight)}.cta-footer{border-top:1px solid rgba(255,255,255,.2);padding-top:var(--space-m);margin-top:clamp(4rem,10vh,8rem)}.cta-footer p{font-size:var(--fs-300);opacity:.8;max-width:85ch}.c-copy-btn[data-state=success]{color:var(--bg-base)!important}.c-copy-btn[data-state=error]{color:var(--bg-base)!important;border-color:var(--accent)}.c-inline-copy[data-state=success]{color:var(--accent)}@media (min-width:48rem){.cta-title{grid-column:2/9}.cta-body{grid-column:2/6}.cta-action-block,.cta-footer{grid-column:2/9}}.site-section.-legal{padding-block:var(--space-l)}.legal-header{grid-column:2/9}.legal-chapter{grid-column:1/-1;display:grid;grid-template-columns:subgrid}.legal-chapter .chapter-body,.legal-chapter .chapter-subtitle{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(--text-muted,var(--color-slate));letter-spacing:var(--tracking-tight)}.chapter-subtitle{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)}@media (min-width:48rem){.legal-chapter .chapter-body,.legal-chapter .chapter-subtitle,.legal-header{grid-column:2/8}}.c-bullet-list{list-style:disc;padding-left:var(--space-m,1.5rem);margin-top:var(--space-s)}.c-bullet-list li+li{margin-top:.5rem}.c-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(--accent);text-decoration-thickness:1px;text-underline-offset:0.25em;cursor:pointer;transition:color .15s}.c-inline-copy:hover{color:var(--accent)}.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 .15s,background-color .15s}.nie-reveal:focus-visible,.nie-reveal:hover{color:var(--bg-base);background-color:var(--text-base)}.nie-reveal:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.site-section.-cuervo-index{padding-block:var(--space-xl)}.cuervo-header{grid-column:2/9}.cuervo-hero-title{font-family:var(--font-display);font-size:var(--fs-1200);line-height:var(--lh-flat)}.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-date{font-family:var(--font-display);font-size:var(--fs-300);color:var(--text-base);letter-spacing:var(--tracking-tech);opacity:.8}.cuervo-title{font-family:var(--font-display);font-size:var(--fs-900);line-height:var(--lh-flat)}.cuervo-title a{color:var(--text-base);text-decoration:none;transition:opacity .2s}.cuervo-title a:hover{color:var(--color-slate)}.cuervo-summary{font-size:var(--fs-400);line-height:var(--lh-base);color:var(--text-base);opacity:.85;max-width:60ch}.c-link-doc{font-family:var(--font-display);font-weight:700;font-size:var(--fs-300);letter-spacing:var(--tracking-tech);text-decoration:none;color:var(--color-slate);transition:opacity .2s;display:inline-block}.c-link-doc:hover{opacity:1}.c-pagination{display:block;grid-column:2/9;border-top:1px solid var(--text-base);padding-top:var(--space-m)}.c-pagination__track{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-display);font-size:var(
      --fs-400
    );letter-spacing:var(--tracking-tech)}.c-pagination__btn{color:var(--text-base);text-decoration:none;font-weight:700;padding:var(--space-s) var(--space-m);transition:color .15s}.c-pagination__btn:not(.-disabled):hover{color:var(--color-slate)}.c-pagination__btn.-disabled{opacity:.25;cursor:not-allowed}.c-pagination__info{font-weight:700;color:var(--text-base)}@media (min-width:48rem){.cuervo-header{grid-column:2/9}.cuervo-item{grid-column:2/9;display:flex}.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;margin-bottom:var(--space-s)}.cuervo-date{font-size:inherit;color:inherit;letter-spacing:inherit;opacity:1}.cuervo-content{grid-column:auto}}.site-section.-article-page{padding-top:var(--space-xl)}.copy-chapter{grid-column:2/9;display:block}.copy-chapter .article-meta{grid-column:2/9;width:100%;display:block;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}.site-section.-article-page .chapter-title{grid-column:2/9;width:100%;display:block;font-family:var(--font-display);line-height:var(--lh-flat);letter-spacing:var(--tracking-tight);color:var(--text-base);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(2.5rem, 10vw, var(--fs-900))}.article-back-container{grid-column:2/9;margin-bottom:var(--space-xl)}.article-back-container .c-divider{margin-bottom:var(--space-m);border:0;border-top:1px solid var(--text-base);width:100%}.c-link-back{font-family:var(--font-display);color:var(--text-base);letter-spacing:var(--tracking-tech)}.article-markdown-content{min-width:0;overflow-wrap:break-word}.article-markdown-content>*{max-width:60ch;width:100%}.article-markdown-content 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-top:var(--space-l);margin-bottom:var(--space-s)}.article-markdown-content h3{font-family:var(--font-display);font-size:var(--fs-500);line-height:var(--lh-tight);margin-top:var(--space-l);margin-bottom:var(--space-s)}.article-markdown-content ol,.article-markdown-content ul{padding-left:var(--space-l);margin-bottom:var(--space-m);display:flex;flex-direction:column;gap:var(--space-s)}.article-markdown-content 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-markdown-content blockquote p{margin:0}.c-marginal-note{opacity:.8;font-size:var(--fs-400);margin-block:var(--space-m)}@media (min-width:48rem){.copy-chapter{display:contents}.copy-chapter .article-meta,.site-section.-article-page .chapter-title{grid-column:2/9}.article-back-container{grid-column:4/9}.article-markdown-content{display:contents}.article-markdown-content>*{grid-column:4/9;min-width:0}.article-markdown-content>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-markdown-content>.text-subhead{grid-column:2/9;max-width:none}.c-marginal-note{grid-column:4/0;font-size:var(--fs-300);line-height:var(--lh-tight);margin-block:0;align-self:start}}.site-isolated{max-width:var(--content-max,72rem);margin-inline:auto;background-color:var(--bg-base);min-height:100svh;display:flex;flex-direction:column;border-inline:1px solid var(--border-subtle)}.site-section.-error-page{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-slate)}.error-body p+p{margin-top:var(--space-s)}.c-link-back{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);transition:color .2s;display:inline-block;margin-top:var(--space-m)}.c-link-back:hover{color:var(--color-slate)}}