@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-leading:initial;--tw-font-weight:initial;--tw-border-style:solid}}}@layer components{.article{font-size:var(--typography-base-font-size);line-height:var(--tw-leading,var(--typography-base-line-height));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);overflow-wrap:break-word;color:var(--foreground)}.article>*+*{margin-top:calc(var(--spacing,.25rem)*5)}.article h2,.article h3,.article h4{margin-top:calc(var(--spacing,.25rem)*8);font-family:var(--font-secondary);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--foreground)}.article h2{font-size:var(--typography-3xl-font-size);line-height:var(--tw-leading,var(--typography-3xl-line-height))}.article h3{font-size:var(--typography-2xl-font-size);line-height:var(--tw-leading,var(--typography-2xl-line-height))}.article h4{font-size:var(--typography-xl-font-size);line-height:var(--tw-leading,var(--typography-xl-line-height))}.article a{color:var(--foreground);text-decoration-line:underline;-webkit-text-decoration-color:var(--button-primary);-webkit-text-decoration-color:var(--button-primary);-webkit-text-decoration-color:var(--button-primary);text-decoration-color:var(--button-primary);text-underline-offset:2px;text-decoration-thickness:2px}.article a:hover{-webkit-text-decoration-color:var(--subject-primary-1);-webkit-text-decoration-color:var(--subject-primary-1);-webkit-text-decoration-color:var(--subject-primary-1);text-decoration-color:var(--subject-primary-1)}.article mark{background-color:var(--button-primary);padding-inline:calc(var(--spacing,.25rem)*1);color:var(--foreground);border-radius:.25rem}.article ul{padding-left:calc(var(--spacing,.25rem)*6);list-style-type:disc}.article ol{padding-left:calc(var(--spacing,.25rem)*6);list-style-type:decimal}.article li+li{margin-top:calc(var(--spacing,.25rem)*2)}.article blockquote{border-left-style:var(--tw-border-style);border-left-width:4px;border-color:var(--border-contrast);padding-left:calc(var(--spacing,.25rem)*4);color:var(--muted-foreground);font-style:italic}.article hr{margin-block:calc(var(--spacing,.25rem)*8);border-color:var(--border)}.article sub{vertical-align:sub;font-size:var(--typography-2xs-font-size);line-height:var(--tw-leading,var(--typography-2xs-line-height))}.article sup{vertical-align:super;font-size:var(--typography-2xs-font-size);line-height:var(--tw-leading,var(--typography-2xs-line-height))}.article img{border-radius:var(--radius-2xl,1rem);max-width:100%;height:auto}.article figure{border-radius:var(--radius-2xl,1rem);overflow:hidden}.article figcaption{margin-top:calc(var(--spacing,.25rem)*2);text-align:center;font-size:var(--typography-sm-font-size);line-height:var(--tw-leading,var(--typography-sm-line-height));color:var(--muted-foreground)}.article pre{border-radius:var(--radius-xl,.75rem);background-color:var(--muted);padding:calc(var(--spacing,.25rem)*4);font-size:var(--typography-sm-font-size);line-height:var(--tw-leading,var(--typography-sm-line-height));overflow-x:auto}.article code{background-color:var(--muted);padding-inline:calc(var(--spacing,.25rem)*1);border-radius:.25rem;font-size:.9em}.article pre code{padding:calc(var(--spacing,.25rem)*0);background-color:#0000}.article table{border-collapse:collapse;max-width:100%;font-size:var(--typography-sm-font-size);line-height:var(--tw-leading,var(--typography-sm-line-height));display:block;overflow-x:auto}.article th,.article td{border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);text-align:left;vertical-align:top}.article th{background-color:var(--muted);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}.article details{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3)}.article summary{cursor:pointer;--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}.article details[open]>summary{margin-bottom:calc(var(--spacing,.25rem)*3)}.article section.subtitle{font-family:var(--font-secondary);font-size:var(--typography-xl-font-size);line-height:var(--tw-leading,var(--typography-xl-line-height));color:var(--muted-foreground)}.article aside.sticky-block{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--card);padding:calc(var(--spacing,.25rem)*5);color:var(--card-foreground)}@media (min-width:1025px){.article aside.sticky-block{top:calc(var(--spacing,.25rem)*24);position:sticky}}.article section.footnotes{margin-top:calc(var(--spacing,.25rem)*10);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--border);padding-top:calc(var(--spacing,.25rem)*4);font-size:var(--typography-sm-font-size);line-height:var(--tw-leading,var(--typography-sm-line-height));color:var(--muted-foreground)}.article section.footnotes li[id]{scroll-margin-top:calc(var(--spacing,.25rem)*24)}.article section.footnotes li[id]:target{border-radius:var(--radius-lg,.5rem);background-color:var(--muted)}.article :is(h2,h3)[id]{scroll-margin-top:var(--site-header-height)}.article sup a[data-fn]{text-decoration-line:none}.article a.cta{padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*3);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);border-radius:3.40282e38px;text-decoration-line:none;display:inline-block}.article a.cta[data-variant=green]{background-color:var(--button-primary);color:var(--foreground)}.article a.cta[data-variant=purple]{background-color:var(--subject-primary-3);color:var(--primary-foreground)}.article a.cta[data-variant=promo]{background-color:var(--sale-badge);color:var(--primary-foreground)}.article a.download{align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-xl,.75rem);background-color:var(--muted);width:fit-content;padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--typography-sm-font-size);line-height:var(--tw-leading,var(--typography-sm-line-height));color:var(--foreground);text-decoration-line:none;display:flex}.article a.download:before{content:"↓"}.article a.download[data-size]:after{content:attr(data-size);font-size:var(--typography-sm-font-size);line-height:var(--tw-leading,var(--typography-sm-line-height));color:var(--muted-foreground)}.article a.download+a.download{margin-top:calc(var(--spacing,.25rem)*2)}.article [data-pdf-host]{margin-top:calc(var(--spacing,.25rem)*3);display:none}@media (min-width:769px){.article [data-pdf-host]{display:block}}.article .pdf-preview{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);width:100%;height:600px;display:block}.article [data-embed]{aspect-ratio:var(--aspect-video,16/9);border-radius:var(--radius-2xl,1rem);overflow:hidden}.article [data-embed] iframe{border-style:var(--tw-border-style);border-width:0;width:100%;height:100%}.article .lead-magnet-card{align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--card);padding:calc(var(--spacing,.25rem)*5);flex-direction:column;display:flex}@media (min-width:769px){.article .lead-magnet-card{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*6);flex-direction:row}}.article .lead-magnet-card>a.cta{flex-shrink:0}.article .lead-magnet-body{gap:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex}.article .lead-magnet-title{margin-top:calc(var(--spacing,.25rem)*0);font-family:var(--font-secondary);font-size:var(--typography-xl-font-size);line-height:var(--tw-leading,var(--typography-xl-line-height));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}.article .tz-buttons{margin-bottom:calc(var(--spacing,.25rem)*4);gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.article .tz-button{cursor:pointer;background-color:var(--muted);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--typography-sm-font-size);line-height:var(--tw-leading,var(--typography-sm-line-height));color:var(--foreground);border-radius:3.40282e38px}.article .tz-button-active{background-color:var(--button-primary);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}.article div.math{overflow-x:auto}}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}