.page-intro[data-astro-cid-oxwfxsej]{background:var(--color-surface)}.page-intro__inner[data-astro-cid-oxwfxsej]{width:min(100% - (2 * var(--page-padding)), var(--container-main));text-align:center;margin-inline:auto;padding-block:clamp(1.35rem,2.8vw,2.25rem) clamp(2.5rem,4vw,3.5rem)}.page-intro--compact[data-astro-cid-oxwfxsej] .page-intro__inner[data-astro-cid-oxwfxsej]{padding-block:clamp(1.15rem,2vw,1.65rem) clamp(1.75rem,2.8vw,2.4rem)}.page-intro__eyebrow[data-astro-cid-oxwfxsej]{width:100%;color:var(--color-accent-hover);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.09em;text-transform:uppercase;max-width:none!important;margin-inline:auto!important}.page-intro[data-astro-cid-oxwfxsej] h1[data-astro-cid-oxwfxsej]{max-width:22ch;font-size:var(--font-size-page-title);margin-block-start:var(--space-3);line-height:1.08;margin-inline:auto!important}.page-intro__summary[data-astro-cid-oxwfxsej]{margin-block-start:var(--space-5)}.page-intro__summary[data-astro-cid-oxwfxsej]>p[data-astro-cid-oxwfxsej]{width:100%;max-width:var(--container-text);color:var(--color-text-soft);font-size:var(--font-size-content);text-align:center;text-wrap:balance;margin-inline:auto;line-height:1.68}.page-intro__actions[data-astro-cid-oxwfxsej]{justify-content:center;align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;margin-block-start:var(--space-5);display:flex}@media (width<=48rem){.page-intro__inner[data-astro-cid-oxwfxsej]{padding-block:var(--space-5) var(--space-8)}.page-intro--compact[data-astro-cid-oxwfxsej] .page-intro__inner[data-astro-cid-oxwfxsej]{padding-block:var(--space-4) var(--space-6)}.page-intro__actions[data-astro-cid-oxwfxsej] .button[data-astro-cid-oxwfxsej]{width:100%}}.subpage{min-height:auto}.page-section{padding-block:clamp(2.75rem,4.75vw,4.25rem)}.page-section--compact{padding-block:clamp(2.25rem,4vw,3.5rem)}.page-section--soft{background:var(--color-surface-soft)}.page-section--island{width:min(calc(100% - (2 * var(--page-padding))), var(--container-wide));border-radius:clamp(1.25rem,3vw,2.25rem);margin-inline:auto;box-shadow:0 24px 60px #1914110e,inset 0 1px #ffffffb8}.page-section__inner{width:min(100% - (2 * var(--page-padding)), var(--container-main));margin-inline:auto}.section-heading{max-width:48rem}.section-heading__eyebrow{width:100%;max-width:none;color:var(--color-accent-hover);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase}.section-heading h2{font-size:var(--font-size-section-title);margin-block-start:var(--space-4);line-height:1.12}.section-heading>p:last-child{color:var(--color-text-soft);font-size:var(--font-size-content);margin-block-start:var(--space-4);line-height:1.72}.content-split{grid-template-columns:minmax(0,.9fr) minmax(22rem,1.1fr);align-items:start;gap:clamp(2.5rem,6vw,5rem);display:grid}.prose{color:var(--color-text-soft);font-size:var(--font-size-content);line-height:1.75}.prose>*+*{margin-block-start:var(--space-5)}.number-list,.lined-list,.material-list{border-block-start:1px solid var(--color-border-strong);list-style:none}.detail-list{gap:var(--space-3);list-style:none;display:grid}.detail-list li{padding:var(--space-5) var(--space-6) var(--space-5) calc(var(--space-6) + .75rem);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(10px);background:#ffffffd1;position:relative;box-shadow:0 10px 28px #1914110e}.detail-list li:before{inset:1.45rem auto auto var(--space-5);background:var(--color-accent);content:"";border-radius:50%;width:.35rem;height:.35rem;position:absolute}.detail-list h3{font-size:clamp(1.08rem,1.6vw,1.3rem)}.detail-list p{color:var(--color-text-soft);margin-block-start:var(--space-2);line-height:1.65}.number-list li,.lined-list li,.material-list>div{gap:var(--space-5);padding-block:var(--space-6);border-block-end:1px solid var(--color-border-strong);grid-template-columns:3.25rem minmax(0,1fr);display:grid}.number-list h3,.material-list h3{font-size:clamp(1.1rem,1.7vw,1.35rem)}.number-list p,.material-list p{color:var(--color-text-soft);margin-block-start:var(--space-2);line-height:1.65}.bullet-list{gap:var(--space-3) var(--space-8);color:var(--color-text-soft);grid-template-columns:repeat(2,minmax(0,1fr));padding-inline-start:1.25rem;display:grid}.bullet-list li::marker{color:var(--color-accent)}.safety-note{padding:var(--space-6);border-inline-start:3px solid var(--color-accent);background:var(--color-surface-soft);color:var(--color-text-soft);margin-block-start:var(--space-8);line-height:1.7}.content-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:clamp(var(--space-6), 3vw, var(--space-10));display:grid}.content-card{border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);padding:clamp(1.5rem,2.6vw,2.1rem);transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1)}.content-card h3{margin-block-start:var(--space-5);font-size:clamp(1.2rem,2vw,1.5rem)}.content-card p:last-child{color:var(--color-text-soft);margin-block-start:var(--space-4);line-height:1.65}@media (hover:hover) and (prefers-reduced-motion:no-preference){.content-card:hover{transform:translateY(-4px);box-shadow:0 26px 58px #19141121}}@media (width<=48rem){.content-split,.content-grid{grid-template-columns:1fr}.content-split{gap:var(--space-8)}.bullet-list{grid-template-columns:1fr}.page-section--island{width:calc(100% - (2 * var(--space-3)));border-radius:var(--radius-lg)}}@media (prefers-reduced-motion:reduce){.content-card{transition:none}}
