.home-module__iCEBhG__shell{width:100%;max-width:var(--container-editorial);padding-inline:var(--gutter-public);margin-inline:auto}.home-module__iCEBhG__eyebrow{font-family:var(--font-interface);font-size:var(--type-label);letter-spacing:.24em;text-transform:uppercase;color:var(--color-muted);margin:0}.home-module__iCEBhG__hero{isolation:isolate;grid-template-rows:1fr auto;min-height:92svh;display:grid;position:relative}.home-module__iCEBhG__heroSentinel{left:0;bottom:var(--header-height);pointer-events:none;width:1px;height:1px;position:absolute}.home-module__iCEBhG__heroMedia{z-index:-2;position:absolute;inset:0}.home-module__iCEBhG__heroMedia>*{height:100%}:is(.home-module__iCEBhG__heroMedia picture,.home-module__iCEBhG__heroMedia img){object-fit:cover;height:100%}.home-module__iCEBhG__heroScrim{z-index:-1;background:linear-gradient(#14131075 0%,#1413101a 34%,#1413102e 62%,#141310b8 100%);position:absolute;inset:0}.home-module__iCEBhG__heroBody{gap:var(--space-md);padding-block:var(--space-2xl);color:var(--color-night-text);grid-row:2;max-width:46rem;margin-inline:0 auto;display:grid}.home-module__iCEBhG__hero[data-text-position=LOWER_LEFT] .home-module__iCEBhG__heroBody{text-align:start;align-self:end;justify-items:start}.home-module__iCEBhG__hero[data-text-position=CENTER_LEFT]{grid-template-rows:1fr auto 1fr}.home-module__iCEBhG__hero[data-text-position=CENTER_LEFT] .home-module__iCEBhG__heroBody{padding-block:var(--space-lg);grid-row:2;align-self:center}.home-module__iCEBhG__hero[data-text-position=LOWER_CENTER] .home-module__iCEBhG__heroBody{text-align:center;justify-items:center;max-width:52rem;margin-inline:auto}@media (min-width:1200px){.home-module__iCEBhG__heroBody{max-width:52rem}}.home-module__iCEBhG__heroHeadline{font-family:var(--font-editorial);letter-spacing:-.01em;text-wrap:balance;word-break:keep-all;margin:0;font-size:clamp(1.9rem,6.2vw,4rem);font-weight:400;line-height:1.16}.home-module__iCEBhG__heroSupporting{font-family:var(--font-interface);font-size:var(--type-body);color:var(--color-night-text);opacity:.86;max-width:34rem;margin:0}.home-module__iCEBhG__heroCta{min-height:44px;padding-block:var(--space-2xs);font-family:var(--font-interface);font-size:var(--type-label);letter-spacing:.2em;transition:opacity var(--motion-quick) var(--ease-standard);border-bottom:1px solid;justify-self:start;align-items:center;text-decoration:none;display:inline-flex}.home-module__iCEBhG__heroCta:hover{opacity:.72}.home-module__iCEBhG__band{padding-block:var(--space-3xl)}.home-module__iCEBhG__bandTight{padding-block:var(--space-2xl)}.home-module__iCEBhG__sectionHead{gap:var(--space-sm);margin-bottom:var(--space-2xl);max-width:44rem;margin-inline:0 auto;display:grid}.home-module__iCEBhG__sectionTitle{word-break:keep-all;font-family:var(--font-editorial);font-size:clamp(1.5rem, 3.6vw, var(--type-display));text-wrap:balance;margin:0;font-weight:400;line-height:1.2}.home-module__iCEBhG__sectionBody{word-break:keep-all;font-family:var(--font-interface);font-size:var(--type-body);color:var(--color-muted);max-width:38rem;margin:0}.home-module__iCEBhG__workGrid{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));gap:var(--space-md);display:grid}.home-module__iCEBhG__workItem{grid-column:span var(--span-small,4);margin:0}.home-module__iCEBhG__workItem[data-hidden-on-mobile=true]{display:none}@media (min-width:768px){.home-module__iCEBhG__workItem[data-hidden-on-mobile=true]{display:block}}.home-module__iCEBhG__workCaption{font-family:var(--font-interface);font-size:var(--type-caption);color:var(--color-muted);margin-top:var(--space-2xs)}@media (min-width:768px){.home-module__iCEBhG__workGrid{gap:var(--space-lg)}.home-module__iCEBhG__workItem{grid-column:span var(--span-medium,4)}}@media (min-width:1200px){.home-module__iCEBhG__workItem{grid-column:span var(--span-large,4)}}.home-module__iCEBhG__featured{gap:var(--space-lg);display:grid}.home-module__iCEBhG__featuredMeta{gap:var(--space-sm);align-content:center;display:grid}@media (min-width:1200px){.home-module__iCEBhG__featured{gap:var(--space-2xl);grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:stretch}.home-module__iCEBhG__featured[data-variant=IMAGE_LEFT] .home-module__iCEBhG__featuredMedia{order:1}.home-module__iCEBhG__featured[data-variant=IMAGE_RIGHT] .home-module__iCEBhG__featuredMedia{order:2}}.home-module__iCEBhG__approach{padding-block:var(--space-4xl);border-block:1px solid var(--color-hairline)}.home-module__iCEBhG__approachInner{gap:var(--space-lg);max-width:52rem;margin-inline:0 auto;display:grid}.home-module__iCEBhG__approachHeadline{word-break:keep-all;overflow-wrap:anywhere;font-family:var(--font-editorial);text-wrap:balance;margin:0;font-size:clamp(1.75rem,4.6vw,3rem);font-weight:400;line-height:1.2}.home-module__iCEBhG__approachBody{word-break:keep-all;font-family:var(--font-interface);font-size:var(--type-body);color:var(--color-muted);max-width:40rem;margin:0;line-height:1.85}.home-module__iCEBhG__experienceList{border-top:1px solid var(--color-hairline);display:grid}.home-module__iCEBhG__experienceRow{gap:var(--space-2xs) var(--space-lg);padding-block:var(--space-lg);border-bottom:1px solid var(--color-hairline);text-decoration:none;display:grid}.home-module__iCEBhG__experienceName{font-family:var(--font-editorial);margin:0;font-size:clamp(1.35rem,3vw,2rem);font-weight:400;line-height:1.15}.home-module__iCEBhG__experienceIdentity{font-family:var(--font-interface);font-size:var(--type-label);letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);margin:0}.home-module__iCEBhG__experienceSummary{word-break:keep-all;font-family:var(--font-interface);font-size:var(--type-body-small);color:var(--color-muted);max-width:34rem;margin:0}.home-module__iCEBhG__experienceFacts{gap:var(--space-2xs) var(--space-md);font-family:var(--font-interface);font-size:var(--type-caption);color:var(--color-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.home-module__iCEBhG__experiencePrice{font-family:var(--font-editorial);white-space:nowrap;margin:0;font-size:clamp(1.1rem,2.4vw,1.5rem)}@media (min-width:768px){.home-module__iCEBhG__experienceRow{padding-block:var(--space-xl);grid-template-columns:minmax(0,3fr) minmax(0,5fr) auto;align-items:baseline}}.home-module__iCEBhG__signature{padding-block:var(--space-4xl);background:var(--surface-bg,var(--color-night));color:var(--surface-fg,var(--color-night-text))}.home-module__iCEBhG__signature[data-surface=PAPER]{--surface-bg:var(--color-paper);--surface-fg:var(--color-ink);--surface-support:var(--color-muted);border-block:1px solid var(--color-hairline)}.home-module__iCEBhG__signature[data-surface=INK]{--surface-bg:var(--color-ink);--surface-fg:var(--color-paper)}.home-module__iCEBhG__signature[data-surface=NIGHT]{--surface-bg:var(--color-night);--surface-fg:var(--color-night-text)}.home-module__iCEBhG__signature .home-module__iCEBhG__eyebrow,.home-module__iCEBhG__signature .home-module__iCEBhG__sectionBody{color:var(--surface-support,var(--surface-fg,var(--color-night-text)));opacity:var(--surface-support-opacity,.72)}.home-module__iCEBhG__signature[data-surface=PAPER] .home-module__iCEBhG__eyebrow,.home-module__iCEBhG__signature[data-surface=PAPER] .home-module__iCEBhG__sectionBody{--surface-support-opacity:1}.home-module__iCEBhG__signatureInner{gap:var(--space-2xl);display:grid}.home-module__iCEBhG__signatureCopy{gap:var(--space-md);align-content:center;max-width:34rem;display:grid}.home-module__iCEBhG__signatureName{font-family:var(--font-editorial);margin:0;font-size:clamp(2rem,6vw,3.5rem);font-weight:400;line-height:1.1}.home-module__iCEBhG__signatureFacts{gap:var(--space-2xs) var(--space-md);font-family:var(--font-interface);font-size:var(--type-body-small);opacity:.82;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.home-module__iCEBhG__signatureMedia{gap:var(--space-md);display:grid}.home-module__iCEBhG__signatureLink{min-height:44px;font-family:var(--font-interface);font-size:var(--type-label);letter-spacing:.2em;border-bottom:1px solid;justify-self:start;align-items:center;text-decoration:none;display:inline-flex}@media (min-width:768px){.home-module__iCEBhG__signatureMedia{align-items:end;gap:var(--space-lg);grid-template-columns:minmax(0,3fr) minmax(0,4fr)}}@media (min-width:1200px){.home-module__iCEBhG__signatureInner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center}}.home-module__iCEBhG__clarity{gap:var(--space-lg);max-width:46rem;margin-inline:0 auto;display:grid}.home-module__iCEBhG__process{gap:var(--space-2xs) var(--space-sm);font-family:var(--font-interface);font-size:var(--type-caption);letter-spacing:.16em;color:var(--color-muted);text-transform:uppercase;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.home-module__iCEBhG__processStep:after{content:"→";margin-left:var(--space-sm);opacity:.5}.home-module__iCEBhG__processStep:last-child:after{content:"";margin-left:0}.home-module__iCEBhG__quote{padding:var(--space-lg) 0 0;border-top:1px solid var(--color-hairline);max-width:42rem;margin:0}.home-module__iCEBhG__quoteText{word-break:keep-all;font-family:var(--font-editorial);margin:0;font-size:clamp(1.15rem,2.6vw,1.6rem);line-height:1.5}.home-module__iCEBhG__quoteSource{font-family:var(--font-interface);font-size:var(--type-label);letter-spacing:.16em;color:var(--color-muted);margin-top:var(--space-sm)}.home-module__iCEBhG__faqList{border-top:1px solid var(--color-hairline);max-width:46rem;display:grid}.home-module__iCEBhG__faqItem{border-bottom:1px solid var(--color-hairline)}.home-module__iCEBhG__faqSummary{word-break:keep-all;justify-content:space-between;align-items:baseline;gap:var(--space-md);padding-block:var(--space-md);cursor:pointer;font-family:var(--font-interface);font-size:var(--type-body);list-style:none;display:flex}.home-module__iCEBhG__faqSummary::-webkit-details-marker{display:none}.home-module__iCEBhG__faqSummary:after{content:"+";color:var(--color-muted)}.home-module__iCEBhG__faqItem[open] .home-module__iCEBhG__faqSummary:after{content:"–"}.home-module__iCEBhG__faqAnswer{word-break:keep-all;padding-bottom:var(--space-md);font-family:var(--font-interface);font-size:var(--type-body-small);color:var(--color-muted);max-width:40rem;margin:0}.home-module__iCEBhG__inquiry{padding-block:var(--space-4xl);border-top:1px solid var(--color-hairline)}.home-module__iCEBhG__inquiryInner{gap:var(--space-lg);max-width:44rem;display:grid}.home-module__iCEBhG__inquiryHeadline{word-break:keep-all;font-family:var(--font-editorial);margin:0;font-size:clamp(1.75rem,4.6vw,3rem);font-weight:400;line-height:1.2}.home-module__iCEBhG__inquiryCta{min-height:44px;font-family:var(--font-interface);font-size:var(--type-label);letter-spacing:.2em;border-bottom:1px solid;justify-self:start;align-items:center;text-decoration:none;display:inline-flex}.home-module__iCEBhG__heroFrame{aspect-ratio:auto;height:100%}@media (min-width:768px){.home-module__iCEBhG__heroFrame{aspect-ratio:auto}}
