.BookingHelp-module__1xwaNa__help{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.BookingHelp-module__1xwaNa__title{font:var(--type-h4);letter-spacing:var(--type-h4-tracking);text-transform:var(--type-h4-transform)}.BookingHelp-module__1xwaNa__list{flex-direction:column;display:flex}.BookingHelp-module__1xwaNa__item{gap:var(--space-1);padding-block:var(--space-3);border-block-start:var(--border-width-hairline) solid var(--color-border-hairline);flex-direction:column;display:flex}.BookingHelp-module__1xwaNa__item:last-child{border-block-end:var(--border-width-hairline) solid var(--color-border-hairline)}.BookingHelp-module__1xwaNa__link{min-block-size:var(--touch-target);font:var(--type-body-strong);letter-spacing:var(--type-body-strong-tracking);align-self:flex-start;align-items:center;display:inline-flex}.BookingHelp-module__1xwaNa__copy{font:var(--type-body-sm);letter-spacing:var(--type-body-sm-tracking);color:var(--color-text-secondary);max-inline-size:var(--measure-lead)}
.CalendarEmbed-module__RibamW__embed{gap:var(--space-4);width:100%;min-width:0;display:grid}.CalendarEmbed-module__RibamW__toolbar{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);min-block-size:var(--touch-target);flex-wrap:wrap;display:flex}.CalendarEmbed-module__RibamW__zone{font:var(--type-body-sm);letter-spacing:var(--type-body-sm-tracking);color:var(--color-text-secondary)}.CalendarEmbed-module__RibamW__zoneControl{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.CalendarEmbed-module__RibamW__zoneLabel{font:var(--type-body-sm);letter-spacing:var(--type-body-sm-tracking);color:var(--color-text)}.CalendarEmbed-module__RibamW__select{min-block-size:var(--control-md);max-inline-size:100%;padding-inline:var(--space-field-x);border:var(--border-field);border-radius:var(--radius-field);background:var(--color-bg-raised);color:var(--color-text);font:var(--type-body-sm);letter-spacing:var(--type-body-sm-tracking);transition:border-color var(--transition-micro)}.CalendarEmbed-module__RibamW__frame{block-size:clamp(calc(var(--space-14) * 3), 80svh, calc(var(--space-14) * 4));border:var(--border-width-hairline) solid var(--color-border-hairline);border-radius:var(--radius-media);background:var(--color-bg-raised);position:relative;overflow:hidden}.CalendarEmbed-module__RibamW__iframe{background:0 0;border:0;block-size:100%;inline-size:100%;position:absolute;inset:0}.CalendarEmbed-module__RibamW__overlay{place-content:center;justify-items:center;gap:var(--space-4);padding:var(--space-6);text-align:center;background:var(--color-bg-raised);color:var(--color-text-secondary);font:var(--type-body);letter-spacing:var(--type-body-tracking);transition:opacity var(--transition-micro);display:grid;position:absolute;inset:0}.CalendarEmbed-module__RibamW__overlayState{color:var(--color-text)}.CalendarEmbed-module__RibamW__stateText{max-inline-size:var(--measure-lead)}.CalendarEmbed-module__RibamW__fallbackLinks{justify-content:center;gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.CalendarEmbed-module__RibamW__fallbackLink{min-block-size:var(--touch-target);align-items:center;display:inline-flex}.CalendarEmbed-module__RibamW__outcome{min-width:0}.CalendarEmbed-module__RibamW__note{font:var(--type-body-sm);letter-spacing:var(--type-body-sm-tracking);color:var(--color-text-muted);max-inline-size:var(--measure-lead)}.CalendarEmbed-module__RibamW__confirmed{gap:var(--space-3);padding-block:var(--space-4);padding-inline:var(--space-5);border-inline-start:var(--border-width-emphasis) solid var(--color-state-success-ui);border-radius:var(--radius-field);background:var(--color-state-success-surface);color:var(--color-state-success-text);font:var(--type-body-sm);letter-spacing:var(--type-body-sm-tracking);display:grid}.CalendarEmbed-module__RibamW__confirmedTitle{font:var(--type-body-strong);letter-spacing:var(--type-body-strong-tracking)}.CalendarEmbed-module__RibamW__confirmedDetails{gap:var(--space-2);color:var(--color-text);display:grid}.CalendarEmbed-module__RibamW__confirmedRow{gap:var(--space-1) var(--space-4);display:grid}.CalendarEmbed-module__RibamW__confirmedTerm{color:var(--color-text-muted)}.CalendarEmbed-module__RibamW__confirmedValue{overflow-wrap:anywhere}.CalendarEmbed-module__RibamW__confirmed a{color:inherit}@media (min-width:48em){.CalendarEmbed-module__RibamW__confirmedRow{grid-template-columns:minmax(6rem,1fr) minmax(0,4fr)}}
.MeetingSummary-module__-n6HEq__summary{gap:var(--space-4) var(--space-6);padding-block:var(--space-5);border-block:var(--border-width-hairline) solid var(--color-border-hairline);flex-wrap:wrap;display:flex}.MeetingSummary-module__-n6HEq__row{gap:var(--space-1);min-width:0;display:grid}.MeetingSummary-module__-n6HEq__term{font:var(--type-caption);letter-spacing:var(--type-caption-tracking);color:var(--color-text-muted)}.MeetingSummary-module__-n6HEq__value{font:var(--type-body-sm);letter-spacing:var(--type-body-sm-tracking);color:var(--color-text)}
.Container-module__v1nOZW__container{width:100%;max-width:var(--content-max);padding-inline:var(--gutter);margin-inline:auto}
.Reveal-module__H-_51W__reveal{--reveal-delay:0s}.Reveal-module__H-_51W__armed:not(.Reveal-module__H-_51W__cascade,.Reveal-module__H-_51W__media){opacity:0;transform:translateY(var(--reveal-travel))}.Reveal-module__H-_51W__revealing:not(.Reveal-module__H-_51W__cascade,.Reveal-module__H-_51W__media){opacity:1;transition:opacity var(--transition-reveal) var(--reveal-delay), transform var(--transition-reveal) var(--reveal-delay);transform:none}.Reveal-module__H-_51W__cascade [data-reveal-step]{--reveal-step:5;--reveal-step-delay:calc(var(--reveal-delay) + var(--reveal-step) * var(--duration-stagger))}.Reveal-module__H-_51W__cascade [data-reveal-step="0"]{--reveal-step:0}.Reveal-module__H-_51W__cascade [data-reveal-step="1"]{--reveal-step:1}.Reveal-module__H-_51W__cascade [data-reveal-step="2"]{--reveal-step:2}.Reveal-module__H-_51W__cascade [data-reveal-step="3"]{--reveal-step:3}.Reveal-module__H-_51W__cascade [data-reveal-step="4"]{--reveal-step:4}.Reveal-module__H-_51W__cascade.Reveal-module__H-_51W__armed [data-reveal-step]{opacity:0;translate:0 var(--reveal-travel)}.Reveal-module__H-_51W__cascade.Reveal-module__H-_51W__revealing [data-reveal-step]{opacity:1;transition:opacity var(--transition-reveal) var(--reveal-step-delay), translate var(--transition-reveal) var(--reveal-step-delay);translate:none}@media (min-width:64em) and (pointer:fine){.Reveal-module__H-_51W__cascade.Reveal-module__H-_51W__armed [data-two-tone=quiet]{clip-path:inset(calc(-1 * var(--reveal-wipe-overscan)) 100% calc(-1 * var(--reveal-wipe-overscan)) 0)}.Reveal-module__H-_51W__cascade.Reveal-module__H-_51W__revealing [data-two-tone=quiet]{clip-path:inset(calc(-1 * var(--reveal-wipe-overscan)));transition:clip-path var(--duration-reveal-slow) var(--ease-standard) calc(var(--reveal-step-delay,var(--reveal-delay)) + 2 * var(--duration-stagger))}}.Reveal-module__H-_51W__media.Reveal-module__H-_51W__armed{opacity:0;clip-path:inset(var(--reveal-media-inset) 0 0 0 round var(--radius-media));scale:var(--reveal-media-scale)}.Reveal-module__H-_51W__media.Reveal-module__H-_51W__revealing{opacity:1;clip-path:inset(0 round var(--radius-media));transition:opacity var(--transition-reveal) var(--reveal-delay), clip-path var(--duration-reveal-slow) var(--ease-editorial) var(--reveal-delay), scale var(--duration-reveal-slow) var(--ease-editorial) var(--reveal-delay);scale:1}html[data-motion=reduced] .Reveal-module__H-_51W__armed:not(.Reveal-module__H-_51W__cascade,.Reveal-module__H-_51W__media),html[data-motion=reduced] .Reveal-module__H-_51W__revealing:not(.Reveal-module__H-_51W__cascade,.Reveal-module__H-_51W__media){opacity:1;transition:none;transform:none}html[data-motion=reduced] .Reveal-module__H-_51W__media.Reveal-module__H-_51W__armed,html[data-motion=reduced] .Reveal-module__H-_51W__media.Reveal-module__H-_51W__revealing{opacity:1;clip-path:none;transition:none;scale:none}html[data-motion=reduced] .Reveal-module__H-_51W__cascade.Reveal-module__H-_51W__armed [data-reveal-step],html[data-motion=reduced] .Reveal-module__H-_51W__cascade.Reveal-module__H-_51W__revealing [data-reveal-step]{opacity:1;transition:none;translate:none}html[data-motion=reduced] .Reveal-module__H-_51W__cascade.Reveal-module__H-_51W__armed [data-two-tone],html[data-motion=reduced] .Reveal-module__H-_51W__cascade.Reveal-module__H-_51W__revealing [data-two-tone]{clip-path:none;transition:none}@media (prefers-reduced-motion:reduce){.Reveal-module__H-_51W__armed:not(.Reveal-module__H-_51W__cascade,.Reveal-module__H-_51W__media),.Reveal-module__H-_51W__revealing:not(.Reveal-module__H-_51W__cascade,.Reveal-module__H-_51W__media){opacity:1;transition:none;transform:none}.Reveal-module__H-_51W__media.Reveal-module__H-_51W__armed,.Reveal-module__H-_51W__media.Reveal-module__H-_51W__revealing{opacity:1;clip-path:none;transition:none;scale:none}.Reveal-module__H-_51W__cascade.Reveal-module__H-_51W__armed [data-reveal-step],.Reveal-module__H-_51W__cascade.Reveal-module__H-_51W__revealing [data-reveal-step]{opacity:1;transition:none;translate:none}.Reveal-module__H-_51W__cascade.Reveal-module__H-_51W__armed [data-two-tone],.Reveal-module__H-_51W__cascade.Reveal-module__H-_51W__revealing [data-two-tone]{clip-path:none;transition:none}}
.Eyebrow-module__754ieG__eyebrow{align-items:center;gap:var(--space-2);max-inline-size:100%;padding:calc(var(--space-2) - var(--border-width-hairline)) var(--space-4);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-chip);font:var(--type-label);letter-spacing:var(--type-label-tracking);text-transform:var(--type-label-transform);color:var(--color-text);background:0 0;display:inline-flex}.Eyebrow-module__754ieG__index{font:var(--type-eyebrow);letter-spacing:var(--type-eyebrow-tracking);text-transform:var(--type-eyebrow-transform);font-feature-settings:var(--features-eyebrow);color:var(--color-text-muted);flex:none}.Eyebrow-module__754ieG__mark{inline-size:calc(var(--space-1) + var(--border-width-hairline));block-size:calc(var(--space-1) + var(--border-width-hairline));border-radius:var(--radius-mark);background:var(--color-text);flex:none}[data-surface=dark] .Eyebrow-module__754ieG__eyebrow .Eyebrow-module__754ieG__mark{background:var(--color-accent-mark)}.Eyebrow-module__754ieG__link{color:var(--color-text);text-decoration-color:#0000;position:relative}.Eyebrow-module__754ieG__link:before{content:"";inset-inline:0;inset-block:calc((1lh - var(--touch-target)) / 2);position:absolute}.Eyebrow-module__754ieG__link:hover,.Eyebrow-module__754ieG__link:focus-visible{color:var(--color-accent);-webkit-text-decoration-color:var(--color-link-underline);text-decoration-color:var(--color-link-underline)}
.NumberedList-module__eFlbCW__list{flex-direction:column;width:100%;display:flex}.NumberedList-module__eFlbCW__item{gap:var(--space-2) var(--space-5);padding-block:var(--space-6);border-block-start:var(--border-width-hairline) solid var(--color-border-hairline);display:grid}.NumberedList-module__eFlbCW__item:last-child{border-block-end:var(--border-width-hairline) solid var(--color-border-hairline)}.NumberedList-module__eFlbCW__index{font:var(--type-eyebrow);letter-spacing:var(--type-eyebrow-tracking);font-feature-settings:var(--features-eyebrow);color:var(--color-accent);padding-block-start:.35em}.NumberedList-module__eFlbCW__content{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.NumberedList-module__eFlbCW__title{font:var(--type-h3);letter-spacing:var(--type-h3-tracking);text-transform:var(--type-h3-transform);max-inline-size:var(--measure-heading)}.NumberedList-module__eFlbCW__meta{font:var(--type-caption);letter-spacing:var(--type-caption-tracking);color:var(--color-text-muted)}.NumberedList-module__eFlbCW__body{color:var(--color-text-secondary);max-inline-size:var(--measure-prose)}.NumberedList-module__eFlbCW__body>*+*{margin-block-start:var(--space-3)}@media (min-width:48em){.NumberedList-module__eFlbCW__item{grid-template-columns:var(--space-9) minmax(0, 1fr)}}
.PageSection-module__nJtPOq__grid{gap:var(--space-5) var(--grid-gap);display:grid}.PageSection-module__nJtPOq__label{align-self:start}.PageSection-module__nJtPOq__body{align-items:flex-start;gap:var(--space-stack);flex-direction:column;min-width:0;display:flex}.PageSection-module__nJtPOq__title{font:var(--type-h2);letter-spacing:var(--type-h2-tracking);text-transform:var(--type-h2-transform);max-inline-size:var(--measure-heading);text-wrap:balance}.PageSection-module__nJtPOq__lead{font:var(--type-lead);letter-spacing:var(--type-lead-tracking);color:var(--color-text-secondary);max-inline-size:var(--measure-lead)}.PageSection-module__nJtPOq__content{width:100%;min-width:0}@media (min-width:64em){.PageSection-module__nJtPOq__grid{grid-template-columns:repeat(12,minmax(0,1fr))}.PageSection-module__nJtPOq__label{grid-column:var(--grid-span-section-label);top:calc(var(--header-height) + var(--space-5));position:sticky}.PageSection-module__nJtPOq__body{grid-column:var(--grid-span-section-body)}}
.ArrowLink-module__4nMbsG__link{align-items:center;gap:var(--space-2);min-block-size:var(--touch-target);font:var(--type-button);letter-spacing:var(--type-button-tracking);color:var(--color-link);transition:color var(--transition-micro);text-decoration:none;display:inline-flex}.ArrowLink-module__4nMbsG__label{text-decoration:underline;-webkit-text-decoration-color:var(--color-link-underline);text-decoration-color:var(--color-link-underline);text-decoration-thickness:var(--underline-thickness);text-underline-offset:var(--underline-offset);transition:text-decoration-color var(--transition-micro)}.ArrowLink-module__4nMbsG__arrow{inline-size:var(--icon-md);block-size:var(--icon-md);flex:none}.ArrowLink-module__4nMbsG__link:hover,.ArrowLink-module__4nMbsG__link:focus-visible{color:var(--color-accent)}.ArrowLink-module__4nMbsG__link:hover .ArrowLink-module__4nMbsG__label,.ArrowLink-module__4nMbsG__link:focus-visible .ArrowLink-module__4nMbsG__label{text-decoration-color:currentColor}.ArrowLink-module__4nMbsG__link.ArrowLink-module__4nMbsG__accent{color:var(--color-accent)}.ArrowLink-module__4nMbsG__link.ArrowLink-module__4nMbsG__accent .ArrowLink-module__4nMbsG__label{text-decoration-color:currentColor}.ArrowLink-module__4nMbsG__link.ArrowLink-module__4nMbsG__accent:hover,.ArrowLink-module__4nMbsG__link.ArrowLink-module__4nMbsG__accent:focus-visible{color:var(--color-accent-hover)}@media (prefers-reduced-motion:no-preference){@media (hover:hover){.ArrowLink-module__4nMbsG__link:hover .ArrowLink-module__4nMbsG__arrow{animation:ArrowLink-module__4nMbsG__arrowThroughDiagonal var(--duration-reveal-fast) var(--ease-editorial)}}.ArrowLink-module__4nMbsG__link:focus-visible .ArrowLink-module__4nMbsG__arrow{animation:ArrowLink-module__4nMbsG__arrowThroughDiagonal var(--duration-reveal-fast) var(--ease-editorial)}}@keyframes ArrowLink-module__4nMbsG__arrowThroughDiagonal{0%{animation-timing-function:ease-in;translate:0}40%{opacity:0;translate:110% -110%}41%{opacity:0;translate:-110% 110%}to{opacity:1;translate:0}}
.CoverageGrid-module__MVSSdG__grid{gap:var(--space-6) var(--space-7);grid-template-columns:minmax(0,1fr);inline-size:100%;display:grid}.CoverageGrid-module__MVSSdG__item{align-items:flex-start;gap:var(--space-2);min-inline-size:0;border-block-start:var(--border-width-hairline) solid var(--color-text);flex-direction:column;padding-block-start:var(--space-4);display:flex;position:relative}.CoverageGrid-module__MVSSdG__linked{padding-inline-end:var(--space-6)}.CoverageGrid-module__MVSSdG__dash{inline-size:var(--space-6);block-size:var(--border-width-emphasis);border-radius:var(--radius-pill);background:var(--color-accent);transition:inline-size var(--duration-micro-slow) var(--ease-standard);margin-block-end:var(--space-2);display:block}.CoverageGrid-module__MVSSdG__glyph{block-size:var(--space-8);margin-block:var(--space-2) var(--space-3);color:var(--color-text);display:block}.CoverageGrid-module__MVSSdG__glyph>svg{block-size:100%}.CoverageGrid-module__MVSSdG__name{font:var(--type-title);letter-spacing:var(--type-title-tracking);text-transform:var(--type-title-transform);color:var(--color-text);text-wrap:balance}.CoverageGrid-module__MVSSdG__titleLink{color:inherit;transition:color var(--transition-micro);text-decoration:none}.CoverageGrid-module__MVSSdG__titleLink:after{content:"";position:absolute;inset:0}.CoverageGrid-module__MVSSdG__titleLink:focus-visible{outline:none}.CoverageGrid-module__MVSSdG__titleLink:focus-visible:after{outline:var(--border-width-focus) solid var(--color-focus);outline-offset:var(--focus-offset);border-radius:var(--radius-xs)}.CoverageGrid-module__MVSSdG__description{font:var(--type-body-sm);letter-spacing:var(--type-body-sm-tracking);color:var(--color-text-secondary);max-inline-size:var(--measure-lead)}.CoverageGrid-module__MVSSdG__link{z-index:1;min-block-size:var(--touch-target);font:var(--type-body-sm);letter-spacing:var(--type-body-sm-tracking);color:var(--color-accent);align-items:center;text-decoration-color:currentColor;display:inline-flex;position:relative}.CoverageGrid-module__MVSSdG__link:hover,.CoverageGrid-module__MVSSdG__link:focus-visible{color:var(--color-accent-hover)}.CoverageGrid-module__MVSSdG__arrow{inline-size:var(--icon-md);block-size:var(--icon-md);color:var(--color-text-muted);pointer-events:none;transition:color var(--transition-micro), transform var(--duration-micro-slow) var(--ease-standard);position:absolute;inset-block-start:var(--space-4);inset-inline-end:0}@media (hover:hover){.CoverageGrid-module__MVSSdG__linked:hover .CoverageGrid-module__MVSSdG__titleLink{color:var(--color-accent)}.CoverageGrid-module__MVSSdG__linked:hover .CoverageGrid-module__MVSSdG__dash{inline-size:var(--space-8)}.CoverageGrid-module__MVSSdG__linked:hover .CoverageGrid-module__MVSSdG__arrow{color:var(--color-accent);transform:translate(calc(var(--motion-scene-hover-image-shift) / 2), calc(-1 * var(--motion-scene-hover-image-shift) / 2))}}@media (prefers-reduced-motion:reduce){.CoverageGrid-module__MVSSdG__dash{transition:none}}html[data-motion=reduced] .CoverageGrid-module__MVSSdG__dash{transition:none}@media (min-width:48em){.CoverageGrid-module__MVSSdG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64em){.CoverageGrid-module__MVSSdG__grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}
@keyframes Intro-module__SYC-ra__introSettle{0%{translate:0 var(--reveal-travel)}}@keyframes Intro-module__SYC-ra__introInk{0%{color:var(--color-text)}}@keyframes Intro-module__SYC-ra__introStamp{0%{scale:0}}@keyframes Intro-module__SYC-ra__introMedia{0%{scale:var(--reveal-media-scale)}}.Intro-module__SYC-ra__mediaSettle{border-radius:var(--radius-media);overflow:clip}@media (prefers-reduced-motion:no-preference){.Intro-module__SYC-ra__heading{animation:Intro-module__SYC-ra__introSettle var(--duration-reveal-slow) var(--ease-editorial) backwards}.Intro-module__SYC-ra__step3{animation:Intro-module__SYC-ra__introSettle var(--duration-reveal) var(--ease-editorial) calc(3 * var(--duration-stagger)) backwards}.Intro-module__SYC-ra__step4{animation:Intro-module__SYC-ra__introSettle var(--duration-reveal) var(--ease-editorial) calc(4 * var(--duration-stagger)) backwards}.Intro-module__SYC-ra__stamp{animation:Intro-module__SYC-ra__introStamp var(--duration-reveal-fast) var(--ease-editorial) calc(5 * var(--duration-stagger)) backwards}.Intro-module__SYC-ra__mediaSettle img{animation:Intro-module__SYC-ra__introMedia var(--duration-reveal-slow) var(--ease-editorial) backwards}}@media (prefers-reduced-motion:no-preference) and (min-width:64em) and (pointer:fine){.Intro-module__SYC-ra__heading [data-two-tone=quiet]{animation:Intro-module__SYC-ra__introInk var(--duration-reveal-slow) var(--ease-editorial) calc(2 * var(--duration-stagger)) backwards}}
.DecisionRows-module__4OxsiG__list{flex-direction:column;inline-size:100%;display:flex}.DecisionRows-module__4OxsiG__row{gap:var(--space-2) var(--grid-gap);padding-block:var(--space-5);border-block-start:var(--border-divider);display:grid}.DecisionRows-module__4OxsiG__row:last-child{border-block-end:var(--border-divider)}.DecisionRows-module__4OxsiG__question{font:var(--type-title);letter-spacing:var(--type-title-tracking);text-transform:var(--type-title-transform);color:var(--color-text);text-wrap:balance}.DecisionRows-module__4OxsiG__answer{align-items:flex-start;gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.DecisionRows-module__4OxsiG__description{color:var(--color-text-secondary);max-inline-size:var(--measure-prose)}.DecisionRows-module__4OxsiG__link{min-block-size:var(--touch-target);font:var(--type-body-sm);letter-spacing:var(--type-body-sm-tracking);color:var(--color-accent);align-items:center;text-decoration-color:currentColor;display:inline-flex}.DecisionRows-module__4OxsiG__link:hover,.DecisionRows-module__4OxsiG__link:focus-visible{color:var(--color-accent-hover)}@media (min-width:64em){.DecisionRows-module__4OxsiG__row{grid-template-columns:minmax(0,4fr) minmax(0,5fr)}}
.Button-module__8RiFmG__button{--badge-size:calc(var(--control-md) - var(--space-2) - var(--space-1) / 2);--badge-icon:var(--icon-sm);justify-content:center;align-items:center;gap:var(--space-3);min-block-size:var(--control-md);min-inline-size:var(--touch-target);padding-inline:var(--space-control-x);border:var(--border-width-hairline) solid transparent;border-radius:var(--radius-button);font:var(--type-button);letter-spacing:var(--type-button-tracking);text-align:center;white-space:nowrap;transition:background-color var(--transition-micro), color var(--transition-micro), border-color var(--transition-micro), scale var(--duration-micro-fast) var(--ease-standard);text-decoration:none;display:inline-flex}.Button-module__8RiFmG__lg{--badge-size:calc(var(--control-lg) - var(--space-2) - var(--space-1) / 2);--badge-icon:var(--icon-md);min-block-size:var(--control-lg);padding-inline-start:calc(var(--space-control-x) + var(--space-1))}.Button-module__8RiFmG__withBadge{padding-inline-end:calc(var(--space-1) + var(--space-1) / 2)}.Button-module__8RiFmG__badge{inline-size:var(--badge-size);block-size:var(--badge-size);border-radius:var(--radius-pill);transition:background-color var(--transition-micro), color var(--transition-micro);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:clip}.Button-module__8RiFmG__icon{inline-size:var(--badge-icon);block-size:var(--badge-icon);flex:none}.Button-module__8RiFmG__button.Button-module__8RiFmG__primary,.Button-module__8RiFmG__button.Button-module__8RiFmG__inverse{background:var(--color-cta-fill);color:var(--color-cta-text)}.Button-module__8RiFmG__button.Button-module__8RiFmG__primary .Button-module__8RiFmG__badge,.Button-module__8RiFmG__button.Button-module__8RiFmG__inverse .Button-module__8RiFmG__badge{background:var(--color-cta-icon);color:var(--color-cta-fill)}.Button-module__8RiFmG__button.Button-module__8RiFmG__primary:hover,.Button-module__8RiFmG__button.Button-module__8RiFmG__primary:focus-visible,.Button-module__8RiFmG__button.Button-module__8RiFmG__inverse:hover,.Button-module__8RiFmG__button.Button-module__8RiFmG__inverse:focus-visible{background:var(--color-cta-fill-hover);color:var(--color-cta-text)}.Button-module__8RiFmG__button.Button-module__8RiFmG__primary:active,.Button-module__8RiFmG__button.Button-module__8RiFmG__inverse:active{background:var(--color-cta-fill-active)}.Button-module__8RiFmG__button.Button-module__8RiFmG__accent{background:var(--color-accent-fill);color:var(--color-accent-contrast)}.Button-module__8RiFmG__button.Button-module__8RiFmG__accent .Button-module__8RiFmG__badge{background:var(--color-accent-contrast);color:var(--color-accent-fill)}.Button-module__8RiFmG__button.Button-module__8RiFmG__accent:hover,.Button-module__8RiFmG__button.Button-module__8RiFmG__accent:focus-visible{background:var(--color-accent-fill-hover);color:var(--color-accent-contrast)}.Button-module__8RiFmG__button.Button-module__8RiFmG__accent:active{background:var(--color-accent-fill-active)}.Button-module__8RiFmG__button.Button-module__8RiFmG__accent:focus-visible{outline-color:var(--color-focus-on-accent);outline-offset:calc(-1 * (var(--border-width-focus) + 1px))}.Button-module__8RiFmG__button.Button-module__8RiFmG__secondary{background:var(--color-bg-raised);border-color:var(--color-border);color:var(--color-text)}.Button-module__8RiFmG__button.Button-module__8RiFmG__secondary:hover,.Button-module__8RiFmG__button.Button-module__8RiFmG__secondary:focus-visible{background:var(--color-bg-sunken);border-color:var(--color-border-control);color:var(--color-text)}.Button-module__8RiFmG__button.Button-module__8RiFmG__secondary:active{background:var(--color-pressed-overlay)}.Button-module__8RiFmG__button.Button-module__8RiFmG__ghost{padding-inline:var(--space-3);color:var(--color-text);background:0 0}.Button-module__8RiFmG__button.Button-module__8RiFmG__ghost:hover,.Button-module__8RiFmG__button.Button-module__8RiFmG__ghost:focus-visible{background:var(--color-hover-overlay);color:var(--color-accent)}.Button-module__8RiFmG__button.Button-module__8RiFmG__ghost:active{background:var(--color-pressed-overlay)}.Button-module__8RiFmG__button.Button-module__8RiFmG__secondary .Button-module__8RiFmG__badge,.Button-module__8RiFmG__button.Button-module__8RiFmG__ghost .Button-module__8RiFmG__badge{color:currentColor;background:0 0;block-size:auto;inline-size:auto}.Button-module__8RiFmG__button.Button-module__8RiFmG__secondary.Button-module__8RiFmG__withBadge,.Button-module__8RiFmG__button.Button-module__8RiFmG__ghost.Button-module__8RiFmG__withBadge{padding-inline-end:var(--space-control-x)}.Button-module__8RiFmG__button:disabled,.Button-module__8RiFmG__button:disabled:hover,.Button-module__8RiFmG__button:disabled:focus-visible,.Button-module__8RiFmG__button:disabled:active{background:var(--color-bg-sunken);color:var(--color-text-disabled);cursor:default;border-color:#0000}.Button-module__8RiFmG__button:disabled .Button-module__8RiFmG__badge{color:inherit;background:0 0}@media (prefers-reduced-motion:no-preference){@media (hover:hover){.Button-module__8RiFmG__button:not(:disabled):hover .Button-module__8RiFmG__icon{animation:Button-module__8RiFmG__arrowThrough var(--duration-reveal-fast) var(--ease-editorial)}.Button-module__8RiFmG__button:not(:disabled):hover .Button-module__8RiFmG__iconExternal{animation-name:Button-module__8RiFmG__arrowThroughDiagonal}}.Button-module__8RiFmG__button:not(:disabled):focus-visible .Button-module__8RiFmG__icon{animation:Button-module__8RiFmG__arrowThrough var(--duration-reveal-fast) var(--ease-editorial)}.Button-module__8RiFmG__button:not(:disabled):focus-visible .Button-module__8RiFmG__iconExternal{animation-name:Button-module__8RiFmG__arrowThroughDiagonal}@media (hover:hover){.Button-module__8RiFmG__button:is(.Button-module__8RiFmG__secondary,.Button-module__8RiFmG__ghost):not(:disabled):hover .Button-module__8RiFmG__icon{animation:Button-module__8RiFmG__arrowNudge var(--duration-micro-slow) var(--ease-standard)}.Button-module__8RiFmG__button:is(.Button-module__8RiFmG__secondary,.Button-module__8RiFmG__ghost):not(:disabled):hover .Button-module__8RiFmG__iconExternal{animation-name:Button-module__8RiFmG__arrowNudgeDiagonal}}.Button-module__8RiFmG__button:is(.Button-module__8RiFmG__secondary,.Button-module__8RiFmG__ghost):not(:disabled):focus-visible .Button-module__8RiFmG__icon{animation:Button-module__8RiFmG__arrowNudge var(--duration-micro-slow) var(--ease-standard)}.Button-module__8RiFmG__button:is(.Button-module__8RiFmG__secondary,.Button-module__8RiFmG__ghost):not(:disabled):focus-visible .Button-module__8RiFmG__iconExternal{animation-name:Button-module__8RiFmG__arrowNudgeDiagonal}}@keyframes Button-module__8RiFmG__arrowNudge{50%{translate:calc(var(--motion-scene-hover-image-shift) / 2) 0}}@keyframes Button-module__8RiFmG__arrowNudgeDiagonal{50%{translate:calc(var(--motion-scene-hover-image-shift) / 2) calc(-1 * var(--motion-scene-hover-image-shift) / 2)}}@keyframes Button-module__8RiFmG__arrowThrough{0%{animation-timing-function:ease-in;translate:0}40%{opacity:0;translate:110%}41%{opacity:0;translate:-110%}to{opacity:1;translate:0}}@keyframes Button-module__8RiFmG__arrowThroughDiagonal{0%{animation-timing-function:ease-in;translate:0}40%{opacity:0;translate:110% -110%}41%{opacity:0;translate:-110% 110%}to{opacity:1;translate:0}}.Button-module__8RiFmG__button:not(:disabled):active{scale:var(--motion-scene-press-scale)}.Button-module__8RiFmG__group{align-items:center;gap:var(--space-3);flex-wrap:wrap;max-inline-size:100%;display:flex}.Button-module__8RiFmG__group>.Button-module__8RiFmG__button{white-space:normal;text-wrap:balance;max-inline-size:100%}
.ContactBand-module__aEYzEq__band{gap:var(--space-6) var(--space-8);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.ContactBand-module__aEYzEq__text{align-items:flex-start;gap:var(--space-4);flex-direction:column;min-inline-size:0;display:flex}.ContactBand-module__aEYzEq__title{max-inline-size:var(--measure-display);color:var(--color-accent-contrast);text-wrap:balance}.ContactBand-module__aEYzEq__lead{font:var(--type-body);font-weight:var(--weight-medium);letter-spacing:var(--type-body-tracking);color:var(--color-accent-contrast);max-inline-size:var(--measure-lead)}.ContactBand-module__aEYzEq__aside{align-items:flex-start;gap:var(--space-4);flex-direction:column;min-inline-size:0;display:flex}.ContactBand-module__aEYzEq__actions{gap:var(--space-3) var(--space-4)}.ContactBand-module__aEYzEq__step{flex-direction:column;min-inline-size:0;max-inline-size:100%;display:flex}.ContactBand-module__aEYzEq__email{align-items:center;gap:var(--space-3);min-block-size:var(--control-md);padding-inline:var(--space-1) var(--space-5);border-radius:var(--radius-pill);background:var(--color-bg-raised);color:var(--color-text);font:var(--type-nav);letter-spacing:var(--type-nav-tracking);max-inline-size:100%;transition:background-color var(--transition-micro);text-decoration:none;display:inline-flex}.ContactBand-module__aEYzEq__email:hover,.ContactBand-module__aEYzEq__email:focus-visible{background:var(--color-bg-sunken);color:var(--color-text)}.ContactBand-module__aEYzEq__avatar{inline-size:calc(var(--control-md) - var(--space-2));block-size:calc(var(--control-md) - var(--space-2));border-radius:var(--radius-pill);object-fit:cover;object-position:center 20%;flex:none}.ContactBand-module__aEYzEq__emailText{overflow-wrap:anywhere;min-inline-size:0}.ContactBand-module__aEYzEq__band .ContactBand-module__aEYzEq__secondary{border-color:var(--color-accent-contrast);color:var(--color-accent-contrast);background:0 0}.ContactBand-module__aEYzEq__band .ContactBand-module__aEYzEq__secondary:hover,.ContactBand-module__aEYzEq__band .ContactBand-module__aEYzEq__secondary:focus-visible{background:var(--color-accent-fill-hover);border-color:var(--color-accent-contrast)}@media (min-width:64em){.ContactBand-module__aEYzEq__band{grid-template-columns:minmax(0,7fr) auto}.ContactBand-module__aEYzEq__aside{align-items:flex-end}}
.GhostWatermark-module__VxaMjq__host{isolation:isolate;position:relative;overflow:clip}.GhostWatermark-module__VxaMjq__host .GhostWatermark-module__VxaMjq__ghost{z-index:-1;font-size:clamp(var(--type-poster-size), 15vw, calc(var(--type-poster-size) * 1.05));line-height:var(--leading-poster);color:var(--color-ghost-text);white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background:0 0;margin:0;padding:0;display:block;position:absolute;inset-block-end:0;transform:translateY(.28em)}.GhostWatermark-module__VxaMjq__host .GhostWatermark-module__VxaMjq__ghost.GhostWatermark-module__VxaMjq__top{inset-block:0 auto;transform:translateY(-.3em)}.GhostWatermark-module__VxaMjq__host .GhostWatermark-module__VxaMjq__ghost:before,.GhostWatermark-module__VxaMjq__band .GhostWatermark-module__VxaMjq__word:before{content:attr(data-word)}.GhostWatermark-module__VxaMjq__host .GhostWatermark-module__VxaMjq__start{inset-inline-start:max(var(--gutter), calc((100% - var(--content-max)) / 2 + var(--gutter)))}.GhostWatermark-module__VxaMjq__host .GhostWatermark-module__VxaMjq__end{inset-inline-end:max(var(--gutter), calc((100% - var(--content-max)) / 2 + var(--gutter)))}.GhostWatermark-module__VxaMjq__host .GhostWatermark-module__VxaMjq__start.GhostWatermark-module__VxaMjq__content{inset-inline-start:calc(-1 * var(--space-3))}.GhostWatermark-module__VxaMjq__host .GhostWatermark-module__VxaMjq__end.GhostWatermark-module__VxaMjq__content{inset-inline-end:calc(-1 * var(--space-3))}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:64em) and (pointer:fine){.GhostWatermark-module__VxaMjq__host:has(>.GhostWatermark-module__VxaMjq__ghost){view-timeline:--ghost block}.GhostWatermark-module__VxaMjq__host .GhostWatermark-module__VxaMjq__ghost{--ghost-drift-direction:-1;animation:linear both GhostWatermark-module__VxaMjq__ghostDrift;animation-timeline:--ghost;animation-range:exit}.GhostWatermark-module__VxaMjq__host .GhostWatermark-module__VxaMjq__ghost.GhostWatermark-module__VxaMjq__end{--ghost-drift-direction:1}}}@keyframes GhostWatermark-module__VxaMjq__ghostDrift{to{translate:calc(var(--ghost-drift-direction,-1) * var(--motion-scene-ghost-drift)) 0}}.GhostWatermark-module__VxaMjq__band{inline-size:100%;padding-block:var(--space-block);padding-inline:max(var(--gutter), calc((100% - var(--content-max)) / 2 + var(--gutter)));pointer-events:none;-webkit-user-select:none;user-select:none;background:0 0;display:flex;overflow:clip;container-type:inline-size}.GhostWatermark-module__VxaMjq__band[data-surface]{background:0 0}.GhostWatermark-module__VxaMjq__band.GhostWatermark-module__VxaMjq__end{justify-content:flex-end}.GhostWatermark-module__VxaMjq__band .GhostWatermark-module__VxaMjq__word{font-size:min(calc(var(--type-poster-size) * 1.05), calc((100cqi - 2 * var(--gutter)) / (var(--ghost-chars,8) * .37)));line-height:var(--leading-poster);color:var(--color-ghost-text);white-space:nowrap;display:block}
.CardSection-module__bCA_2a__card{isolation:isolate;min-inline-size:0;padding:var(--space-card);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-raised);color:var(--color-text);margin-block-start:var(--space-card-gap);position:relative;overflow:clip}.CardSection-module__bCA_2a__card.CardSection-module__bCA_2a__dark{background:var(--color-bg);border-color:#0000}.CardSection-module__bCA_2a__card.CardSection-module__bCA_2a__accent{background:var(--color-accent-fill);color:var(--color-accent-contrast);border-color:#0000}.CardSection-module__bCA_2a__card.CardSection-module__bCA_2a__sunken{padding:var(--space-5);border-radius:var(--radius-panel);background:var(--color-bg-sunken);border-color:#0000;margin-block-start:0}.CardSection-module__bCA_2a__card.CardSection-module__bCA_2a__flush{padding:0}
.TwoTone-module__HLehxa__quiet{color:var(--color-text-quiet)}.TwoTone-module__HLehxa__beat{display:inline-block}
.DraftNotice-module__Op0dIW__notice{gap:var(--space-1);padding-block:var(--space-4);padding-inline:var(--space-5);border-inline-start:var(--border-width-emphasis) solid var(--color-state-warning-ui);border-radius:var(--radius-field);background:var(--color-state-warning-surface);color:var(--color-state-warning-text);font:var(--type-body-sm);letter-spacing:var(--type-body-sm-tracking);margin-block-start:var(--space-5);display:grid}.DraftNotice-module__Op0dIW__message,.DraftNotice-module__Op0dIW__state{margin:0}.DraftNotice-module__Op0dIW__title{font-weight:var(--weight-strong)}
.Portrait-module__Vd6llq__figure{inline-size:100%;max-inline-size:30rem;margin:0}.Portrait-module__Vd6llq__image{border-radius:var(--radius-media);background:var(--color-bg-sunken);block-size:auto;inline-size:100%;display:block}
.CaseStudyCard-module__CIHMtW__row,.CaseStudyCard-module__CIHMtW__featured{gap:var(--space-5);transition:background-color var(--transition-micro);padding-block:var(--space-block);border-block-start:var(--border-divider);display:grid;position:relative}.CaseStudyCard-module__CIHMtW__featured:last-child{border-block-end:var(--border-divider)}.CaseStudyCard-module__CIHMtW__row:hover,.CaseStudyCard-module__CIHMtW__featured:hover{background:var(--color-hover-overlay)}.CaseStudyCard-module__CIHMtW__text{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.CaseStudyCard-module__CIHMtW__index{font:var(--type-eyebrow);letter-spacing:var(--type-eyebrow-tracking);font-feature-settings:var(--features-eyebrow);text-transform:uppercase;color:var(--color-accent)}.CaseStudyCard-module__CIHMtW__title{font:var(--type-h3);letter-spacing:var(--type-h3-tracking);text-transform:var(--type-h3-transform);max-inline-size:var(--measure-heading)}.CaseStudyCard-module__CIHMtW__titleFeatured{font:var(--type-h2);letter-spacing:var(--type-h2-tracking);text-transform:var(--type-h2-transform);max-inline-size:var(--measure-heading)}.CaseStudyCard-module__CIHMtW__link{color:var(--color-text);transition:color var(--transition-micro);text-decoration:none}.CaseStudyCard-module__CIHMtW__link:after{content:"";border-radius:var(--radius-xs);position:absolute;inset:0}.CaseStudyCard-module__CIHMtW__row:hover .CaseStudyCard-module__CIHMtW__link,.CaseStudyCard-module__CIHMtW__featured:hover .CaseStudyCard-module__CIHMtW__link,.CaseStudyCard-module__CIHMtW__link:focus-visible{color:var(--color-accent)}.CaseStudyCard-module__CIHMtW__link:focus-visible{outline:none}.CaseStudyCard-module__CIHMtW__link:focus-visible:after{outline:var(--border-width-focus) solid var(--color-focus);outline-offset:var(--focus-offset)}.CaseStudyCard-module__CIHMtW__summary{max-inline-size:var(--measure-lead);color:var(--color-text-secondary)}.CaseStudyCard-module__CIHMtW__featured .CaseStudyCard-module__CIHMtW__summary{font:var(--type-lead);letter-spacing:var(--type-lead-tracking)}.CaseStudyCard-module__CIHMtW__facts{gap:var(--space-3);max-inline-size:var(--measure-lead);flex-direction:column;display:flex}.CaseStudyCard-module__CIHMtW__fact{gap:var(--space-1);flex-direction:column;display:flex}.CaseStudyCard-module__CIHMtW__factLabel{font:var(--type-caption);letter-spacing:var(--type-caption-tracking);color:var(--color-text-muted)}.CaseStudyCard-module__CIHMtW__factValue{font:var(--type-body-sm);letter-spacing:var(--type-body-sm-tracking);color:var(--color-text-secondary)}.CaseStudyCard-module__CIHMtW__meta{font:var(--type-caption);letter-spacing:var(--type-caption-tracking);color:var(--color-text-muted)}.CaseStudyCard-module__CIHMtW__media{border-radius:var(--radius-media);background:var(--color-bg-sunken);overflow:hidden}.CaseStudyCard-module__CIHMtW__image{block-size:auto;inline-size:100%;transition:transform var(--transition-micro)}.CaseStudyCard-module__CIHMtW__featured:hover .CaseStudyCard-module__CIHMtW__image{transform:translateX(var(--motion-scene-hover-image-shift)) scale(var(--motion-scene-hover-media-scale))}@media (min-width:64em){.CaseStudyCard-module__CIHMtW__featured{grid-template-columns:repeat(var(--grid-columns-desktop), minmax(0, 1fr));column-gap:var(--space-column-gap);align-items:start}.CaseStudyCard-module__CIHMtW__featured .CaseStudyCard-module__CIHMtW__text{grid-column:var(--grid-span-case-text)}.CaseStudyCard-module__CIHMtW__featured .CaseStudyCard-module__CIHMtW__media{grid-column:var(--grid-span-case-media)}.CaseStudyCard-module__CIHMtW__featured .CaseStudyCard-module__CIHMtW__text:only-child,.CaseStudyCard-module__CIHMtW__row .CaseStudyCard-module__CIHMtW__text{grid-column:var(--grid-span-hero-text)}.CaseStudyCard-module__CIHMtW__row{grid-template-columns:repeat(var(--grid-columns-desktop), minmax(0, 1fr));column-gap:var(--space-column-gap)}}
.EvidenceRows-module__2vMXBa__block{gap:var(--space-3);inline-size:100%;flex-direction:column;margin-block-start:var(--space-6);display:flex}.EvidenceRows-module__2vMXBa__block:first-child{margin-block-start:0}.EvidenceRows-module__2vMXBa__label{font:var(--type-eyebrow);letter-spacing:var(--type-eyebrow-tracking);text-transform:var(--type-eyebrow-transform);font-feature-settings:var(--features-eyebrow);color:var(--color-text-muted)}.EvidenceRows-module__2vMXBa__list{flex-direction:column;inline-size:100%;display:flex}.EvidenceRows-module__2vMXBa__item{gap:var(--space-1);padding-block:var(--space-4);border-block-start:var(--border-divider);transition:background-color var(--transition-micro);flex-direction:column;display:flex;position:relative}.EvidenceRows-module__2vMXBa__item:last-child{border-block-end:var(--border-divider)}.EvidenceRows-module__2vMXBa__item:hover{background:var(--color-hover-overlay)}.EvidenceRows-module__2vMXBa__title{font:var(--type-title);letter-spacing:var(--type-title-tracking);text-transform:var(--type-title-transform);max-inline-size:var(--measure-heading)}.EvidenceRows-module__2vMXBa__link{color:var(--color-text);transition:color var(--transition-micro);text-decoration:none}.EvidenceRows-module__2vMXBa__link:after{content:"";position:absolute;inset:0}.EvidenceRows-module__2vMXBa__item:hover .EvidenceRows-module__2vMXBa__link,.EvidenceRows-module__2vMXBa__link:focus-visible{color:var(--color-accent)}.EvidenceRows-module__2vMXBa__link:focus-visible{outline:none}.EvidenceRows-module__2vMXBa__link:focus-visible:after{outline:var(--border-width-focus) solid var(--color-focus);outline-offset:var(--focus-offset);border-radius:var(--radius-xs)}.EvidenceRows-module__2vMXBa__arrow{block-size:.7em;inline-size:.7em;vertical-align:baseline;margin-inline-start:var(--space-2);display:inline-block}.EvidenceRows-module__2vMXBa__figure{font:var(--type-body-strong);letter-spacing:var(--type-body-strong-tracking);font-feature-settings:var(--features-tabular);color:var(--color-accent)}.EvidenceRows-module__2vMXBa__description{font:var(--type-body-sm);letter-spacing:var(--type-body-sm-tracking);color:var(--color-text-secondary);max-inline-size:var(--measure-prose)}.EvidenceRows-module__2vMXBa__meta{font:var(--type-caption);letter-spacing:var(--type-caption-tracking);color:var(--color-text-muted)}
.ProjectFacts-module__DyKL1W__card{padding-block:var(--space-6)}.ProjectFacts-module__DyKL1W__facts{gap:var(--space-5) var(--space-column-gap);display:grid}.ProjectFacts-module__DyKL1W__fact{align-content:start;gap:var(--space-1);min-width:0;display:grid}.ProjectFacts-module__DyKL1W__term{font:var(--type-eyebrow);letter-spacing:var(--type-eyebrow-tracking);text-transform:var(--type-eyebrow-transform);font-feature-settings:var(--features-eyebrow);color:var(--color-text-muted)}.ProjectFacts-module__DyKL1W__value{font:var(--type-body-sm);letter-spacing:var(--type-body-sm-tracking);color:var(--color-text);margin:0}.ProjectFacts-module__DyKL1W__tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.ProjectFacts-module__DyKL1W__tag{min-block-size:var(--space-6);padding-inline:var(--space-3);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-chip);font:var(--type-caption);letter-spacing:var(--type-caption-tracking);color:var(--color-text-secondary);align-items:center;display:inline-flex}.ProjectFacts-module__DyKL1W__links{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.ProjectFacts-module__DyKL1W__link{min-block-size:var(--touch-target);overflow-wrap:anywhere;align-items:center;display:inline-flex}@media (min-width:30em){.ProjectFacts-module__DyKL1W__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ProjectFacts-module__DyKL1W__factWide{grid-column:1/-1}}@media (min-width:64em){.ProjectFacts-module__DyKL1W__facts{grid-template-columns:repeat(4,minmax(0,1fr))}.ProjectFacts-module__DyKL1W__factWide{grid-column:span 2}}
.EvidencePreview-module__6LJX3W__grid{gap:var(--space-7) var(--space-8);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.EvidencePreview-module__6LJX3W__header{align-items:flex-start;gap:var(--space-6);flex-direction:column;min-inline-size:0;max-inline-size:26.25rem;display:flex}.EvidencePreview-module__6LJX3W__heading{margin-block-end:0}.EvidencePreview-module__6LJX3W__actions{gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.EvidencePreview-module__6LJX3W__panel{min-inline-size:0}.EvidencePreview-module__6LJX3W__result{gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-panel);background:var(--color-bg-sunken);align-content:start;display:grid}.EvidencePreview-module__6LJX3W__context{font:var(--type-caption);letter-spacing:var(--type-caption-tracking);color:var(--color-text-muted)}.EvidencePreview-module__6LJX3W__title{font:var(--type-h3);letter-spacing:var(--type-h3-tracking);text-transform:var(--type-h3-transform);max-inline-size:var(--measure-heading);text-wrap:balance}.EvidencePreview-module__6LJX3W__link{color:var(--color-text);text-decoration-color:#0000}.EvidencePreview-module__6LJX3W__link:hover,.EvidencePreview-module__6LJX3W__link:focus-visible{color:var(--color-link-hover);-webkit-text-decoration-color:var(--color-link-underline);text-decoration-color:var(--color-link-underline)}.EvidencePreview-module__6LJX3W__summary{font:var(--type-body-sm);letter-spacing:var(--type-body-sm-tracking);color:var(--color-text-secondary);max-inline-size:var(--measure-prose)}.EvidencePreview-module__6LJX3W__facts{gap:var(--space-5) var(--space-6);grid-template-columns:minmax(0,1fr);margin-block-start:var(--space-3);display:grid}.EvidencePreview-module__6LJX3W__fact{gap:var(--space-2);min-inline-size:0;display:grid;position:relative}.EvidencePreview-module__6LJX3W__factLabel{font:var(--type-eyebrow);letter-spacing:var(--type-eyebrow-tracking);text-transform:var(--type-eyebrow-transform);font-feature-settings:var(--features-eyebrow);color:var(--color-accent)}.EvidencePreview-module__6LJX3W__factValue{font:var(--type-body-sm);letter-spacing:var(--type-body-sm-tracking);color:var(--color-text-secondary)}.EvidencePreview-module__6LJX3W__figure .EvidencePreview-module__6LJX3W__factValue{font:var(--type-stat);letter-spacing:var(--type-stat-tracking);text-transform:var(--type-stat-transform);font-feature-settings:var(--features-tabular);color:var(--color-text);text-wrap:balance}.EvidencePreview-module__6LJX3W__unit{font-size:var(--step-1);line-height:var(--leading-eyebrow);color:var(--color-text-secondary);margin-block-start:var(--space-2);display:block}:is(.EvidencePreview-module__6LJX3W__figure:has(+.EvidencePreview-module__6LJX3W__figure) .EvidencePreview-module__6LJX3W__factValue,.EvidencePreview-module__6LJX3W__figure:has(+.EvidencePreview-module__6LJX3W__figure) .EvidencePreview-module__6LJX3W__unit){color:var(--color-text-muted)}.EvidencePreview-module__6LJX3W__figure+.EvidencePreview-module__6LJX3W__figure:before,.EvidencePreview-module__6LJX3W__figure+.EvidencePreview-module__6LJX3W__figure:after{content:"";font:var(--type-stat);background-color:var(--color-accent);pointer-events:none;position:absolute}.EvidencePreview-module__6LJX3W__figure+.EvidencePreview-module__6LJX3W__figure:before{inline-size:var(--border-width-emphasis);block-size:calc(var(--space-5) - 2 * var(--space-1));border-radius:var(--radius-pill);transform-origin:top;inset-block-start:calc(-1 * var(--space-5) + var(--space-1) / 2);inset-inline-start:calc(var(--space-3) / 2 - var(--border-width-emphasis) / 2)}.EvidencePreview-module__6LJX3W__figure+.EvidencePreview-module__6LJX3W__figure:after{--connector-head:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 2l5 5 5-5' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");inline-size:var(--space-3);block-size:var(--space-2);-webkit-mask:var(--connector-head) center / 100% 100% no-repeat;-webkit-mask:var(--connector-head) center / 100% 100% no-repeat;mask:var(--connector-head) center / 100% 100% no-repeat;transform-origin:bottom;inset-block-start:calc(-1 * var(--space-1) - var(--space-1) / 2 - var(--space-2));inset-inline-start:0}@media (min-width:30em){.EvidencePreview-module__6LJX3W__figure+.EvidencePreview-module__6LJX3W__figure:before,.EvidencePreview-module__6LJX3W__figure+.EvidencePreview-module__6LJX3W__figure:after{grid-area:2/1}.EvidencePreview-module__6LJX3W__figure+.EvidencePreview-module__6LJX3W__figure:before{inline-size:calc(var(--space-6) - 2 * var(--space-2));block-size:var(--border-width-emphasis);transform-origin:0;inset-block-start:calc(.5lh - .05em - var(--border-width-emphasis) / 2);inset-inline-start:calc(-1 * var(--space-6) + var(--space-2))}.EvidencePreview-module__6LJX3W__figure+.EvidencePreview-module__6LJX3W__figure:after{--connector-head:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 12'%3E%3Cpath d='M2 1l5 5-5 5' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");inset-block-start:calc(.5lh - .05em - var(--space-3) / 2);inset-inline:auto calc(100% + var(--space-2));inline-size:var(--space-2);block-size:var(--space-3);transform-origin:100%}}[data-reveal=pending] .EvidencePreview-module__6LJX3W__figure+.EvidencePreview-module__6LJX3W__figure:before{scale:1 0}[data-reveal=pending] .EvidencePreview-module__6LJX3W__figure+.EvidencePreview-module__6LJX3W__figure:after{scale:0}[data-reveal=revealing] .EvidencePreview-module__6LJX3W__figure+.EvidencePreview-module__6LJX3W__figure:before{transition:scale var(--duration-reveal-fast) var(--ease-editorial) calc(var(--reveal-step-delay) + 2 * var(--duration-stagger));scale:1}[data-reveal=revealing] .EvidencePreview-module__6LJX3W__figure+.EvidencePreview-module__6LJX3W__figure:after{transition:scale var(--duration-reveal-fast) var(--ease-editorial) calc(var(--reveal-step-delay) + 3 * var(--duration-stagger));scale:1}@media (min-width:30em){[data-reveal=pending] .EvidencePreview-module__6LJX3W__figure+.EvidencePreview-module__6LJX3W__figure:before{scale:0 1}.EvidencePreview-module__6LJX3W__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.EvidencePreview-module__6LJX3W__factWide{grid-column:1/-1}}@media (min-width:64em){.EvidencePreview-module__6LJX3W__grid{grid-template-columns:minmax(0,5fr) minmax(0,8fr)}}@media (prefers-reduced-motion:reduce){[data-reveal] .EvidencePreview-module__6LJX3W__figure+.EvidencePreview-module__6LJX3W__figure:before,[data-reveal] .EvidencePreview-module__6LJX3W__figure+.EvidencePreview-module__6LJX3W__figure:after{transition:none;scale:none}}html[data-motion=reduced] [data-reveal] .EvidencePreview-module__6LJX3W__figure+.EvidencePreview-module__6LJX3W__figure:before,html[data-motion=reduced] [data-reveal] .EvidencePreview-module__6LJX3W__figure+.EvidencePreview-module__6LJX3W__figure:after{transition:none;scale:none}
.ExampleJourney-module__ZGj_pq__journey{--tile:var(--space-7);gap:var(--space-4);inline-size:100%;margin-block-end:var(--space-6);display:grid}.ExampleJourney-module__ZGj_pq__label{align-items:center;gap:var(--space-2);font:var(--type-eyebrow);letter-spacing:var(--type-eyebrow-tracking);text-transform:var(--type-eyebrow-transform);font-feature-settings:var(--features-eyebrow);color:var(--color-text-muted);display:flex}.ExampleJourney-module__ZGj_pq__mark{inline-size:calc(var(--space-1) + var(--border-width-hairline));block-size:calc(var(--space-1) + var(--border-width-hairline));border-radius:var(--radius-mark);background:var(--color-accent);flex:none}.ExampleJourney-module__ZGj_pq__steps{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.ExampleJourney-module__ZGj_pq__step{align-items:flex-start;gap:var(--space-4);min-inline-size:0;display:flex;position:relative}.ExampleJourney-module__ZGj_pq__step:not(:last-child):before{content:"";inset-block:var(--tile) calc(-1 * var(--space-4));border-inline-start:var(--border-width-hairline) solid var(--color-border-control);position:absolute;inset-inline-start:calc(var(--tile) / 2)}.ExampleJourney-module__ZGj_pq__index{inline-size:var(--tile);block-size:var(--tile);border-radius:var(--radius-md);background:var(--color-bg-sunken);font:var(--type-eyebrow);letter-spacing:var(--type-eyebrow-tracking);font-feature-settings:var(--features-eyebrow);color:var(--color-text);flex:none;place-items:center;display:grid}.ExampleJourney-module__ZGj_pq__text{gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.ExampleJourney-module__ZGj_pq__title{font:var(--type-body-strong);letter-spacing:var(--type-body-strong-tracking);color:var(--color-text)}.ExampleJourney-module__ZGj_pq__description{font:var(--type-body-sm);letter-spacing:var(--type-body-sm-tracking);color:var(--color-text-secondary)}@media (min-width:64em){.ExampleJourney-module__ZGj_pq__steps{gap:var(--space-5);grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.ExampleJourney-module__ZGj_pq__step{gap:var(--space-3);flex-direction:column}.ExampleJourney-module__ZGj_pq__step:not(:last-child):before{inset-block:calc(var(--tile) / 2) auto;inset-inline:var(--tile) calc(-1 * var(--space-5));border-inline-start:0;border-block-start:var(--border-width-hairline) solid var(--color-border-control)}}
.ProjectHero-module__ixqQcW__grid{gap:var(--space-6);display:grid}.ProjectHero-module__ixqQcW__text{align-items:flex-start;gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.ProjectHero-module__ixqQcW__eyebrowLink{min-block-size:var(--touch-target);margin-block:calc((1lh - var(--touch-target)) / 2);color:var(--color-text);align-items:center;text-decoration-color:#0000;display:inline-flex}.ProjectHero-module__ixqQcW__eyebrowLink:hover,.ProjectHero-module__ixqQcW__eyebrowLink:focus-visible{color:var(--color-accent);-webkit-text-decoration-color:var(--color-link-underline);text-decoration-color:var(--color-link-underline)}.ProjectHero-module__ixqQcW__eyebrowItem{border-inline-start:var(--border-width-hairline) solid var(--color-border);padding-inline-start:var(--space-2)}.ProjectHero-module__ixqQcW__title{font:var(--type-display);letter-spacing:var(--type-display-tracking);text-transform:var(--type-display-transform);max-inline-size:var(--measure-display);text-wrap:balance}.ProjectHero-module__ixqQcW__subtitle{font:var(--type-h4);letter-spacing:var(--type-h4-tracking);max-inline-size:var(--measure-short);color:var(--color-text)}.ProjectHero-module__ixqQcW__lead{font:var(--type-lead);letter-spacing:var(--type-lead-tracking);max-inline-size:var(--measure-lead);color:var(--color-text-secondary)}.ProjectHero-module__ixqQcW__media{border-radius:var(--radius-panel);background:var(--color-bg-sunken);overflow:hidden}.ProjectHero-module__ixqQcW__media.ProjectHero-module__ixqQcW__floating{background:0 0;border-radius:0;position:relative;overflow:visible}.ProjectHero-module__ixqQcW__media.ProjectHero-module__ixqQcW__floating:before{content:"";z-index:0;background:radial-gradient(46% 46% at 46% 42%, var(--palette-alpha-mint-12), transparent 70%), radial-gradient(70% 70% at 58% 58%, var(--palette-alpha-graphite-5), transparent 74%);filter:blur(52px);pointer-events:none;position:absolute;inset:4% 0 8%}.ProjectHero-module__ixqQcW__media.ProjectHero-module__ixqQcW__floating .ProjectHero-module__ixqQcW__cover{z-index:1;position:relative}@media (min-width:64em){.ProjectHero-module__ixqQcW__media.ProjectHero-module__ixqQcW__floating{grid-column:6/span 7;margin-block-start:var(--space-6);margin-inline-end:calc(var(--space-card) * -1)}.ProjectHero-module__ixqQcW__media.ProjectHero-module__ixqQcW__floating .ProjectHero-module__ixqQcW__cover{inline-size:calc(100% + var(--space-card))}}.ProjectHero-module__ixqQcW__cover{block-size:auto;inline-size:100%}@media (min-width:64em){.ProjectHero-module__ixqQcW__grid{grid-template-columns:repeat(var(--grid-columns-desktop), minmax(0, 1fr));column-gap:var(--space-column-gap);align-items:start}.ProjectHero-module__ixqQcW__text{grid-column:var(--grid-span-case-text)}.ProjectHero-module__ixqQcW__media{grid-column:var(--grid-span-case-media);margin-block-start:var(--space-8)}}@media (prefers-reduced-motion:no-preference){.ProjectHero-module__ixqQcW__media.ProjectHero-module__ixqQcW__floating:before{animation:ProjectHero-module__ixqQcW__bloomSettle var(--duration-reveal-slow) var(--ease-editorial) backwards}.ProjectHero-module__ixqQcW__media.ProjectHero-module__ixqQcW__floating .ProjectHero-module__ixqQcW__cover{animation:ProjectHero-module__ixqQcW__floatSettle var(--duration-reveal-slow) var(--ease-editorial) backwards}.ProjectHero-module__ixqQcW__media:not(.ProjectHero-module__ixqQcW__floating) .ProjectHero-module__ixqQcW__cover{animation:ProjectHero-module__ixqQcW__frameSettle var(--duration-reveal-slow) var(--ease-editorial) backwards}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ProjectHero-module__ixqQcW__media.ProjectHero-module__ixqQcW__floating{view-timeline:--hero block}.ProjectHero-module__ixqQcW__media.ProjectHero-module__ixqQcW__floating .ProjectHero-module__ixqQcW__cover{animation:ProjectHero-module__ixqQcW__floatSettle var(--duration-reveal-slow) var(--ease-editorial) backwards, ProjectHero-module__ixqQcW__coverDepth linear both;animation-timeline:auto,--hero;animation-range:normal,exit}}}@keyframes ProjectHero-module__ixqQcW__floatSettle{0%{translate:0 var(--reveal-travel);scale:calc(1 / var(--reveal-media-scale))}}@keyframes ProjectHero-module__ixqQcW__bloomSettle{0%{scale:calc(1 / (var(--reveal-media-scale) * var(--reveal-media-scale)))}}@keyframes ProjectHero-module__ixqQcW__frameSettle{0%{scale:var(--reveal-media-scale)}}@keyframes ProjectHero-module__ixqQcW__coverDepth{to{transform:translateY(calc(-1 * var(--motion-scene-hero-depth)))}}
.MobileMenu-module__dvw3PW__toggle{align-items:center;gap:var(--space-2);min-inline-size:var(--touch-target);min-block-size:var(--touch-target);padding-inline:var(--space-3);border-radius:var(--radius-chip);font:var(--type-nav);letter-spacing:var(--type-nav-tracking);color:var(--color-text);transition:color var(--transition-micro), background-color var(--transition-micro), scale var(--duration-micro-fast) var(--ease-standard);margin-inline-end:calc(-1 * var(--space-3));display:inline-flex}.MobileMenu-module__dvw3PW__toggle:hover{color:var(--color-accent);background:var(--color-hover-overlay)}.MobileMenu-module__dvw3PW__toggle:active{background:var(--color-pressed-overlay);scale:var(--motion-scene-press-scale)}.MobileMenu-module__dvw3PW__icon{inline-size:var(--icon-md);block-size:var(--icon-md);flex:none}.MobileMenu-module__dvw3PW__layer{display:contents}.MobileMenu-module__dvw3PW__scrim{z-index:var(--z-scrim);background:var(--color-scrim);touch-action:none;transition:opacity var(--duration-micro-slow) var(--ease-standard), display var(--duration-micro-slow) allow-discrete;position:fixed;inset:0}.MobileMenu-module__dvw3PW__scrim[hidden]{opacity:0;display:none}.MobileMenu-module__dvw3PW__sheet{--sheet-cascade-duration:var(--duration-micro-slow);inset-block-start:var(--space-2);inset-inline:var(--space-2);z-index:var(--z-menu);max-block-size:calc(100vh - var(--space-4));max-block-size:calc(100dvh - var(--space-4));overscroll-behavior:contain;padding:var(--space-3) var(--space-5) var(--space-5);background:var(--color-bg-overlay);color:var(--color-text);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-sheet);box-shadow:var(--shadow-overlay);transition:opacity var(--duration-micro-slow) var(--ease-standard), transform var(--duration-micro-slow) var(--ease-standard), display var(--duration-micro-slow) allow-discrete;position:fixed;overflow-y:auto}.MobileMenu-module__dvw3PW__sheet[hidden]{opacity:0;transform:translateY(calc(-1 * var(--reveal-travel)));display:none}@starting-style{.MobileMenu-module__dvw3PW__scrim:not([hidden]){opacity:0}.MobileMenu-module__dvw3PW__sheet:not([hidden]){opacity:0;transform:translateY(calc(-1 * var(--reveal-travel)))}}@media (prefers-reduced-motion:reduce){.MobileMenu-module__dvw3PW__scrim,.MobileMenu-module__dvw3PW__sheet{--sheet-cascade-duration:var(--duration-reduced);transition-duration:var(--duration-reduced)}}html[data-motion=reduced] .MobileMenu-module__dvw3PW__scrim,html[data-motion=reduced] .MobileMenu-module__dvw3PW__sheet{--sheet-cascade-duration:var(--duration-reduced);transition-duration:var(--duration-reduced)}.MobileMenu-module__dvw3PW__sheetHeader{justify-content:space-between;align-items:center;gap:var(--space-4);min-block-size:var(--touch-target);display:flex}.MobileMenu-module__dvw3PW__sheetTitle{font:var(--type-eyebrow);letter-spacing:var(--type-eyebrow-tracking);font-feature-settings:var(--features-eyebrow);text-transform:uppercase;color:var(--color-text-muted)}.MobileMenu-module__dvw3PW__close{align-items:center;gap:var(--space-2);min-inline-size:var(--touch-target);min-block-size:var(--touch-target);padding-inline:var(--space-3);border-radius:var(--radius-chip);font:var(--type-nav);letter-spacing:var(--type-nav-tracking);color:var(--color-text);transition:color var(--transition-micro), background-color var(--transition-micro);margin-inline-end:calc(-1 * var(--space-3));display:inline-flex}.MobileMenu-module__dvw3PW__close:hover{color:var(--color-accent);background:var(--color-hover-overlay)}.MobileMenu-module__dvw3PW__close:active{background:var(--color-pressed-overlay)}.MobileMenu-module__dvw3PW__list{border-block-start:var(--border-width-hairline) solid var(--color-border-hairline);flex-direction:column;margin-block-start:var(--space-2);display:flex}.MobileMenu-module__dvw3PW__item{--sheet-step:4;border-block-end:var(--border-width-hairline) solid var(--color-border-hairline)}.MobileMenu-module__dvw3PW__item:first-child{--sheet-step:0}.MobileMenu-module__dvw3PW__item:nth-child(2){--sheet-step:1}.MobileMenu-module__dvw3PW__item:nth-child(3){--sheet-step:2}.MobileMenu-module__dvw3PW__item:nth-child(4){--sheet-step:3}.MobileMenu-module__dvw3PW__sheet:not([hidden]) .MobileMenu-module__dvw3PW__item{transition:opacity var(--sheet-cascade-duration) var(--ease-enter) calc(var(--sheet-step) * var(--duration-stagger) / 2), translate var(--sheet-cascade-duration) var(--ease-enter) calc(var(--sheet-step) * var(--duration-stagger) / 2)}@starting-style{.MobileMenu-module__dvw3PW__sheet:not([hidden]) .MobileMenu-module__dvw3PW__item,.MobileMenu-module__dvw3PW__sheet:not([hidden]) .MobileMenu-module__dvw3PW__cta{opacity:0;translate:0 var(--reveal-travel)}}.MobileMenu-module__dvw3PW__sheet:not([hidden]) .MobileMenu-module__dvw3PW__item:focus-within{transition:none}.MobileMenu-module__dvw3PW__link{align-items:baseline;gap:var(--space-2);min-block-size:var(--control-lg);padding-block:var(--space-3);font:var(--type-h3);letter-spacing:var(--type-h3-tracking);text-transform:var(--type-h3-transform);font-feature-settings:var(--features-display);color:var(--color-text);transition:color var(--transition-micro);text-decoration:none;display:flex}.MobileMenu-module__dvw3PW__link:after{content:"";inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-mark);background:var(--color-text);opacity:0;transition:opacity var(--transition-micro);flex:none}.MobileMenu-module__dvw3PW__link[aria-current]:after{opacity:1}.MobileMenu-module__dvw3PW__link:hover,.MobileMenu-module__dvw3PW__link:focus-visible{color:var(--color-accent)}.MobileMenu-module__dvw3PW__cta{justify-content:center;align-items:center;gap:var(--space-control-gap);min-block-size:var(--control-lg);padding-inline:calc(var(--space-control-x) + var(--space-1)) calc(var(--space-1) + var(--space-1) / 2);border-radius:var(--radius-button);background:var(--color-cta-fill);color:var(--color-cta-text);font:var(--type-button);letter-spacing:var(--type-button-tracking);transition:background-color var(--transition-micro), scale var(--duration-micro-fast) var(--ease-standard);margin-block-start:var(--space-5);text-decoration:none;display:flex}.MobileMenu-module__dvw3PW__sheet:not([hidden]) .MobileMenu-module__dvw3PW__cta{--sheet-step:5;transition:opacity var(--sheet-cascade-duration) var(--ease-enter) calc(var(--sheet-step) * var(--duration-stagger) / 2), translate var(--sheet-cascade-duration) var(--ease-enter) calc(var(--sheet-step) * var(--duration-stagger) / 2), background-color var(--transition-micro), scale var(--duration-micro-fast) var(--ease-standard)}.MobileMenu-module__dvw3PW__sheet:not([hidden]) .MobileMenu-module__dvw3PW__cta:focus{transition:background-color var(--transition-micro), scale var(--duration-micro-fast) var(--ease-standard)}.MobileMenu-module__dvw3PW__cta:hover,.MobileMenu-module__dvw3PW__cta:focus-visible{background:var(--color-cta-fill-hover);color:var(--color-cta-text)}.MobileMenu-module__dvw3PW__cta:active{background:var(--color-cta-fill-active);scale:var(--motion-scene-press-scale)}.MobileMenu-module__dvw3PW__cta>span:last-child{inline-size:calc(var(--control-lg) - var(--space-2) - var(--space-1) / 2);block-size:calc(var(--control-lg) - var(--space-2) - var(--space-1) / 2);border-radius:var(--radius-pill);background:var(--color-cta-icon);color:var(--color-cta-fill);flex:none;justify-content:center;align-items:center;margin-inline-start:auto;display:inline-flex}.MobileMenu-module__dvw3PW__cta>span:last-child svg{inline-size:var(--icon-md);block-size:var(--icon-md)}.MobileMenu-module__dvw3PW__noScriptNav{padding-block:var(--space-2) var(--space-4);flex-basis:100%}.MobileMenu-module__dvw3PW__noScriptList{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.MobileMenu-module__dvw3PW__noScriptLink{min-block-size:var(--touch-target);font:var(--type-nav);letter-spacing:var(--type-nav-tracking);color:var(--color-text);align-items:center;text-decoration:none;display:inline-flex}.MobileMenu-module__dvw3PW__noScriptLink:hover,.MobileMenu-module__dvw3PW__noScriptLink:focus-visible{color:var(--color-accent)}@media (min-width:64em){.MobileMenu-module__dvw3PW__toggle,.MobileMenu-module__dvw3PW__scrim,.MobileMenu-module__dvw3PW__sheet,.MobileMenu-module__dvw3PW__noScriptNav{display:none}}
.CaseStudyList-module__NnzvDW__list{border-block-end:var(--border-divider)}
.Hero-module___w2HtG__hero{gap:var(--space-5) 0;grid-template-columns:minmax(0,30rem) minmax(0,1fr);place-items:start;display:grid}.Hero-module___w2HtG__eyebrow{grid-area:1/1/auto/-1}.Hero-module___w2HtG__eyebrowText{min-inline-size:0}.Hero-module___w2HtG__name{color:var(--color-text)}.Hero-module___w2HtG__title{font:var(--type-display-xl);letter-spacing:var(--type-display-xl-tracking);text-transform:var(--type-display-xl-transform);max-inline-size:var(--measure-display);text-wrap:balance;grid-area:2/1/auto/-1}.Hero-module___w2HtG__lead{font:var(--type-body);letter-spacing:var(--type-body-tracking);color:var(--color-text-secondary);max-inline-size:var(--measure-lead);text-wrap:pretty;grid-area:4/1/auto/-1;margin-block-start:var(--space-3)}.Hero-module___w2HtG__actions{gap:var(--space-3) var(--space-4);flex-wrap:wrap;grid-area:5/1/auto/-1;margin-block-start:var(--space-3);display:flex}.Hero-module___w2HtG__media{grid-area:3/1;inline-size:100%;min-inline-size:0;position:relative}.Hero-module___w2HtG__media .Hero-module___w2HtG__portrait{max-inline-size:none}.Hero-module___w2HtG__media .Hero-module___w2HtG__portrait img{aspect-ratio:5/4;object-fit:cover;object-position:50% 15%}.Hero-module___w2HtG__mark{z-index:var(--z-content);inline-size:var(--space-7);block-size:var(--space-7);border-radius:var(--radius-pill);background:var(--color-accent-fill);transform-origin:50% 100%;position:absolute;inset-block-end:0;inset-inline-start:var(--space-5);transform:translateY(50%)}.Hero-module___w2HtG__meet{z-index:var(--z-content);margin:var(--space-4);grid-area:3/1;place-self:end;position:relative}.Hero-module___w2HtG__meet:focus-visible{outline-offset:calc(-1 * (var(--border-width-focus) + 1px))}@media (min-width:48em){.Hero-module___w2HtG__lead{font:var(--type-lead);letter-spacing:var(--type-lead-tracking)}.Hero-module___w2HtG__mark{inline-size:calc(var(--space-8) + var(--space-2));block-size:calc(var(--space-8) + var(--space-2))}.Hero-module___w2HtG__meet{margin:var(--space-5)}}@media (min-width:64em){.Hero-module___w2HtG__hero{grid-template-columns:repeat(var(--grid-columns-desktop), minmax(0, 1fr));column-gap:var(--grid-gap);grid-template-rows:auto auto auto 1fr}.Hero-module___w2HtG__eyebrow,.Hero-module___w2HtG__title,.Hero-module___w2HtG__lead,.Hero-module___w2HtG__actions{grid-column:var(--grid-span-hero-text)}.Hero-module___w2HtG__lead{grid-row:3;margin-block-start:0}.Hero-module___w2HtG__actions{grid-row:4;align-self:end;margin-block-start:0;padding-block-start:var(--space-6)}.Hero-module___w2HtG__media,.Hero-module___w2HtG__meet{grid-column:var(--grid-span-hero-media);grid-row:1/-1}.Hero-module___w2HtG__media{contain:size;place-self:stretch end;max-inline-size:30rem}.Hero-module___w2HtG__media .Hero-module___w2HtG__portrait,.Hero-module___w2HtG__media .Hero-module___w2HtG__portrait picture{block-size:100%;display:block}.Hero-module___w2HtG__media .Hero-module___w2HtG__portrait img{aspect-ratio:auto;object-position:50% 20%;block-size:100%}.Hero-module___w2HtG__mark{transform-origin:0%;inset-block-end:var(--space-6);inset-inline-start:0;transform:translate(-50%)}}
.ExampleMatrix-module__-zbsgG__panel{gap:var(--space-4);inline-size:100%;padding:var(--space-5);border-radius:var(--radius-panel);background:var(--color-bg-sunken);display:grid}.ExampleMatrix-module__-zbsgG__head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.ExampleMatrix-module__-zbsgG__name{font:var(--type-title);letter-spacing:var(--type-title-tracking);text-transform:var(--type-title-transform);color:var(--color-text)}.ExampleMatrix-module__-zbsgG__notice{padding:calc(var(--space-1) - var(--border-width-hairline)) var(--space-3);border:var(--border-width-hairline) solid var(--color-border-control);border-radius:var(--radius-chip);font:var(--type-label);letter-spacing:var(--type-label-tracking);color:var(--color-text-secondary)}.ExampleMatrix-module__-zbsgG__columns{font:var(--type-eyebrow);letter-spacing:var(--type-eyebrow-tracking);text-transform:var(--type-eyebrow-transform);font-feature-settings:var(--features-eyebrow);color:var(--color-text-muted);display:none}.ExampleMatrix-module__-zbsgG__rows{flex-direction:column;display:flex}.ExampleMatrix-module__-zbsgG__row{gap:var(--space-3) var(--grid-gap);padding-block:var(--space-4);border-block-start:var(--border-divider);display:grid}.ExampleMatrix-module__-zbsgG__subject{font:var(--type-body-strong);letter-spacing:var(--type-body-strong-tracking);text-transform:var(--type-body-strong-transform);color:var(--color-text)}.ExampleMatrix-module__-zbsgG__cells{gap:var(--space-3) var(--grid-gap);min-inline-size:0;display:grid}.ExampleMatrix-module__-zbsgG__cell{gap:var(--space-1);min-inline-size:0;display:grid}.ExampleMatrix-module__-zbsgG__term{font:var(--type-eyebrow);letter-spacing:var(--type-eyebrow-tracking);text-transform:var(--type-eyebrow-transform);font-feature-settings:var(--features-eyebrow);color:var(--color-text-muted)}.ExampleMatrix-module__-zbsgG__value{font:var(--type-body-sm);letter-spacing:var(--type-body-sm-tracking);color:var(--color-text-secondary)}.ExampleMatrix-module__-zbsgG__takeaway{border-block-start:var(--border-divider);font:var(--type-body-strong);letter-spacing:var(--type-body-strong-tracking);color:var(--color-text);max-inline-size:var(--measure-prose);padding-block-start:var(--space-4)}@media (min-width:64em){.ExampleMatrix-module__-zbsgG__panel{padding:var(--space-6)}.ExampleMatrix-module__-zbsgG__columns,.ExampleMatrix-module__-zbsgG__row{gap:var(--space-3) var(--grid-gap);grid-template-columns:minmax(0,3fr) minmax(0,10fr);display:grid}.ExampleMatrix-module__-zbsgG__cells{grid-template-columns:minmax(0,4fr) minmax(0,6fr) minmax(0,5fr)}.ExampleMatrix-module__-zbsgG__term{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}.ExampleMatrix-module__-zbsgG__cell{position:relative}}
.ArtefactSlot-module__5Z3pEa__figure{margin-block:var(--space-block)}.ArtefactSlot-module__5Z3pEa__box{inline-size:100%;padding:var(--space-5);background:var(--color-bg-sunken);border:var(--border-width-hairline) solid var(--color-border-hairline);border-radius:var(--radius-media);place-items:center;display:grid}.ArtefactSlot-module__5Z3pEa__aspectCase{aspect-ratio:var(--aspect-case)}.ArtefactSlot-module__5Z3pEa__aspectWide{aspect-ratio:var(--aspect-wide)}.ArtefactSlot-module__5Z3pEa__aspectPortrait{aspect-ratio:var(--aspect-portrait);max-inline-size:var(--content-text)}.ArtefactSlot-module__5Z3pEa__aspectPhone{aspect-ratio:var(--aspect-phone);max-inline-size:calc(var(--content-text) / 2)}.ArtefactSlot-module__5Z3pEa__description{max-inline-size:var(--measure-lead);font:var(--type-body-sm);letter-spacing:var(--type-body-sm-tracking);color:var(--color-text-muted);text-align:center;text-wrap:balance}.ArtefactSlot-module__5Z3pEa__caption{max-inline-size:var(--measure-prose);margin-block-start:var(--space-3)}
.page-module__VKYseq__tagline{color:var(--color-text);font-weight:var(--weight-medium);margin-block-end:var(--space-3);display:block}@media (min-width:80em){.page-module__VKYseq__sentence{white-space:nowrap}}.page-module__VKYseq__areasHeader{margin-block-end:var(--space-6)}
.ExpertiseHero-module__VUcbtq__grid{gap:var(--space-6) var(--grid-gap);align-items:stretch;display:grid}.ExpertiseHero-module__VUcbtq__text{align-items:flex-start;gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.ExpertiseHero-module__VUcbtq__title{font:var(--type-display);letter-spacing:var(--type-display-tracking);text-transform:var(--type-display-transform);max-inline-size:var(--measure-display);text-wrap:balance}.ExpertiseHero-module__VUcbtq__lead{font:var(--type-lead);letter-spacing:var(--type-lead-tracking);color:var(--color-text-secondary);max-inline-size:var(--measure-lead)}.ExpertiseHero-module__VUcbtq__actions{margin-block-start:var(--space-2)}.ExpertiseHero-module__VUcbtq__aside{min-inline-size:0;display:grid}@media (min-width:64em){.ExpertiseHero-module__VUcbtq__grid{grid-template-columns:repeat(var(--grid-columns-desktop), minmax(0, 1fr))}.ExpertiseHero-module__VUcbtq__text{grid-column:var(--grid-span-hero-text);padding-block:var(--space-2)}.ExpertiseHero-module__VUcbtq__actions{margin-block-start:auto;padding-block-start:var(--space-5)}.ExpertiseHero-module__VUcbtq__aside{grid-column:var(--grid-span-hero-media)}}
.BrandMark-module__1HaYhq__mark{block-size:100%;inline-size:auto;display:block;overflow:visible}.BrandMark-module__1HaYhq__triangle{fill:var(--color-accent-mark)}
.MediaGallery-module__Zg4llG__gallery{gap:var(--space-6) var(--space-column-gap);margin-block:var(--space-block);display:grid}.MediaGallery-module__Zg4llG__one,.MediaGallery-module__Zg4llG__two{grid-template-columns:minmax(0,1fr)}.MediaGallery-module__Zg4llG__three{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:48em){.MediaGallery-module__Zg4llG__two{grid-template-columns:repeat(2,minmax(0,1fr))}.MediaGallery-module__Zg4llG__three{grid-template-columns:repeat(3,minmax(0,1fr))}}
.WorkTile-module__o3zhja__tile{--tile-pad:var(--space-4);gap:var(--space-4);block-size:100%;min-inline-size:0;padding:var(--tile-pad);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-raised);color:var(--color-text);transition:border-color var(--duration-micro-fast) var(--ease-standard);flex-direction:column;text-decoration:none;display:flex;position:relative}.WorkTile-module__o3zhja__tile:focus-visible{border-radius:var(--radius-card)}.WorkTile-module__o3zhja__media{aspect-ratio:16/10;border-radius:var(--radius-panel);background:var(--color-bg-sunken);pointer-events:none;display:block;position:relative;overflow:hidden}.WorkTile-module__o3zhja__image{object-fit:cover;object-position:center;transition:transform var(--duration-reveal-fast) var(--ease-editorial)}.WorkTile-module__o3zhja__top{z-index:1;align-items:center;gap:var(--space-2);display:flex;position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-3)}.WorkTile-module__o3zhja__index,.WorkTile-module__o3zhja__badge{min-block-size:var(--space-6);padding-inline:var(--space-3);border-radius:var(--radius-chip);font:var(--type-eyebrow);letter-spacing:var(--type-eyebrow-tracking);text-transform:var(--type-eyebrow-transform);font-feature-settings:var(--features-eyebrow);align-items:center;display:inline-flex}.WorkTile-module__o3zhja__index{border:var(--border-width-hairline) solid var(--color-border);background:var(--color-bg-raised);color:var(--color-text-secondary)}.WorkTile-module__o3zhja__badge{background:var(--color-bg-inverse);color:var(--color-text-inverse)}.WorkTile-module__o3zhja__corner{z-index:1;inline-size:var(--space-7);block-size:var(--space-7);border-radius:var(--radius-pill);background:var(--color-accent-fill);color:var(--color-accent-contrast);transition:background-color var(--duration-micro-fast) var(--ease-standard);justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block-end:var(--space-3);inset-inline-end:var(--space-3)}.WorkTile-module__o3zhja__arrow{inline-size:var(--icon-md);block-size:var(--icon-md);transition:transform var(--duration-micro-slow) var(--ease-standard)}.WorkTile-module__o3zhja__body{gap:var(--space-2);min-inline-size:0;padding-inline:var(--space-2);flex-direction:column;display:flex}.WorkTile-module__o3zhja__name{font:var(--type-eyebrow);letter-spacing:var(--type-eyebrow-tracking);text-transform:var(--type-eyebrow-transform);font-feature-settings:var(--features-eyebrow);color:var(--color-text-muted)}.WorkTile-module__o3zhja__title{font:var(--type-title);letter-spacing:var(--type-title-tracking);text-transform:var(--type-title-transform);color:var(--color-text);max-inline-size:var(--measure-heading);text-wrap:balance;overflow-wrap:anywhere}.WorkTile-module__o3zhja__summary{font:var(--type-body-sm);letter-spacing:var(--type-body-sm-tracking);color:var(--color-text-secondary);max-inline-size:var(--measure-lead);text-wrap:pretty}.WorkTile-module__o3zhja__footer{padding:var(--space-3) var(--space-2) var(--space-1);border-block-start:var(--border-width-hairline) solid var(--color-border);font:var(--type-caption);letter-spacing:var(--type-caption-tracking);color:var(--color-text-muted);margin-block-start:auto}.WorkTile-module__o3zhja__tile:not(.WorkTile-module__o3zhja__ghost) .WorkTile-module__o3zhja__media:after{content:"";background:var(--color-bg-sunken);transform-origin:50% 0;pointer-events:none;position:absolute;inset:0;scale:1 0}[data-reveal=pending]>.WorkTile-module__o3zhja__tile:not(.WorkTile-module__o3zhja__ghost) .WorkTile-module__o3zhja__media:after{scale:1}[data-reveal]:not([data-reveal=pending])>.WorkTile-module__o3zhja__tile:not(.WorkTile-module__o3zhja__ghost) .WorkTile-module__o3zhja__media:after{transition:scale var(--duration-reveal) var(--ease-editorial) calc(var(--reveal-delay) + var(--duration-stagger))}[data-reveal=pending]>.WorkTile-module__o3zhja__tile:not(.WorkTile-module__o3zhja__ghost) .WorkTile-module__o3zhja__image{scale:calc(var(--cover-overscan,1) * var(--reveal-media-scale))}[data-reveal]:not([data-reveal=pending])>.WorkTile-module__o3zhja__tile:not(.WorkTile-module__o3zhja__ghost) .WorkTile-module__o3zhja__image{transition:scale var(--duration-reveal) var(--ease-editorial) calc(var(--reveal-delay) + var(--duration-stagger)), transform var(--duration-reveal-fast) var(--ease-editorial)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.WorkTile-module__o3zhja__tile:not(.WorkTile-module__o3zhja__ghost) .WorkTile-module__o3zhja__media{view-timeline:--cover block}.WorkTile-module__o3zhja__tile:not(.WorkTile-module__o3zhja__ghost) .WorkTile-module__o3zhja__image{--cover-overscan:var(--motion-scene-cover-overscan);--cover-float:var(--motion-scene-cover-travel);scale:var(--cover-overscan);animation:linear both WorkTile-module__o3zhja__coverFloat;animation-timeline:--cover;animation-range:cover}}}@keyframes WorkTile-module__o3zhja__coverFloat{0%{translate:0 var(--cover-float)}to{translate:0 calc(-1 * var(--cover-float))}}.WorkTile-module__o3zhja__tile:not(.WorkTile-module__o3zhja__ghost){--cover-lift:translateY(calc(-1 * min(var(--motion-scene-hover-image-shift), (var(--motion-scene-hover-media-scale) - 1) * 50%))) scale(var(--motion-scene-hover-media-scale))}@media (hover:hover){.WorkTile-module__o3zhja__tile:hover{border-color:var(--color-border-control)}.WorkTile-module__o3zhja__tile:hover .WorkTile-module__o3zhja__image{transform:var(--cover-lift)}.WorkTile-module__o3zhja__tile:hover .WorkTile-module__o3zhja__corner{background:var(--color-accent-fill-hover)}.WorkTile-module__o3zhja__tile:hover .WorkTile-module__o3zhja__arrow{transform:translate(calc(var(--motion-scene-hover-image-shift) / 2), calc(-1 * var(--motion-scene-hover-image-shift) / 2))}}.WorkTile-module__o3zhja__tile:focus-visible{border-color:var(--color-border-control)}.WorkTile-module__o3zhja__tile:focus-visible .WorkTile-module__o3zhja__image{transform:var(--cover-lift)}.WorkTile-module__o3zhja__tile:focus-visible .WorkTile-module__o3zhja__corner{background:var(--color-accent-fill-hover)}.WorkTile-module__o3zhja__tile:focus-visible .WorkTile-module__o3zhja__arrow{transform:translate(calc(var(--motion-scene-hover-image-shift) / 2), calc(-1 * var(--motion-scene-hover-image-shift) / 2))}.WorkTile-module__o3zhja__tile:active{border-color:var(--color-border-control);transition-duration:0s}.WorkTile-module__o3zhja__tile:active .WorkTile-module__o3zhja__corner{background:var(--color-accent-fill-active);transition-duration:0s}html[data-motion=reduced] [data-reveal]>.WorkTile-module__o3zhja__tile:not(.WorkTile-module__o3zhja__ghost) .WorkTile-module__o3zhja__media:after{transition:none;scale:1 0}html[data-motion=reduced] [data-reveal]>.WorkTile-module__o3zhja__tile:not(.WorkTile-module__o3zhja__ghost) .WorkTile-module__o3zhja__image{scale:none}@media (prefers-reduced-motion:reduce){[data-reveal]>.WorkTile-module__o3zhja__tile:not(.WorkTile-module__o3zhja__ghost) .WorkTile-module__o3zhja__media:after{transition:none;scale:1 0}[data-reveal]>.WorkTile-module__o3zhja__tile:not(.WorkTile-module__o3zhja__ghost) .WorkTile-module__o3zhja__image{scale:none}}.WorkTile-module__o3zhja__ghostWord{font-size:var(--step-7);line-height:var(--type-poster-leading);white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;flex-direction:column;margin:0;display:flex;position:absolute;inset-block-start:calc(-1 * var(--space-2));inset-inline-start:var(--space-3)}.WorkTile-module__o3zhja__ghostLine{display:block}.WorkTile-module__o3zhja__ghostLine:before{content:attr(data-word)}.WorkTile-module__o3zhja__accent .WorkTile-module__o3zhja__media{background:var(--color-accent-fill)}.WorkTile-module__o3zhja__accent .WorkTile-module__o3zhja__ghostWord{color:var(--color-accent-contrast);opacity:.1}.WorkTile-module__o3zhja__graphite .WorkTile-module__o3zhja__media{background:var(--color-bg)}.WorkTile-module__o3zhja__graphite .WorkTile-module__o3zhja__ghostWord{color:var(--color-ghost-text)}
.SiteHeader-module__azVQWW__header{z-index:var(--z-header);background:var(--color-bg);position:sticky;inset-block-start:0}.SiteHeader-module__azVQWW__header:before{content:"";z-index:1;block-size:var(--border-width-emphasis);background:var(--color-accent);transform-origin:0;pointer-events:none;display:none;position:absolute;inset-block-end:0;inset-inline:0;scale:0 1}@supports (animation-timeline:view()) and (timeline-scope:--study){@media (prefers-reduced-motion:no-preference){.SiteHeader-module__azVQWW__header:before{animation:linear both SiteHeader-module__azVQWW__readProgress;animation-timeline:--study;animation-range:contain;display:block}}}@keyframes SiteHeader-module__azVQWW__readProgress{to{scale:1}}html[data-motion=reduced] .SiteHeader-module__azVQWW__header:before{display:none}.SiteHeader-module__azVQWW__header:after{content:"";block-size:var(--border-width-hairline);background:var(--color-border-hairline);opacity:0;pointer-events:none;position:absolute;inset-block-end:0;inset-inline:0}@supports (animation-timeline:scroll()){.SiteHeader-module__azVQWW__header:after{animation:linear both SiteHeader-module__azVQWW__headerRule;animation-timeline:scroll(root);animation-range:0 var(--space-6)}}@keyframes SiteHeader-module__azVQWW__headerRule{to{opacity:1}}.SiteHeader-module__azVQWW__inner{justify-content:space-between;align-items:center;column-gap:var(--space-5);min-block-size:var(--header-height);flex-wrap:wrap;display:flex}.SiteHeader-module__azVQWW__brand{align-items:center;gap:var(--space-3);min-block-size:var(--touch-target);font:var(--type-h4);letter-spacing:var(--type-h4-tracking);font-feature-settings:var(--features-display);color:var(--color-text);white-space:nowrap;transition:color var(--transition-micro);text-decoration:none;display:inline-flex}.SiteHeader-module__azVQWW__lockup{flex:none;block-size:auto;inline-size:min(13.75rem,100vw - 9rem)}@media (min-width:48em){.SiteHeader-module__azVQWW__lockup{inline-size:15rem}}.SiteHeader-module__azVQWW__nav{align-items:center;gap:var(--space-6);display:none}.SiteHeader-module__azVQWW__list{align-items:center;gap:var(--space-4);display:flex}.SiteHeader-module__azVQWW__link{min-block-size:var(--touch-target);padding-inline:var(--space-2);font:var(--type-nav);letter-spacing:var(--type-nav-tracking);color:var(--color-text-secondary);transition:color var(--transition-micro);align-items:center;text-decoration:none;display:inline-flex;position:relative}.SiteHeader-module__azVQWW__link:after{content:"";inset-inline:var(--space-2);block-size:var(--border-width-emphasis);background:var(--color-accent);opacity:0;transform-origin:100%;pointer-events:none;position:absolute;inset-block-start:calc(50% + .5lh + var(--space-1));scale:0 1}.SiteHeader-module__azVQWW__link:hover,.SiteHeader-module__azVQWW__link:focus-visible{color:var(--color-accent)}.SiteHeader-module__azVQWW__link[aria-current]{color:var(--color-text)}.SiteHeader-module__azVQWW__link:is(:hover,:focus-visible):after,.SiteHeader-module__azVQWW__link[aria-current]:after{opacity:1;transform-origin:0;scale:1}@media (prefers-reduced-motion:no-preference){.SiteHeader-module__azVQWW__link:after{transition:scale var(--duration-micro-slow) var(--ease-standard), opacity 0s linear var(--duration-micro-slow)}.SiteHeader-module__azVQWW__link:is(:hover,:focus-visible):after,.SiteHeader-module__azVQWW__link[aria-current]:after{transition:scale var(--duration-micro-slow) var(--ease-standard), opacity 0s}}@media (prefers-reduced-motion:reduce){.SiteHeader-module__azVQWW__link:after{transition:opacity var(--duration-micro-fast) var(--ease-standard);scale:1}}html[data-motion=reduced] .SiteHeader-module__azVQWW__link:after{transition:opacity var(--duration-micro-fast) var(--ease-standard);scale:1}.SiteHeader-module__azVQWW__cta{flex:none}@media (min-width:64em){.SiteHeader-module__azVQWW__nav{display:flex}}
.FullStop-module__ShjOSa__stop{color:var(--color-text-quiet)}
.CaseStudyContents-module__7g9DBW__contents{display:none}.CaseStudyContents-module__7g9DBW__title{font:var(--type-eyebrow);letter-spacing:var(--type-eyebrow-tracking);font-feature-settings:var(--features-eyebrow);text-transform:var(--type-eyebrow-transform);color:var(--color-text-muted)}.CaseStudyContents-module__7g9DBW__list{border-inline-start:var(--border-divider);margin-block-start:var(--space-3);padding:0;list-style:none}.CaseStudyContents-module__7g9DBW__link{min-block-size:var(--touch-target);color:var(--color-text-muted);transition:color var(--transition-micro);align-items:center;padding-inline-start:var(--space-4);text-decoration:none;display:flex}.CaseStudyContents-module__7g9DBW__link:hover{color:var(--color-text);text-underline-offset:.2em;text-decoration:underline}@media (min-width:64em){.CaseStudyContents-module__7g9DBW__contents{grid-column:var(--grid-span-prose-aside);grid-row:1;align-self:start;display:block;position:sticky;inset-block-start:calc(var(--header-height) + var(--space-6))}}
.ProofBand-module__qjxJDa__band{gap:var(--space-6);display:grid}.ProofBand-module__qjxJDa__head{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.ProofBand-module__qjxJDa__note{font:var(--type-body-sm);letter-spacing:var(--type-body-sm-tracking);color:var(--color-text-secondary)}.ProofBand-module__qjxJDa__noteLink{color:var(--color-link);-webkit-text-decoration-color:var(--color-link-underline);text-decoration-color:var(--color-link-underline);display:inline-block;position:relative}.ProofBand-module__qjxJDa__noteLink:before{content:"";inset-inline:0;inset-block:calc((1lh - var(--touch-target)) / 2);position:absolute}.ProofBand-module__qjxJDa__noteLink:hover,.ProofBand-module__qjxJDa__noteLink:focus-visible{color:var(--color-link-hover)}.ProofBand-module__qjxJDa__items{--column-min:calc(var(--space-13) * 2);grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--column-min)), 1fr));gap:var(--space-6) var(--grid-gap);display:grid}.ProofBand-module__qjxJDa__item{align-items:flex-start;gap:var(--space-3);min-inline-size:0;border-block-start:var(--border-divider);flex-direction:column;padding-block-start:var(--space-4);display:flex}.ProofBand-module__qjxJDa__value{font:var(--type-stat);letter-spacing:var(--type-stat-tracking);text-transform:var(--type-stat-transform);font-feature-settings:var(--features-tabular);color:var(--color-accent);white-space:nowrap}.ProofBand-module__qjxJDa__description{font:var(--type-body-sm);letter-spacing:var(--type-body-sm-tracking);color:var(--color-text-secondary);max-inline-size:var(--measure-lead)}.ProofBand-module__qjxJDa__link{margin-block-start:auto}
.MediaItem-module__g9Kv6q__item{min-width:0}.MediaItem-module__g9Kv6q__figure{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.MediaItem-module__g9Kv6q__media{background:var(--color-bg-sunken);border:var(--border-width-hairline) solid var(--color-border-hairline);border-radius:var(--radius-media);inline-size:100%;overflow:hidden}.MediaItem-module__g9Kv6q__image{block-size:auto;inline-size:100%;display:block}.MediaItem-module__g9Kv6q__placeholder{padding:var(--space-5);place-items:center;display:grid}.MediaItem-module__g9Kv6q__aspectCase{aspect-ratio:var(--aspect-case)}.MediaItem-module__g9Kv6q__aspectWide{aspect-ratio:var(--aspect-wide)}.MediaItem-module__g9Kv6q__aspectPortrait{aspect-ratio:var(--aspect-portrait)}.MediaItem-module__g9Kv6q__aspectPhone{aspect-ratio:var(--aspect-phone)}.MediaItem-module__g9Kv6q__description{max-inline-size:var(--measure-lead);font:var(--type-body-sm);letter-spacing:var(--type-body-sm-tracking);color:var(--color-text-muted);text-align:center;text-wrap:balance}.MediaItem-module__g9Kv6q__caption{gap:var(--space-1);flex-direction:column;display:flex}.MediaItem-module__g9Kv6q__captionText{font:var(--type-body-sm);letter-spacing:var(--type-body-sm-tracking);color:var(--color-text-secondary)}.MediaItem-module__g9Kv6q__credit{font:var(--type-caption);letter-spacing:var(--type-caption-tracking);color:var(--color-text-muted)}
.ProjectGrid-module__z_uY5a__list{gap:var(--space-card-gap);grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}.ProjectGrid-module__z_uY5a__item{min-width:0;display:grid}@media (min-width:64em){.ProjectGrid-module__z_uY5a__list{grid-template-columns:repeat(3,minmax(0,1fr))}}
.SiteFooter-module__VFKzxG__footer{padding-block:var(--space-6) var(--space-7);font:var(--type-body-sm);letter-spacing:var(--type-body-sm-tracking)}.SiteFooter-module__VFKzxG__inner{gap:var(--space-5) var(--space-column-gap);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.SiteFooter-module__VFKzxG__identity{gap:var(--space-3);max-inline-size:var(--measure-lead);flex-direction:column;display:flex}.SiteFooter-module__VFKzxG__lockup{block-size:auto;inline-size:min(100%,15rem);color:var(--color-text)}.SiteFooter-module__VFKzxG__tagline{color:var(--color-text-secondary)}.SiteFooter-module__VFKzxG__navColumn,.SiteFooter-module__VFKzxG__contact{min-inline-size:0}.SiteFooter-module__VFKzxG__pills{gap:var(--space-2);flex-wrap:wrap;display:flex}.SiteFooter-module__VFKzxG__pill{align-items:center;gap:var(--space-2);min-block-size:var(--touch-target);padding-inline:var(--space-4);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-chip);background:var(--color-bg-raised);color:var(--color-text);font:var(--type-nav);letter-spacing:var(--type-nav-tracking);white-space:nowrap;transition:background-color var(--transition-micro), border-color var(--transition-micro), color var(--transition-micro), scale var(--duration-micro-fast) var(--ease-standard);text-decoration:none;display:inline-flex}.SiteFooter-module__VFKzxG__pill:hover,.SiteFooter-module__VFKzxG__pill:focus-visible{background:var(--color-bg-sunken);border-color:var(--color-border-control);color:var(--color-text)}.SiteFooter-module__VFKzxG__pill:active{scale:var(--motion-scene-press-scale)}.SiteFooter-module__VFKzxG__pillExternal{padding-inline-end:var(--space-3)}.SiteFooter-module__VFKzxG__pillExternal>span:last-child{inline-size:var(--icon-sm);block-size:var(--icon-sm);color:currentColor;background:0 0;overflow:clip}@media (prefers-reduced-motion:no-preference){@media (hover:hover){.SiteFooter-module__VFKzxG__pill:hover>span:last-child>svg{animation:SiteFooter-module__VFKzxG__arrowThroughDiagonal var(--duration-reveal-fast) var(--ease-editorial)}}.SiteFooter-module__VFKzxG__pill:focus-visible>span:last-child>svg{animation:SiteFooter-module__VFKzxG__arrowThroughDiagonal var(--duration-reveal-fast) var(--ease-editorial)}}@keyframes SiteFooter-module__VFKzxG__arrowThroughDiagonal{0%{animation-timing-function:ease-in;translate:0}40%{opacity:0;translate:110% -110%}41%{opacity:0;translate:-110% 110%}to{opacity:1;translate:0}}.SiteFooter-module__VFKzxG__legal{justify-content:space-between;gap:var(--space-2) var(--space-5);border-block-start:var(--border-width-hairline) solid var(--color-border);color:var(--color-text-muted);flex-wrap:wrap;padding-block-start:var(--space-5);display:flex}.SiteFooter-module__VFKzxG__business,.SiteFooter-module__VFKzxG__copyright{display:inline}@media (min-width:48em){.SiteFooter-module__VFKzxG__inner{grid-template-columns:minmax(15rem,1fr) minmax(0,auto)}.SiteFooter-module__VFKzxG__identity{grid-area:1/1/span 2}.SiteFooter-module__VFKzxG__navColumn{grid-area:1/2;justify-self:end}.SiteFooter-module__VFKzxG__contact{grid-area:2/2;justify-self:end}.SiteFooter-module__VFKzxG__pills{justify-content:flex-end}.SiteFooter-module__VFKzxG__legal{grid-column:1/-1}}
.PageHeader-module__OQfMyG__header{isolation:isolate;gap:var(--space-7) var(--grid-gap);padding:var(--space-card);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-raised);color:var(--color-text);margin-block-start:var(--space-card-gap);display:grid;position:relative;overflow:clip}.PageHeader-module__OQfMyG__text{align-items:flex-start;gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.PageHeader-module__OQfMyG__titleXl{inline-size:100%}.PageHeader-module__OQfMyG__title{font:var(--type-display);letter-spacing:var(--type-display-tracking);text-transform:var(--type-display-transform);max-inline-size:var(--measure-display);text-wrap:balance}.PageHeader-module__OQfMyG__titleH1{font:var(--type-h1);letter-spacing:var(--type-h1-tracking);text-transform:var(--type-h1-transform);max-inline-size:var(--measure-heading);text-wrap:balance}.PageHeader-module__OQfMyG__lead{font:var(--type-lead);letter-spacing:var(--type-lead-tracking);color:var(--color-text-secondary);max-inline-size:var(--measure-lead)}.PageHeader-module__OQfMyG__aside{min-width:0}.PageHeader-module__OQfMyG__withGhost>.PageHeader-module__OQfMyG__text{padding-block-end:max(var(--space-6), calc(var(--type-poster-size) * .45))}@media (min-width:64em){.PageHeader-module__OQfMyG__withAside{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.PageHeader-module__OQfMyG__withAside .PageHeader-module__OQfMyG__text{grid-column:var(--grid-span-hero-text)}.PageHeader-module__OQfMyG__withAside .PageHeader-module__OQfMyG__aside{grid-column:var(--grid-span-hero-media)}.PageHeader-module__OQfMyG__withAside.PageHeader-module__OQfMyG__asideStart{align-items:start}.PageHeader-module__OQfMyG__withAside.PageHeader-module__OQfMyG__asideStart .PageHeader-module__OQfMyG__aside{padding-block-start:var(--space-2)}}@media (min-width:80em){.PageHeader-module__OQfMyG__split .PageHeader-module__OQfMyG__text{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));justify-items:start;display:grid}.PageHeader-module__OQfMyG__split .PageHeader-module__OQfMyG__text>*{grid-column:var(--grid-span-header-split-title)}.PageHeader-module__OQfMyG__split .PageHeader-module__OQfMyG__text>h1{grid-row:2;align-self:last baseline}.PageHeader-module__OQfMyG__split .PageHeader-module__OQfMyG__text>.PageHeader-module__OQfMyG__lead{grid-column:var(--grid-span-header-split-lead);grid-row:1/span 2;align-self:last baseline}}.PageHeader-module__OQfMyG__labels{align-items:center;gap:var(--space-2);flex-wrap:wrap;max-inline-size:100%;display:flex}
.ContextFacts-module__RLBM8W__facts{gap:var(--space-4);border-block-start:var(--border-divider);max-inline-size:var(--measure-lead);flex-direction:column;padding-block-start:var(--space-5);display:flex}.ContextFacts-module__RLBM8W__item{gap:var(--space-1);display:grid}.ContextFacts-module__RLBM8W__label{font:var(--type-caption);letter-spacing:var(--type-caption-tracking);color:var(--color-text-muted)}.ContextFacts-module__RLBM8W__value{font:var(--type-body-sm);letter-spacing:var(--type-body-sm-tracking);color:var(--color-text)}.ContextFacts-module__RLBM8W__sector{color:var(--color-text-muted)}.ContextFacts-module__RLBM8W__tagsClip{overflow:hidden}.ContextFacts-module__RLBM8W__tags{gap:var(--space-2) 0;flex-wrap:wrap;margin-inline-start:calc(-1 * (var(--space-3) + var(--border-width-hairline)));display:flex}.ContextFacts-module__RLBM8W__tag{padding-inline:var(--space-3);border-inline-start:var(--border-width-hairline) solid var(--color-border)}@media (min-width:48em){.ContextFacts-module__RLBM8W__item{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,3fr)}}
.SelectedWork-module__inH7va__section{padding-block:var(--space-7) var(--space-6);position:relative}.SelectedWork-module__inH7va__head{gap:var(--space-5) var(--space-8);grid-template-columns:minmax(0,1fr);align-items:end;margin-block-end:var(--space-6);display:grid}.SelectedWork-module__inH7va__header{margin-block-end:0}.SelectedWork-module__inH7va__more{justify-content:flex-start;display:flex}.SelectedWork-module__inH7va__empty{padding:var(--space-6);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-raised);font:var(--type-body);color:var(--color-text-muted)}@media (min-width:64em){.SelectedWork-module__inH7va__head{grid-template-columns:minmax(0,1fr) auto}.SelectedWork-module__inH7va__more{justify-content:flex-end;padding-block-end:var(--space-2)}}
.QuestionPanel-module__q4OqWa__panel{align-items:flex-start;gap:var(--space-5);min-inline-size:0;padding:var(--space-5);border-radius:var(--radius-panel);background:var(--color-bg-sunken);color:var(--color-text);flex-direction:column;display:flex}.QuestionPanel-module__q4OqWa__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);inline-size:100%;display:flex}.QuestionPanel-module__q4OqWa__glyph{block-size:var(--space-8);color:var(--color-text);flex:none;display:block}.QuestionPanel-module__q4OqWa__glyph>svg{block-size:100%}.QuestionPanel-module__q4OqWa__question{font:var(--type-h3);letter-spacing:var(--type-h3-tracking);text-transform:var(--type-h3-transform);max-inline-size:var(--measure-heading);text-wrap:balance}.QuestionPanel-module__q4OqWa__source{gap:var(--space-1);font:var(--type-body-sm);letter-spacing:var(--type-body-sm-tracking);flex-direction:column;margin-block-start:auto;padding-block-start:var(--space-4);display:flex}.QuestionPanel-module__q4OqWa__sourceLabel{font:var(--type-caption);letter-spacing:var(--type-caption-tracking);color:var(--color-text-muted)}.QuestionPanel-module__q4OqWa__link{color:var(--color-accent);align-self:flex-start;text-decoration-color:currentColor;display:inline-block;position:relative}.QuestionPanel-module__q4OqWa__link:before{content:"";inset-inline:0;inset-block:calc((1lh - var(--touch-target)) / 2);position:absolute}.QuestionPanel-module__q4OqWa__link:hover,.QuestionPanel-module__q4OqWa__link:focus-visible{color:var(--color-accent-hover)}@media (min-width:64em){.QuestionPanel-module__q4OqWa__panel{padding:var(--space-7)}.QuestionPanel-module__q4OqWa__glyph{block-size:var(--space-9)}}
.MediaVideo-module__FiVipa__figure{gap:var(--space-3) var(--space-4);margin-block:var(--space-block);grid-template-columns:minmax(0,1fr);display:grid}.MediaVideo-module__FiVipa__media{inline-size:100%;aspect-ratio:var(--media-aspect,var(--aspect-wide));background:var(--color-bg-sunken);border:var(--border-width-hairline) solid var(--color-border-hairline);border-radius:var(--radius-media);grid-column:1/-1;overflow:hidden}.MediaVideo-module__FiVipa__video{object-fit:cover;block-size:100%;inline-size:100%;display:block}.MediaVideo-module__FiVipa__controls{display:flex}.MediaVideo-module__FiVipa__control{flex:none}.MediaVideo-module__FiVipa__icon{inline-size:var(--icon-sm);block-size:var(--icon-sm);fill:currentColor;flex:none}.MediaVideo-module__FiVipa__caption{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.MediaVideo-module__FiVipa__captionText{font:var(--type-body-sm);letter-spacing:var(--type-body-sm-tracking);color:var(--color-text-secondary)}.MediaVideo-module__FiVipa__credit{font:var(--type-caption);letter-spacing:var(--type-caption-tracking);color:var(--color-text-muted)}@media (min-width:48em){.MediaVideo-module__FiVipa__figure{grid-template-columns:minmax(0,1fr) auto}.MediaVideo-module__FiVipa__caption{grid-area:2/1}.MediaVideo-module__FiVipa__controls{grid-area:2/2;align-self:start}.MediaVideo-module__FiVipa__portrait{grid-template-columns:minmax(0, calc(var(--content-text) / 2)) minmax(0, 1fr);grid-template-rows:auto 1fr}.MediaVideo-module__FiVipa__portrait .MediaVideo-module__FiVipa__media{grid-area:1/1/span 2}.MediaVideo-module__FiVipa__portrait .MediaVideo-module__FiVipa__caption{grid-area:1/2}.MediaVideo-module__FiVipa__portrait .MediaVideo-module__FiVipa__controls{grid-area:2/2}}
.page-module__kSaxVa__canvas{padding-block:var(--space-7) var(--space-6);position:relative}.page-module__kSaxVa__canvasHeader{margin-block-end:var(--space-6)}
.CareerTimeline-module__aY5TnG__list{isolation:isolate;flex-direction:column;inline-size:100%;margin:0;padding:0;display:flex;position:relative}.CareerTimeline-module__aY5TnG__list[role=list]{padding-inline-start:var(--border-width-hairline)}.CareerTimeline-module__aY5TnG__list:before{content:"";z-index:-1;inline-size:var(--border-width-hairline);background:var(--color-border-hairline);pointer-events:none;position:absolute;inset-block:0;inset-inline-start:0}.CareerTimeline-module__aY5TnG__list:after{content:"";z-index:1;inline-size:var(--border-width-emphasis);background:var(--color-accent);pointer-events:none;position:absolute;inset-block:0;inset-inline-start:calc((var(--border-width-hairline) - var(--border-width-emphasis)) / 2)}.CareerTimeline-module__aY5TnG__item{gap:var(--space-2) var(--space-5);padding-block:var(--space-6);padding-inline-start:var(--space-6);display:grid;position:relative}.CareerTimeline-module__aY5TnG__item+.CareerTimeline-module__aY5TnG__item{border-block-start:var(--border-width-hairline) solid var(--color-border-hairline)}.CareerTimeline-module__aY5TnG__organisation:before{content:"";z-index:2;inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-mark);background:var(--color-accent-mark);position:absolute;inset-block-start:calc(var(--space-6) + (var(--leading-h3) * .5em) - (var(--space-2) / 2));inset-inline-start:calc(-1 * (var(--space-2) / 2) - (var(--border-width-hairline) / 2))}.CareerTimeline-module__aY5TnG__heading{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.CareerTimeline-module__aY5TnG__organisation{font:var(--type-h3);letter-spacing:var(--type-h3-tracking);text-transform:var(--type-h3-transform);max-inline-size:var(--measure-heading)}.CareerTimeline-module__aY5TnG__role{font:var(--type-body-strong);letter-spacing:var(--type-body-strong-tracking);color:var(--color-text)}.CareerTimeline-module__aY5TnG__detail{gap:var(--space-3);min-width:0;max-inline-size:var(--measure-prose);flex-direction:column;display:flex}.CareerTimeline-module__aY5TnG__scope{color:var(--color-text-secondary)}.CareerTimeline-module__aY5TnG__evidence{gap:var(--space-1);flex-direction:column;display:flex}.CareerTimeline-module__aY5TnG__evidenceLabel{font:var(--type-caption);letter-spacing:var(--type-caption-tracking);color:var(--color-text-muted)}.CareerTimeline-module__aY5TnG__evidenceLink{min-block-size:var(--touch-target);overflow-wrap:anywhere;align-self:flex-start;align-items:center;display:inline-flex}@media (min-width:48em){.CareerTimeline-module__aY5TnG__item{grid-template-columns:minmax(12rem,2fr) minmax(0,3fr);padding-inline-start:var(--space-7)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.CareerTimeline-module__aY5TnG__list:after{transform-origin:50% 0;animation:linear both CareerTimeline-module__aY5TnG__railDraw;animation-timeline:view(40% 60%);animation-range:cover}.CareerTimeline-module__aY5TnG__organisation:before{animation:linear both CareerTimeline-module__aY5TnG__markLight;animation-timeline:view(40% 60%);animation-range:cover}}}@keyframes CareerTimeline-module__aY5TnG__railDraw{0%{scale:1 0}to{scale:1}}@keyframes CareerTimeline-module__aY5TnG__markLight{0%{scale:0}}
.ImageViewer-module__ZMAMzG__dialog{background:var(--color-bg-overlay);block-size:100%;max-block-size:none;inline-size:100%;max-inline-size:none;color:var(--color-text);opacity:0;transition:opacity var(--duration-micro-slow) var(--ease-standard);border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.ImageViewer-module__ZMAMzG__dialog[open]{opacity:1}@media (prefers-reduced-motion:reduce){.ImageViewer-module__ZMAMzG__dialog{transition-duration:var(--duration-reduced)}}html[data-motion=reduced] .ImageViewer-module__ZMAMzG__dialog{transition-duration:var(--duration-reduced)}.ImageViewer-module__ZMAMzG__dialog::backdrop{background:var(--color-scrim)}@starting-style{.ImageViewer-module__ZMAMzG__dialog[open]{opacity:0}}.ImageViewer-module__ZMAMzG__layout{grid-template-rows:auto minmax(0,1fr) auto;block-size:100dvh;display:grid}.ImageViewer-module__ZMAMzG__bar{justify-content:space-between;align-items:center;gap:var(--space-4);min-block-size:var(--header-height);padding-inline:var(--gutter);padding-block:var(--space-2);display:flex}.ImageViewer-module__ZMAMzG__counter{font:var(--type-eyebrow);letter-spacing:var(--type-eyebrow-tracking);font-feature-settings:var(--features-eyebrow);text-transform:uppercase;color:var(--color-text-muted)}.ImageViewer-module__ZMAMzG__control{justify-content:center;align-items:center;gap:var(--space-control-gap);min-inline-size:var(--touch-target);min-block-size:var(--control-md);padding-inline:var(--space-4);border:var(--border-field);border-radius:var(--radius-button);color:var(--color-text);font:var(--type-button);letter-spacing:var(--type-button-tracking);transition:background-color var(--transition-micro), color var(--transition-micro);background:0 0;display:inline-flex}.ImageViewer-module__ZMAMzG__control:hover,.ImageViewer-module__ZMAMzG__control:focus-visible{background:var(--color-hover-overlay);color:var(--color-accent)}.ImageViewer-module__ZMAMzG__control:active{background:var(--color-pressed-overlay)}.ImageViewer-module__ZMAMzG__icon{inline-size:var(--icon-md);block-size:var(--icon-md);flex:none}.ImageViewer-module__ZMAMzG__controlLabel{white-space:nowrap}.ImageViewer-module__ZMAMzG__figure{min-block-size:0;padding-inline:var(--gutter);grid-template-rows:minmax(0,1fr) fit-content(40%);margin:0;display:grid;overflow-y:auto}.ImageViewer-module__ZMAMzG__stage{min-block-size:0;min-inline-size:0;position:relative}.ImageViewer-module__ZMAMzG__image{object-fit:contain;block-size:100%;inline-size:100%;position:absolute;inset:0}.ImageViewer-module__ZMAMzG__caption{justify-content:center;gap:var(--space-1) var(--space-4);min-block-size:0;padding-block:var(--space-3);text-align:center;font:var(--type-caption);letter-spacing:var(--type-caption-tracking);color:var(--color-text-secondary);max-inline-size:var(--measure-wide);flex-wrap:wrap;margin-inline:auto;display:flex;overflow-y:auto}.ImageViewer-module__ZMAMzG__credit{color:var(--color-text-muted)}@media (max-width:29.99em){.ImageViewer-module__ZMAMzG__controlLabel{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}
.CaseStudyHero-module__UAxiJa__grid{gap:var(--space-6);display:grid}.CaseStudyHero-module__UAxiJa__text{align-items:flex-start;gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.CaseStudyHero-module__UAxiJa__eyebrowLink{min-block-size:var(--touch-target);margin-block:calc((1lh - var(--touch-target)) / 2);color:var(--color-text);align-items:center;text-decoration-color:#0000;display:inline-flex}.CaseStudyHero-module__UAxiJa__eyebrowLink:hover,.CaseStudyHero-module__UAxiJa__eyebrowLink:focus-visible{color:var(--color-accent);-webkit-text-decoration-color:var(--color-link-underline);text-decoration-color:var(--color-link-underline)}.CaseStudyHero-module__UAxiJa__eyebrowItem{border-inline-start:var(--border-width-hairline) solid var(--color-border);padding-inline-start:var(--space-2)}.CaseStudyHero-module__UAxiJa__title{font:var(--type-display);letter-spacing:var(--type-display-tracking);text-transform:var(--type-display-transform);max-inline-size:var(--measure-display);text-wrap:balance}.CaseStudyHero-module__UAxiJa__lead{font:var(--type-lead);letter-spacing:var(--type-lead-tracking);max-inline-size:var(--measure-lead);color:var(--color-text-secondary)}.CaseStudyHero-module__UAxiJa__facts{inline-size:100%;margin-block-start:var(--space-2)}.CaseStudyHero-module__UAxiJa__media{border-radius:var(--radius-panel);background:var(--color-bg-sunken);overflow:hidden}.CaseStudyHero-module__UAxiJa__cover{block-size:auto;inline-size:100%}@media (prefers-reduced-motion:no-preference){.CaseStudyHero-module__UAxiJa__cover{animation:CaseStudyHero-module__UAxiJa__coverSettle var(--duration-reveal-slow) var(--ease-editorial) backwards}}@keyframes CaseStudyHero-module__UAxiJa__coverSettle{0%{scale:var(--reveal-media-scale)}}@media (min-width:64em){.CaseStudyHero-module__UAxiJa__grid{grid-template-columns:repeat(var(--grid-columns-desktop), minmax(0, 1fr));column-gap:var(--space-column-gap);align-items:start}.CaseStudyHero-module__UAxiJa__text{grid-column:var(--grid-span-case-text)}.CaseStudyHero-module__UAxiJa__text:only-child{grid-column:var(--grid-span-hero-text)}.CaseStudyHero-module__UAxiJa__media{grid-column:var(--grid-span-case-media);margin-block-start:var(--space-8)}}
.TopicGlyph-module__ZoPzPG__glyph{block-size:100%;inline-size:auto;display:block;overflow:visible}.TopicGlyph-module__ZoPzPG__accent{fill:var(--color-accent-mark)}
.StatementBand-module__15OBnq__band{gap:var(--space-6) var(--grid-gap);align-items:center;display:grid}.StatementBand-module__15OBnq__statementCell{min-inline-size:0}.StatementBand-module__15OBnq__statement{min-inline-size:0;max-inline-size:var(--measure-display);text-wrap:balance;overflow-wrap:anywhere;margin:0}.StatementBand-module__15OBnq__line{display:block}.StatementBand-module__15OBnq__aside{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.StatementBand-module__15OBnq__action{display:flex}.StatementBand-module__15OBnq__media{inline-size:100%;min-inline-size:0}.StatementBand-module__15OBnq__note{font:var(--type-body);letter-spacing:var(--type-body-tracking);color:var(--color-text-secondary);max-inline-size:var(--measure-lead);margin:0}@media (min-width:64em){.StatementBand-module__15OBnq__band{grid-template-columns:minmax(0,1fr) auto}.StatementBand-module__15OBnq__statement{max-inline-size:none}.StatementBand-module__15OBnq__aside{align-items:flex-end}.StatementBand-module__15OBnq__band.StatementBand-module__15OBnq__withMedia{grid-template-columns:repeat(var(--grid-columns-desktop), minmax(0, 1fr));row-gap:var(--space-5)}.StatementBand-module__15OBnq__withMedia .StatementBand-module__15OBnq__statementCell{grid-column:var(--grid-span-hero-text);grid-row:1;align-self:end}.StatementBand-module__15OBnq__withMedia .StatementBand-module__15OBnq__aside{grid-column:var(--grid-span-hero-text);grid-row:2;align-self:start;align-items:flex-start}.StatementBand-module__15OBnq__withMedia .StatementBand-module__15OBnq__media{grid-column:var(--grid-span-hero-media);grid-row:1/span 2}}
.FactSheet-module__TJ7XvG__sheet{gap:var(--space-4);padding-block:var(--space-3) 0;flex-direction:column;display:flex}.FactSheet-module__TJ7XvG__sheet .FactSheet-module__TJ7XvG__stats{gap:var(--space-4) var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.FactSheet-module__TJ7XvG__stat{gap:var(--space-1);border-inline-start:var(--border-divider);flex-direction:column;padding-inline-start:var(--space-3);display:flex}.FactSheet-module__TJ7XvG__value{font:var(--type-stat);letter-spacing:var(--type-stat-tracking);text-transform:var(--type-stat-transform);color:var(--color-text);white-space:nowrap;margin:0}.FactSheet-module__TJ7XvG__statLabel{font:var(--type-caption);letter-spacing:var(--type-caption-tracking);color:var(--color-text-muted);white-space:nowrap}.FactSheet-module__TJ7XvG__group{gap:var(--space-3);padding:var(--space-5);background:var(--color-bg-sunken);border-radius:var(--radius-lg);flex-direction:column;display:flex}.FactSheet-module__TJ7XvG__group .FactSheet-module__TJ7XvG__title{align-items:center;gap:var(--space-2);font:var(--type-eyebrow);letter-spacing:var(--type-eyebrow-tracking);text-transform:var(--type-eyebrow-transform);font-feature-settings:var(--features-eyebrow);color:var(--color-text-muted);margin:0;display:flex}.FactSheet-module__TJ7XvG__mark{background:var(--color-accent-mark);border-radius:var(--radius-mark);block-size:.5em;inline-size:.5em}.FactSheet-module__TJ7XvG__group .FactSheet-module__TJ7XvG__facts{margin:0}.FactSheet-module__TJ7XvG__facts ul{gap:var(--space-2);flex-direction:column;margin:0;padding-inline-start:1.1em;display:flex}.FactSheet-module__TJ7XvG__facts li{color:var(--color-text);margin:0}.FactSheet-module__TJ7XvG__facts li::marker{color:var(--color-accent-mark)}.FactSheet-module__TJ7XvG__facts strong{font-weight:var(--weight-strong)}.FactSheet-module__TJ7XvG__scope{font:var(--type-caption);letter-spacing:var(--type-caption-tracking);color:var(--color-text-muted)}
.CreativeAside-module__jCq4ya__action{margin-block-start:var(--space-6)}
.Prose-module__fgfYFq__prose{max-inline-size:var(--measure-prose);font:var(--type-body);letter-spacing:var(--type-body-tracking)}.Prose-module__fgfYFq__prose>*+*{margin-block-start:var(--space-4)}.Prose-module__fgfYFq__prose>h2{font:var(--type-h2-prose);letter-spacing:var(--type-h2-prose-tracking);text-transform:var(--type-h2-prose-transform);max-inline-size:var(--measure-heading);margin-block-start:var(--space-9)}.Prose-module__fgfYFq__prose>h3{font:var(--type-h4);letter-spacing:var(--type-h4-tracking);text-transform:var(--type-h4-transform);margin-block-start:var(--space-6)}.Prose-module__fgfYFq__prose>h2+*,.Prose-module__fgfYFq__prose>h3+*{margin-block-start:var(--space-3)}.Prose-module__fgfYFq__prose>:is(h2,h3):first-child{margin-block-start:0}.Prose-module__fgfYFq__prose ul,.Prose-module__fgfYFq__prose ol{padding-inline-start:var(--space-5)}.Prose-module__fgfYFq__prose li+li{margin-block-start:var(--space-2)}
.JournalHero-module__kCAQ1W__hero{padding-block:var(--space-block) var(--space-8)}
