.md-section{--md-key-tone: color-mix(in srgb, var(--key-tint) calc(var(--key-peak, .085) * 141.2%), transparent);--md-pool-tone: color-mix(in srgb, var(--pool-tint) calc(var(--pool-opacity, .055) * 100%), transparent);position:relative;isolation:isolate;overflow-x:clip;padding-block:var(--section-tight) var(--section);padding-inline:var(--gutter);scroll-margin-block-start:calc(var(--hm-nav-h, 64px) + 8px)}.md-section__head{position:relative;display:grid;justify-items:start;gap:calc(var(--u) * 1.5);margin-block-end:clamp(24px,3vw,40px)}.md-section__lede{margin:0;max-inline-size:58ch;color:var(--ink-dim);font-size:var(--body-size);line-height:1.6;text-wrap:pretty}.md-section .link-arrow:hover,.md-section .link-arrow:focus-visible{border-color:var(--chrome);color:inherit}.md-section .btn--ghost:hover,.md-section .btn--ghost:focus-visible{border-color:var(--chrome);color:var(--ink)}.md :is(.share-parent__go,.share-parent__copy):is(:hover,:focus-visible),.md .share-parent__go:is(:hover,:focus-visible) .share-parent__label{color:var(--ink);text-decoration-color:var(--chrome)}.md-lamp,.md-wash,.md-pool{position:absolute;z-index:-1;pointer-events:none}.md-lit{position:relative}.md-lamp{--md-lamp-x: calc(var(--gutter, 16px) + 36vw);--md-lamp-line: 78%;inset-block:0;inset-inline-start:calc(var(--md-lamp-x) - 50vw);inline-size:100vw;background-image:radial-gradient(ellipse 36vw 12% at 50% var(--md-lamp-line),var(--md-pool-tone),transparent 74%),radial-gradient(ellipse 30vw var(--md-lamp-line) at 50% 0%,var(--md-key-tone),transparent 76%)}.md-wash{--md-wash-x: 50%;--md-wash-y: 40%;inset:0;margin:auto;inline-size:50%;block-size:50%;transform:scale(2);background-image:radial-gradient(ellipse 70% 70% at var(--md-wash-x) var(--md-wash-y),color-mix(in srgb,var(--key-tint) calc(var(--key-peak, .085) * 100%),transparent) 0%,transparent 100%)}.md-pool{inset-inline:0;inset-block-end:0;margin-inline:auto;inline-size:55%;aspect-ratio:3.4;translate:0 50%;transform:scale(2);background-image:radial-gradient(closest-side,color-mix(in srgb,var(--pool-tint) calc(var(--pool-opacity, .055) * 200%),transparent) 0%,color-mix(in srgb,var(--pool-tint) calc(var(--pool-opacity, .055) * 70%),transparent) 55%,transparent 100%)}.md-spec__body{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(var(--u) * 3);min-inline-size:0}.md-spec__shop{margin:0;color:var(--ink);font-size:var(--small-size);line-height:var(--small-lh)}.md-parent__wrap{display:grid;justify-items:start;gap:calc(var(--u) * 1.5)}.md-parent__line{margin:0;max-inline-size:62ch;color:var(--ink);font-size:var(--body-size);line-height:1.6;text-wrap:pretty}.md-parent__rule{margin:0;color:var(--ink-dim);font-size:var(--small-size);line-height:var(--small-lh, 1.5)}.md-lead__grid{display:grid;gap:clamp(24px,3vw,40px)}.md-lead__head{display:grid;justify-items:start;align-content:start;gap:calc(var(--u) * 1.5)}.md-lead__parent{margin:0;max-inline-size:46ch;color:var(--ink-dim);font-size:var(--body-size);line-height:1.6}.md-lead__aside{display:flex;flex-wrap:wrap;align-items:center;gap:var(--u) calc(var(--u) * 2);color:var(--ink-dim);font-size:var(--small-size)}.md-lead__form{min-inline-size:0}@media(min-width:980px){.md-lamp{display:none}.md-spec__grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:var(--gutter);align-items:start}.md-spec__grid>.md-section__head{margin-block-end:0}.md-lead__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:var(--gutter);align-items:start}}.md-section__run{--mo-tl: --md-sec;--mo-range: entry 0% entry 40%;inset-inline:0;inset-block-start:calc(var(--u) * -2)}.md-section__run--lede{--mo-range: entry 10% entry 50%;inset-inline-end:auto;inset-block:auto calc(var(--u) * -1.5);inline-size:min(100%,58ch)}.md-spec__rail{display:none}.md-spec__shop{position:relative;padding-inline-start:calc(48px + var(--u) * 1.5)}.md-spec__shop>.md-spec__tick{--mo-range: cover 10% cover 45%;inset-inline-start:0;inset-block-start:calc(var(--small-lh, 1.5) * .5em);inline-size:48px}.mo-horizon{display:none}@media(min-width:1280px){.md-spec>.md-spec__rail{--mo-tl-v: --md-sec;--mo-range-v: entry 20% exit 20%;display:block;inset-block:var(--section-tight) var(--section);inset-inline-start:calc(var(--gutter, 16px) / 2)}}@media(prefers-reduced-motion:no-preference){html[data-motion=on]:not([data-quality=economy]):not([data-device=retired]):not([data-setpieces=off]):not([data-mo-replay=off]) .mo-horizon{display:block}@supports (animation-timeline: view()){html[data-motion=on]:not([data-quality=economy]):not([data-device=retired]):not([data-setpieces=off]) .md-section{view-timeline:--md-sec block}html[data-motion=on]:not([data-quality=economy]):not([data-device=retired]):not([data-setpieces=off]) .md-lit{view-timeline:--md-lit block}html[data-motion=on]:not([data-quality=economy]):not([data-device=retired]):not([data-setpieces=off]) .md-rise.hm-sp{animation:md-rise linear both;animation-timeline:view();animation-range:entry 10% entry 60%}html[data-motion=on]:not([data-quality=economy]):not([data-device=retired]):not([data-setpieces=off]) .md-wash.hm-sp{will-change:opacity;animation:md-wash linear both;animation-timeline:--md-lit;animation-range:entry 0% cover 35%}html[data-motion=on]:not([data-quality=economy]):not([data-device=retired]):not([data-setpieces=off]) .md-pool.hm-sp{will-change:transform,opacity;animation:md-pool linear both;animation-timeline:--md-lit;animation-range:entry 0% cover 40%}}}@keyframes md-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes md-wash{0%{opacity:.35}}@keyframes md-pool{0%{opacity:.6;transform:scale(1.4,2)}}@media print,(forced-colors:active){.md-lamp,.md-wash,.md-pool,.md-section__run,.md-spec>.md-spec__rail,.md-spec__shop>.md-spec__tick{display:none}.md-spec__shop{padding-inline-start:0}}@media print{.md-section{padding-block:calc(var(--u) * 3)}}
