:where(.detail-page){--detail-heading-measure:48rem;--detail-navigation-area-offset:3.25rem;--detail-content-canvas:var(--site-max-width,90rem);--detail-rail-width:12rem;--detail-rail-gap:2rem;max-width:none;margin-inline:auto;padding-bottom:1rem}:is(.detail-page__layout,.detail-page__navigation-area,.detail-page__technical-content,.detail-page__modules,.detail-closing-region,.detail-section){min-width:0}.detail-page__layout{width:100%;max-width:68rem;margin-inline:auto}.detail-page__modules{width:100%;display:grid}.detail-section{padding:var(--space-section-dense) 0}.detail-section h2{max-width:var(--detail-heading-measure);color:var(--text-primary);overflow-wrap:anywhere;hyphens:auto;margin:0 0 1.25rem}.detail-section h3{color:var(--text-primary)}.detail-section :where(p,li){color:var(--text-secondary);overflow-wrap:anywhere}.detail-section--introduction{padding-block:var(--space-section-standard)}.detail-examples-disclosure summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.detail-prose{max-width:50rem}.detail-prose :where(p+p){margin-top:1.25rem}:is(.detail-example-list,.detail-examples-disclosure ol){gap:.875rem;max-width:58rem;padding-left:1.5rem;list-style:decimal;display:grid}.detail-examples-disclosure{max-width:58rem;margin-top:1rem}.detail-examples-disclosure summary{cursor:pointer;color:var(--text-link);font-weight:700}.detail-examples-disclosure__fewer{display:none}.detail-examples-disclosure[open]{flex-direction:column;display:flex}.detail-examples-disclosure[open] summary{order:2;margin-top:1rem}.detail-examples-disclosure[open] ol{order:1}.detail-examples-disclosure[open] .detail-examples-disclosure__more{display:none}.detail-examples-disclosure[open] .detail-examples-disclosure__fewer{display:inline}.detail-closing-region{border-top:2px solid var(--border-accent);background:var(--bg-brand-subtle);margin-top:2rem;padding:1.75rem}.section-navigation-root{display:contents}.section-navigation--desktop{display:none}.section-navigation--compact{top:var(--site-header-height);z-index:30;max-width:68rem;padding-top:var(--section-navigation-gap);background:var(--bg-canvas);margin:0 auto .5rem;position:sticky}.section-navigation--compact details{border:1px solid var(--border-brand-subtle);border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:var(--shadow-control);position:relative}.detail-page__navigation-area{display:contents}html:has(.section-navigation--compact){--section-navigation-gap:var(--sticky-navigation-gap);--section-navigation-summary-height:3.25rem;--section-navigation-height:calc(var(--section-navigation-gap) + var(--section-navigation-summary-height) + 2px)}.section-navigation--compact summary{min-height:var(--section-navigation-summary-height);cursor:pointer;border-radius:var(--radius-md);background:var(--bg-brand-subtle);color:var(--text-brand);align-items:center;gap:.75rem;padding:.75rem 1rem;font-weight:700;list-style:none;display:flex}.section-navigation--compact summary::-webkit-details-marker{display:none}.section-navigation__chevron{border-bottom:2px solid;border-right:2px solid;flex-shrink:0;width:.5rem;height:.5rem;margin-left:auto;transform:translateY(-.125rem)rotate(45deg)}.section-navigation--compact details[open] .section-navigation__chevron{transform:translateY(.125rem)rotate(225deg)}.section-navigation--compact ul{top:100%;max-height:min(50dvh, calc(100dvh - var(--site-header-height) - var(--section-navigation-height) - 1rem));overscroll-behavior-y:contain;scrollbar-gutter:stable;border:1px solid var(--border-brand-subtle);border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--bg-surface);box-shadow:var(--shadow-surface-raised);gap:.125rem;padding:.5rem;display:grid;position:absolute;inset-inline:-1px;overflow-y:auto}.section-navigation a{color:var(--text-secondary);font-weight:600;display:block}.section-navigation--compact a{border-radius:var(--radius-sm);overflow-wrap:anywhere;border-left:2px solid #0000;min-height:2.75rem;padding:.625rem .75rem}.section-navigation--compact a[aria-current=location]{border-left-color:var(--border-selected);background:var(--bg-selected)}.section-navigation a[aria-current=location]{color:var(--text-selected)}.section-navigation a:hover{color:var(--text-link-hover)}.section-navigation a:active{color:var(--text-link-active)}.section-navigation a:focus-visible,.section-navigation summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.section-navigation--compact a:focus-visible{outline-offset:-2px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (width>=68.75rem){html:has(.section-navigation--compact){--section-navigation-height:0px}.section-navigation--compact{display:none}.section-navigation--desktop{top:calc(var(--site-header-height) + 1rem);max-height:calc(100dvh - var(--site-header-height) - 2rem);overscroll-behavior-y:contain;scrollbar-gutter:stable;border-left:1px solid var(--border-subtle);padding:.25rem 0;display:block;position:sticky;overflow-y:auto}.section-navigation--desktop p{color:var(--text-muted);margin:0 0 .625rem 1rem}.section-navigation--desktop ul{gap:.125rem;display:grid}.section-navigation--desktop a{border-left:2px solid #0000;padding:.5rem .75rem}.section-navigation--desktop a[aria-current=location]{border-left-color:var(--border-selected)}.detail-page--with-navigation .detail-page__layout{grid-template-columns:14rem minmax(0,1fr);grid-template-areas:"navigation technical";align-items:start;column-gap:3rem;max-width:76rem;display:grid}.detail-page--with-navigation .detail-page__navigation-area{padding-top:var(--detail-navigation-area-offset);grid-area:navigation;align-self:stretch;display:block}.detail-page--with-navigation .detail-page__technical-content{grid-area:technical}}@media (width>=48rem){.detail-closing-region{padding:2rem}}@media (width>=120rem){.layout-container.detail-container{width:100%;max-width:none;padding-inline:0}.detail-page{grid-template-areas:"navigation technical.";grid-template-columns:minmax(0, 1fr) minmax(0, var(--detail-content-canvas)) minmax(0, 1fr);align-items:start;max-width:none;display:grid}.detail-page .detail-page__layout{display:contents}.detail-page__technical-content{grid-area:technical}.detail-page--with-navigation .detail-page__navigation-area{padding-top:var(--detail-navigation-area-offset);width:min(var(--detail-rail-width), calc(100% - var(--detail-rail-gap)));margin-right:var(--detail-rail-gap);grid-area:navigation;place-self:stretch end}}.info-message[data-astro-cid-pbh3utdr]{border-left:2px solid var(--border-accent);border-radius:var(--radius-sm);background:var(--bg-brand-subtle);grid-template-columns:1.25rem minmax(0,1fr);gap:.75rem;width:100%;max-width:none;padding:.875rem 1rem;display:grid}.info-message__icon[data-astro-cid-pbh3utdr]{width:1.25rem;height:1.25rem;color:var(--icon-accent);margin-top:.18rem;display:inline-flex}.info-message__content[data-astro-cid-pbh3utdr]{min-width:0;color:var(--text-body)}.info-message__content[data-astro-cid-pbh3utdr] p{color:inherit}.info-message__content[data-astro-cid-pbh3utdr] p+p{margin-top:.5rem}.pd-related-grid[data-astro-cid-esajlpdr]{gap:1rem;display:grid}.pd-related-card[data-astro-cid-esajlpdr]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);align-items:flex-start;gap:1rem;min-width:0;padding:1rem;display:flex}.pd-related-card[data-astro-cid-esajlpdr]:hover{border-color:var(--border-control-hover);background:var(--bg-interactive-hover)}.pd-related-card[data-astro-cid-esajlpdr]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.pd-related-card[data-astro-cid-esajlpdr] img{object-fit:cover;border-radius:var(--radius-sm);flex-shrink:0;width:5rem;height:5rem}.pd-related-card[data-astro-cid-esajlpdr] h3[data-astro-cid-esajlpdr]{margin-bottom:.5rem}.pd-related-card[data-astro-cid-esajlpdr]>div[data-astro-cid-esajlpdr]{overflow-wrap:anywhere;min-width:0}@media (width>=48rem){.pd-related-grid[data-astro-cid-esajlpdr]{grid-template-columns:repeat(2,minmax(0,1fr))}}.detail-inquiry[data-astro-cid-houlft6y]{gap:1.5rem;min-width:0;margin:0;scroll-margin-top:2rem;display:grid}[data-astro-cid-houlft6y]:is(.detail-inquiry__introduction,.detail-inquiry__action){min-width:0}.detail-inquiry[data-astro-cid-houlft6y] h2[data-astro-cid-houlft6y]{max-width:var(--detail-heading-measure);color:var(--text-primary);overflow-wrap:anywhere;hyphens:auto;margin:0 0 1rem}.detail-inquiry[data-astro-cid-houlft6y] [data-astro-cid-houlft6y]:where(p,li){color:var(--text-secondary);overflow-wrap:anywhere}.detail-inquiry__action[data-astro-cid-houlft6y]{align-content:start;gap:1.5rem;display:grid}.detail-inquiry[data-astro-cid-houlft6y] .detail-inquiry__kicker[data-astro-cid-houlft6y]{color:var(--text-brand);margin-bottom:.5rem}.detail-inquiry[data-astro-cid-houlft6y] ul[data-astro-cid-houlft6y]{gap:.625rem;display:grid}.detail-inquiry[data-astro-cid-houlft6y] li[data-astro-cid-houlft6y]{gap:.625rem;display:flex}.detail-inquiry[data-astro-cid-houlft6y] .detail-inquiry__icon{color:var(--icon-brand);flex:none;margin-top:.25rem}.detail-inquiry[data-astro-cid-houlft6y] .detail-inquiry__button{justify-self:start}@media (width>=48rem){.detail-inquiry[data-astro-cid-houlft6y]{grid-template-columns:minmax(14rem,1fr) minmax(20rem,1.65fr);gap:3rem}}
