.app-areas-grid[data-astro-cid-u4ulzh5f]{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:768px){.app-areas-grid[data-astro-cid-u4ulzh5f]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.app-areas-grid[data-astro-cid-u4ulzh5f]{grid-template-columns:repeat(3,minmax(0,1fr))}}.app-area-card[data-astro-cid-u4ulzh5f]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);height:100%}.app-area__badge[data-astro-cid-u4ulzh5f]{display:inline-flex;padding:.2rem .6rem;border-radius:var(--radius-full);font-size:.78rem;font-weight:var(--weight-semibold);line-height:1.4}.app-area__badge--active_service[data-astro-cid-u4ulzh5f]{background-color:var(--color-brand-teal-subtle);color:var(--color-brand-teal-strong)}.app-area__badge--inquiry_assessed[data-astro-cid-u4ulzh5f]{background-color:#eef3f8;color:var(--color-brand-navy)}.app-area__badge--educational_context_only[data-astro-cid-u4ulzh5f]{background-color:var(--color-bg-secondary);color:var(--color-text-muted);border:1px dashed var(--color-border-subtle)}.app-area__title[data-astro-cid-u4ulzh5f]{margin:0;font-size:var(--text-h4);color:var(--color-brand-navy)}.app-area__desc[data-astro-cid-u4ulzh5f]{margin:0;font-size:var(--text-caption);color:var(--color-text-secondary);line-height:1.65}.app-area__tech[data-astro-cid-u4ulzh5f]{margin:0;padding:var(--space-2) var(--space-3);background-color:var(--color-bg-secondary);border-radius:var(--radius-sm);font-size:var(--text-caption);color:var(--color-text-secondary);line-height:1.55;width:100%}.app-area__link[data-astro-cid-u4ulzh5f]{margin-block-start:auto;display:inline-flex;align-items:center;gap:.25rem;font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--color-brand-teal-strong);text-decoration:none}.app-area__link[data-astro-cid-u4ulzh5f]:hover{text-decoration:underline}.methods-grid[data-astro-cid-opnv7se3]{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:768px){.methods-grid[data-astro-cid-opnv7se3]{grid-template-columns:repeat(2,minmax(0,1fr))}}.method-card[data-astro-cid-opnv7se3]{display:flex;flex-direction:column;gap:var(--space-3);height:100%}.method-card__title[data-astro-cid-opnv7se3]{margin:0;font-size:var(--text-h4);color:var(--color-brand-navy)}.method-card__principle[data-astro-cid-opnv7se3]{margin:0;font-size:var(--text-body-sm);color:var(--color-text-secondary);line-height:1.72}.method-card__meta[data-astro-cid-opnv7se3]{margin-block-start:auto;display:flex;flex-direction:column;gap:var(--space-2);padding-block-start:var(--space-3);border-block-start:1px solid var(--color-bg-secondary)}.method-card__row[data-astro-cid-opnv7se3]{font-size:var(--text-caption);color:var(--color-text-primary);line-height:1.6;display:flex;flex-direction:column;gap:.15rem}.method-card__row--limit[data-astro-cid-opnv7se3]{padding:var(--space-2) var(--space-3);background-color:var(--color-bg-primary);border-radius:var(--radius-sm);border:1px solid var(--color-border)}.method-card__label[data-astro-cid-opnv7se3]{font-weight:var(--weight-bold);color:var(--color-brand-navy)}.methods-boundary[data-astro-cid-opnv7se3]{margin-block-start:var(--space-8);padding:var(--space-6);background-color:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);display:grid;grid-template-columns:1fr;gap:var(--space-6);align-items:center}.methods-boundary__title[data-astro-cid-opnv7se3]{display:block;margin-block-end:var(--space-2);color:var(--color-brand-navy);font-size:var(--text-body)}.methods-boundary__text[data-astro-cid-opnv7se3] p[data-astro-cid-opnv7se3]{margin:0;font-size:var(--text-body-sm);color:var(--color-text-secondary);line-height:1.72}@media(min-width:1024px){.methods-boundary[data-astro-cid-opnv7se3]:has(.methods-boundary__media){grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.mat-selector[data-astro-cid-x7webl3x]{display:flex;flex-direction:column;gap:var(--space-5);border:1px solid var(--color-border-subtle)}.mat-selector__disclaimer[data-astro-cid-x7webl3x]{padding:var(--space-3) var(--space-4);background-color:var(--color-bg-secondary);border-inline-start:3px solid var(--color-brand-teal-strong);border-radius:var(--radius-sm);font-size:var(--text-caption);color:var(--color-text-secondary);line-height:1.6}.mat-selector__tabs[data-astro-cid-x7webl3x]{display:grid;grid-template-columns:1fr;gap:var(--space-2)}@media(min-width:640px){.mat-selector__tabs[data-astro-cid-x7webl3x]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.mat-selector__tabs[data-astro-cid-x7webl3x]{grid-template-columns:repeat(4,minmax(0,1fr))}}.mat-selector__tab[data-astro-cid-x7webl3x]{min-height:2.85rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle);background-color:var(--color-bg-primary);color:var(--color-text-primary);font-family:inherit;font-size:var(--text-caption);font-weight:var(--weight-semibold);cursor:pointer;text-align:center;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.mat-selector__tab[data-astro-cid-x7webl3x]:hover{border-color:var(--color-brand-teal-strong)}.mat-selector__tab[data-astro-cid-x7webl3x].is-active{background-color:var(--color-brand-navy);border-color:var(--color-brand-navy);color:#fff}.mat-selector__panel[data-astro-cid-x7webl3x]{display:flex;flex-direction:column;gap:var(--space-4)}.mat-selector__panel[data-astro-cid-x7webl3x][hidden]{display:none}.mat-selector__panel-title[data-astro-cid-x7webl3x]{margin:0;font-size:var(--text-h3);color:var(--color-brand-navy)}.mat-selector__grid[data-astro-cid-x7webl3x]{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:1024px){.mat-selector__grid[data-astro-cid-x7webl3x]{grid-template-columns:1.15fr .85fr}}.mat-selector__box[data-astro-cid-x7webl3x],.mat-selector__check[data-astro-cid-x7webl3x],.mat-selector__avoid[data-astro-cid-x7webl3x]{padding:var(--space-4);border-radius:var(--radius-sm);background-color:var(--color-bg-secondary)}.mat-selector__avoid[data-astro-cid-x7webl3x]{background-color:#fef6ed;border-inline-start:3px solid #c96a16}.mat-selector__side[data-astro-cid-x7webl3x]{display:flex;flex-direction:column;gap:var(--space-3)}.mat-selector__box[data-astro-cid-x7webl3x] h4[data-astro-cid-x7webl3x],.mat-selector__check[data-astro-cid-x7webl3x] h4[data-astro-cid-x7webl3x],.mat-selector__avoid[data-astro-cid-x7webl3x] h4[data-astro-cid-x7webl3x]{margin:0 0 var(--space-2);font-size:var(--text-body-sm);color:var(--color-brand-navy)}.mat-selector__box[data-astro-cid-x7webl3x] ul[data-astro-cid-x7webl3x]{margin:0;padding-inline-start:1.2rem;display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-caption);color:var(--color-text-secondary);line-height:1.65}.mat-selector__check[data-astro-cid-x7webl3x] p[data-astro-cid-x7webl3x],.mat-selector__avoid[data-astro-cid-x7webl3x] p[data-astro-cid-x7webl3x]{margin:0;font-size:var(--text-caption);color:var(--color-text-secondary);line-height:1.6}.mat-selector__footer[data-astro-cid-x7webl3x]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block-start:var(--space-3);border-block-start:1px solid var(--color-border-subtle)}.mat-selector__deep-link[data-astro-cid-x7webl3x]{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--color-brand-teal-strong);text-decoration:none}.mat-selector__deep-link[data-astro-cid-x7webl3x]:hover{text-decoration:underline}.mat-selector__actions[data-astro-cid-x7webl3x]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.mat-cards-grid[data-astro-cid-w2d5vwow]{display:grid;grid-template-columns:1fr;gap:var(--space-6)}.mat-card[data-astro-cid-w2d5vwow]{display:flex;flex-direction:column;gap:var(--space-4);border-inline-start:4px solid var(--color-brand-teal-strong)}.mat-card__top[data-astro-cid-w2d5vwow]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.mat-card__potable-badge[data-astro-cid-w2d5vwow]{display:inline-flex;align-items:center;padding:.25rem .65rem;border-radius:var(--radius-full);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.mat-card__potable-badge--conditional_certified_grade_only[data-astro-cid-w2d5vwow]{background-color:#e6f4f1;color:#0b5d56;border:1px solid #9fd3cb}.mat-card__potable-badge--not_suitable_potable[data-astro-cid-w2d5vwow]{background-color:#fef3e7;color:#8a4200;border:1px solid #f4c794}.mat-card__potable-badge--not_applicable_thermal[data-astro-cid-w2d5vwow]{background-color:var(--color-bg-secondary);color:var(--color-text-secondary);border:1px solid var(--color-border-subtle)}.mat-card__title[data-astro-cid-w2d5vwow]{margin:0;font-size:var(--text-h3);color:var(--color-brand-navy)}.mat-card__function[data-astro-cid-w2d5vwow]{margin:0;font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--color-brand-teal-strong)}.mat-card__columns[data-astro-cid-w2d5vwow]{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:768px){.mat-card__columns[data-astro-cid-w2d5vwow]{grid-template-columns:repeat(2,minmax(0,1fr))}}.mat-card__block[data-astro-cid-w2d5vwow]{padding:var(--space-3) var(--space-4);background-color:var(--color-bg-secondary);border-radius:var(--radius-sm)}.mat-card__block--limits[data-astro-cid-w2d5vwow]{background-color:#fcf8f3;border:1px solid #f0dec6}.mat-card__subhead[data-astro-cid-w2d5vwow]{margin:0 0 var(--space-2);font-size:var(--text-body-sm);font-weight:var(--weight-bold);color:var(--color-brand-navy)}.mat-card__list[data-astro-cid-w2d5vwow]{margin:0;padding-inline-start:1.15rem;display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-caption);color:var(--color-text-secondary);line-height:1.65}.mat-card__meta-grid[data-astro-cid-w2d5vwow]{display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media(min-width:768px){.mat-card__meta-grid[data-astro-cid-w2d5vwow]{grid-template-columns:repeat(2,minmax(0,1fr))}}.mat-card__meta[data-astro-cid-w2d5vwow]{display:flex;flex-direction:column;gap:.25rem;font-size:var(--text-caption);color:var(--color-text-secondary);line-height:1.6}.mat-card__meta[data-astro-cid-w2d5vwow] strong[data-astro-cid-w2d5vwow]{color:var(--color-brand-navy)}.mat-card__refs[data-astro-cid-w2d5vwow]{margin:0;padding-block-start:var(--space-2);border-block-start:1px dashed var(--color-border-subtle);font-size:var(--text-caption);color:var(--color-text-muted)}.mat-cards__caveat[data-astro-cid-w2d5vwow]{margin:var(--space-6) 0 0;padding:var(--space-4);background-color:var(--color-bg-primary);border-inline-start:3px solid var(--color-brand-navy);border-radius:var(--radius-sm);font-size:var(--text-body-sm);color:var(--color-text-secondary)}.causes-grid[data-astro-cid-do2v2btx]{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:768px){.causes-grid[data-astro-cid-do2v2btx]{grid-template-columns:repeat(2,minmax(0,1fr))}}.cause-card[data-astro-cid-do2v2btx]{display:flex;flex-direction:column;gap:var(--space-3);height:100%}.cause-card__top[data-astro-cid-do2v2btx]{display:flex;align-items:center;gap:var(--space-3)}.cause-card__num[data-astro-cid-do2v2btx]{flex-shrink:0;width:2rem;height:2rem;border-radius:var(--radius-sm);background-color:var(--color-brand-navy);color:var(--color-brand-aqua);font-size:var(--text-caption);font-weight:var(--weight-bold);display:inline-flex;align-items:center;justify-content:center}.cause-card__title[data-astro-cid-do2v2btx]{margin:0;font-size:var(--text-h4);color:var(--color-brand-navy)}.cause-card__explain[data-astro-cid-do2v2btx]{margin:0;font-size:var(--text-body-sm);color:var(--color-text-secondary);line-height:1.72}.cause-card__mech[data-astro-cid-do2v2btx]{margin:auto 0 0;padding:var(--space-3);background-color:var(--color-bg-primary);border-radius:var(--radius-sm);border:1px solid var(--color-border);font-size:var(--text-caption);color:var(--color-text-primary);line-height:1.62}.causes-media[data-astro-cid-do2v2btx]{margin-block-start:var(--space-8);max-width:48rem}.cmp-table-wrap[data-astro-cid-w3jz7rc5]{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;background-color:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.cmp-table[data-astro-cid-w3jz7rc5]{width:100%;min-width:38rem;border-collapse:collapse;text-align:start;font-size:var(--text-body-sm)}.cmp-table[data-astro-cid-w3jz7rc5] th[data-astro-cid-w3jz7rc5],.cmp-table[data-astro-cid-w3jz7rc5] td[data-astro-cid-w3jz7rc5]{padding:var(--space-4);border-block-end:1px solid var(--color-border);vertical-align:top;line-height:1.65}.cmp-table[data-astro-cid-w3jz7rc5] thead[data-astro-cid-w3jz7rc5] th[data-astro-cid-w3jz7rc5]{background-color:var(--color-brand-navy);color:var(--color-text-on-dark);font-weight:var(--weight-semibold);font-size:var(--text-caption);letter-spacing:.01em}.cmp-table[data-astro-cid-w3jz7rc5] tbody[data-astro-cid-w3jz7rc5] th[data-astro-cid-w3jz7rc5]{color:var(--color-brand-navy);font-weight:var(--weight-bold);background-color:#f4f7f9a6;min-width:9.5rem}.cmp-table[data-astro-cid-w3jz7rc5] tbody[data-astro-cid-w3jz7rc5] td[data-astro-cid-w3jz7rc5]{color:var(--color-text-secondary)}.cmp-table[data-astro-cid-w3jz7rc5] tbody[data-astro-cid-w3jz7rc5] tr[data-astro-cid-w3jz7rc5]:last-child th[data-astro-cid-w3jz7rc5],.cmp-table[data-astro-cid-w3jz7rc5] tbody[data-astro-cid-w3jz7rc5] tr[data-astro-cid-w3jz7rc5]:last-child td[data-astro-cid-w3jz7rc5]{border-block-end:none}.cmp-table-note[data-astro-cid-w3jz7rc5]{margin:var(--space-5) 0 0;font-size:var(--text-body-sm);color:var(--color-text-secondary);line-height:1.7}.cost-grid[data-astro-cid-rjov44n2]{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:768px){.cost-grid[data-astro-cid-rjov44n2]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.cost-grid[data-astro-cid-rjov44n2]{grid-template-columns:repeat(3,minmax(0,1fr))}}.cost-card[data-astro-cid-rjov44n2]{display:flex;flex-direction:column;gap:var(--space-2);height:100%}.cost-card__title[data-astro-cid-rjov44n2]{margin:0;font-size:var(--text-h4);color:var(--color-brand-navy)}.cost-card__explain[data-astro-cid-rjov44n2]{margin:0;font-size:var(--text-body-sm);color:var(--color-text-secondary);line-height:1.7}.cost-honesty[data-astro-cid-rjov44n2]{margin-block-start:var(--space-6);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background-color:var(--color-bg-primary);border:1px solid var(--color-border-strong);display:flex;align-items:flex-start;gap:var(--space-3)}.cost-honesty__icon[data-astro-cid-rjov44n2]{flex-shrink:0;color:var(--color-brand-teal-strong);margin-block-start:.15rem}.cost-honesty__text[data-astro-cid-rjov44n2]{margin:0;font-size:var(--text-body-sm);color:var(--color-text-primary);line-height:1.7}.srv-intro[data-astro-cid-66wsy6xa]{display:grid;grid-template-columns:1fr;gap:var(--space-8);align-items:start}.srv-intro__prose[data-astro-cid-66wsy6xa]{display:flex;flex-direction:column;gap:var(--space-4);font-size:var(--text-body);color:var(--color-text-secondary);line-height:1.78}.srv-intro__prose[data-astro-cid-66wsy6xa] p[data-astro-cid-66wsy6xa]{margin:0}.srv-intro__points[data-astro-cid-66wsy6xa]{margin:var(--space-6) 0 0;padding:var(--space-5);list-style:none;background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;grid-template-columns:1fr;gap:var(--space-3)}.srv-intro__point[data-astro-cid-66wsy6xa]{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-body-sm);color:var(--color-text-primary);line-height:1.6}.srv-intro__check[data-astro-cid-66wsy6xa]{flex-shrink:0;margin-block-start:.15rem;width:1.35rem;height:1.35rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background-color:#087f8c1f;color:var(--color-brand-teal-strong)}@media(min-width:1024px){.srv-intro--split[data-astro-cid-66wsy6xa]{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:var(--space-10)}}.process-list[data-astro-cid-mbqfasf5]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:var(--space-4)}.process-step[data-astro-cid-mbqfasf5]{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-5);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.process-step__badge[data-astro-cid-mbqfasf5]{flex-shrink:0;width:2.35rem;height:2.35rem;border-radius:50%;background-color:var(--color-brand-navy);color:var(--color-text-on-dark);font-weight:var(--weight-bold);display:inline-flex;align-items:center;justify-content:center}.process-step__body[data-astro-cid-mbqfasf5]{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.process-step__title[data-astro-cid-mbqfasf5]{margin:0;font-size:var(--text-h4);color:var(--color-brand-navy)}.process-step__desc[data-astro-cid-mbqfasf5]{margin:0;font-size:var(--text-body-sm);color:var(--color-text-secondary);line-height:1.72}.process-step__outcome[data-astro-cid-mbqfasf5]{margin:0;font-size:var(--text-caption);color:var(--color-brand-teal-strong);line-height:1.6}.process-cta-banner[data-astro-cid-mbqfasf5]{margin-block-start:var(--space-8);padding:var(--space-6);border-radius:var(--radius-md);background:linear-gradient(145deg,#f0f9fa,#e6f3f5);border:1px solid rgba(8,127,140,.25);display:flex;flex-direction:column;gap:var(--space-4)}.process-cta-banner__title[data-astro-cid-mbqfasf5]{margin:0 0 var(--space-1);font-size:var(--text-h4);color:var(--color-brand-navy)}.process-cta-banner__text[data-astro-cid-mbqfasf5]{margin:0;font-size:var(--text-body-sm);color:var(--color-text-secondary)}.process-cta-banner__actions[data-astro-cid-mbqfasf5]{display:flex;flex-wrap:wrap;gap:var(--space-3)}@media(min-width:1024px){.process-cta-banner[data-astro-cid-mbqfasf5]{flex-direction:row;align-items:center;justify-content:space-between}.process-cta-banner__copy[data-astro-cid-mbqfasf5]{max-width:36rem}}.symptoms-grid[data-astro-cid-qc6t2k5a]{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:768px){.symptoms-grid[data-astro-cid-qc6t2k5a]{grid-template-columns:repeat(2,minmax(0,1fr))}}.symptom-card[data-astro-cid-qc6t2k5a]{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-3);height:100%}.symptom-card__head[data-astro-cid-qc6t2k5a]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.symptom-card__title[data-astro-cid-qc6t2k5a]{margin:0;font-size:var(--text-h4);color:var(--color-brand-navy)}.symptom-badge[data-astro-cid-qc6t2k5a]{font-size:.72rem;font-weight:var(--weight-semibold);padding:.18rem .55rem;border-radius:var(--radius-pill);white-space:nowrap}.symptom-badge--high[data-astro-cid-qc6t2k5a]{background-color:#fef3c7;color:#92400e;border:1px solid #f59e0b}.symptom-badge--moderate[data-astro-cid-qc6t2k5a]{background-color:#087f8c1a;color:var(--color-brand-teal-strong);border:1px solid rgba(8,127,140,.25)}.symptom-badge--early[data-astro-cid-qc6t2k5a]{background-color:var(--color-bg-secondary);color:var(--color-text-secondary);border:1px solid var(--color-border)}.symptom-card__desc[data-astro-cid-qc6t2k5a]{margin:0;font-size:var(--text-body-sm);color:var(--color-text-secondary);line-height:1.7}.symptom-card__meaning[data-astro-cid-qc6t2k5a]{padding-block-start:var(--space-3);border-block-start:1px solid var(--color-bg-secondary);font-size:var(--text-caption);color:var(--color-text-primary);line-height:1.6;display:flex;flex-direction:column;gap:.2rem}.symptom-card__meaning-label[data-astro-cid-qc6t2k5a]{font-weight:var(--weight-bold);color:var(--color-brand-navy)}.symptoms-note[data-astro-cid-qc6t2k5a]{margin:var(--space-6) 0 0;padding:var(--space-4) var(--space-5);background-color:var(--color-surface);border-inline-start:4px solid var(--color-brand-teal-strong);border-radius:var(--radius-sm);font-size:var(--text-body-sm);color:var(--color-text-secondary);line-height:1.7}.surf-prep-layout[data-astro-cid-qhjbpnr5]{display:grid;grid-template-columns:1fr;gap:var(--space-6);align-items:start}.surf-prep-steps[data-astro-cid-qhjbpnr5]{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:768px){.surf-prep-steps[data-astro-cid-qhjbpnr5]{grid-template-columns:repeat(2,minmax(0,1fr))}}.surf-prep-card[data-astro-cid-qhjbpnr5]{display:flex;flex-direction:column;gap:var(--space-3);height:100%}.surf-prep-card__head[data-astro-cid-qhjbpnr5]{display:flex;align-items:center;gap:var(--space-3)}.surf-prep-card__num[data-astro-cid-qhjbpnr5]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-full);background-color:var(--color-brand-navy);color:#fff;font-size:var(--text-body-sm);font-weight:var(--weight-bold);flex-shrink:0}.surf-prep-card__title[data-astro-cid-qhjbpnr5]{margin:0;font-size:var(--text-h4);color:var(--color-brand-navy)}.surf-prep-card__req[data-astro-cid-qhjbpnr5]{margin:0;font-size:var(--text-caption);color:var(--color-text-secondary);line-height:1.65}.surf-prep-card__risk[data-astro-cid-qhjbpnr5]{margin-block-start:auto;padding:var(--space-2) var(--space-3);background-color:#fef6ed;border-inline-start:3px solid #c96a16;border-radius:var(--radius-sm);font-size:var(--text-caption);color:#6b3605;line-height:1.55}.surf-prep-media[data-astro-cid-qhjbpnr5]{max-width:44rem}.tech-exp[data-astro-cid-jre7bhle]{display:grid;grid-template-columns:1fr;gap:var(--space-8);align-items:start}.tech-exp__prose[data-astro-cid-jre7bhle]{display:flex;flex-direction:column;gap:var(--space-4);font-size:var(--text-body);color:var(--color-text-secondary);line-height:1.78}.tech-exp__prose[data-astro-cid-jre7bhle] p[data-astro-cid-jre7bhle]{margin:0}.tech-exp__subgrid[data-astro-cid-jre7bhle]{margin-block-start:var(--space-6);display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:768px){.tech-exp__subgrid[data-astro-cid-jre7bhle]{grid-template-columns:repeat(2,minmax(0,1fr))}}.tech-exp__subcard[data-astro-cid-jre7bhle]{display:flex;flex-direction:column;gap:var(--space-2);height:100%}.tech-exp__subtitle[data-astro-cid-jre7bhle]{margin:0;font-size:var(--text-h4);color:var(--color-brand-navy)}.tech-exp__subbody[data-astro-cid-jre7bhle]{margin:0;font-size:var(--text-body-sm);color:var(--color-text-secondary);line-height:1.7}.tech-exp__bullets[data-astro-cid-jre7bhle]{margin:var(--space-2) 0 0;padding-inline-start:var(--space-5);display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-caption);color:var(--color-text-primary);line-height:1.6}.tech-callout[data-astro-cid-jre7bhle]{margin-block-start:var(--space-6);padding:var(--space-5);border-radius:var(--radius-md);border:1px solid var(--color-border)}.tech-callout--info[data-astro-cid-jre7bhle]{background-color:#f0f9fa;border-inline-start:4px solid var(--color-brand-teal-strong)}.tech-callout--warning[data-astro-cid-jre7bhle]{background-color:#fffbeb;border-color:#fcd34d;border-inline-start:4px solid #d97706}.tech-callout--safety[data-astro-cid-jre7bhle]{background-color:#fef2f2;border-color:#fecaca;border-inline-start:4px solid #dc2626}.tech-callout__title[data-astro-cid-jre7bhle]{margin:0 0 var(--space-2);font-size:var(--text-body);color:var(--color-brand-navy)}.tech-callout__body[data-astro-cid-jre7bhle]{margin:0;font-size:var(--text-body-sm);color:var(--color-text-secondary);line-height:1.7}.tech-callout__list[data-astro-cid-jre7bhle]{margin:var(--space-3) 0 0;padding-inline-start:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-body-sm);color:var(--color-text-primary);line-height:1.65}.tech-exp__cta[data-astro-cid-jre7bhle]{margin-block-start:var(--space-6);display:flex;flex-wrap:wrap;gap:var(--space-3)}@media(min-width:1024px){.tech-exp--split[data-astro-cid-jre7bhle]{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:var(--space-10)}}.tech-limits-grid[data-astro-cid-i57o7bxl]{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:768px){.tech-limits-grid[data-astro-cid-i57o7bxl]{grid-template-columns:repeat(2,minmax(0,1fr))}}.tech-limit-card[data-astro-cid-i57o7bxl]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);height:100%}.tech-limit-card--critical_safety[data-astro-cid-i57o7bxl]{border-inline-start:4px solid #b42318}.tech-limit-card--engineering_limit[data-astro-cid-i57o7bxl]{border-inline-start:4px solid var(--color-brand-navy)}.tech-limit-card--common_mistake[data-astro-cid-i57o7bxl]{border-inline-start:4px solid #c96a16}.tech-limit__badge[data-astro-cid-i57o7bxl]{display:inline-flex;padding:.2rem .6rem;border-radius:var(--radius-full);font-size:.78rem;font-weight:var(--weight-semibold)}.tech-limit__badge--critical_safety[data-astro-cid-i57o7bxl]{background-color:#fef3f2;color:#b42318}.tech-limit__badge--engineering_limit[data-astro-cid-i57o7bxl]{background-color:#eef3f8;color:var(--color-brand-navy)}.tech-limit__badge--common_mistake[data-astro-cid-i57o7bxl]{background-color:#fef6ed;color:#8a4200}.tech-limit__title[data-astro-cid-i57o7bxl]{margin:0;font-size:var(--text-h4);color:var(--color-brand-navy)}.tech-limit__desc[data-astro-cid-i57o7bxl]{margin:0;font-size:var(--text-caption);color:var(--color-text-secondary);line-height:1.65}.tech-limit__fix[data-astro-cid-i57o7bxl]{margin-block-start:auto;padding:var(--space-2) var(--space-3);background-color:var(--color-bg-secondary);border-radius:var(--radius-sm);font-size:var(--text-caption);color:var(--color-text-primary);line-height:1.55;width:100%}
