/*! tailwindcss v4.3.3 | 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-font-weight:initial;--tw-outline-style:solid;--tw-border-style:solid}}}@layer components{.article-master{padding-top:calc(var(--spacing,.25rem) * 6);padding-bottom:calc(var(--spacing,.25rem) * 4)}@media (width>=48rem){.article-master{padding-top:calc(var(--spacing,.25rem) * 10)}}.article-opening{max-width:42.5rem;margin-inline:auto}.article-breadcrumbs{margin-bottom:calc(var(--spacing,.25rem) * 2)}@media (width>=48rem){.article-breadcrumbs{margin-bottom:calc(var(--spacing,.25rem) * 3)}}.article-dateline-label{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--foreground)}.article-section-link{margin:0;margin-bottom:calc(var(--spacing,.25rem) * 3);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--foreground)}@media (width>=48rem){.article-section-link{margin-bottom:calc(var(--spacing,.25rem) * 4)}}.article-section-link{font-family:var(--font-ui);font-size:.9375rem;line-height:1.25rem}.article-section-link a{text-underline-offset:3px}@media (hover:hover){.article-section-link a:hover{text-decoration-line:underline}}.article-section-link a:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--ring)}.article-headline{margin:0}.article-standfirst{margin:0;margin-top:calc(var(--spacing,.25rem) * 4)}@media (width>=48rem){.article-standfirst{margin-top:calc(var(--spacing,.25rem) * 5)}}.article-meta{margin-top:calc(var(--spacing,.25rem) * 5);gap:var(--spacing,.25rem);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--border);padding-top:calc(var(--spacing,.25rem) * 3);flex-direction:column;display:flex}@media (width>=48rem){.article-meta{margin-top:calc(var(--spacing,.25rem) * 6)}}.article-meta{font-family:var(--font-ui);font-size:var(--type-size-meta);line-height:var(--type-line-meta)}.article-byline{column-gap:calc(var(--spacing,.25rem) * 4);row-gap:var(--spacing,.25rem);flex-wrap:wrap;font-size:.9375rem;line-height:1.25rem;display:flex}.article-author-link{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--foreground);text-underline-offset:3px}@media (hover:hover){.article-author-link:hover{text-decoration-line:underline}}.article-author-link:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--ring)}.article-dateline{color:var(--muted-foreground);font-size:inherit;line-height:inherit;flex-wrap:wrap;margin:0;display:flex}.article-dateline>*+:before{content:"·";margin-inline:calc(var(--spacing,.25rem) * 1.5)}@media not all and (width>=40rem){.article-dateline>*+:before{display:none}}@media not all and (width>=640px){.article-dateline{flex-direction:column}}.article-brief{margin-top:calc(var(--spacing,.25rem) * 6);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--border-strong);padding-top:calc(var(--spacing,.25rem) * 2)}.article-brief ul{margin:0;margin-top:calc(var(--spacing,.25rem) * 2);gap:calc(var(--spacing,.25rem) * 1.5);padding-left:calc(var(--spacing,.25rem) * 6);font-family:var(--font-readable);font-size:var(--type-size-deck);flex-direction:column;line-height:1.5;list-style-type:disc;display:flex}.article-brief li{font-size:inherit;line-height:inherit}.article-hero{margin-inline:calc(var(--spacing,.25rem) * -5);margin-top:calc(var(--spacing,.25rem) * 6)}@media (width>=48rem){.article-hero{margin-inline:auto;margin-top:calc(var(--spacing,.25rem) * 8);max-width:59.625rem}}.article-caption{gap:var(--spacing,.25rem);max-width:42.5rem;padding-inline:calc(var(--spacing,.25rem) * 5);padding-top:calc(var(--spacing,.25rem) * 2.5);color:var(--foreground-secondary);flex-direction:column;margin-inline:auto;display:flex}@media (width>=48rem){.article-caption{padding-inline:0}}.article-caption{font-family:var(--font-ui);font-size:.9375rem;line-height:1.375rem}.article-credit{color:var(--muted-foreground);font-size:.9375rem;line-height:1.25rem}.article-hero .article-gallery-hint{padding-inline:calc(var(--spacing,.25rem) * 5)}@media (width>=48rem){.article-hero .article-gallery-hint{padding-inline:0}}.article-reading{margin-inline:auto;margin-top:calc(var(--spacing,.25rem) * 8);gap:calc(var(--spacing,.25rem) * 10);flex-direction:column;max-width:42.5rem;display:flex}@media (width>=48rem){.article-reading{margin-top:calc(var(--spacing,.25rem) * 9)}}.article-navigation{gap:calc(var(--spacing,.25rem) * 8);display:grid}@media (width>=40rem){.article-navigation{gap:calc(var(--spacing,.25rem) * 6);grid-template-columns:repeat(2,minmax(0,1fr))}}.article-navigation .section-heading-list{margin-bottom:0}.article-tools-slot{margin-bottom:calc(var(--spacing,.25rem) * 8);min-height:calc(var(--spacing,.25rem) * 18)}.article-tools-slot.is-started{min-height:calc(var(--spacing,.25rem) * 32)}.article-tools{border-block-style:var(--tw-border-style);border-block-width:1px;border-color:var(--border);padding-block:calc(var(--spacing,.25rem) * 2.5)}.article-tools.is-floating{inset-inline:calc(var(--spacing,.25rem) * 4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border-strong);background-color:var(--background);max-width:42.5rem;padding-inline:calc(var(--spacing,.25rem) * 4);margin-inline:auto;position:fixed}@media (width>=40rem){.article-tools.is-floating{padding-inline:calc(var(--spacing,.25rem) * 5)}}.article-tools.is-floating{z-index:var(--z-sticky);bottom:calc(1rem + env(safe-area-inset-bottom))}.article-popover{width:calc(var(--spacing,.25rem) * 64);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border-strong);background-color:var(--popover);max-width:calc(100vw - 2rem);padding:var(--spacing,.25rem);color:var(--popover-foreground);position:absolute}.article-popover:focus{--tw-outline-style:none;outline-style:none}.article-popover{z-index:var(--z-dropdown)}.article-menu-item{min-height:calc(var(--spacing,.25rem) * 11);align-items:center;gap:calc(var(--spacing,.25rem) * 3);width:100%;padding-inline:calc(var(--spacing,.25rem) * 3);text-align:left;color:var(--foreground);font-size:.9375rem;display:flex}@media (hover:hover){.article-menu-item:hover{text-decoration-line:underline}}.article-menu-item:focus-visible{outline-style:var(--tw-outline-style);outline-offset:calc(2px * -1);outline-width:2px;outline-color:var(--ring)}.article-menu-item>svg{width:calc(var(--spacing,.25rem) * 5);height:calc(var(--spacing,.25rem) * 5);color:var(--muted-foreground);flex-shrink:0}.article-scale-step{height:calc(var(--spacing,.25rem) * 11);padding-inline:calc(var(--spacing,.25rem) * .5);flex:1;align-items:center;display:flex}.article-scale-step:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px;outline-color:var(--ring)}.article-scale-step>span{height:var(--spacing,.25rem);width:100%;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));display:block}@media (prefers-reduced-motion:reduce){.article-scale-step>span{transition-property:none}}.article-taxonomy{gap:calc(var(--spacing,.25rem) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--border);padding-top:calc(var(--spacing,.25rem) * 3);flex-direction:column;display:flex}.article-taxonomy-row{gap:var(--spacing,.25rem);display:grid}@media (width>=40rem){.article-taxonomy-row{gap:calc(var(--spacing,.25rem) * 4);grid-template-columns:7.5rem minmax(0,1fr)}}.article-taxonomy-label{color:var(--foreground-secondary);margin:0}@media (width>=40rem){.article-taxonomy-label{min-height:calc(var(--spacing,.25rem) * 11);align-items:center;display:flex}}.article-taxonomy-row ul{column-gap:calc(var(--spacing,.25rem) * 4);row-gap:0;margin:0}.article-taxonomy-link{min-height:calc(var(--spacing,.25rem) * 11);color:var(--foreground);text-underline-offset:3px;align-items:center;text-decoration-line:underline;text-decoration-thickness:1px;display:inline-flex}@media (hover:hover){.article-taxonomy-link:hover{text-decoration-thickness:2px}}.article-taxonomy-link:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--ring)}.article-taxonomy-link{font-family:var(--font-ui);font-size:.9375rem}.article-listen{min-height:calc(var(--spacing,.25rem) * 11);cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem) * 3);min-width:0;display:inline-flex}.article-listen:focus-visible{outline-style:var(--tw-outline-style);outline-offset:4px;outline-width:2px;outline-color:var(--ring)}.article-listen{font-family:var(--font-ui)}.article-play-icon{width:calc(var(--spacing,.25rem) * 11);height:calc(var(--spacing,.25rem) * 11);background-color:var(--foreground);color:var(--background);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.article-listen:hover .article-play-icon{opacity:.8}.article-listen-note{min-height:calc(var(--spacing,.25rem) * 11);color:var(--muted-foreground);font-family:var(--font-ui);align-items:center;margin:0;font-size:.9375rem;line-height:1.25rem;display:flex}.article-listen:disabled{cursor:not-allowed}.article-listen:disabled .article-play-icon{background-color:var(--muted);color:var(--muted-foreground);opacity:1}.article-listen[aria-busy=true]{cursor:progress}.article-listen[aria-busy=true] .article-play-icon{background-color:var(--foreground);color:var(--background)}.article-listen-loader{height:calc(var(--spacing,.25rem) * 3.5);align-items:flex-end;gap:calc(var(--spacing,.25rem) * .5);display:flex}.article-listen-loader>span{transform-origin:bottom;width:3px;height:100%;animation:article-listen-level .9s var(--ease-standard) infinite alternate;background-color:currentColor;display:block}.article-listen-loader>span:nth-child(2){animation-delay:-300ms}.article-listen-loader>span:nth-child(3){animation-delay:-600ms}.article-tool-button{min-height:calc(var(--spacing,.25rem) * 11);min-width:calc(var(--spacing,.25rem) * 11);cursor:pointer;color:var(--foreground);flex-shrink:0;justify-content:center;align-items:center;font-size:.9375rem;display:inline-flex}@media (hover:hover){.article-tool-button:hover{background-color:var(--muted)}}.article-tool-button:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--ring)}.article-tool-button:disabled{cursor:not-allowed;opacity:.5}@media (hover:hover){.article-tool-button:disabled:hover{background-color:#0000}}.article-playback{margin-top:calc(var(--spacing,.25rem) * 3);align-items:center;gap:var(--spacing,.25rem);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--border);padding-top:calc(var(--spacing,.25rem) * 2);display:flex}@media (width>=40rem){.article-playback{gap:calc(var(--spacing,.25rem) * 2)}}.article-speech-range{height:calc(var(--spacing,.25rem) * 6);cursor:pointer;appearance:none;background-color:#0000;width:100%;display:block}.article-speech-range:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--ring)}.article-speech-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--foreground) var(--speech-progress,0%), var(--input) var(--speech-progress,0%));height:3px}.article-speech-range::-moz-range-track{background:var(--input);height:3px}.article-speech-range::-moz-range-progress{background:var(--foreground);height:3px}.article-speech-range::-webkit-slider-thumb{width:calc(var(--spacing,.25rem) * 3);height:calc(var(--spacing,.25rem) * 3);appearance:none;background-color:var(--foreground);margin-top:-4.5px}.article-speech-range::-moz-range-thumb{width:calc(var(--spacing,.25rem) * 3);height:calc(var(--spacing,.25rem) * 3);border-style:var(--tw-border-style);background-color:var(--foreground);border-width:0}}@keyframes article-listen-level{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
