.ContactCards-module__3kcerq__grid{justify-self:stretch;gap:var(--space-s);display:grid}.ContactCards-module__3kcerq__item{display:grid}.ContactCards-module__3kcerq__actions{gap:var(--space-xs);flex-wrap:wrap;margin-block-start:auto;padding-block-start:var(--space-2xs);display:flex}@media (min-width:40rem){.ContactCards-module__3kcerq__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:72rem){.ContactCards-module__3kcerq__grid{grid-template-columns:repeat(4,1fr)}}
.Container-module__bX3luW__container{z-index:var(--z-content);inline-size:100%;padding-inline:var(--gutter);margin-inline:auto;position:relative}.Container-module__bX3luW__container[data-width=text]{max-inline-size:calc(var(--width-text) + 2 * var(--gutter))}.Container-module__bX3luW__container[data-width=wide]{max-inline-size:calc(var(--width-wide) + 2 * var(--gutter))}
.Iris-module__7kdIga__iris{--_c:var(--carmin);aspect-ratio:1;background:var(--_c);box-shadow:0 0 5rem color-mix(in oklab, var(--_c) 45%, transparent);animation:Iris-module__7kdIga__iris-open var(--dur-cue) var(--ease-out) var(--delay,0s) backwards;border-radius:50%;display:block}.Iris-module__7kdIga__iris[data-color=rosa]{--_c:var(--rosa)}.Iris-module__7kdIga__iris[data-color=burdeos]{--_c:var(--burdeos)}.Iris-module__7kdIga__iris[data-color=crema]{--_c:var(--crema)}@keyframes Iris-module__7kdIga__iris-open{0%{opacity:0;scale:0}}@media (prefers-reduced-motion:reduce){.Iris-module__7kdIga__iris{animation:none}}
.LitPortrait-module__jv4TBa__portrait{display:grid}.LitPortrait-module__jv4TBa__lit,.LitPortrait-module__jv4TBa__ink{will-change:transform;grid-area:1/1;block-size:auto;inline-size:100%}.LitPortrait-module__jv4TBa__lit{mix-blend-mode:overlay;filter:drop-shadow(1.25rem 1.5rem 1.25rem color-mix(in oklab, var(--tinta) 70%, transparent)) drop-shadow(-1.25rem 1.5rem 1.25rem color-mix(in oklab, var(--tinta) 55%, transparent))}.LitPortrait-module__jv4TBa__ink{mix-blend-mode:multiply;opacity:.5}
@property --scroll-deg{syntax:"<angle>";inherits:true;initial-value:0deg}.Spotlight-module__faY5Jq__rig{block-size:var(--rig-height,100%);z-index:var(--z-lights);pointer-events:none;position:absolute;inset-block-start:0;inset-inline:0;container-type:size}.Spotlight-module__faY5Jq__stage{position:absolute;inset:0}.Spotlight-module__faY5Jq__beam{--_light:var(--light-carmin);--_spread:var(--spread,26deg);--_reach:130cqmax;--_aim-x:var(--aim-x,calc(var(--focus-x,50) + var(--focus-w,0) * var(--offset-x,0)));--_aim-y:var(--aim-y,calc(var(--focus-y,55) + var(--focus-h,0) * var(--offset-y,0)));--_track-x:calc(var(--_aim-x) + (var(--pointer-x,calc(var(--_aim-x) / 100)) * 100 - var(--_aim-x)) * var(--follow,0));--_track-y:calc(var(--_aim-y) + (var(--pointer-y,calc(var(--_aim-y) / 100)) * 100 - var(--_aim-y)) * var(--follow,0));--_dx:calc((var(--_track-x) - var(--beam-x,50)) * 1cqw);--_dy:calc((var(--_track-y) - var(--beam-y,-12)) * 1cqh);--_aim:calc(-1 * atan2(var(--_dx), var(--_dy)));--_at:hypot(var(--_dx), var(--_dy));inline-size:calc(var(--_reach) * 2 * tan(var(--_spread) / 2));block-size:var(--_reach);transform-origin:50% 0;translate:-50%;rotate:calc(var(--_aim) + var(--scroll-deg) * var(--swing,0));mix-blend-mode:var(--light-blend);transition:rotate var(--dur-slow) var(--ease-out);animation:Spotlight-module__faY5Jq__beam-sweep var(--dur-cue) var(--ease-out) var(--delay,0s) backwards;position:absolute;inset-block-start:calc(var(--beam-y,-12) * 1%);inset-inline-start:calc(var(--beam-x,50) * 1%)}.Spotlight-module__faY5Jq__rig[data-pointer=mouse] .Spotlight-module__faY5Jq__beam[data-follow]{transition-duration:var(--dur-med)}.Spotlight-module__faY5Jq__rig[data-pointer=mouse] .Spotlight-module__faY5Jq__beam[data-follow] .Spotlight-module__faY5Jq__cone{--sway:0deg}.Spotlight-module__faY5Jq__beam[data-color=rosa]{--_light:var(--light-rosa)}.Spotlight-module__faY5Jq__beam[data-color=burdeos]{--_light:var(--light-burdeos)}.Spotlight-module__faY5Jq__beam[data-color=crema]{--_light:var(--light-crema)}.Spotlight-module__faY5Jq__cone{transform-origin:50% 0;background:conic-gradient(from calc(180deg - var(--_spread) * .16) at 50% 0%, transparent, color-mix(in oklab, color-mix(in oklab, var(--_light), var(--blanco) var(--light-whiten,55%)) 50%, transparent) calc(var(--_spread) * .16), transparent calc(var(--_spread) * .32)), conic-gradient(from calc(180deg - var(--_spread) / 2) at 50% 0%, transparent 0deg, color-mix(in oklab, var(--_light) 42%, transparent) calc(var(--_spread) * .26), color-mix(in oklab, var(--_light) 68%, transparent) calc(var(--_spread) * .5), color-mix(in oklab, var(--_light) 42%, transparent) calc(var(--_spread) * .74), transparent var(--_spread));opacity:var(--intensity,.85);animation:Spotlight-module__faY5Jq__cone-sway var(--period,9s) var(--ease-in-out) calc(var(--delay,0s) + var(--dur-cue)) infinite alternate both;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 14%,#0000 88%);mask-image:linear-gradient(#000 0% 14%,#0000 88%)}.Spotlight-module__faY5Jq__rig[data-subject] .Spotlight-module__faY5Jq__beam{--_width:calc(var(--focus-w,30) * 1cqw);--_approach:calc(-1 * atan2(calc(var(--approach,0) * var(--_width)), var(--_at)));--_drift:calc(-1 * atan2(calc(var(--drift,0) * var(--_width) * cos(var(--_aim))), var(--_at)));--_pan-at:calc(var(--delay,0s) + var(--hold,0s));animation:Spotlight-module__faY5Jq__beam-drift var(--period,9s) var(--ease-in-out) calc(var(--_pan-at) + var(--dur-pan)) infinite alternate both, Spotlight-module__faY5Jq__beam-approach var(--dur-pan) var(--ease-in-out) var(--_pan-at) backwards, Spotlight-module__faY5Jq__beam-strike var(--dur-strike) var(--ease-out) var(--delay,0s) backwards}.Spotlight-module__faY5Jq__rig[data-subject] .Spotlight-module__faY5Jq__cone{-webkit-mask-image:linear-gradient(to bottom, black 0%, black 14%, #000000d9 var(--_at), #0000008c 100%);mask-image:linear-gradient(to bottom, black 0%, black 14%, #000000d9 var(--_at), #0000008c 100%);animation:Spotlight-module__faY5Jq__cone-sway var(--period,9s) var(--ease-in-out) calc(var(--delay,0s) + var(--dur-flare)) infinite alternate both, Spotlight-module__faY5Jq__cone-flare var(--dur-flare) var(--ease-out) var(--delay,0s) backwards}@media (scripting:enabled){.Spotlight-module__faY5Jq__rig[data-subject]:not([data-cue=play]) :is(.Spotlight-module__faY5Jq__beam,.Spotlight-module__faY5Jq__cone,.Spotlight-module__faY5Jq__haze){animation-play-state:paused}}.Spotlight-module__faY5Jq__pool{background:radial-gradient(closest-side, color-mix(in oklab, var(--light-pool) 38%, transparent), transparent);mix-blend-mode:var(--light-blend);block-size:26cqmin;inline-size:80cqmin;animation:Spotlight-module__faY5Jq__pool-on var(--dur-slow) var(--ease-out) calc(var(--dur-cue) * .55) backwards, Spotlight-module__faY5Jq__pool-breathe 6.5s var(--ease-in-out) calc(var(--dur-cue) * 1.2) infinite alternate;position:absolute;inset-block-start:calc(var(--focus-y,55) * 1%);inset-inline-start:calc(var(--focus-x,50) * 1%);translate:-50% -50%}.Spotlight-module__faY5Jq__haze{background:radial-gradient(38% 26% at 28% 62%, color-mix(in oklab, var(--light-crema) 9%, transparent), transparent 70%), radial-gradient(30% 22% at 72% 38%, color-mix(in oklab, var(--light-crema) 8%, transparent), transparent 70%), radial-gradient(45% 30% at 55% 82%, color-mix(in oklab, var(--light-crema) 6%, transparent), transparent 70%);mix-blend-mode:var(--light-blend);animation:Spotlight-module__faY5Jq__haze-drift 28s var(--ease-in-out) infinite alternate;position:absolute;inset:-25%}.Spotlight-module__faY5Jq__rig[data-subject] .Spotlight-module__faY5Jq__haze{animation:Spotlight-module__faY5Jq__haze-drift 28s var(--ease-in-out) infinite alternate, Spotlight-module__faY5Jq__haze-in calc(var(--dur-pan) * 1.5) var(--ease-out) backwards}.Spotlight-module__faY5Jq__stage[data-inview=false] :is(.Spotlight-module__faY5Jq__beam,.Spotlight-module__faY5Jq__cone,.Spotlight-module__faY5Jq__pool,.Spotlight-module__faY5Jq__haze){animation-play-state:paused}@keyframes Spotlight-module__faY5Jq__beam-sweep{0%{rotate:calc(var(--_aim) + var(--sweep,40deg));opacity:0}to{rotate:var(--_aim);opacity:1}}@keyframes Spotlight-module__faY5Jq__cone-sway{0%{rotate:calc(var(--sway,5deg) * -1);opacity:calc(var(--intensity,.85) * .78)}to{rotate:var(--sway,5deg);opacity:var(--intensity,.85)}}@keyframes Spotlight-module__faY5Jq__beam-strike{0%{opacity:0}}@keyframes Spotlight-module__faY5Jq__cone-flare{0%{opacity:var(--intensity,.85)}25%{opacity:min(1, calc(var(--intensity,.85) * 1.7))}to{opacity:calc(var(--intensity,.85) * .78)}}@keyframes Spotlight-module__faY5Jq__beam-approach{0%{transform:rotate(var(--_approach))}to{transform:rotate(var(--_drift))}}@keyframes Spotlight-module__faY5Jq__beam-drift{0%{transform:rotate(var(--_drift))}to{transform:rotate(calc(-1 * var(--_drift)))}}@keyframes Spotlight-module__faY5Jq__pool-on{0%{opacity:0;scale:.5}}@keyframes Spotlight-module__faY5Jq__pool-breathe{0%{opacity:.75;scale:.92}to{opacity:1;scale:1.06}}@keyframes Spotlight-module__faY5Jq__haze-drift{0%{translate:-4% 2%}to{translate:5% -3%}}@keyframes Spotlight-module__faY5Jq__haze-in{0%{opacity:0}}@keyframes Spotlight-module__faY5Jq__rig-sway{0%{--scroll-deg:-12deg}50%{--scroll-deg:0deg}to{--scroll-deg:14deg}}@supports (animation-timeline:view()){.Spotlight-module__faY5Jq__rig[data-scroll]{animation:linear both Spotlight-module__faY5Jq__rig-sway;animation-timeline:view();animation-range:cover}}@media (prefers-reduced-motion:reduce){.Spotlight-module__faY5Jq__beam,.Spotlight-module__faY5Jq__cone,.Spotlight-module__faY5Jq__pool,.Spotlight-module__faY5Jq__haze,.Spotlight-module__faY5Jq__rig[data-subject] :is(.Spotlight-module__faY5Jq__beam,.Spotlight-module__faY5Jq__cone,.Spotlight-module__faY5Jq__haze),.Spotlight-module__faY5Jq__rig[data-scroll]{transition:none;animation:none}}
.List-module__ad1Tyq__list{padding:0;list-style:none}.List-module__ad1Tyq__list[data-variant=ruled]>li{padding-block:var(--space-s);border-block-end:var(--border-thin) solid var(--color-border)}.List-module__ad1Tyq__list[data-variant=ruled]>li:first-child{border-block-start:var(--border-thin) solid var(--color-border)}
.MapEmbed-module__xQpDsq__map{aspect-ratio:4/3;border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-m);background:var(--color-surface);position:relative;overflow:hidden}.MapEmbed-module__xQpDsq__frame{border:0;block-size:100%;inline-size:100%;position:absolute;inset:0}.MapEmbed-module__xQpDsq__plan{--_street:color-mix(in oklab, var(--color-text) 8%, transparent);--_avenue:color-mix(in oklab, var(--color-text) 15%, transparent);background:linear-gradient(28deg, transparent 47%, var(--_avenue) 47% 50%, transparent 50%), linear-gradient(-58deg, transparent 60%, var(--_avenue) 60% 62.5%, transparent 62.5%), radial-gradient(18% 14% at 78% 24%, var(--_street) 96%, transparent), repeating-linear-gradient(90deg, transparent 0 2.6rem, var(--_street) 2.6rem 2.8rem), repeating-linear-gradient(0deg, transparent 0 2.2rem, var(--_street) 2.2rem 2.4rem);position:absolute;inset:0}.MapEmbed-module__xQpDsq__pin{aspect-ratio:1;inline-size:2.75rem;color:var(--color-on-accent);background:var(--color-accent);box-shadow:0 .75rem 1.25rem -.5rem color-mix(in oklab, var(--color-text) 45%, transparent);border-radius:50% 50% 50% 0;place-items:center;display:grid;position:absolute;inset-block-start:40%;inset-inline-start:50%;translate:-50% -100%;rotate:-45deg}.MapEmbed-module__xQpDsq__pin svg{rotate:45deg}.MapEmbed-module__xQpDsq__plan:after{content:"";aspect-ratio:1;border:var(--border-thin) solid var(--color-accent);inline-size:2.5rem;animation:MapEmbed-module__xQpDsq__pin-ripple 2.4s var(--ease-out) infinite;border-radius:50%;position:absolute;inset-block-start:40%;inset-inline-start:50%;translate:-50% -50%}.MapEmbed-module__xQpDsq__label{font-family:var(--font-sans);font-size:var(--step--1);white-space:nowrap;color:var(--color-text);background:var(--color-bg);border-radius:var(--radius-button);box-shadow:0 .25rem .75rem -.25rem color-mix(in oklab, var(--color-text) 30%, transparent);padding:.2em .7em;font-weight:500;position:absolute;inset-block-start:calc(40% + .75rem);inset-inline-start:50%;translate:-50%}.MapEmbed-module__xQpDsq__load{justify-items:center;gap:var(--space-2xs);padding:var(--space-m) var(--space-s) var(--space-s);background:linear-gradient(to top, var(--color-surface) 55%, transparent);display:grid;position:absolute;inset-block-end:0;inset-inline:0}.MapEmbed-module__xQpDsq__note{font-family:var(--font-sans);font-size:var(--step--2);color:var(--color-text-muted)}@keyframes MapEmbed-module__xQpDsq__pin-ripple{0%{opacity:.9;scale:.4}to{opacity:0;scale:2.2}}@media (min-width:64rem){.MapEmbed-module__xQpDsq__map{aspect-ratio:16/10}}@media (prefers-reduced-motion:reduce){.MapEmbed-module__xQpDsq__plan:after{opacity:0;animation:none}}
.Media-module__7Tyu7a__media{gap:var(--space-2xs);flex-direction:column;display:flex;position:relative}.Media-module__7Tyu7a__frame{position:relative;overflow:hidden}.Media-module__7Tyu7a__image{block-size:auto;inline-size:100%;display:block}.Media-module__7Tyu7a__media:not([data-ratio=auto]) .Media-module__7Tyu7a__image{object-fit:cover;block-size:100%}.Media-module__7Tyu7a__media[data-focus=top] .Media-module__7Tyu7a__image{object-position:50% 15%}.Media-module__7Tyu7a__media[data-ratio="3/4"] .Media-module__7Tyu7a__frame{aspect-ratio:3/4}.Media-module__7Tyu7a__media[data-ratio="4/5"] .Media-module__7Tyu7a__frame{aspect-ratio:4/5}.Media-module__7Tyu7a__media[data-ratio="2/3"] .Media-module__7Tyu7a__frame{aspect-ratio:2/3}.Media-module__7Tyu7a__media[data-ratio="1/1"] .Media-module__7Tyu7a__frame{aspect-ratio:1}.Media-module__7Tyu7a__media[data-ratio="16/9"] .Media-module__7Tyu7a__frame{aspect-ratio:16/9}.Media-module__7Tyu7a__media[data-variant=frame] .Media-module__7Tyu7a__frame{border-radius:var(--radius-l)}.Media-module__7Tyu7a__media[data-variant=cutout] .Media-module__7Tyu7a__frame{overflow:visible}.Media-module__7Tyu7a__media[data-variant=cutout] .Media-module__7Tyu7a__image{filter:drop-shadow(var(--cast-x) var(--cast-y) 0 var(--color-cast))}.Media-module__7Tyu7a__caption{justify-content:space-between;gap:var(--space-2xs) var(--space-s);font-size:var(--step--2);color:var(--color-text-muted);flex-wrap:wrap;line-height:1.4;display:flex}.Media-module__7Tyu7a__credit{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase}
.Hero-module__M3L2Sa__hero{--focus-x:50;--focus-y:62;--rig-height:100svh;min-block-size:100svh;padding-block-start:var(--nav-height);display:grid}.Hero-module__M3L2Sa__hero .Hero-module__M3L2Sa__lights,.Hero-module__M3L2Sa__hero .Hero-module__M3L2Sa__inner{z-index:auto}.Hero-module__M3L2Sa__spotsFocus{--focus-x:50;--focus-y:76;--focus-w:68;--focus-h:48}.Hero-module__M3L2Sa__inner{gap:var(--space-l);grid-template-rows:auto 1fr;padding-block-start:var(--space-s);display:grid}.Hero-module__M3L2Sa__copy{justify-items:start;gap:var(--space-s);display:grid}.Hero-module__M3L2Sa__lead{max-inline-size:30rem}.Hero-module__M3L2Sa__actions{gap:var(--space-xs);flex-wrap:wrap;margin-block-start:var(--space-2xs);display:flex}.Hero-module__M3L2Sa__figure{place-items:end center;display:grid;position:relative}.Hero-module__M3L2Sa__iris{inline-size:min(84%,30rem);position:absolute;inset-block-start:4%;inset-inline-start:50%;translate:-50%}.Hero-module__M3L2Sa__portrait{inline-size:min(76%,22rem)}.Hero-module__M3L2Sa__iris+.Hero-module__M3L2Sa__portrait{z-index:1}.Hero-module__M3L2Sa__figure[data-shape=tall] .Hero-module__M3L2Sa__portrait{inline-size:min(44%,12rem)}@media (min-width:64rem){.Hero-module__M3L2Sa__hero{--focus-x:72;--focus-y:36}.Hero-module__M3L2Sa__spotsFocus{--focus-x:72;--focus-y:62;--focus-w:31;--focus-h:75}.Hero-module__M3L2Sa__inner{grid-template-rows:none;grid-template-columns:1fr 1fr;padding-block-start:0}.Hero-module__M3L2Sa__copy{padding-block:var(--space-2xl);align-self:center}.Hero-module__M3L2Sa__iris{inline-size:min(82%,34rem);inset-block-start:8%}.Hero-module__M3L2Sa__portrait{inline-size:min(72%,30rem)}.Hero-module__M3L2Sa__figure[data-shape=tall] .Hero-module__M3L2Sa__portrait{inline-size:min(40%,15rem)}}
.Modal-module__weKyha__modal{inline-size:min(100% - 2 * var(--gutter), 44rem);max-block-size:calc(100dvh - 2 * var(--gutter));overscroll-behavior:contain;color:var(--color-text);background:var(--color-bg);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-l);box-shadow:0 2rem 4rem -1rem color-mix(in oklab, var(--tinta) 65%, transparent);margin:0;padding:0;position:fixed;inset:50% auto auto 50%;overflow:auto;translate:-50% -50%}.Modal-module__weKyha__modal::backdrop{background:color-mix(in oklab, var(--tinta) 72%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.Modal-module__weKyha__modal[open]{animation:Modal-module__weKyha__modal-in var(--dur-med) var(--ease-out)}.Modal-module__weKyha__modal[open]::backdrop{animation:Modal-module__weKyha__backdrop-in var(--dur-med) var(--ease-out)}.Modal-module__weKyha__panel{gap:var(--space-m);padding:var(--space-l) var(--space-m) var(--space-m);display:grid}.Modal-module__weKyha__header{justify-content:space-between;align-items:start;gap:var(--space-s);display:flex}@keyframes Modal-module__weKyha__modal-in{0%{opacity:0;scale:.96}}@keyframes Modal-module__weKyha__backdrop-in{0%{opacity:0}}@media (min-width:48rem){.Modal-module__weKyha__panel{padding:var(--space-xl)}}@media (prefers-reduced-motion:reduce){.Modal-module__weKyha__modal[open],.Modal-module__weKyha__modal[open]::backdrop{animation:none}}
