.blocks_pillar__xv_NN{display:grid;grid-gap:var(--space-4);gap:var(--space-4);align-content:start}.blocks_pillarTitle__gpMLA{font:var(--type-h5);color:var(--text-strong)}.blocks_pillarBody__avdy8{font:var(--type-body);color:var(--text-body)}.blocks_stats__4oGgT{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-8) var(--space-6);gap:var(--space-8) var(--space-6);border-top:1px solid var(--border-subtle);padding-top:var(--space-8);margin:0}@media (min-width:768px){.blocks_stats__4oGgT{grid-template-columns:repeat(4,1fr)}}.blocks_statValue__o9y8H{font:var(--weight-bold) var(--text-4xl) /1.05 var(--font-body);color:var(--blue-500);letter-spacing:var(--tracking-tight)}.blocks_statUnit__7zidw{display:block;margin:var(--space-2) 0 0;font:var(--type-body-sm);color:var(--text-muted);max-width:22ch}.blocks_access__VWHuf{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-6);gap:var(--space-6);margin:0;padding:0;list-style:none}@media (min-width:640px){.blocks_access__VWHuf{grid-template-columns:repeat(4,1fr)}}.blocks_accessItem__7lmPv{display:grid;grid-gap:var(--space-3);gap:var(--space-3);justify-items:start}.blocks_accessLabel__wGdDq{font:var(--type-body-sm);color:var(--text-body)}.blocks_note__By40a{font:var(--type-caption);color:var(--text-muted)}.blocks_searchGroup__nbbYd{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.blocks_search__fvPvM{position:relative;display:grid;max-width:520px}.blocks_search__fvPvM input{padding-left:var(--space-12)}.blocks_searchIcon__XfSaw{position:absolute;left:var(--space-4);top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.blocks_chips__QKriZ{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:0;padding:0;list-style:none}.blocks_chip__xRa_2{display:inline-flex;align-items:center;min-height:var(--touch-min);padding:0 var(--space-5);border-radius:var(--radius-pill);background:var(--surface-card);border:1px solid var(--border-subtle);font:var(--type-label);color:var(--text-body);text-decoration:none;transition:var(--transition-control)}.blocks_chip__xRa_2:hover{border-color:var(--blue-300);background:var(--blue-50);color:var(--text-link)}.blocks_fiche__tc1mR{display:grid;grid-gap:0;gap:0;padding:0;overflow:hidden}.blocks_ficheBody__c1ucN{padding:var(--pad-card);display:grid;grid-gap:var(--space-3);gap:var(--space-3);justify-items:start}.blocks_reasons__vs_UD{margin:0;padding:0;list-style:none;counter-reset:reason}.blocks_reasonCard__ZYDzs{display:grid;grid-gap:var(--space-3);gap:var(--space-3);align-content:start;counter-increment:reason}.blocks_reasonCard__ZYDzs:before{content:counter(reason,decimal-leading-zero);font:var(--weight-bold) var(--text-sm) /1 var(--font-body);color:var(--text-eyebrow);letter-spacing:var(--tracking-widest)}.blocks_reasonTitle__FygLU{font:var(--type-h5);color:var(--text-strong)}.blocks_reasonBody__kmJvt{font:var(--type-body);color:var(--text-body)}.blocks_stepsList__PKOFK{display:contents;margin:0;padding:0;list-style:none}.blocks_step___0Oe_{display:grid;grid-gap:var(--space-3);gap:var(--space-3);align-content:start}.blocks_stepNumber__vs9U0{width:36px;height:36px;border-radius:var(--radius-circle);background:var(--action-primary);color:#fff;display:grid;place-items:center;font:var(--weight-bold) 14px /1 var(--font-body)}.blocks_stepTitle__slrb7{font:var(--type-h5);color:var(--text-strong)}.blocks_stepText__9s84A{font:var(--type-body);color:var(--text-body)}.blocks_hours__q9_1f{display:grid;grid-gap:var(--space-3);gap:var(--space-3);font:var(--type-body);margin:0}.blocks_hours__q9_1f>div{display:flex;justify-content:space-between;gap:var(--space-5);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle)}.blocks_hours__q9_1f>div:last-child{border-bottom:0;padding-bottom:0}.blocks_hours__q9_1f dt{color:var(--text-body)}.blocks_hours__q9_1f dd{margin:0;color:var(--text-strong);font-weight:var(--weight-semibold);white-space:nowrap}.blocks_contactList__RXEWO{display:grid;grid-gap:var(--space-5);gap:var(--space-5);margin:0}.blocks_contactList__RXEWO>div{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.blocks_contactList__RXEWO dt{font:var(--type-eyebrow);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-eyebrow)}.blocks_contactList__RXEWO dd{margin:0;font:var(--type-body);color:var(--text-strong)}.blocks_contactList__RXEWO a{text-decoration:none}.blocks_contactAccess__vVNMe{font:var(--type-body);color:var(--text-body)}.blocks_stack__uBB2t{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.blocks_stackWide__6oERW{display:grid;grid-gap:var(--space-8);gap:var(--space-8);justify-items:start}.blocks_stackLoose__XFrfS{display:grid;grid-gap:var(--space-10);gap:var(--space-10)}.blocks_pageHeader__mPupZ{padding-top:var(--space-8)}.blocks_pageHeaderText__0wEWj{max-width:none}.blocks_pageTitle__HU_ru{font:var(--type-h1);color:var(--text-strong);letter-spacing:var(--tracking-tight)}.blocks_pageHeaderMeta__stR_S{align-content:end;margin:0;padding:0;list-style:none}.blocks_definitions__8uRrL{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin:0}.blocks_definitions__8uRrL>div{display:flex;justify-content:space-between;gap:var(--space-5);font:var(--type-body);color:var(--text-body);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle)}.blocks_definitions__8uRrL>div:last-child{border-bottom:0;padding-bottom:0}.blocks_definitions__8uRrL dt{flex:0 1 auto;color:var(--text-body)}.blocks_definitions__8uRrL dd{flex:1 1 50%;margin:0;color:var(--text-strong);font-weight:var(--weight-semibold);text-align:right;min-width:0;overflow-wrap:anywhere}.blocks_definitionMuted__N3EUU{color:var(--text-muted);font-weight:var(--weight-regular)}.blocks_quote__ZzIVx{margin:var(--space-4) 0;padding-left:var(--space-6);border-left:2px solid var(--beige-400);font:var(--weight-regular) var(--text-xl) /var(--leading-snug) var(--font-body);color:var(--text-strong)}.blocks_equipment__wuHiX{display:grid;grid-gap:0;gap:0;padding:0;overflow:hidden}.blocks_equipmentBody__jsWP6{padding:var(--pad-card);display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.blocks_pictoGrid__TAf2c{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-7) var(--space-5);gap:var(--space-7) var(--space-5);margin:0;padding:0;list-style:none}@media (min-width:640px){.blocks_pictoGrid__TAf2c{grid-template-columns:repeat(3,1fr)}}.blocks_pictoItem__RAIqQ{display:grid;grid-gap:var(--space-3);gap:var(--space-3);justify-items:start}.blocks_pictoLabel__VwQS4{font:var(--type-body-sm);color:var(--text-body)}.blocks_staffGrid__YF_KJ{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-7) var(--space-5);gap:var(--space-7) var(--space-5);margin:0;padding:0;list-style:none}@media (min-width:640px){.blocks_staffGrid__YF_KJ{grid-template-columns:repeat(4,1fr)}}.blocks_staffItem__f__kF{display:grid;grid-gap:var(--space-3);gap:var(--space-3);align-content:start}.blocks_staffPhoto__ai_9t{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:var(--radius-media);background:var(--surface-warm)}.blocks_staffName__A9K9E{display:block;font:var(--type-body-sm);font-weight:var(--weight-semibold);color:var(--text-strong)}.blocks_staffRole__Z9bYB{display:block;font:var(--type-body-sm);color:var(--text-muted)}.blocks_prose__yp7ag{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.blocks_proseLead__oYVlF{font:var(--type-lead);color:var(--text-strong)}.blocks_plainList__os__C{margin:0;padding:0;list-style:none}.blocks_directionsSpacing__qSEPZ{margin-top:var(--space-5)}.blocks_profile___Enqd{display:grid;grid-gap:var(--space-8);gap:var(--space-8);padding-block:var(--space-16);border-top:1px solid var(--border-subtle)}@media (min-width:1024px){.blocks_profile___Enqd{grid-template-columns:4fr 6fr 4fr;gap:var(--space-12)}.blocks_profileFlipped__MyoEs>:first-child{order:3}.blocks_profileFlipped__MyoEs>:nth-child(2){order:2}.blocks_profileFlipped__MyoEs>:nth-child(3){order:1}}.blocks_profilePortrait__Pe2YK{position:relative;aspect-ratio:4/5;overflow:hidden;align-self:start}@media (min-width:1024px){.blocks_profilePortrait__Pe2YK{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + var(--space-6))}}.blocks_profilePortraitMask__a2PSy{position:absolute;inset-inline:0;top:50%;transform:translateY(-50%);aspect-ratio:65/59;overflow:hidden;background:var(--surface-warm)}.blocks_portraitUpcoming__vtH0Q{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;background:var(--surface-warm);box-shadow:inset 0 0 0 1px var(--border-subtle)}.blocks_portraitUpcoming__vtH0Q>img{position:absolute;width:78%;max-width:280px;height:auto;object-fit:contain;opacity:.5}.blocks_profileBody__ej8bS{display:grid;grid-gap:var(--space-5);gap:var(--space-5);align-content:start}.blocks_profileSoon__Jrg2k{display:grid;justify-items:center;align-content:center;grid-gap:var(--space-1);gap:var(--space-1);min-height:var(--touch-comfortable);padding:var(--space-3) var(--space-5);border:1px dashed var(--border-strong);border-radius:var(--radius-control);background:var(--surface-glass);text-align:center}.blocks_profileSoonLabel__sXLtX{font:var(--type-button);color:var(--text-strong)}.blocks_profileSoonHint__ES4c1{font:var(--type-caption);color:var(--text-muted)}.blocks_profileName__rqRg3{font:var(--type-h3);color:var(--text-strong);letter-spacing:var(--tracking-tight)}.blocks_profileRole__qRRUn{font:var(--type-lead);color:var(--text-muted);margin-top:var(--space-2)}.blocks_profileBio__OaGpk{display:grid;grid-gap:var(--space-4);gap:var(--space-4);font:var(--type-body);color:var(--text-body)}.blocks_profileAside__f7wnU{display:grid;grid-gap:var(--space-5);gap:var(--space-5);align-content:start;align-self:start}@media (min-width:1024px){.blocks_profileAside__f7wnU{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + var(--space-6))}}.blocks_definitionsCompact__R1xgf>div{font:var(--type-body-sm)}.blocks_definitionsCompact__R1xgf dd{white-space:normal}.blocks_numbered__CGs_4{display:grid;grid-gap:var(--space-6);gap:var(--space-6);margin:0;padding:0;list-style:none;counter-reset:numbered}@media (min-width:768px){.blocks_numbered__CGs_4{grid-template-columns:repeat(3,1fr);gap:var(--space-10)}}.blocks_numbered__CGs_4>li{counter-increment:numbered}.blocks_numbered__CGs_4>li:before{content:counter(numbered,decimal-leading-zero);font:var(--weight-bold) var(--text-sm) /1 var(--font-body);color:var(--text-eyebrow);letter-spacing:var(--tracking-widest);display:block;margin-bottom:var(--space-4)}.blocks_numberedTitle__jcJvD{font:var(--type-h5);color:var(--text-strong);margin-bottom:var(--space-2)}.blocks_numberedBody__ySjgS{font:var(--type-body);color:var(--text-body)}.blocks_row__GCku1{display:flex;flex-wrap:wrap;gap:var(--space-3)}@media (min-width:1024px){.blocks_pricingAside__N5R5R{margin-top:var(--space-24)}}.blocks_pricingExplainer__Pjt_n{display:grid;grid-gap:var(--space-5);gap:var(--space-5);margin:0}.blocks_pricingExplainerCaption__R6wff{font:var(--type-label);color:var(--text-muted)}.blocks_pricingBar__HlFgO{display:flex;height:56px;border-radius:var(--radius-pill);overflow:hidden}.blocks_pricingBarSegment__2YoSf{display:grid;place-items:center;flex-basis:0;min-width:0}.blocks_pricingBarSegment__2YoSf[data-part="1"],.blocks_pricingSwatch__d013O[data-part="1"]{background:var(--blue-500)}.blocks_pricingBarSegment__2YoSf[data-part="2"],.blocks_pricingSwatch__d013O[data-part="2"]{background:var(--beige-500)}.blocks_pricingBarSegment__2YoSf[data-part="3"],.blocks_pricingSwatch__d013O[data-part="3"]{background:var(--beige-300)}.blocks_pricingBarAmount__7de6_{font:var(--type-label);font-weight:var(--weight-bold);color:#fff}.blocks_pricingBarSegment__2YoSf[data-part="2"] .blocks_pricingBarAmount__7de6_,.blocks_pricingBarSegment__2YoSf[data-part="3"] .blocks_pricingBarAmount__7de6_{color:var(--text-strong)}.blocks_pricingLegend__blMVj{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin:0;padding:0;list-style:none}.blocks_pricingLegendItem__nWJNg{display:flex;gap:var(--space-3);align-items:baseline}.blocks_pricingSwatch__d013O{width:14px;height:14px;border-radius:var(--radius-circle);flex:none;transform:translateY(2px)}.blocks_pricingLegendLabel__uX6i3{font:var(--type-body);font-weight:var(--weight-semibold);color:var(--text-strong)}.blocks_pricingLegendText__f2_X7{font:var(--type-body-sm);color:var(--text-body);margin-top:var(--space-1)}.blocks_priceTableWrap__TkT1V{overflow-x:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-card)}.blocks_priceTable__Dptbj{width:100%;min-width:720px;border-collapse:collapse;font:var(--type-body-sm);color:var(--text-body)}.blocks_priceTableCompact__yHV18{min-width:0}.blocks_priceTable__Dptbj td,.blocks_priceTable__Dptbj th{padding:var(--space-4) var(--space-5);text-align:left;vertical-align:top}.blocks_priceTable__Dptbj thead th{font:var(--type-eyebrow);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-eyebrow);border-bottom:1px solid var(--border-subtle)}.blocks_priceTable__Dptbj tbody th{font-weight:var(--weight-semibold);color:var(--text-strong)}.blocks_priceTable__Dptbj tbody tr+tr td,.blocks_priceTable__Dptbj tbody tr+tr th{border-top:1px solid var(--border-subtle)}.blocks_priceTableAmount__GZZXA{font-weight:var(--weight-bold);color:var(--text-strong);white-space:nowrap}.blocks_priceTableRemainder__e_YDw{font-weight:var(--weight-semibold);color:var(--text-strong)}@media (min-width:1024px){.blocks_urgentSignsBody__WF5S_{margin-top:var(--space-10)}}.blocks_act___TnvP{display:grid;grid-gap:var(--space-3);gap:var(--space-3);align-content:start}.blocks_actTitle__HgbVn{font:var(--type-h5);color:var(--text-strong)}.blocks_actBody__V9uqX{font:var(--type-body);color:var(--text-body)}.blocks_actMeta__SGjIV{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.blocks_panel__wotHG{display:grid;grid-gap:var(--space-10);gap:var(--space-10)}.blocks_panelIntro__5sZMp{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.blocks_panelNotes__GbHAg{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding:0;list-style:none}.blocks_consultationBoard__C63Hc{position:relative}.blocks_consultationColumns__ZR9tU{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}@media (min-width:900px){.blocks_consultationColumns__ZR9tU{grid-template-columns:1fr 1fr;gap:var(--space-10);align-items:start}}.blocks_consultationBlob__ryKrU{position:absolute;right:calc(-1 * var(--space-6));bottom:calc(-1 * var(--space-8));width:min(340px,40%);aspect-ratio:1/.9;background:var(--beige-200);opacity:.7}.blocks_consultationSheet__Yzqk8{position:relative;display:grid;grid-gap:var(--space-7);gap:var(--space-7);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);box-shadow:var(--elevation-1);padding:clamp(1.5rem,4vw,3rem)}@media (min-width:900px){.blocks_consultationSheet__Yzqk8{grid-template-columns:1.51fr .65fr;align-items:center}.blocks_consultationScene__sI9XL+.blocks_consultationScene__sI9XL{border-left:1px dashed var(--border-subtle);padding-left:var(--space-7)}}@media (max-width:899px){.blocks_consultationScene__sI9XL+.blocks_consultationScene__sI9XL{border-top:1px dashed var(--border-subtle);padding-top:var(--space-7)}}.blocks_consultationDrawing__OgG60{width:100%;height:auto}@media (min-width:768px){.blocks_criteriaGrid__2awfx{grid-template-columns:1fr 1fr;gap:var(--space-3) var(--space-8);align-items:start}}.blocks_panelNote__axNdH{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--space-3);gap:var(--space-3);align-items:start;font:var(--type-body);color:var(--text-body)}.blocks_panelNote__axNdH>.blocks_dm-icon__LlxXs,.blocks_panelNote__axNdH>svg{color:var(--blue-500);margin-top:4px}.blocks_actGrid__RcD9s>li{display:grid}.blocks_tabsBar__zR6Ku{display:grid;grid-gap:var(--space-4);gap:var(--space-4);justify-items:start}.blocks_toolbar__GPOgo{display:grid;grid-gap:var(--space-5);gap:var(--space-5);padding-bottom:var(--space-6);border-bottom:1px solid var(--border-subtle)}.blocks_letters__N7KR2{display:flex;flex-wrap:wrap;gap:var(--space-2)}.blocks_letter__4hkko{min-width:var(--touch-min);height:var(--touch-min);padding:0 var(--space-4);display:inline-grid;place-items:center;border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:var(--surface-card);font:var(--type-label);color:var(--text-body);cursor:pointer;transition:var(--transition-control)}.blocks_letter__4hkko:hover{border-color:var(--blue-300);background:var(--blue-50);color:var(--text-link)}.blocks_letterActive__VVOHk,.blocks_letterActive__VVOHk:hover{background:var(--action-primary);border-color:var(--action-primary);color:var(--white)}.blocks_count__jkWoj{font:var(--type-body-sm);color:var(--text-muted);margin:0}.blocks_pagination__FSDgB{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin-top:var(--space-8)}.blocks_pagination__FSDgB .blocks_letter__4hkko:disabled{opacity:.45;cursor:default}.blocks_pagination__FSDgB .blocks_letter__4hkko:disabled:hover{border-color:var(--border-subtle);background:var(--surface-card);color:var(--text-body)}.blocks_libraryFooter__HZ_Ob{display:grid;grid-gap:var(--space-6);gap:var(--space-6);align-items:center}@media (min-width:1024px){.blocks_libraryFooter__HZ_Ob{grid-template-columns:1fr auto}}.blocks_motive__q2DqC{display:flex;flex-direction:column;gap:var(--space-3)}.blocks_motive__q2DqC>.blocks_dm-badge__oMU7V{align-self:flex-start}.blocks_motiveTitle__GTm2f{font:var(--type-h5);color:var(--text-strong)}.blocks_motiveBody__s3M0M{font:var(--type-body);color:var(--text-body)}.blocks_aside__jhDHL{display:grid;grid-gap:var(--space-6);gap:var(--space-6);align-content:start}@media (min-width:1024px){.blocks_asideSticky__cebV9{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + var(--space-6))}}.blocks_condition__8rr4n{display:grid;grid-gap:var(--space-3);gap:var(--space-3);align-content:start;counter-increment:condition}.blocks_conditions__v_fXb{counter-reset:condition}.blocks_conditions__v_fXb>li{display:grid}.blocks_condition__8rr4n:before{content:counter(condition);width:34px;height:34px;border-radius:var(--radius-circle);display:grid;place-items:center;background:var(--urgent-surface);color:var(--urgent-text);font:var(--weight-bold) 14px /1 var(--font-body)}.blocks_conditionTitle__Af_IU{font:var(--type-h5);color:var(--text-strong)}.blocks_conditionBody__DZfoP{font:var(--type-body);color:var(--text-body)}.blocks_letterRequirement__iJy_P{border-radius:var(--radius-card);background:var(--warning-surface);border:1px solid var(--warning-border);padding:var(--pad-card);display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.blocks_letterRequirementTitle__RPStG{font:var(--type-h5);color:var(--warning-text)}.blocks_letterRequirementBody__pHl0e{font:var(--type-body);color:var(--warning-text)}.blocks_criteria__UTGTz{display:grid;grid-gap:var(--space-3);gap:var(--space-3);font:var(--type-body);color:var(--text-body);margin:0;padding:0;list-style:none}.blocks_criteria__UTGTz>li{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--space-3);gap:var(--space-3);align-items:start}.blocks_criteriaUrgent__VF7rD>li:before{content:"";width:8px;height:8px;border-radius:var(--radius-circle);background:var(--urgent-action);margin-top:10px}.blocks_criteriaOrdinary__5lN_g>li:before{content:"";width:8px;height:1px;background:var(--border-strong);margin-top:14px}.blocks_criteriaCard__ipwcH{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.blocks_criteriaCard__ipwcH>.blocks_dm-badge__oMU7V{justify-self:start}.blocks_route__3_uZS{display:flex;flex-direction:column;gap:var(--space-4)}.blocks_route__3_uZS>.blocks_dm-badge__oMU7V{align-self:flex-start}.blocks_route__3_uZS>.blocks_dm-btn__kaiQe{margin-top:auto;align-self:center}.blocks_routeTitle__56ZEj{font:var(--type-h5);color:var(--text-strong)}.blocks_routeBody__V_x7W{font:var(--type-body);color:var(--text-body)}.blocks_pendingValue__jyxK1{display:inline-block;padding:2px var(--space-3);border-radius:var(--radius-xs);background:var(--warning-surface);border:1px dashed var(--warning-border);color:var(--warning-text);font:var(--type-body-sm)}.blocks_legalToc__coFYH{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding:var(--pad-card);border-radius:var(--radius-card);background:var(--surface-sunken);counter-reset:toc;list-style:none}.blocks_legalToc__coFYH>li{counter-increment:toc;display:grid;grid-template-columns:auto 1fr;grid-gap:var(--space-3);gap:var(--space-3);font:var(--type-body-sm)}.blocks_legalToc__coFYH>li:before{content:counter(toc) ".";color:var(--text-subtle)}.blocks_legalArticle__DUaQy{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.blocks_legalTitle__pBNlI{font:var(--type-h4);color:var(--text-strong)}.blocks_legalBody__9jozA{display:grid;grid-gap:var(--space-4);gap:var(--space-4);font:var(--type-body);color:var(--text-body);max-width:var(--measure-prose)}.blocks_legalMeta__Pr5ih{font:var(--type-body-sm);color:var(--text-muted)}.blocks_messageBody__z7WMw{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-5)}.blocks_messageAction__rLB6O{margin-top:var(--space-8)}.blocks_apptTitle__KEBpg{font:var(--type-h4);color:var(--text-strong);margin-top:var(--space-3)}.blocks_familyAnchor__E9AfZ{display:block;height:0;scroll-margin-top:calc(var(--header-height) + var(--space-5))}.blocks_journey__8zgr6{display:grid;grid-gap:var(--space-10);gap:var(--space-10);margin:0;padding:0;list-style:none;counter-reset:moment}.blocks_journeyStep__xyYyi{position:relative;display:grid;grid-gap:var(--space-6);gap:var(--space-6);padding-top:var(--space-4);counter-increment:moment}.blocks_journeyStep__xyYyi:before{content:counter(moment,decimal-leading-zero);position:absolute;z-index:2;top:0;left:0;display:grid;place-items:center;width:34px;height:34px;border-radius:var(--radius-circle);background:var(--blue-500);color:var(--white);font:var(--weight-bold) var(--text-xs) /1 var(--font-body);letter-spacing:var(--tracking-wide)}.blocks_journeyMedia__SwX4V{position:relative;z-index:1;aspect-ratio:4/3;overflow:hidden;background:var(--surface-sunken)}.blocks_journeyPhoto__cp3da{margin-top:var(--space-5);max-width:22rem}.blocks_journeyBody__wbq8q{position:relative;z-index:1;align-self:center;max-width:46ch}.blocks_journeyPlace__Jj51D{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.blocks_journeyPlaceName__dqe_n{font:var(--type-eyebrow);color:var(--text-eyebrow);letter-spacing:var(--tracking-widest);text-transform:uppercase}.blocks_journeyTitle__tOGCa{font:var(--type-h4);color:var(--text-strong);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-3)}.blocks_journeyText__O04A8{font:var(--type-body);color:var(--text-body)}.blocks_journeyReassurance__x59Zs{display:inline-flex;align-items:flex-start;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-3) var(--space-5);border-radius:var(--radius-lg);background:var(--sage-50);font:var(--type-body-sm);color:var(--sage-700)}.blocks_journeyReassurance__x59Zs svg{flex:none;margin-top:2px;color:var(--sage-500)}.blocks_journeyThread__DfF9I{display:none}.blocks_journeyRule__JF6YY{border-left:3px solid var(--beige-400);padding-left:var(--space-6);max-width:68ch}.blocks_journeyRuleTitle__sxQKG{font:var(--type-h5);color:var(--text-strong);margin-bottom:var(--space-2)}.blocks_journeyRuleText__2Lb2v{font:var(--type-body);color:var(--text-body)}@media (min-width:900px){.blocks_journey__8zgr6{gap:var(--space-16)}.blocks_journeyStep__xyYyi{grid-template-columns:1fr 1fr;gap:var(--space-12);align-items:center;padding-top:0}.blocks_journeyStep__xyYyi:before{top:calc(-1 * var(--space-4));left:25%;transform:translateX(-50%);box-shadow:0 0 0 var(--space-2) var(--surface-warm)}.blocks_journeyStep__xyYyi:nth-child(2n)>.blocks_journeyMedia__SwX4V{order:2}.blocks_journeyStep__xyYyi:nth-child(2n):before{left:75%}.blocks_journeyStep__xyYyi:nth-child(2n) .blocks_journeyBody__wbq8q{justify-self:end;text-align:right}.blocks_journeyStep__xyYyi:nth-child(2n) .blocks_journeyPlace__Jj51D{justify-content:end}.blocks_journeyThread__DfF9I{display:block;position:absolute;z-index:0;top:0;left:0;width:100%;height:calc(100% + var(--space-16));fill:none;stroke:var(--beige-500);stroke-width:1;stroke-dasharray:5 7;stroke-linecap:round;pointer-events:none}.blocks_journeyStep__xyYyi:nth-child(2n) .blocks_journeyThread__DfF9I{transform:scaleX(-1)}}.blocks_visitCard__IWW4j{display:grid;grid-row:span 4;grid-template-rows:subgrid;grid-row-gap:var(--space-4);row-gap:var(--space-4);align-content:start}.blocks_visitBody__vtQLO{display:grid;grid-gap:var(--space-3);gap:var(--space-3);align-content:start}.blocks_visitList__miXee{grid-row:span 2;align-content:start}.blocks_visitMedia__Lj6bI{position:relative;overflow:hidden;border-radius:var(--radius-media);background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--border-subtle);display:grid;place-items:center}