@charset "UTF-8";@media(prefers-reduced-motion:no-preference){.reveal{opacity:0;transform:translateY(3rem)}}.container{max-width:var(--breakpoints-lg);margin-inline:auto;width:100%}.v3-page header{padding-bottom:var(--spacing-8)}.site-name{color:var(--semantic-text);text-decoration:none;font-size:var(--font-size-h3)}.site-name:hover{text-decoration:underline}.site-name:focus{outline:var(--a11y-focus-ring-width) var(--a11y-focus-ring-style) var(--a11y-focus-ring-color);outline-offset:var(--a11y-focus-ring-offset)}.v3-page .hero{gap:var(--spacing-4)}.v3-page .hero h1{color:var(--color-brand-secondary-300)}.deck{font-size:var(--font-size-lead);line-height:var(--line-height-lead);max-width:var(--measure-lead)}.hero-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-3) var(--spacing-5);margin:0;padding-top:var(--spacing-3);border-top:var(--border-width-1) var(--border-style-default) var(--semantic-border);width:100%;max-width:var(--measure-lead)}@media(min-width:40rem){.hero-meta{grid-template-columns:repeat(4,minmax(0,1fr))}}.hero-meta dt{font-size:var(--font-size-small);font-weight:var(--font-weight-label-sm);letter-spacing:var(--letter-spacing-small);color:var(--semantic-text-muted);text-transform:uppercase}.hero-meta dd{margin:0}.metric{font-size:var(--font-size-h3);font-weight:var(--font-weight-h3);line-height:var(--line-height-h3);font-variant-numeric:tabular-nums}.metric span{display:block;font-size:var(--font-size-body);font-weight:var(--font-weight-body);line-height:var(--line-height-body);color:var(--semantic-text-muted);max-width:var(--measure-body)}.hero-metric{padding-top:var(--spacing-3);border-top:var(--border-width-1) var(--border-style-default) var(--semantic-border);width:100%;max-width:var(--measure-lead)}.v3-page .section{padding:var(--spacing-8) var(--spacing-5)}.section-alt{background-color:var(--color-neutral-25)}.section-number{font-family:var(--font-family-code);font-size:var(--font-size-small);letter-spacing:var(--letter-spacing-small);color:var(--semantic-text-muted);margin-bottom:var(--spacing-2)}.v3-page .section h2{margin-bottom:var(--spacing-5)}.prose p{margin-bottom:var(--spacing-3)}.prose p:last-child{margin-bottom:0}.prose .lead{font-size:var(--font-size-lead);line-height:var(--line-height-lead);max-width:var(--measure-lead)}.subsection{margin-top:var(--spacing-7)}.subsection h3{margin-bottom:var(--spacing-2)}.token-label{font-family:var(--font-family-code);font-size:var(--font-size-small);letter-spacing:var(--letter-spacing-small);color:var(--semantic-text-muted)}.outcome-metric{font-size:var(--font-size-h1);font-weight:var(--font-weight-h1);font-family:var(--font-family-h2);line-height:var(--line-height-tight);color:var(--color-brand-primary-500);margin:0 0 var(--spacing-5);padding-bottom:var(--spacing-4);border-bottom:var(--border-width-1) var(--border-style-default) var(--semantic-border)}.outcome-metric span{font-family:var(--font-family-body);letter-spacing:normal;margin-top:var(--spacing-2);color:var(--semantic-text-muted)}.pull-quote{margin:var(--spacing-5) 0;max-width:var(--measure-lead)}.pull-quote blockquote{margin:0;border-left:var(--border-width-3) var(--border-style-default) var(--color-brand-secondary-500);padding-left:var(--spacing-4)}.pull-quote blockquote p{font-size:var(--font-size-lead);line-height:var(--line-height-lead);max-width:none}.pull-quote figcaption{margin-top:var(--spacing-3);padding-left:calc(var(--spacing-4) + var(--border-width-3));font-size:var(--font-size-small);font-weight:var(--font-weight-label-sm);letter-spacing:var(--letter-spacing-small)}.pull-quote figcaption span{color:var(--semantic-text-muted);font-weight:var(--font-weight-body)}.next-study{background-color:var(--color-brand-primary-500);padding:var(--spacing-7) var(--spacing-5);--a11y-focus-ring-color: var(--color-white)}.next-study a{display:block;color:var(--color-white);text-decoration:none}.next-study a:hover .h3{text-decoration:underline}.next-study a:focus-visible{outline:var(--a11y-focus-ring-width) var(--a11y-focus-ring-style) var(--a11y-focus-ring-color);outline-offset:var(--spacing-2)}.next-study .h3{margin:var(--spacing-3) 0 var(--spacing-2)}.next-study .next-hook{color:var(--color-brand-primary-100);max-width:var(--measure-lead)}.study-footer{padding:var(--spacing-5)}.disclosure{font-size:var(--font-size-small);color:var(--semantic-text-muted);font-style:italic}
