.wTaWva_action{background:var(--action-bg);min-height:3.5rem;color:var(--action-text);cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:1.25rem;padding:.9375rem 1.5rem;font-size:.9375rem;font-weight:600;line-height:1.5;text-decoration:none;transition:filter .16s;display:inline-flex}.wTaWva_action:hover{filter:brightness(.94);text-decoration:underline}.wTaWva_action svg{flex:none}.wTaWva_secondary{color:var(--text);border-color:var(--control-border);background:0 0}
.M64lNa_form{min-width:0}.M64lNa_form h2{margin-bottom:1.5rem;font-size:2rem}.M64lNa_fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-block:2rem;display:grid}.M64lNa_full{grid-column:1/-1}.M64lNa_fields label{margin-bottom:.5rem;display:block}.M64lNa_fields input,.M64lNa_fields select,.M64lNa_fields textarea{border:1px solid var(--control-border);background:var(--field-bg);width:100%;color:var(--text);font:inherit;border-radius:3px;padding:.9rem 1rem;display:block}.M64lNa_fields textarea{resize:vertical;min-height:12rem}.M64lNa_fields input::placeholder,.M64lNa_fields textarea::placeholder{color:var(--text-muted);opacity:1}.M64lNa_fields :focus-visible{outline:3px solid var(--focus);outline-offset:3px}.M64lNa_fields [aria-invalid=true]{border-width:2px}.M64lNa_note{color:var(--text-muted);margin-block:.5rem;font-size:.875rem}.M64lNa_error{margin-top:.5rem;font-size:.875rem;font-weight:600}.M64lNa_button{background:var(--action-bg);min-height:48px;color:var(--action-text);font:inherit;cursor:pointer;border:0;border-radius:3px;justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;padding:1rem 1.5rem;text-decoration:none;display:inline-flex}.M64lNa_prepared{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.5rem}@media (max-width:600px){.M64lNa_fields{grid-template-columns:1fr}.M64lNa_button{width:100%}}.M64lNa_button:disabled{opacity:.65;cursor:not-allowed}.M64lNa_fields{border:0;min-width:0;padding:0}.M64lNa_trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){.M64lNa_prepared{animation:.15s ease-out M64lNa_feedbackEnter}}@keyframes M64lNa_feedbackEnter{0%{opacity:0}to{opacity:1}}
.XFbqWa_header{padding-block:1.75rem}.XFbqWa_inner{justify-content:space-between;align-items:center;gap:2rem;display:flex}.XFbqWa_brand{flex-shrink:0;width:220px}.XFbqWa_desktop{align-items:center;gap:2rem;display:flex}.XFbqWa_desktop ul{gap:2rem;list-style:none;display:flex}.XFbqWa_desktop li a{align-items:center;min-height:44px;font-size:.9375rem;text-decoration:none;display:flex}.XFbqWa_mobile{display:none}.XFbqWa_menuButton{border:1px solid var(--line);min-width:80px;min-height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;padding:.625rem 1.25rem;font-size:.875rem}.XFbqWa_dialog{border:1px solid var(--line);border-radius:8px;width:min(32rem,100% - 2rem);max-height:calc(100dvh - 2rem);margin:1rem auto;padding:1.5rem;overflow-y:auto}.XFbqWa_dialog::backdrop{background:#141c2273}.XFbqWa_dialogTop{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.5rem;display:flex}.XFbqWa_dialog ul{padding-block:1rem;list-style:none}.XFbqWa_dialog li a{font-family:var(--font-space), sans-serif;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:1rem 0;font-size:2rem;text-decoration:none;display:flex}.XFbqWa_dialog li a:hover{text-decoration:underline}@media (max-width:900px){.XFbqWa_desktop,.XFbqWa_desktop ul{gap:1.25rem}}@media (max-width:760px){.XFbqWa_header{--surface:var(--paper);padding-block:1.5rem}.XFbqWa_brand{width:180px}.XFbqWa_desktop{display:none}.XFbqWa_mobile{display:block}.XFbqWa_inner{gap:1rem}}@media (max-width:350px){.XFbqWa_brand{width:160px}.XFbqWa_inner{gap:.75rem}}.XFbqWa_desktop li a{position:relative}.XFbqWa_desktop li a:after{content:"";background:var(--text);transform-origin:0;height:2px;position:absolute;inset:auto 0 4px;transform:scaleX(0)}.XFbqWa_desktop li a:hover{text-decoration:none}.XFbqWa_desktop li a:hover:after,.XFbqWa_desktop li a:focus-visible:after{transform:scaleX(1)}@media (prefers-reduced-motion:no-preference){.XFbqWa_desktop li a:after{transition:transform .22s ease-out}.XFbqWa_dialog[open],.XFbqWa_dialog[open]::backdrop{animation:.18s ease-out XFbqWa_menuEnter}}@keyframes XFbqWa_menuEnter{0%{opacity:0}to{opacity:1}}
.Nmvota_footer{padding-block:3rem}.Nmvota_top,.Nmvota_bottom{justify-content:space-between;align-items:center;gap:2rem;display:flex}.Nmvota_brand{width:220px}.Nmvota_nav{flex-wrap:wrap;gap:.5rem 2rem;list-style:none;display:flex}.Nmvota_nav a{align-items:center;min-height:44px;font-size:.875rem;text-decoration:none;display:inline-flex}.Nmvota_nav a:hover{text-decoration:underline}.Nmvota_bottom{border-top:1px solid var(--line);color:var(--text-muted);margin-top:2rem;padding-top:1.5rem;font-size:.75rem}@media (max-width:760px){.Nmvota_footer{padding-block:2.5rem}.Nmvota_top,.Nmvota_bottom{flex-direction:column;align-items:flex-start}.Nmvota_brand{width:180px}.Nmvota_nav{flex-direction:column;gap:.5rem}.Nmvota_bottom{gap:.5rem}}
._9aG06W_section{padding-block:6rem}._9aG06W_heroSection{padding-block:4rem}._9aG06W_heroEyebrow{color:var(--text-muted);margin-bottom:2rem}._9aG06W_heroBand{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:3rem;padding-block:2.5rem;display:flex}._9aG06W_heroMark{flex:none;order:1;width:190px}._9aG06W_heroHeading{letter-spacing:-.04em;font-size:clamp(3rem,6.67vw,6rem);line-height:1.12}._9aG06W_heroHeading span{color:var(--text-muted);display:block}._9aG06W_heroBottom{justify-content:space-between;align-items:center;gap:2.5rem;margin-top:2rem;display:flex}._9aG06W_introduction{max-width:36rem;color:var(--text-muted);font-size:1.25rem;line-height:1.6}._9aG06W_actions{flex-shrink:0;gap:.75rem;display:flex}._9aG06W_sectionHeading{justify-content:space-between;align-items:flex-end;gap:2.5rem;margin-top:1.5rem;margin-bottom:3rem;display:flex}._9aG06W_sectionHeading>p{max-width:24rem;color:var(--text-muted);font-size:1.125rem}._9aG06W_services{list-style:none}._9aG06W_service{grid-template-columns:4rem minmax(0,.95fr) minmax(0,1.1fr) 1.25rem;align-items:start;gap:2.5rem;min-height:9.75rem;padding-block:2.5rem;text-decoration:none;display:grid;position:relative}._9aG06W_service h3{letter-spacing:-.025em;font-size:1.875rem}._9aG06W_service p{color:var(--text-muted);font-size:1.125rem}._9aG06W_rowArrow{align-self:center;transition:transform .16s}._9aG06W_service:hover h3{text-underline-offset:.2em;text-decoration:underline}._9aG06W_projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;display:grid}._9aG06W_projectCard{flex-direction:column;min-width:0;display:flex}._9aG06W_projectCover{min-height:22.5rem;color:var(--ink);flex-direction:column;justify-content:space-between;gap:2.5rem;padding:2.5rem;display:flex}._9aG06W_commerce{background:#efe6d8}._9aG06W_education{background:#daeadf}._9aG06W_coverTop,._9aG06W_coverBottom{justify-content:space-between;align-items:center;gap:1rem;display:flex}._9aG06W_coverTop svg{flex-shrink:0}._9aG06W_coverHeading{font-family:var(--font-space), sans-serif;letter-spacing:-.035em;white-space:pre-line;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:500;line-height:1.12}._9aG06W_coverBottom>p{font-size:.875rem}._9aG06W_brandBars{flex-shrink:0;gap:4px;display:flex}._9aG06W_brandBars i{background:var(--brand-green);width:18px;height:8px;display:block}._9aG06W_brandBars i:nth-child(2){background:var(--yellow)}._9aG06W_brandBars i:nth-child(3){background:var(--orange)}._9aG06W_projectMeta{justify-content:space-between;align-items:center;gap:1rem;min-height:4.75rem;padding-block:1.5rem;display:flex}._9aG06W_projectMeta>p{color:var(--text-muted)}._9aG06W_status{flex-shrink:0;padding:.3rem .625rem;font-size:.6875rem;display:inline-block}._9aG06W_projectCard>h3{font-size:2rem}._9aG06W_projectDescription{color:var(--text-muted);margin-top:1.25rem;margin-bottom:1.5rem;font-size:1.125rem}._9aG06W_technologies{flex-wrap:wrap;gap:.5rem;margin-top:auto;list-style:none;display:flex}._9aG06W_technologies li{border:1px solid var(--line);border-radius:3px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.75rem;display:flex}._9aG06W_technologies img{width:18px;height:18px}._9aG06W_processIntro{grid-template-columns:1.15fr .85fr;gap:5rem;margin-top:3rem;display:grid}._9aG06W_processIntro h2{white-space:pre-line}._9aG06W_processIntro h3{font-size:1.5rem}._9aG06W_processIntro p{color:var(--text-muted);margin-top:1.25rem;font-size:1.125rem}._9aG06W_steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;margin-top:4rem;list-style:none;display:grid}._9aG06W_steps li{padding-top:1.5rem;position:relative}._9aG06W_stepTitle{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}._9aG06W_stepTitle>span{border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:.875rem;display:grid}._9aG06W_stepTitle h3{letter-spacing:-.02em;font-size:1.5rem}._9aG06W_steps p{color:var(--text-muted);font-size:1.125rem}._9aG06W_enquiry{grid-template-columns:minmax(0,1fr) 20rem;align-items:center;gap:6rem;margin-top:2.5rem;display:grid}._9aG06W_enquiry h2{font-size:clamp(2.25rem,4vw,3.75rem)}._9aG06W_enquiry p{color:var(--text-muted);max-width:43rem;margin-top:1.5rem;font-size:1.25rem}._9aG06W_enquiryActions{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}._9aG06W_email{overflow-wrap:anywhere;align-items:center;min-height:44px;font-size:1rem;text-decoration:none;display:flex}._9aG06W_email:hover{text-decoration:underline}@media (max-width:1100px){._9aG06W_heroBottom{flex-direction:column;align-items:flex-start}._9aG06W_service{grid-template-columns:2.5rem minmax(0,1fr) minmax(0,1fr) 1.25rem;gap:1.5rem}._9aG06W_processIntro,._9aG06W_enquiry{gap:3rem}}@media (max-width:760px){._9aG06W_section{padding-block:4rem}._9aG06W_heroSection{padding-top:3rem;padding-bottom:3.5rem}._9aG06W_heroEyebrow{display:none}._9aG06W_heroBand{flex-direction:column;align-items:flex-start;gap:1.75rem;padding-block:1.5rem}._9aG06W_heroMark{order:0;width:64px}._9aG06W_heroHeading{letter-spacing:-.035em;font-size:clamp(2rem,10.25vw,2.5rem);line-height:1.12}._9aG06W_heroBottom{gap:1.75rem;margin-top:1.75rem}._9aG06W_introduction{font-size:1.0625rem}._9aG06W_actions{flex-direction:column;width:100%}._9aG06W_sectionHeading{flex-direction:column;align-items:flex-start;gap:1.5rem;margin-top:1.25rem;margin-bottom:2rem}._9aG06W_sectionHeading>p{max-width:none;font-size:1.0625rem}._9aG06W_service{grid-template-columns:minmax(0,1fr) 1.25rem;gap:1.5rem;min-height:0;padding-block:2rem}._9aG06W_service h3{grid-area:2/1/auto/-1;max-width:20rem;font-size:1.75rem}._9aG06W_service p{grid-area:3/1/auto/-1;font-size:1.0625rem}._9aG06W_rowArrow{grid-area:1/2}._9aG06W_projects{grid-template-columns:minmax(0,1fr);gap:3.5rem}._9aG06W_projectCover{gap:2rem;min-height:18.75rem;padding:1.75rem}._9aG06W_coverHeading{font-size:2.5rem}._9aG06W_coverBottom>p{font-size:.75rem}._9aG06W_brandBars{gap:3px}._9aG06W_brandBars i{width:16px;height:7px}._9aG06W_projectMeta{gap:.5rem;min-height:4.5rem}._9aG06W_projectMeta ._9aG06W_eyebrow{font-size:.625rem}._9aG06W_projectCard>h3{font-size:1.875rem}._9aG06W_projectDescription{font-size:1.0625rem}._9aG06W_processIntro{grid-template-columns:minmax(0,1fr);gap:2rem;margin-top:1.5rem}._9aG06W_processIntro p,._9aG06W_steps p{font-size:1.0625rem}._9aG06W_steps{grid-template-columns:minmax(0,1fr);gap:1.75rem;margin-top:2.5rem}._9aG06W_stepTitle{margin-bottom:1rem}._9aG06W_enquiry{grid-template-columns:minmax(0,1fr);gap:2rem;margin-top:2rem}._9aG06W_enquiry h2{font-size:2.25rem}._9aG06W_enquiry p{font-size:1.0625rem}._9aG06W_enquiryActions{align-items:stretch}}._9aG06W_projectAction{margin-top:1.5rem}._9aG06W_compactSection{padding-top:2rem}._9aG06W_shortBottom{padding-bottom:2rem}._9aG06W_visuallyHidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._9aG06W_compactServices ._9aG06W_service{grid-template-columns:1.5rem minmax(0,1fr) 1.25rem;align-items:center;gap:1.5rem;min-height:0;padding-block:2rem}._9aG06W_compactServices ._9aG06W_service p{display:none}._9aG06W_compactServices ._9aG06W_service h3{grid-area:auto;font-size:1.75rem}._9aG06W_compactServices ._9aG06W_rowArrow{grid-area:1/3}@media (max-width:760px){._9aG06W_compactServices ._9aG06W_service h3{font-size:1.25rem}._9aG06W_compactServices ._9aG06W_service{gap:1rem;padding-block:1.5rem}}._9aG06W_compactHeading{flex-direction:column;align-items:flex-start;gap:1.5rem}._9aG06W_compactHeading>p{max-width:48rem}._9aG06W_linksSection{padding-block:2.5rem}._9aG06W_serviceLinks ul{flex-wrap:wrap;gap:1rem 3rem;margin-top:1rem;list-style:none;display:flex}._9aG06W_serviceLinks a{align-items:center;gap:1rem;min-height:44px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}._9aG06W_serviceLinks a:hover{text-decoration:underline}._9aG06W_motionRule{background:var(--line);transform-origin:0;pointer-events:none;height:1px;position:absolute;inset:0 0 auto}._9aG06W_coverFrame{overflow:hidden}._9aG06W_service:after{content:"";background:var(--brand-green);transform-origin:0;pointer-events:none;height:2px;position:absolute;inset:0 0 auto;transform:scaleX(0)}._9aG06W_service:focus-visible:after{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){._9aG06W_service:hover:after{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){._9aG06W_heroBand{border-color:#0000;position:relative}._9aG06W_heroBand:before,._9aG06W_heroBand:after{content:"";background:var(--line);transform-origin:0;height:1px;animation:.8s cubic-bezier(.22,1,.36,1) both _9aG06W_ruleEnter;position:absolute;inset:0 0 auto}._9aG06W_heroBand:after{animation-delay:.1s;inset:auto 0 0}._9aG06W_service:after{transition:transform .3s cubic-bezier(.22,1,.36,1)}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){._9aG06W_projectCover{transition:transform .36s cubic-bezier(.22,1,.36,1)}._9aG06W_projectCard:hover ._9aG06W_projectCover{transform:scale(1.025)}._9aG06W_service>svg{transition:transform .22s ease-out}._9aG06W_service:hover>svg:first-of-type{transform:translateY(-3px)}._9aG06W_service:hover ._9aG06W_rowArrow{transform:translate(3px,-3px)}}@keyframes _9aG06W_ruleEnter{0%{transform:scaleX(.08)}to{transform:scaleX(1)}}._9aG06W_captureCover{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){._9aG06W_captureCover{transition:transform .36s cubic-bezier(.22,1,.36,1)}._9aG06W_projectCard:hover ._9aG06W_captureCover{transform:scale(1.025)}}
.NNpU2q_bar{background:var(--ink);color:var(--paper);flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.5rem;padding:.75rem 1.5rem;font-size:.875rem;display:flex}.NNpU2q_bar button{color:inherit;cursor:pointer;background:0 0;border:1px solid;padding:.5rem}.NNpU2q_bar button:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}
.xTwgWa_intro{max-width:65rem}.xTwgWa_introCopy h1{letter-spacing:-.035em;white-space:pre-line;max-width:65rem;margin-top:2rem;font-size:clamp(2.5rem,4.3vw,4rem);line-height:1.12}.xTwgWa_lead{color:var(--text-muted);white-space:pre-line;max-width:48rem;margin-top:2rem;font-size:1.25rem;line-height:1.6}.xTwgWa_introCopy ul{margin-top:1.5rem}.xTwgWa_eyebrowRow{justify-content:space-between;align-items:center;gap:1rem;display:flex}.xTwgWa_back{align-items:center;gap:.6rem;min-height:44px;margin-bottom:2.5rem;font-size:.875rem;text-decoration:none;display:inline-flex}.xTwgWa_actions{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.xTwgWa_studio{grid-template-columns:minmax(0,1.55fr) minmax(0,.9fr);align-items:start;gap:6rem;display:grid}.xTwgWa_person{flex-direction:column;gap:1rem;min-height:28rem;padding:2.5rem;display:flex}.xTwgWa_person img{width:120px;height:auto;margin-bottom:3rem}.xTwgWa_person h2{font-size:4rem}.xTwgWa_person>p:not(.xTwgWa_eyebrow){color:var(--text-muted)}.xTwgWa_bars{gap:4px;display:flex}.xTwgWa_bars i{background:var(--brand-green);width:24px;height:6px}.xTwgWa_bars i:nth-child(2){background:var(--yellow)}.xTwgWa_bars i:nth-child(3){background:var(--orange)}.xTwgWa_heading{white-space:pre-line;margin-top:1.5rem}.xTwgWa_facts{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:2.5rem;padding-block:1.5rem;display:grid}.xTwgWa_facts dd{color:var(--text-muted);margin:.75rem 0 0}.xTwgWa_status{background:var(--yellow);color:var(--ink);flex-shrink:0;padding:.5rem .75rem;font-size:.75rem;display:inline-block}.xTwgWa_rows{margin-top:2.5rem;list-style:none}.xTwgWa_rows li{border-top:1px solid var(--line);padding-block:2rem}.xTwgWa_rows h3{letter-spacing:-.025em;font-size:1.875rem;line-height:1.25}.xTwgWa_rows p{color:var(--text-muted);white-space:pre-line;font-size:1.125rem}.xTwgWa_rows h3+p{margin-top:1rem}.xTwgWa_principles li{grid-template-columns:7rem minmax(0,.9fr) minmax(0,1.65fr);gap:2rem;display:grid}.xTwgWa_number{align-items:center;gap:1rem;font-size:.75rem;display:flex}.xTwgWa_splitLayout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:5rem;display:grid}.xTwgWa_splitLayout .xTwgWa_rows{margin:0}.xTwgWa_splitLayout li{border:0;padding:0}.xTwgWa_contributions li{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:4rem;display:grid}.xTwgWa_directionLayout{grid-template-columns:minmax(0,1.7fr) minmax(0,.9fr);align-items:start;gap:4rem;display:grid}.xTwgWa_directionLayout .xTwgWa_rows{counter-reset:direction}.xTwgWa_directionLayout .xTwgWa_rows li:before{counter-increment:direction;content:counter(direction, decimal-leading-zero);margin-bottom:1rem;font-size:.75rem;display:block}.xTwgWa_statusPanel{margin-top:2.5rem;padding:2rem}.xTwgWa_statusPanel h3{margin-block:1rem;font-size:1.75rem}.xTwgWa_statusPanel>p:last-child{color:var(--text-muted)}.xTwgWa_gallery{grid-template-columns:minmax(0,2fr) minmax(0,.8fr);gap:2rem;margin-top:2.5rem;display:grid}.xTwgWa_single{grid-template-columns:1fr;margin-top:0}.xTwgWa_figure{min-width:0;margin:0}.xTwgWa_placeholder{text-align:center;aspect-ratio:1.9;min-height:20rem;color:var(--ink);border:1px solid #cccfc9;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;padding:2rem;display:flex}.xTwgWa_placeholder p{font-family:var(--font-space), sans-serif;white-space:pre-line;color:var(--ink);font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.25}.xTwgWa_placeholder small{color:var(--muted)}.xTwgWa_paper{background:var(--paper)}.xTwgWa_mint{background:var(--mint)}.xTwgWa_sand{background:#efe6d8}.xTwgWa_portrait{aspect-ratio:.74;height:auto}.xTwgWa_figure figcaption{color:var(--text-muted);margin-top:1rem;font-size:.875rem}.xTwgWa_related{justify-content:space-between;align-items:center;gap:3rem;display:flex}.xTwgWa_related p:not(.xTwgWa_eyebrow){color:var(--text-muted);margin-block:1rem}.xTwgWa_contact{grid-template-columns:minmax(0,.85fr) minmax(0,1.45fr);align-items:start;gap:2rem 5rem;display:grid}.xTwgWa_contactCopy{grid-area:1/1}.xTwgWa_contact .xTwgWa_form{grid-area:1/2/3}.xTwgWa_contact .xTwgWa_next{grid-area:2/1}.xTwgWa_contact h1{font-size:clamp(2.5rem,4vw,3.75rem)}.xTwgWa_email{border-block:1px solid var(--line);margin-top:2rem;padding-block:1.5rem}.xTwgWa_email a{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:.5rem;margin-top:1rem;font-size:clamp(1rem,1.7vw,1.5rem);text-decoration:none;display:flex}.xTwgWa_next h2{font-size:2rem}.xTwgWa_next ol{margin-top:1.5rem;list-style:none}.xTwgWa_next li{color:var(--text-muted);gap:1.5rem;margin-top:1.25rem;display:flex}.xTwgWa_next li span{font-size:.875rem}.xTwgWa_visuallyHidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1000px){.xTwgWa_studio,.xTwgWa_contact,.xTwgWa_splitLayout,.xTwgWa_directionLayout{gap:3rem}.xTwgWa_principles li{grid-template-columns:4rem minmax(0,1fr) minmax(0,1.5fr)}.xTwgWa_contributions li{gap:2rem}}@media (max-width:760px){.xTwgWa_studio,.xTwgWa_contact,.xTwgWa_splitLayout,.xTwgWa_directionLayout,.xTwgWa_contributions li,.xTwgWa_gallery,.xTwgWa_facts{grid-template-columns:minmax(0,1fr);gap:2rem}.xTwgWa_introCopy h1{margin-top:1.5rem;font-size:2.5rem}.xTwgWa_lead{margin-top:1.5rem;font-size:1.0625rem}.xTwgWa_person{min-height:0;padding:2rem}.xTwgWa_person img{width:96px;margin-bottom:1.5rem}.xTwgWa_person h2{font-size:3rem}.xTwgWa_eyebrowRow{flex-wrap:wrap}.xTwgWa_principles li{grid-template-columns:minmax(0,1fr);gap:1rem}.xTwgWa_rows h3{font-size:1.75rem}.xTwgWa_rows p{font-size:1.0625rem}.xTwgWa_placeholder{min-height:16rem;padding:1.5rem}.xTwgWa_portrait{aspect-ratio:1;height:auto}.xTwgWa_related{flex-direction:column;align-items:flex-start;gap:1rem}.xTwgWa_contactCopy,.xTwgWa_contact .xTwgWa_form,.xTwgWa_contact .xTwgWa_next{grid-area:auto}.xTwgWa_contact{gap:2.5rem}.xTwgWa_contact h1{font-size:2.5rem}.xTwgWa_email a{font-size:1.25rem}.xTwgWa_statusPanel{margin-top:0}.xTwgWa_facts{gap:1.5rem}.xTwgWa_actions{flex-direction:column}.xTwgWa_contact .xTwgWa_next{background:var(--mint);color:var(--ink);margin-inline:calc(-1 * var(--gutter));padding:2.5rem var(--gutter);margin-bottom:-4rem}.xTwgWa_contact .xTwgWa_next li{color:var(--muted)}}.xTwgWa_placeholder{width:100%;min-width:0;max-width:100%}.xTwgWa_placeholder p{overflow-wrap:anywhere;max-width:100%}.xTwgWa_contact{grid-template-rows:min-content 1fr}@media (max-width:760px){.xTwgWa_contact{grid-template-rows:auto}}.xTwgWa_recording{aspect-ratio:2.7}.xTwgWa_gallery:not(.xTwgWa_single) .xTwgWa_placeholder{aspect-ratio:auto;height:clamp(20rem,30vw,28rem)}@media (max-width:760px){.xTwgWa_gallery:not(.xTwgWa_single) .xTwgWa_placeholder{aspect-ratio:1.2;height:auto}}.xTwgWa_serviceIntro .xTwgWa_introCopy{grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr);column-gap:4rem;display:grid}.xTwgWa_serviceIntro .xTwgWa_eyebrowRow,.xTwgWa_serviceIntro h1{grid-column:1/-1}.xTwgWa_serviceIntro .xTwgWa_lead{grid-column:1}.xTwgWa_serviceIntro .xTwgWa_actions{grid-area:3/2/5;place-self:center end}.xTwgWa_serviceIntro ul{grid-column:1}.xTwgWa_situations{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;display:grid}.xTwgWa_situations li{border:0;padding:0}.xTwgWa_situations h3{margin-top:1rem;font-size:1.6rem}.xTwgWa_details li>div{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:4rem;display:grid}.xTwgWa_details h3{font-size:1.65rem}.xTwgWa_details h3+p{margin-top:0}.xTwgWa_relatedMedia{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:4rem;display:grid}.xTwgWa_relatedMedia p:not(.xTwgWa_eyebrow){color:var(--text-muted);margin-block:1.5rem}.xTwgWa_relatedMedia ul{margin-bottom:2rem}.xTwgWa_legal{max-width:52rem;margin-inline:auto}.xTwgWa_legal .xTwgWa_rows p{line-height:1.8}@media (max-width:760px){.xTwgWa_serviceIntro .xTwgWa_introCopy,.xTwgWa_situations,.xTwgWa_details li>div,.xTwgWa_relatedMedia{flex-direction:column;gap:1.5rem;display:flex}.xTwgWa_serviceIntro .xTwgWa_introCopy{gap:0}.xTwgWa_serviceIntro .xTwgWa_actions{align-self:stretch}.xTwgWa_situations{gap:2.5rem}.xTwgWa_details li>div{gap:1rem}.xTwgWa_relatedMedia{align-items:stretch}}.xTwgWa_principles li{border-top:0;position:relative}.xTwgWa_motionRule{background:var(--line);transform-origin:0;pointer-events:none;height:1px;position:absolute;inset:0 0 auto}.xTwgWa_capture{border:1px solid var(--line);width:100%;height:auto;display:block}
