.site-footer[data-astro-cid-jo6i4kqk]{padding-block:var(--space-8);background:var(--color-background);color:var(--color-text-muted);font-size:var(--font-size-xs)}.site-footer__inner[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}.site-footer__copyright[data-astro-cid-jo6i4kqk],.site-footer__message[data-astro-cid-jo6i4kqk]{margin:0}.site-footer__copyright[data-astro-cid-jo6i4kqk]{color:var(--color-text);font-weight:var(--font-weight-medium)}.color-mode-toggle[data-astro-cid-rmktr6tb]{border-radius:var(--radius-pill);width:2rem;height:2rem;color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid;position:relative}.color-mode-toggle[data-astro-cid-rmktr6tb]:before{content:"";position:absolute;inset:-.375rem}.color-mode-toggle[data-astro-cid-rmktr6tb]:hover{color:var(--color-text)}.color-mode-toggle__label[data-astro-cid-rmktr6tb]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.color-mode-toggle__icon[data-astro-cid-rmktr6tb]{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;grid-area:1/1;width:1.125rem;height:1.125rem;transition:opacity .2s cubic-bezier(.23,1,.32,1),transform .2s cubic-bezier(.23,1,.32,1)}.color-mode-toggle[data-astro-cid-rmktr6tb][aria-pressed=true] .color-mode-toggle__icon--moon[data-astro-cid-rmktr6tb],.color-mode-toggle[data-astro-cid-rmktr6tb][aria-pressed=false] .color-mode-toggle__icon--sun[data-astro-cid-rmktr6tb]{opacity:0;transform:rotate(-45deg)scale(.9)}@media (width<=30rem){.color-mode-toggle[data-astro-cid-rmktr6tb]{width:1.75rem;height:1.75rem}.color-mode-toggle[data-astro-cid-rmktr6tb]:before{inset:-.5rem}}@media (prefers-reduced-motion:reduce){.color-mode-toggle__icon[data-astro-cid-rmktr6tb]{transition:opacity .15s;transform:none!important}}.site-header[data-astro-cid-nen7h5rs]{z-index:5;background:var(--color-header);backdrop-filter:blur(16px)saturate(180%);position:sticky;top:0}.site-header[data-astro-cid-nen7h5rs][data-reveal=on-scroll]{--header-shift:-.5rem;--header-enter:.5s var(--ease-out-expo);--header-exit:.18s ease;transition:var(--header-enter);transition-property:opacity,transform;position:fixed;inset:0 0 auto}.site-header[data-astro-cid-nen7h5rs][data-state=hidden]:not(:focus-within){opacity:0;pointer-events:none;transform:translateY(var(--header-shift));transition:var(--header-exit);transition-property:opacity,transform}.site-header__inner[data-astro-cid-nen7h5rs]{min-height:var(--header-height);justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.site-header__brand[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-3);text-decoration:none;display:flex}.site-header__avatar[data-astro-cid-nen7h5rs]{aspect-ratio:1;background:var(--color-surface);clip-path:url(#brand-squircle);flex:none;width:2rem;overflow:hidden}.site-header__clip[data-astro-cid-nen7h5rs]{width:0;height:0;position:absolute}.site-header__avatar[data-astro-cid-nen7h5rs] img{object-fit:cover;width:100%;height:100%}.site-header__mark[data-astro-cid-nen7h5rs]{font-family:var(--font-family-brand);font-size:var(--font-size-md);font-weight:var(--font-weight-brand);letter-spacing:var(--letter-spacing-display);translate:0 .0625em}.site-header__end[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-5);display:flex}.site-header__list[data-astro-cid-nen7h5rs]{gap:var(--space-5);margin:0;padding:0;list-style:none;display:flex}.site-header__link[data-astro-cid-nen7h5rs]{color:var(--color-text-muted);font-family:var(--font-family-nav);font-size:var(--font-size-sm);font-weight:var(--font-weight-nav);transition:color var(--transition-fast);text-decoration:none}.site-header__link[data-astro-cid-nen7h5rs]:hover,.site-header__link[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--color-text)}@media (width<=30rem){.site-header__inner[data-astro-cid-nen7h5rs],.site-header__end[data-astro-cid-nen7h5rs]{gap:var(--space-2)}.site-header__list[data-astro-cid-nen7h5rs]{gap:var(--space-3)}.site-header__brand[data-astro-cid-nen7h5rs]:has(.site-header__avatar) .site-header__mark[data-astro-cid-nen7h5rs]{display:none}}@media (prefers-reduced-motion:reduce){.site-header[data-astro-cid-nen7h5rs][data-reveal=on-scroll]{--header-shift:0px;--header-enter:.2s ease}.site-header__link[data-astro-cid-nen7h5rs]{transition:none}}.scroll-arrow[data-astro-cid-qn2kp53w]{--scroll-arrow-ease:cubic-bezier(.23, 1, .32, 1);right:var(--space-6);bottom:var(--space-6);z-index:4;background:var(--color-header);backdrop-filter:blur(16px)saturate(180%);width:3.25rem;height:3.25rem;color:var(--color-text);animation:scroll-arrow-enter .6s var(--scroll-arrow-ease) .45s both;transition:background-color .2s ease, color .2s ease, transform .15s var(--ease-out-quad);border-radius:35%;place-items:center;display:grid;position:fixed}.scroll-arrow[data-astro-cid-qn2kp53w]:active{transform:scale(.97)}@supports (corner-shape:squircle){.scroll-arrow[data-astro-cid-qn2kp53w]{corner-shape:squircle;border-radius:42%}}@keyframes scroll-arrow-enter{0%{opacity:0;transform:translateY(.75rem)}}.scroll-arrow__icon[data-astro-cid-qn2kp53w]{width:1.5rem;height:1.5rem;transition:transform .5s var(--ease-out-expo);animation:1.8s ease-in-out infinite scroll-arrow-bob;display:block;position:relative;overflow:hidden}.scroll-arrow[data-astro-cid-qn2kp53w][data-state=up] .scroll-arrow__icon[data-astro-cid-qn2kp53w]{animation:none;transform:rotate(180deg)}@keyframes scroll-arrow-bob{50%{translate:0 3px}}.scroll-arrow__glyph[data-astro-cid-qn2kp53w]{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;transition:transform .35s var(--ease-out-expo);display:block}.scroll-arrow__glyph--next[data-astro-cid-qn2kp53w]{position:absolute;inset:0;transform:translateY(-110%)}.scroll-arrow[data-astro-cid-qn2kp53w]:focus-visible{background:var(--color-action-hover,var(--color-accent));color:var(--color-action-hover-contrast,var(--color-accent-contrast))}.scroll-arrow[data-astro-cid-qn2kp53w]:focus-visible .scroll-arrow__icon[data-astro-cid-qn2kp53w]{animation-play-state:paused}.scroll-arrow[data-astro-cid-qn2kp53w]:focus-visible .scroll-arrow__glyph[data-astro-cid-qn2kp53w]{transform:translateY(110%)}.scroll-arrow[data-astro-cid-qn2kp53w]:focus-visible .scroll-arrow__glyph--next[data-astro-cid-qn2kp53w]{transform:translateY(0)}@media (hover:hover) and (pointer:fine){.scroll-arrow[data-astro-cid-qn2kp53w]:hover{background:var(--color-action-hover,var(--color-accent));color:var(--color-action-hover-contrast,var(--color-accent-contrast))}.scroll-arrow[data-astro-cid-qn2kp53w]:hover .scroll-arrow__icon[data-astro-cid-qn2kp53w]{animation-play-state:paused}.scroll-arrow[data-astro-cid-qn2kp53w]:hover .scroll-arrow__glyph[data-astro-cid-qn2kp53w]{transform:translateY(110%)}.scroll-arrow[data-astro-cid-qn2kp53w]:hover .scroll-arrow__glyph--next[data-astro-cid-qn2kp53w]{transform:translateY(0)}}@media (width<=30rem){.scroll-arrow[data-astro-cid-qn2kp53w]{right:var(--space-4);bottom:var(--space-4)}}@media (prefers-reduced-motion:reduce){.scroll-arrow[data-astro-cid-qn2kp53w]{animation-name:scroll-arrow-fade}.scroll-arrow__icon[data-astro-cid-qn2kp53w]{transition:none;animation:none}.scroll-arrow__glyph[data-astro-cid-qn2kp53w]{transition:none;transform:none!important}.scroll-arrow__glyph--next[data-astro-cid-qn2kp53w]{display:none}@keyframes scroll-arrow-fade{0%{opacity:0}}}@media print{.scroll-arrow[data-astro-cid-qn2kp53w]{display:none}}.toc[data-astro-cid-5b7cnkft]{--toc-width:10rem;--toc-indicator-width:1.25rem;--toc-shift:-.5rem;--toc-step:40ms;--toc-enter:.5s var(--ease-out-expo);--toc-exit:.18s ease;--toc-load-delay:.45s;top:50%;left:calc((100% - var(--container-narrow)) / 2 - var(--space-6) - var(--toc-width));z-index:4;width:var(--toc-width);color:var(--color-text-muted);font-family:var(--font-family-nav);font-size:var(--font-size-sm);font-weight:var(--font-weight-nav);display:none;position:fixed;translate:0 -50%}.toc[data-astro-cid-5b7cnkft][data-align=end]{--toc-shift:.5rem;left:auto;right:calc((100% - var(--container-narrow)) / 2 - var(--space-6) - var(--toc-width));text-align:right}.toc[data-astro-cid-5b7cnkft][data-align=end] .toc__list[data-astro-cid-5b7cnkft]{padding:0 calc(var(--toc-indicator-width) + var(--space-3)) 0 0}.toc[data-astro-cid-5b7cnkft][data-align=end] .toc__link[data-astro-cid-5b7cnkft]{-webkit-line-clamp:3}.toc[data-astro-cid-5b7cnkft][data-align=end] .toc__indicator[data-astro-cid-5b7cnkft]{transform-origin:100%;left:auto;right:0}@media (width>=75rem){.toc[data-astro-cid-5b7cnkft]{display:block}}.toc__list[data-astro-cid-5b7cnkft]{gap:var(--space-2);padding:0 0 0 calc(var(--toc-indicator-width) + var(--space-3));margin:0;list-style:none;display:grid}.toc__item[data-astro-cid-5b7cnkft]{transition:var(--toc-enter);transition-property:opacity,transform;transition-delay:calc(var(--toc-index) * var(--toc-step))}.toc__link[data-astro-cid-5b7cnkft]{color:inherit;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;text-decoration:none;transition:color .2s;display:-webkit-box;overflow:hidden}.toc__link[data-astro-cid-5b7cnkft]:hover,.toc__link[data-astro-cid-5b7cnkft]:focus-visible,.toc__link[data-astro-cid-5b7cnkft][aria-current]{color:var(--color-text)}.toc__indicator[data-astro-cid-5b7cnkft]{width:var(--toc-indicator-width);background:var(--color-text);height:1px;transform:translateY(calc(var(--toc-indicator-y,0px) - .5px));transform-origin:0;transition:transform .5s var(--ease-out-expo), scale var(--toc-enter), opacity .2s ease;transition-delay:0s, calc(var(--toc-count) * var(--toc-step)), 0s;position:absolute;top:0;left:0}.toc[data-astro-cid-5b7cnkft]:not([data-current]) .toc__indicator[data-astro-cid-5b7cnkft]{opacity:0}.toc[data-astro-cid-5b7cnkft][data-state=hidden]:not(:focus-within){pointer-events:none}.toc[data-astro-cid-5b7cnkft][data-state=hidden]:not(:focus-within) .toc__item[data-astro-cid-5b7cnkft]{opacity:0;transform:translateX(var(--toc-shift));transition:var(--toc-exit);transition-property:opacity,transform;transition-delay:0s}.toc[data-astro-cid-5b7cnkft][data-state=hidden]:not(:focus-within) .toc__indicator[data-astro-cid-5b7cnkft]{transition:transform .5s var(--ease-out-expo), scale var(--toc-exit), opacity .2s ease;transition-delay:0s;scale:0 1}.toc[data-astro-cid-5b7cnkft]:not([data-state]) .toc__item[data-astro-cid-5b7cnkft]{animation:toc-item-enter var(--toc-enter) both;animation-delay:calc(var(--toc-load-delay) + var(--toc-index) * var(--toc-step))}.toc[data-astro-cid-5b7cnkft]:not([data-state]) .toc__indicator[data-astro-cid-5b7cnkft]{animation:toc-indicator-enter var(--toc-enter) both;animation-delay:calc(var(--toc-load-delay) + var(--toc-count) * var(--toc-step))}@keyframes toc-item-enter{0%{opacity:0;transform:translateX(var(--toc-shift))}}@keyframes toc-indicator-enter{0%{scale:0 1}}@media (prefers-reduced-motion:reduce){.toc[data-astro-cid-5b7cnkft]{--toc-shift:0px;--toc-step:0s;--toc-enter:.2s ease}.toc__indicator[data-astro-cid-5b7cnkft]{transition:opacity .16s;animation:none;scale:none!important}}@media print{.toc[data-astro-cid-5b7cnkft]{display:none}}@font-face{font-family:Tiempos;src:url(/fonts/Tiempos-VF-Subset.woff2)format("woff2"),url(/fonts/Tiempos-VF-Subset.woff)format("woff");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:Tiempos;src:url(/fonts/Tiempos-VF-Subset-Italic.woff2)format("woff2"),url(/fonts/Tiempos-VF-Subset-Italic.woff)format("woff");font-weight:400 600;font-style:italic;font-display:swap}:root{--font-family-body:"Inter Tight", Inter, ui-sans-serif, system-ui, sans-serif;--font-family-heading:var(--font-family-body);--font-family-nav:"Inter Tight", Inter, ui-sans-serif, system-ui, sans-serif;--font-family-brand:Tiempos, Georgia, "Times New Roman", serif;--font-family-mono:ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, monospace;--font-size-xs:.78rem;--font-size-sm:.9rem;--font-size-md:1rem;--font-size-lg:clamp(1.1rem, 2vw, 1.35rem);--font-size-h3:clamp(1.4rem, 3vw, 2rem);--font-size-h2:clamp(1.7rem, 4vw, 2.6rem);--font-size-h1:clamp(2.8rem, 8vw, 6rem);--line-height-body:1.6;--line-height-heading:1.08;--line-height-heading-multiline:1.25;--letter-spacing-display:-.045em;--letter-spacing-heading:-.03em;--letter-spacing-title:-.015em;--letter-spacing-body:.005em;--letter-spacing-meta:.02em;--letter-spacing-eyebrow:.14em;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-heading:600;--font-weight-strong:600;--font-weight-emphasis:700;--font-weight-black:800;--font-weight-link:700;--font-weight-brand:600;--font-weight-nav:500;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-section:clamp(3.5rem, 8vw, 7rem);--space-page-header:clamp(4rem, 10vw, 8rem);--header-height:4rem;--container-wide:70rem;--container-narrow:48.75rem;--content-prose:47.5rem;--breakpoint-compact:45rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:1.5rem;--radius-pill:999px;--border-width:1px;--focus-ring-width:3px;--transition-fast:.16s ease;--ease-out-expo:cubic-bezier(.19, 1, .22, 1);--ease-out-quad:cubic-bezier(.25, .46, .45, .94)}:root,[data-theme=default]{color-scheme:light;--color-text:#15211d;--color-text-muted:#52625b;--color-background:#fff;--color-surface:#f5f7f4;--color-border:#d8dfdb;--color-primary:#276b52;--color-primary-contrast:#fff;--color-accent:#d8f06a;--color-accent-contrast:#15211d;--color-hero:#15211d;--color-hero-text:#fff;--color-hero-muted:#cbd7d1;--color-header:#ffffffb8;--color-focus:#276b52;--color-danger:#b42318;--radius-control:0;--radius-card:0}[data-theme=example]{--font-family-body:Georgia, "Times New Roman", serif;--font-family-heading:Arial, ui-sans-serif, sans-serif;--color-text:#201a17;--color-text-muted:#695d56;--color-background:#fffaf4;--color-surface:#f2e8dc;--color-border:#d8c8b8;--color-primary:#934429;--color-primary-contrast:#fff;--color-accent:#f2bd4b;--color-accent-contrast:#201a17;--color-hero:#3b2520;--color-hero-text:#fffaf4;--color-hero-muted:#e5d5ca;--color-header:#fffaf4b8;--color-focus:#934429;--color-danger:#a1261b;--radius-control:.5rem;--radius-card:.75rem}[data-theme=warm]{color-scheme:light dark;--color-text:light-dark(#2c363e,#e9edee);--color-text-muted:light-dark(#5a656c,#a9b2b7);--color-background:light-dark(#f4f5f5,#1f262c);--color-surface:light-dark(#e9eced,#283138);--color-border:light-dark(#d6dbdd,#3a454d);--color-control-border:light-dark(#7d858a,#727d86);--color-primary:light-dark(#1f6f78,#6cd0d8);--color-primary-contrast:light-dark(#f4f5f5,#1f262c);--color-accent:#4fb8c0;--color-accent-contrast:light-dark(#2c363e,#1f262c);--color-action:var(--color-text);--color-action-contrast:var(--color-background);--color-action-hover:var(--color-accent);--color-action-hover-contrast:var(--color-accent-contrast);--color-hero:light-dark(#2c363e,#e9edee);--color-hero-text:light-dark(#f4f5f5,#1f262c);--color-hero-muted:light-dark(#cdd3d6,#3a454d);--color-header:light-dark(#f4f5f5e6,#1f262ce6);--color-focus:light-dark(#1f6f78,#6cd0d8);--color-danger:light-dark(#b42318,#ff8f80);--radius-control:0;--radius-card:0}[data-theme=warm][data-mode=light]{color-scheme:light}[data-theme=warm][data-mode=dark]{color-scheme:dark}[data-theme=space]{color-scheme:light dark;--color-text:light-dark(#1e2952,#f4f5f9);--color-text-muted:light-dark(#596281,#a3aac4);--color-background:light-dark(#fff,#121a33);--color-surface:light-dark(#f2f4f9,#1e2952);--color-border:light-dark(#dde1ec,#2e3a66);--color-control-border:light-dark(#858ca5,#737da3);--color-primary:light-dark(#c9302a,#ff847d);--color-primary-contrast:light-dark(#fff,#121a33);--color-accent:#ff4e45;--color-accent-contrast:#121a33;--color-action:var(--color-text);--color-action-contrast:var(--color-background);--color-action-hover:#d9322a;--color-action-hover-contrast:#fff;--color-hero:light-dark(#1e2952,#f4f5f9);--color-hero-text:light-dark(#fff,#121a33);--color-hero-muted:light-dark(#c9cee0,#2e3a66);--color-header:light-dark(#ffffffe6,#121a33e6);--color-focus:light-dark(#c9302a,#ff847d);--color-danger:light-dark(#b42318,#ffb4ab);--radius-control:0;--radius-card:0}[data-theme=space][data-mode=light]{color-scheme:light}[data-theme=space][data-mode=dark]{color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}[id]{scroll-margin-top:var(--header-height)}body{background:var(--color-background);color:var(--color-text);font-family:var(--font-family-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body);margin:0}a{color:inherit;text-underline-offset:.2em}img{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading)}h1{margin:0 0 var(--space-6);font-size:var(--font-size-h1);letter-spacing:var(--letter-spacing-display)}h2{font-size:var(--font-size-h2)}button,input,select,textarea{font:inherit}:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.container{width:min(var(--container-wide), calc(100% - var(--space-8)));margin-inline:auto}.narrow{max-width:var(--container-narrow)}.grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.muted{color:var(--color-text-muted)}@media (width<=45rem){.grid{grid-template-columns:1fr}}.has-reveal [data-reveal]{--reveal-distance:.75rem;transition:opacity .55s cubic-bezier(.23,1,.32,1),transform .55s cubic-bezier(.23,1,.32,1);transition-delay:var(--reveal-delay,0s)}.has-reveal [data-reveal=fade]{--reveal-distance:0}.has-reveal [data-reveal]:not([data-revealed]){opacity:0;transform:translateY(var(--reveal-distance))}@media (prefers-reduced-motion:reduce){.has-reveal [data-reveal]{--reveal-distance:0}}.is-switching-color-mode :not(.color-mode-toggle__icon),.is-switching-color-mode :before,.is-switching-color-mode :after{transition:none!important}.skip-link{top:-5rem;left:var(--space-4);z-index:10;padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--color-accent);color:var(--color-accent-contrast);position:fixed}.skip-link:focus{top:var(--space-4)}.page-header{padding:var(--space-page-header) 0;background:var(--color-surface)}.eyebrow{color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-emphasis);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase}.lead{color:var(--color-text-muted);font-size:var(--font-size-lg)}.actions{align-items:center;gap:var(--space-5);margin-top:var(--space-8);display:flex}.button{padding:.8rem var(--space-6);border:var(--border-width) solid transparent;background:var(--color-action,var(--color-accent));color:var(--color-action-contrast,var(--color-accent-contrast));font-weight:var(--font-weight-link);transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);border-radius:.75rem;text-decoration:none;display:inline-block}.button:hover{background:var(--color-action-hover,var(--color-action,var(--color-accent)));color:var(--color-action-hover-contrast,var(--color-action-contrast,var(--color-accent-contrast)));filter:brightness(.96)}@supports (corner-shape:squircle){.button{corner-shape:squircle;border-radius:1.25rem}}.button-secondary{border-color:var(--color-primary);color:var(--color-primary);background:0 0}.button-secondary:hover{background:var(--color-primary);color:var(--color-primary-contrast);filter:none}.text-link{color:var(--color-primary);font-weight:var(--font-weight-link)}.section{padding-block:var(--space-section)}.section-alt{background:var(--color-surface)}.section-heading{justify-content:space-between;align-items:end;gap:var(--space-8);margin-bottom:var(--space-8);display:flex}.section-heading h2,.section-heading p{margin-block:.3rem}.card{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-background);overflow:hidden}.card>img{aspect-ratio:16/9;object-fit:cover;width:100%}.card-body{padding:var(--space-6)}.card-body h2{margin-block:.7rem}.card-body time{color:var(--color-text-muted);letter-spacing:var(--letter-spacing-meta)}.term-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.tag{letter-spacing:var(--letter-spacing-meta);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);min-height:1.75rem;font-size:var(--font-size-xs);align-items:center;padding:.2rem .65rem;display:inline-flex}@supports (corner-shape:squircle){.tag{border-radius:calc(var(--radius-md) * 1.5);corner-shape:squircle}}.article-body{padding-block:var(--space-12)}.article-body>img,.detail-layout img{margin-bottom:var(--space-8)}.detail-layout{padding-block:var(--space-12);grid-template-columns:minmax(0,1.5fr) minmax(220px,.5fr);gap:clamp(2rem,7vw,6rem);display:grid}.attributes{border-top:4px solid var(--color-primary)}.attributes dl div{border-top:var(--border-width) solid var(--color-border);padding:.8rem 0}.attributes dt{color:var(--color-text-muted);font-size:.75rem;font-weight:var(--font-weight-emphasis);text-transform:uppercase}.attributes dd{margin:.2rem 0 0}.state-card{padding:var(--space-8);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card);text-align:center}@media (width<=45rem){.detail-layout{grid-template-columns:1fr}.section-heading,.actions{flex-direction:column;align-items:flex-start}}.prose{max-width:var(--content-prose);font-size:1.1rem;line-height:1.7}.prose :where(p,ul,ol,blockquote,pre,figure,table,hr,.wp-block-group){margin-block:1.25em}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose :where(h2,h3,h4){font-weight:var(--font-weight-heading);line-height:var(--line-height-heading-multiline);letter-spacing:var(--letter-spacing-title);text-wrap:balance;margin-block:2em .6em}.prose :where(h2){font-size:1.4em}.prose :where(h3){font-size:1.15em}.prose :where(h4){font-size:1em}.prose :where(a){color:inherit;transition:color var(--transition-fast);text-decoration-thickness:.06em}.prose :where(a:hover){color:var(--color-primary)}.prose :where(strong){font-weight:var(--font-weight-strong)}.prose :where(ul,ol){padding-left:1.25em}.prose :where(li+li){margin-top:.4em}.prose :where(li)::marker{color:var(--color-text-muted)}.prose :where(blockquote){padding-left:var(--space-5);border-left:2px solid var(--color-primary);font-family:var(--font-family-brand);letter-spacing:normal;margin-inline:0;font-size:1.15em;font-style:italic;line-height:1.5}.prose :where(blockquote)>:first-child{margin-top:0}.prose :where(blockquote)>:last-child{margin-bottom:0}.prose :where(blockquote cite){margin-top:var(--space-3);color:var(--color-text-muted);font-family:var(--font-family-body);font-size:var(--font-size-sm);font-style:normal;display:block}.prose :where(code){font-family:var(--font-family-mono);font-size:.875em}.prose :where(:not(pre)>code){border-radius:var(--radius-sm);background:var(--color-surface);padding:.15em .4em}.prose :where(pre){padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-surface);tab-size:2;border-bottom-left-radius:0;font-size:.875rem;line-height:1.65;overflow-x:auto}.prose :where(pre code){font-size:inherit}.prose :where(img){border-radius:var(--radius-lg);border-bottom-left-radius:0}@supports (corner-shape:squircle){.prose :where(pre,img){border-radius:calc(var(--radius-lg) * 2);corner-shape:squircle;border-bottom-left-radius:0}}.prose :where(.astro-code,.astro-code span){color:light-dark(var(--shiki-light),var(--shiki-dark))}.prose :where(figure){margin-inline:0}.prose :where(figcaption){margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm)}.prose :where(hr){border:0;border-top:var(--border-width) solid var(--color-border);margin-block:2.5em}.prose :where(figure:has(table)){overflow-x:auto}.prose :where(table){border-collapse:collapse;width:100%;font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.prose :where(th,td){padding:var(--space-2) var(--space-3);border-bottom:var(--border-width) solid var(--color-border);text-align:left}.prose :where(th){font-weight:var(--font-weight-strong)}@media (prefers-reduced-motion:reduce){.prose :where(a){transition:none}}
