@layer components{.technical-page{--technical-grid-gap-mobile:2.5rem;--technical-caption-gap:0.25rem;--technical-caption-padding-block:0.875rem 1.75rem;--technical-schema-download-gap:0.75rem;--technical-schema-surface:var(--ol-color-surface-subtle);--technical-copy-size:0.9375rem;--technical-copy-line-height:1.8;--technical-note-size:0.875rem;overflow-x:hidden;background:var(--color-surface)}.technical-page.technical-page-library-half-viewport .disclosure-library{min-height:50vh}@media (max-width:47.999rem){.technical-hero-media-copy-dense{width:100%;min-height:9rem}.technical-link-group .button-primary{--button-primary-min-height:4rem}}.technical-intro{padding-block:4rem;background:var(--color-surface)}.technical-intro-grid,.technical-schema-layout{display:grid;gap:var(--technical-grid-gap-mobile)}.technical-intro-grid{width:min(calc(100% - 2.5rem),73.125rem);margin-inline:auto;padding-inline:.625rem}.technical-copy-flow,.technical-media-caption,.technical-safety-note,.technical-schema-download{color:var(--color-body);font-family:var(--font-titillium),ui-sans-serif,system-ui,sans-serif;font-size:var(--technical-copy-size);font-weight:var(--font-weight-copy-value);line-height:var(--technical-copy-line-height)}.technical-copy-flow>*{margin:0}.technical-copy-flow>*+*{margin-block-start:1rem}.technical-copy-flow{font-size:1.0625rem;line-height:1.55}.technical-lead-heading{color:var(--color-heading);font-family:var(--font-titillium),ui-sans-serif,system-ui,sans-serif;font-size:1.375rem;font-weight:var(--font-weight-copy-value);line-height:1.375}.technical-link-group{display:flex;flex-direction:column;gap:2.1875rem;align-items:flex-start;margin-block-start:2rem}.technical-link-group .button-primary{max-width:100%;text-align:center}.technical-link-label{letter-spacing:.153125rem;text-transform:uppercase}.technical-safety-note{margin:0;padding:0;border:0;font-size:var(--technical-note-size);line-height:1.85}.technical-schema-section{padding-block:3rem;background:var(--technical-schema-surface)}.technical-schema-layout{padding-inline:1.25rem}.technical-section-heading{margin:0;color:var(--color-heading);font-family:var(--font-titillium),ui-sans-serif,system-ui,sans-serif;font-size:1.5rem;font-weight:var(--font-weight-ui-emphasis-value);line-height:1.2;letter-spacing:.025rem}.technical-schema-grid{display:grid;align-items:start;gap:1.875rem}.technical-schema-disclosure{min-width:0}.technical-schema-summary{display:flex;width:100%;min-height:4.375rem;appearance:none;align-items:center;justify-content:space-between;gap:1rem;padding-inline:1.25rem;border:1px solid var(--color-body);background:transparent;color:var(--color-heading);cursor:pointer;font-family:var(--font-titillium),ui-sans-serif,system-ui,sans-serif;font-size:1.125rem;font-weight:var(--font-weight-copy-value);letter-spacing:.025rem;line-height:1.35;text-align:start}.technical-schema-summary:focus-visible{outline:2px solid var(--color-strong);outline-offset:3px}.technical-schema-toggle{position:relative;flex:0 0 1rem;width:1rem;height:1rem}.technical-schema-toggle:after,.technical-schema-toggle:before{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;width:.875rem;height:1px;background:currentcolor;transform:translate(-50%,-50%);transition:opacity var(--motion-disclosure-library-control-duration) var(--motion-disclosure-library-control-easing),transform var(--motion-disclosure-library-control-duration) var(--motion-disclosure-library-control-easing)}.technical-schema-toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.technical-schema-summary[aria-expanded=true] .technical-schema-toggle:after{opacity:0;transform:translate(-50%,-50%) rotate(180deg)}.technical-schema-panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--motion-disclosure-library-panel-duration) var(--motion-disclosure-library-panel-easing),opacity var(--motion-disclosure-library-content-duration) var(--motion-disclosure-library-control-easing)}.technical-schema-panel.is-expanded{grid-template-rows:1fr;opacity:1}.technical-schema-panel-inner{min-height:0;overflow:hidden}.technical-schema-media-link{display:block;padding:1.5rem;border:1px solid var(--color-body);border-block-start:0;background:var(--color-surface);color:inherit;opacity:0;text-decoration:none;transform:translateY(var(--motion-disclosure-library-content-offset));transition:opacity var(--motion-disclosure-library-content-duration) var(--motion-disclosure-library-control-easing),transform var(--motion-disclosure-library-panel-duration) var(--motion-disclosure-library-panel-easing)}.technical-schema-panel.is-expanded .technical-schema-media-link{opacity:1;transform:translateY(0);transition-delay:var(--motion-disclosure-library-content-delay),0s}.technical-schema-media-link:focus-visible{outline:2px solid var(--color-strong);outline-offset:4px}.technical-media-image,.technical-schema-image{display:block;width:100%;height:auto}.technical-schema-download{display:block;margin-block-start:var(--technical-schema-download-gap);font-size:var(--technical-note-size);text-transform:uppercase}.technical-media-sequence{background:var(--color-surface)}.technical-media-sequence-captioned{padding-inline:clamp(1.25rem,calc(var(--layout-module-gutter) / 2),1.5rem)}.technical-media-sequence-terminal{padding-block-end:var(--editorial-section-gap)}.technical-media-sequence-captioned .technical-media-pair{gap:var(--content-to-media-gap)}.technical-schema-section+.technical-media-sequence{padding-block-start:var(--content-to-media-gap)}.technical-media-pair+.technical-media-pair,.technical-media-sequence+.technical-media-sequence{margin-block-start:var(--content-to-media-gap)}.technical-media-pair{display:grid;grid-template-columns:minmax(0,1fr)}.technical-media-card{min-width:0;margin:0}.technical-media-caption{display:grid;gap:var(--technical-caption-gap);padding:var(--technical-caption-padding-block) var(--layout-module-gutter);font-size:var(--technical-note-size)}.technical-media-caption strong{color:var(--color-heading);font-weight:var(--font-weight-ui-emphasis-value);text-transform:uppercase}.technical-media-sequence-captioned .technical-media-caption{padding:.875rem 0 1.5rem}.technical-media-sequence-captioned .technical-media-caption strong{font-size:1rem;line-height:1.5;text-transform:none}.technical-media-caption-list{display:grid;margin:0;padding:0;list-style:none}.technical-media-caption-list li:before{content:"–";margin-inline-end:.5rem}@media (hover:hover) and (pointer:fine){.technical-schema-media-link:hover .technical-schema-download{color:var(--color-strong)}}@media (min-width:48rem){.technical-schema-section{padding-block:3.625rem 3.9375rem}.technical-intro{padding-block:6rem}.technical-intro-grid{grid-template-columns:minmax(0,1.85fr) minmax(14rem,1fr);gap:1.875rem;align-items:start}.technical-lead-heading{font-size:1.5rem}.technical-link-group .button-primary{white-space:nowrap}.technical-schema-layout{grid-template-columns:25% minmax(0,75%);gap:0;align-items:start;padding-inline:0}.technical-section-heading{display:flex;min-height:4.375rem;align-items:center;padding-inline-start:4rem}.technical-schema-grid{padding-inline:.625rem}.technical-media-pair,.technical-schema-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.technical-media-sequence-captioned .technical-media-pair{gap:var(--editorial-composition-gap-compact)}}}