/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@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-tracking:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-style:solid}}}.article{--article-px:16px;--article-content-w:688px}@media(min-width:992px){.article{--article-px:80px}}.article h1,.article h2,.article h3,.article h4{font-family:var(--font-serif,"GT Alpina",Georgia,serif);font-feature-settings:var(--font-serif--font-feature-settings,"liga" 1,"clig" 1);text-wrap:pretty}.article h5,.article h6{font-family:var(--font-sans,"Cleric Sans",system-ui,sans-serif);font-feature-settings:var(--font-sans--font-feature-settings,"salt" 1);text-wrap:pretty}.article .article-title{--tw-leading:1.2;--tw-font-weight:var(--font-weight-regular,400);font-size:2.5rem;line-height:1.2;font-weight:var(--font-weight-regular,400);--tw-tracking:-1.5px;letter-spacing:-1.5px;white-space:pre-line}@media(min-width:992px){.article .article-title{--tw-leading:1.15;font-size:3.25rem;line-height:1.15}}.article .article-title{margin-top:calc(var(--spacing,.25rem)*8)}@media(min-width:992px){.article .article-title{margin-top:calc(var(--spacing,.25rem)*10)}}.article .article-description{font-size:var(--text-large,1.125rem);line-height:var(--tw-leading,var(--text-large--line-height,140%));--tw-leading:1.4;color:var(--color-gray-70,#6b6b6b);margin-top:calc(var(--spacing,.25rem)*4);line-height:1.4}@media(min-width:992px){.article .article-description{margin-top:calc(var(--spacing,.25rem)*6)}}.article .article-hero{padding-top:calc(var(--spacing-header) + calc(var(--spacing,.25rem)*6));padding-bottom:calc(var(--spacing,.25rem)*10)}@media(min-width:992px){.article .article-hero{padding-top:calc(var(--spacing-header) + calc(var(--spacing,.25rem)*22));padding-bottom:calc(var(--spacing,.25rem)*16)}}.article .article-hero{padding-inline:var(--article-px)}.article .article-hero .article-hero-text-wrapper{text-align:center;max-width:var(--article-content-w);margin-inline:auto}.article .article-hero .article-hero-image-wrapper{max-width:calc(var(--spacing,.25rem)*212);border-radius:var(--radius-2xl,1rem);margin-inline:auto;overflow:clip}.article .article-hero .article-hero-image-wrapper img{object-fit:cover;width:100%;height:100%}.article .article-content{padding-bottom:calc(var(--spacing,.25rem)*20);padding-inline:var(--article-px);max-width:calc(var(--article-content-w) + var(--article-px)*2);margin-inline:auto}.article .article-eyebrow{text-align:center;--tw-leading:1.2;--tw-font-weight:var(--font-weight-medium,500);font-size:.875rem;line-height:1.2;font-weight:var(--font-weight-medium,500);--tw-tracking:-.2px;letter-spacing:-.2px;color:var(--color-gray-60,#969798)}.article .article-authors{font-size:var(--text-small,.875rem);line-height:var(--tw-leading,var(--text-small--line-height,145%));--tw-leading:1.45;color:var(--color-gray-70,#6b6b6b);line-height:1.45}.prose{--tw-leading:1.75;max-width:none;font-size:1rem;line-height:1.75}@media(min-width:992px){.prose{font-size:1.125rem}}.prose{--tw-prose-body:var(--color-gray-90);--tw-prose-headings:var(--color-gray-90);--tw-prose-links:var(--color-gray-90);--tw-prose-bold:var(--color-gray-90);--tw-prose-counters:var(--color-gray-70);--tw-prose-bullets:var(--color-gray-90);--tw-prose-hr:var(--color-gray-30);--tw-prose-quotes:var(--color-gray-90);--tw-prose-quote-borders:var(--color-gray-30);--tw-prose-captions:var(--color-gray-70);--tw-prose-code:var(--color-grapefruit-70);--tw-prose-pre-code:var(--color-gray-90);--tw-prose-pre-bg:var(--color-gray-10);--tw-prose-th-borders:var(--color-gray-40);--tw-prose-td-borders:var(--color-gray-30)}.prose p{margin-top:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*0)}.prose p+p{margin-top:calc(var(--spacing,.25rem)*3)}@media(min-width:992px){.prose p+p{margin-top:calc(var(--spacing,.25rem)*4)}}.prose ul{margin-top:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*5);padding-left:calc(var(--spacing,.25rem)*10)}.prose li{margin-top:calc(var(--spacing,.25rem)*0);padding-left:calc(var(--spacing,.25rem)*0);margin-bottom:1px}.prose h2{--tw-leading:1.25;--tw-font-weight:var(--font-weight-medium,500);font-size:1.875rem;line-height:1.25;font-weight:var(--font-weight-medium,500);--tw-tracking:-.25px;letter-spacing:-.25px}@media(min-width:992px){.prose h2{--tw-tracking:-.5px;letter-spacing:-.5px;font-size:2.125rem}}.prose h2{margin-top:calc(var(--spacing,.25rem)*9);margin-bottom:calc(var(--spacing,.25rem)*5)}@media(min-width:992px){.prose h2{margin-top:calc(var(--spacing,.25rem)*12);margin-bottom:calc(var(--spacing,.25rem)*6)}}.prose h3{--tw-leading:1.25;--tw-font-weight:var(--font-weight-medium,500);font-size:1.5rem;line-height:1.25;font-weight:var(--font-weight-medium,500);--tw-tracking:-.25px;letter-spacing:-.25px}@media(min-width:992px){.prose h3{font-size:1.75rem}}.prose h3{margin-top:calc(var(--spacing,.25rem)*7);margin-bottom:calc(var(--spacing,.25rem)*4)}@media(min-width:992px){.prose h3{margin-top:calc(var(--spacing,.25rem)*9);margin-bottom:calc(var(--spacing,.25rem)*5)}}.prose h4{--tw-leading:1.3;--tw-font-weight:var(--font-weight-medium,500);font-size:1.3125rem;line-height:1.3;font-weight:var(--font-weight-medium,500)}@media(min-width:992px){.prose h4{--tw-leading:1.25;font-size:1.5rem;line-height:1.25}}.prose h4{margin-top:calc(var(--spacing,.25rem)*6);margin-bottom:calc(var(--spacing,.25rem)*3.5)}@media(min-width:992px){.prose h4{margin-top:calc(var(--spacing,.25rem)*8);margin-bottom:calc(var(--spacing,.25rem)*4)}}.prose h5{--tw-leading:1.3;--tw-font-weight:var(--font-weight-semibold,600);font-size:1.125rem;line-height:1.3;font-weight:var(--font-weight-semibold,600);--tw-tracking:-.25px;letter-spacing:-.25px}@media(min-width:992px){.prose h5{font-size:1.25rem}}.prose h5{margin-top:calc(var(--spacing,.25rem)*5);margin-bottom:calc(var(--spacing,.25rem)*3)}@media(min-width:992px){.prose h5{margin-top:calc(var(--spacing,.25rem)*7);margin-bottom:calc(var(--spacing,.25rem)*4)}}.prose h6{--tw-leading:1.35;--tw-font-weight:var(--font-weight-semibold,600);font-size:1rem;line-height:1.35;font-weight:var(--font-weight-semibold,600);--tw-tracking:-.25px;letter-spacing:-.25px}@media(min-width:992px){.prose h6{--tw-leading:1.3;font-size:1.125rem;line-height:1.3}}.prose h6{margin-top:calc(var(--spacing,.25rem)*4);margin-bottom:calc(var(--spacing,.25rem)*1.5)}@media(min-width:992px){.prose h6{margin-top:calc(var(--spacing,.25rem)*5);margin-bottom:calc(var(--spacing,.25rem)*2)}}.prose :is(h2,h3,h4,h5,h6):first-child{margin-top:calc(var(--spacing,.25rem)*0)}.prose :is(h2,h3,h4,h5,h6):has(+:is(h2,h3,h4,h5,h6)){margin-bottom:calc(var(--spacing,.25rem)*0)}.prose :is(h2,h3,h4,h5,h6)+:is(h2,h3,h4){margin-top:calc(var(--spacing,.25rem)*4)}@media(min-width:992px){.prose :is(h2,h3,h4,h5,h6)+:is(h2,h3,h4){margin-top:calc(var(--spacing,.25rem)*6)}}.prose :is(h2,h3,h4,h5,h6)+:is(h5,h6){margin-top:calc(var(--spacing,.25rem)*4)}@media(min-width:992px){.prose :is(h2,h3,h4,h5,h6)+:is(h5,h6){margin-top:calc(var(--spacing,.25rem)*5)}}.prose iframe,.prose figure,.prose img{margin-inline:auto;margin-block:calc(var(--spacing,.25rem)*9)}@media(min-width:992px){.prose iframe,.prose figure,.prose img{margin-block:calc(var(--spacing,.25rem)*12)}}.prose .figure-breakout{--tw-translate-x: -50% ;width:100vw;translate:var(--tw-translate-x)var(--tw-translate-y);margin-inline:calc(var(--spacing,.25rem)*0);max-width:1500px;position:relative;left:50%}.prose .figure-breakout img{width:80%;height:auto;margin-inline:auto;display:block}.prose .img-medium{max-width:67%}.prose .img-small{max-width:50%}.prose figcaption{text-align:center}.prose a{--tw-font-weight:var(--font-weight-regular,400);font-weight:var(--font-weight-regular,400)}.prose pre.astro-code{border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-40,#e0e0e0);padding:calc(var(--spacing,.25rem)*5);margin-block:calc(var(--spacing,.25rem)*5);font-family:var(--font-mono,"GT America Mono",ui-monospace,monospace);font-size:var(--text-small,.875rem);line-height:var(--tw-leading,var(--text-small--line-height,145%));--tw-leading:1;white-space:pre-wrap;line-height:1;overflow-x:auto;background-color:var(--tw-prose-pre-bg)!important}.prose pre.astro-code code{border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem)*0);font-size:var(--text-small,.875rem);line-height:var(--tw-leading,var(--text-small--line-height,145%));--tw-font-weight:var(--font-weight-regular,400);font-weight:var(--font-weight-regular,400);color:inherit;background-color:#0000;border-width:0}.prose :not(pre)>code{border-radius:var(--radius-sm,.25rem);background-color:var(--color-gray-20,#f2f2f2);padding-inline:calc(var(--spacing,.25rem)*1);padding-block:calc(var(--spacing,.25rem)*.5);font-family:var(--font-mono,"GT America Mono",ui-monospace,monospace);font-size:var(--text-small,.875rem);line-height:var(--tw-leading,var(--text-small--line-height,145%));--tw-font-weight:var(--font-weight-regular,400);font-weight:var(--font-weight-regular,400);overflow-wrap:break-word;white-space:normal;overflow-wrap:anywhere}.prose :not(pre)>code:before,.prose :not(pre)>code:after{content:none}.prose :is(h1,h2,h3,h4,h5,h6){scroll-margin-top:72px}.prose table{margin-bottom:calc(var(--spacing,.25rem)*5);width:100%;font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-leading:1.6;line-height:1.6}.prose th,.prose td{padding:calc(var(--spacing,.25rem)*4);text-align:left;vertical-align:top}.prose th{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
