.Hero-module__JgYmMq__hero{background:var(--hero-bed);height:100lvh;min-height:520px;position:relative;overflow:hidden}.Hero-module__JgYmMq__zoom{transform-origin:50%;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:grab;align-items:stretch;display:flex;position:absolute;inset:0}.Hero-module__JgYmMq__zoom[data-dragging]{cursor:grabbing}@media (min-width:900px){.Hero-module__JgYmMq__zoom{will-change:transform}}@media (min-width:900px) and (prefers-reduced-motion:no-preference){.Hero-module__JgYmMq__zoom{transition:transform .3s cubic-bezier(.25,1,.5,1)}}.Hero-module__JgYmMq__strip{will-change:transform;backface-visibility:hidden;flex:none;width:max-content;height:100%;display:flex}.Hero-module__JgYmMq__half{flex:none;height:100%;display:flex}.Hero-module__JgYmMq__panel{height:100%;aspect-ratio:var(--panel-aspect);flex:none;position:relative}@media (max-width:899px){.Hero-module__JgYmMq__panel{aspect-ratio:auto;width:100vw}}.Hero-module__JgYmMq__panel img{object-fit:cover;object-position:center;-webkit-user-drag:none;pointer-events:none}.Hero-module__JgYmMq__vignette{pointer-events:none;background:linear-gradient(#0000 55%,#0000008c);position:absolute;inset:0}.Hero-module__JgYmMq__cue{cursor:pointer;width:54px;height:54px;transition:opacity .5s var(--ease);background:0 0;border:0;justify-content:center;align-items:center;margin-left:-27px;padding:0;display:flex;position:absolute;bottom:calc(100% - 100svh + 40px);left:50%}.Hero-module__JgYmMq__ring,.Hero-module__JgYmMq__disc{pointer-events:none;border-radius:50%;position:absolute;inset:0}.Hero-module__JgYmMq__ring{border:1px solid #ffffff80;animation:3.4s cubic-bezier(.16,.84,.44,1) infinite Hero-module__JgYmMq__cue-ring}.Hero-module__JgYmMq__ringDelayed{animation-delay:1.7s}.Hero-module__JgYmMq__disc{transition:border-color .4s var(--ease), background .4s var(--ease);border:1px solid #ffffff52}.Hero-module__JgYmMq__arrow{transition:transform .4s var(--ease);animation:3.4s cubic-bezier(.4,0,.2,1) infinite Hero-module__JgYmMq__cue-arrow;position:relative}@keyframes Hero-module__JgYmMq__cue-ring{0%{opacity:.45;transform:scale(1)}70%{opacity:0}to{opacity:0;transform:scale(1.5)}}@keyframes Hero-module__JgYmMq__cue-arrow{0%,55%,to{transform:translateY(0)}25%{transform:translateY(3px)}}@media (hover:hover) and (pointer:fine){.Hero-module__JgYmMq__cue:hover .Hero-module__JgYmMq__disc{background:#ffffff14;border-color:#ffffffbf}.Hero-module__JgYmMq__cue:hover .Hero-module__JgYmMq__arrow{transform:translateY(3px)}}.Hero-module__JgYmMq__cue:active .Hero-module__JgYmMq__arrow{transform:translateY(4px)}@media (prefers-reduced-motion:reduce){.Hero-module__JgYmMq__ring,.Hero-module__JgYmMq__arrow{animation:none!important}}
.AllWorkLink-module__rNkSIW__beckon{color:var(--ink);border-bottom:0;align-items:baseline;gap:.55em;padding-bottom:0;font-size:12px;display:inline-flex}.AllWorkLink-module__rNkSIW__label{border-bottom:1px solid var(--hairline-strong);transition:border-color var(--t-link) var(--ease);padding-bottom:3px;position:relative}.AllWorkLink-module__rNkSIW__arrow{animation:AllWorkLink-module__rNkSIW__beckon-arrow 2.4s var(--ease) infinite;transition:transform var(--t-link) var(--ease);display:inline-block}.AllWorkLink-module__rNkSIW__label:before{content:"";background:var(--ink);clip-path:inset(0 100% 0 0);height:1px;animation:AllWorkLink-module__rNkSIW__beckon-line 2.4s var(--ease) infinite;position:absolute;bottom:-1px;left:0;right:0}@keyframes AllWorkLink-module__rNkSIW__beckon-line{0%,12.5%{clip-path:inset(0 100% 0 0)}50%{clip-path:inset(0)}87.5%,to{clip-path:inset(0 0 0 100%)}}@keyframes AllWorkLink-module__rNkSIW__beckon-arrow{0%,42.5%,to{transform:none}52.9%{transform:translate(7px)}63.3%{transform:none}74.2%{transform:translate(7px)}87.5%{transform:none}}.AllWorkLink-module__rNkSIW__beckon:hover .AllWorkLink-module__rNkSIW__arrow,.AllWorkLink-module__rNkSIW__beckon:focus-visible .AllWorkLink-module__rNkSIW__arrow{animation:none;transform:translate(8px)}.AllWorkLink-module__rNkSIW__beckon:hover .AllWorkLink-module__rNkSIW__label,.AllWorkLink-module__rNkSIW__beckon:focus-visible .AllWorkLink-module__rNkSIW__label{border-bottom-color:var(--ink)}.AllWorkLink-module__rNkSIW__beckon:hover .AllWorkLink-module__rNkSIW__label:before,.AllWorkLink-module__rNkSIW__beckon:focus-visible .AllWorkLink-module__rNkSIW__label:before{clip-path:none;animation:none}@media (prefers-reduced-motion:reduce){.AllWorkLink-module__rNkSIW__arrow,.AllWorkLink-module__rNkSIW__label:before{animation:none}}
.BackLink-module__UHJCMG__back{font-size:var(--label-md);letter-spacing:var(--track-label);color:var(--muted);cursor:pointer;transition:color var(--t-link) var(--ease);background:0 0;border:0;margin:-16px -8px;padding:16px 8px;line-height:normal}.BackLink-module__UHJCMG__back:hover{color:var(--ink)}
.FeaturedGrid-module__26X38W__card{color:var(--ink);display:block}.FeaturedGrid-module__26X38W__cover{aspect-ratio:1;background:var(--image-bed);width:100%;margin-bottom:14px;position:relative;overflow:hidden}.FeaturedGrid-module__26X38W__cover:after{content:"";z-index:1;opacity:0;pointer-events:none;transition:opacity var(--t-image) var(--ease);background:#000;position:absolute;inset:0}.FeaturedGrid-module__26X38W__card:hover .FeaturedGrid-module__26X38W__cover:after,.FeaturedGrid-module__26X38W__card:focus-visible .FeaturedGrid-module__26X38W__cover:after{opacity:.14}.FeaturedGrid-module__26X38W__cover img{object-fit:cover}.FeaturedGrid-module__26X38W__meta{font-size:var(--label-sm);letter-spacing:var(--track-label-wide);color:var(--muted)}.FeaturedGrid-module__26X38W__body{border-top:1px solid var(--hairline-card);margin-top:8px;padding-top:12px}.FeaturedGrid-module__26X38W__name{font-family:var(--display);transition:border-color var(--t-link) var(--ease);border-bottom:1px solid #0000;padding-bottom:2px;font-size:20px;line-height:1.15;display:inline-block}.FeaturedGrid-module__26X38W__card:hover .FeaturedGrid-module__26X38W__name,.FeaturedGrid-module__26X38W__card:focus-visible .FeaturedGrid-module__26X38W__name{border-bottom-color:var(--ink)}.FeaturedGrid-module__26X38W__desc{font-size:var(--label-sm);letter-spacing:var(--track-label);color:var(--muted);text-transform:uppercase;margin-top:6px}.FeaturedGrid-module__26X38W__railWrap{margin:0 calc(-1 * var(--gutter))}.FeaturedGrid-module__26X38W__rail{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:24px;padding-inline:12vw;scroll-padding-inline:12vw;display:flex;position:relative;overflow-x:auto}.FeaturedGrid-module__26X38W__rail::-webkit-scrollbar{display:none}.FeaturedGrid-module__26X38W__railItem{scroll-snap-align:center;flex:0 0 76vw}.FeaturedGrid-module__26X38W__scaler{will-change:transform}.FeaturedGrid-module__26X38W__dots{justify-content:center;gap:8px;margin-top:24px;display:flex}.FeaturedGrid-module__26X38W__dot{background:var(--ink);opacity:.25;cursor:pointer;width:6px;height:6px;transition:opacity var(--t-link) var(--ease), transform var(--t-link) var(--ease);border:0;border-radius:50%;padding:0;position:relative}.FeaturedGrid-module__26X38W__dot:after{content:"";position:absolute;inset:-19px -10px}.FeaturedGrid-module__26X38W__dotActive{opacity:1}.FeaturedGrid-module__26X38W__dot:active{transform:scale(.8)}@media (min-width:600px){.FeaturedGrid-module__26X38W__railWrap{margin:0}.FeaturedGrid-module__26X38W__rail{column-gap:32px;row-gap:var(--feat-row-gap);scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:0;display:grid;overflow-x:visible}.FeaturedGrid-module__26X38W__railItem{scroll-snap-align:none;flex:none}.FeaturedGrid-module__26X38W__scaler{will-change:auto}.FeaturedGrid-module__26X38W__dots{display:none}}@media (min-width:1100px){.FeaturedGrid-module__26X38W__rail{grid-template-columns:repeat(3,minmax(0,1fr))}}.FeaturedGrid-module__26X38W__cluster{margin-top:var(--end-link-top);flex-direction:column;align-items:center;gap:14px;display:flex}.FeaturedGrid-module__26X38W__categories{white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:baseline;gap:10px;display:flex}@media (max-width:899px){.FeaturedGrid-module__26X38W__categories{gap:7px}}@media (max-width:359px){.FeaturedGrid-module__26X38W__categories{gap:5px}}.FeaturedGrid-module__26X38W__category{font-size:var(--label-sm);letter-spacing:var(--track-label);color:var(--muted-light);transition:border-color var(--t-link) var(--ease);border-bottom:1px solid #0000;padding-bottom:2px;position:relative}.FeaturedGrid-module__26X38W__category:hover{border-bottom-color:currentColor}.FeaturedGrid-module__26X38W__category:after{content:"";position:absolute;inset:-15px -5px}@media (max-width:899px){.FeaturedGrid-module__26X38W__category{letter-spacing:.12em}}.FeaturedGrid-module__26X38W__separator{font-size:var(--label-sm);color:var(--muted-light)}@media (prefers-reduced-motion:reduce){.FeaturedGrid-module__26X38W__scaler{transform:none!important}}
.ClientMarquee-module__n6Iv3a__section{padding:var(--section-pad) 0 0}.ClientMarquee-module__n6Iv3a__head{max-width:calc(var(--container) + 2 * var(--gutter));padding:0 var(--gutter);margin-inline:auto}.ClientMarquee-module__n6Iv3a__viewport{max-width:var(--container);touch-action:pan-y;-webkit-user-select:none;user-select:none;margin-inline:auto;padding:24px 0;position:relative;overflow:hidden}@media (min-width:900px){.ClientMarquee-module__n6Iv3a__viewport{max-width:min(var(--container), calc(100% - 2 * var(--gutter)))}}@media (hover:hover) and (pointer:fine){.ClientMarquee-module__n6Iv3a__viewport{cursor:grab}.ClientMarquee-module__n6Iv3a__viewport[data-dragging]{cursor:grabbing}}.ClientMarquee-module__n6Iv3a__track{will-change:transform;backface-visibility:hidden;width:max-content;display:flex}.ClientMarquee-module__n6Iv3a__row{align-items:center;gap:56px;padding-right:56px;display:flex}.ClientMarquee-module__n6Iv3a__tile{transform-origin:50%;z-index:1;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:112px;height:112px;transition:transform var(--t-social) var(--ease), opacity var(--t-social) var(--ease);flex:none;justify-content:center;align-items:center;display:flex;position:relative}.ClientMarquee-module__n6Iv3a__tileActive{z-index:3;transform:translateY(-4px)scale(1.15)}.ClientMarquee-module__n6Iv3a__tileDimmed{opacity:.4}@media (max-width:899px){.ClientMarquee-module__n6Iv3a__row{gap:36px;padding-right:36px}.ClientMarquee-module__n6Iv3a__tile{width:96px;height:96px}}.ClientMarquee-module__n6Iv3a__hit{position:absolute;inset:-10px}.ClientMarquee-module__n6Iv3a__art{pointer-events:none;width:100%;height:100%;position:relative}.ClientMarquee-module__n6Iv3a__art img{object-fit:contain;-webkit-user-drag:none;width:100%;height:100%;display:block}.ClientMarquee-module__n6Iv3a__fade{z-index:2;pointer-events:none;width:80px;position:absolute;top:0;bottom:0}.ClientMarquee-module__n6Iv3a__fadeLeft{background:linear-gradient(to right, var(--canvas), #f5f3ee00);left:0}.ClientMarquee-module__n6Iv3a__fadeRight{background:linear-gradient(to left, var(--canvas), #f5f3ee00);right:0}@media (prefers-reduced-motion:reduce){.ClientMarquee-module__n6Iv3a__tile{transition:none}}
.Lightbox-module__78wArW__backdrop{z-index:300;animation:Lightbox-module__78wArW__backdrop-in var(--t-nav) var(--ease) both;background:#0c0b0af7;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.Lightbox-module__78wArW__figure{max-width:88vw;max-height:84vh;animation:Lightbox-module__78wArW__figure-in var(--t-card) var(--ease) both;margin:0;box-shadow:0 20px 60px #00000080}@keyframes Lightbox-module__78wArW__backdrop-in{0%{opacity:0}}@keyframes Lightbox-module__78wArW__figure-in{0%{opacity:0;transform:scale(.97)}}.Lightbox-module__78wArW__figure img{object-fit:contain;width:auto;max-width:88vw;height:auto;max-height:84vh;display:block}.Lightbox-module__78wArW__step{color:#f5f3eeb3;cursor:pointer;width:min(18vw,140px);transition:color var(--t-link) var(--ease);background:0 0;border:0;align-items:center;font-size:26px;font-weight:300;display:flex;position:absolute;top:0;bottom:0}.Lightbox-module__78wArW__step:hover{color:var(--canvas)}.Lightbox-module__78wArW__prev{justify-content:flex-start;padding-left:clamp(14px,2.5vw,36px);left:0}.Lightbox-module__78wArW__next{justify-content:flex-end;padding-right:clamp(14px,2.5vw,36px);right:0}.Lightbox-module__78wArW__close{top:calc(18px + var(--safe-top));color:#f5f3eebf;font-size:var(--label-lg);letter-spacing:var(--track-label-wide);cursor:pointer;transition:color var(--t-link) var(--ease);background:0 0;border:0;padding:10px;position:absolute;right:clamp(18px,3vw,36px)}.Lightbox-module__78wArW__close:hover{color:var(--canvas)}.Lightbox-module__78wArW__counter{bottom:calc(20px + var(--safe-bottom));color:#f5f3ee99;font-size:var(--label-md);letter-spacing:var(--track-label-wide);position:absolute;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.Lightbox-module__78wArW__backdrop,.Lightbox-module__78wArW__figure{animation:none}}
.Gallery-module__Sa_FLW__grid{grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.8vw,26px);margin-top:clamp(16px,2vw,26px);display:grid}@media (max-width:1199px){.Gallery-module__Sa_FLW__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:599px){.Gallery-module__Sa_FLW__grid{grid-template-columns:1fr}}@media (min-width:1200px){.Gallery-module__Sa_FLW__tile:last-child:nth-child(3n+1){grid-column:2}}@media (min-width:600px) and (max-width:1199px){.Gallery-module__Sa_FLW__tile:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - clamp(14px,1.8vw,26px)/2)}}.Gallery-module__Sa_FLW__tile{aspect-ratio:4/5;background:var(--image-bed);cursor:pointer;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.Gallery-module__Sa_FLW__tile img{object-fit:cover}.Gallery-module__Sa_FLW__tile:after{content:"";opacity:0;transition:opacity .3s var(--ease);background:#00000059;position:absolute;inset:0}.Gallery-module__Sa_FLW__tile:hover:after,.Gallery-module__Sa_FLW__tile:focus-visible:after{opacity:1}.Gallery-module__Sa_FLW__more{text-align:center;margin-top:clamp(32px,4vw,48px)}.Gallery-module__Sa_FLW__moreButton{font-size:var(--label-md);letter-spacing:var(--track-label-wide);border:1px solid var(--ink);cursor:pointer;transition:background var(--t-social) var(--ease), color var(--t-social) var(--ease);background:0 0;padding:13px 32px}.Gallery-module__Sa_FLW__moreButton:hover{background:var(--ink);color:var(--canvas)}
.Footer-module__Grjkva__strip{background:var(--footer-home);color:var(--muted-light);padding:0 var(--column-edge) var(--safe-bottom);min-height:calc(60px + var(--safe-bottom));margin-top:var(--section-pad);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;display:flex}.Footer-module__Grjkva__wordmark{font-family:var(--display);letter-spacing:.14em;color:var(--footer-text);font-size:15px}.Footer-module__Grjkva__copyright{font-size:var(--label-sm);letter-spacing:var(--track-label)}.Footer-module__Grjkva__interior{background:var(--footer-interior);padding:22px max(var(--column-edge), calc(var(--gutter) + var(--fab-clearance))) calc(22px + var(--safe-bottom));font-size:var(--label-sm);letter-spacing:var(--track-label);color:var(--footer-muted);border-top:1px solid #f0ede624;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 32px;display:flex}.Footer-module__Grjkva__socials{gap:24px;display:flex}.Footer-module__Grjkva__socials a{transition:color var(--t-link) var(--ease);position:relative}.Footer-module__Grjkva__socials a:after{content:"";position:absolute;inset:-16px -8px}.Footer-module__Grjkva__socials a:hover,.Footer-module__Grjkva__socials a:focus-visible{color:var(--footer-text)}
.SocialIcons-module__WHvs1W__socials{--icon:clamp(48px, 4.6vw, 66px);flex-wrap:wrap;align-items:center;gap:clamp(20px,2vw,28px);margin-top:36px;display:flex}.SocialIcons-module__WHvs1W__social{width:calc(var(--icon) + 12px);height:calc(var(--icon) + 12px);transition:transform var(--t-social) var(--ease);justify-content:center;align-items:center;margin:-6px;display:flex}.SocialIcons-module__WHvs1W__social svg{width:var(--icon);height:var(--icon)}.SocialIcons-module__WHvs1W__social:hover{transform:translateY(-2px)}.SocialIcons-module__WHvs1W__social svg{transition:fill var(--t-social) var(--ease), stroke var(--t-social) var(--ease)}.SocialIcons-module__WHvs1W__social:focus-visible{outline:1px solid var(--ink);outline-offset:3px}@media (max-width:899px){.SocialIcons-module__WHvs1W__socials{--icon:48px;justify-content:space-between;align-self:stretch;gap:8px;margin-top:28px}.SocialIcons-module__WHvs1W__socials[data-bloomed] svg,.SocialIcons-module__WHvs1W__socials[data-bloomed] svg *{transition:fill .9s var(--ease), stroke .9s var(--ease)}.SocialIcons-module__WHvs1W__socials[data-bloomed] .SocialIcons-module__WHvs1W__social:first-child :is(svg,svg *){transition-delay:.45s}.SocialIcons-module__WHvs1W__socials[data-bloomed] .SocialIcons-module__WHvs1W__social:nth-child(2) :is(svg,svg *){transition-delay:.57s}.SocialIcons-module__WHvs1W__socials[data-bloomed] .SocialIcons-module__WHvs1W__social:nth-child(3) :is(svg,svg *){transition-delay:.69s}.SocialIcons-module__WHvs1W__socials[data-bloomed] .SocialIcons-module__WHvs1W__social:nth-child(4) :is(svg,svg *){transition-delay:.81s}}@media (min-width:600px) and (max-width:899px){.SocialIcons-module__WHvs1W__socials{align-self:flex-start;width:100%;max-width:420px}}@media (prefers-reduced-motion:reduce){.SocialIcons-module__WHvs1W__socials svg,.SocialIcons-module__WHvs1W__socials svg *{transition-delay:0s}}
.work-module__8vBVoq__page{padding:clamp(76px, 8vh, 96px) var(--gutter) clamp(56px, 7vw, 96px);max-width:calc(var(--container) + 2 * var(--gutter));margin-inline:auto}.work-module__8vBVoq__title{font-family:var(--display);letter-spacing:var(--track-label-wide);text-align:center;margin:clamp(10px,1.2vw,16px) 0 0;font-size:clamp(26px,2.6vw,36px);font-weight:400}.work-module__8vBVoq__pills{flex-wrap:wrap;justify-content:center;gap:10px 34px;margin-top:clamp(14px,1.6vw,22px);display:flex}.work-module__8vBVoq__pillRow{flex-wrap:wrap;justify-content:center;gap:10px 34px;display:flex}@media (max-width:899px){.work-module__8vBVoq__pills{flex-direction:column;align-items:center;gap:12px}.work-module__8vBVoq__pillRow{gap:8px 20px}}.work-module__8vBVoq__pill{font-size:var(--label-md);letter-spacing:var(--track-label);color:var(--muted);transition:color var(--t-link) var(--ease), border-color var(--t-link) var(--ease);border-bottom:1px solid #0000;padding-bottom:4px;position:relative}.work-module__8vBVoq__pill:after{content:"";position:absolute;inset:-16px -6px -14px}.work-module__8vBVoq__pill:hover{color:var(--ink)}.work-module__8vBVoq__pillActive{color:var(--ink);border-bottom-color:var(--ink)}.work-module__8vBVoq__clientName{font-family:var(--display);text-align:center;margin:clamp(16px,2vw,32px) 0 0;font-size:clamp(34px,4.5vw,58px);font-weight:400}.work-module__8vBVoq__clientMeta{font-size:var(--label-md);letter-spacing:var(--track-label-wide);color:var(--muted);text-align:center;margin-top:16px}.work-module__8vBVoq__clientRule{border:0;border-top:1px solid var(--hairline);margin:clamp(24px,3vw,44px) 0 clamp(28px,3.5vw,52px)}.work-module__8vBVoq__viewAll{text-align:center;margin-top:clamp(40px,5vw,64px)}
.Info-module__De5ZZa__info{padding-bottom:0}.Info-module__De5ZZa__grid{--block-top:clamp(40px, 3.4vw, 56px);grid-template-columns:repeat(12,1fr);align-items:start;gap:clamp(40px,4vw,56px) clamp(24px,2.4vw,32px);display:grid}.Info-module__De5ZZa__pane{display:contents}.Info-module__De5ZZa__paneHead,.Info-module__De5ZZa__paneRule{display:none}.Info-module__De5ZZa__studio{padding-top:var(--block-top);flex-direction:column;grid-area:1/1/auto/span 4;align-items:flex-start;display:flex}.Info-module__De5ZZa__portrait{padding-top:var(--block-top);grid-area:1/5/auto/span 4;align-self:stretch}.Info-module__De5ZZa__about{padding-top:var(--block-top);padding-bottom:var(--block-top);grid-area:1/9/auto/span 4}.Info-module__De5ZZa__label{display:block}.Info-module__De5ZZa__logoWrap{width:100%;margin-top:18px;display:flow-root}.Info-module__De5ZZa__logo{margin-top:-7.72%;margin-bottom:-2.46%}.Info-module__De5ZZa__address{letter-spacing:.1em;color:var(--muted);margin-top:14px;font-size:12px;font-style:normal;line-height:1.7}.Info-module__De5ZZa__contactLabel{margin-top:48px}.Info-module__De5ZZa__list{flex-direction:column;align-self:stretch;gap:12px;margin:18px 0 0;padding:0;list-style:none;display:flex}.Info-module__De5ZZa__link{max-width:100%;transition:border-color var(--t-link) var(--ease);border-bottom:1px solid #0000;align-items:center;gap:14px;display:inline-flex;position:relative}.Info-module__De5ZZa__link:after{content:"";position:absolute;inset:-6px -4px}.Info-module__De5ZZa__linkText{white-space:nowrap}.Info-module__De5ZZa__icon{flex:none}.Info-module__De5ZZa__email{font-family:var(--display);color:var(--ink);font-size:clamp(20px,2.2vw,34px);line-height:1.25}.Info-module__De5ZZa__email .Info-module__De5ZZa__icon{width:26px;height:26px}.Info-module__De5ZZa__phone{color:var(--ink-soft);font-size:clamp(19px,1.5vw,22px)}.Info-module__De5ZZa__phone .Info-module__De5ZZa__icon{width:22px;height:22px}.Info-module__De5ZZa__link:hover,.Info-module__De5ZZa__link:focus-visible{border-bottom-color:currentColor}.Info-module__De5ZZa__frame{background:#e6e2da;width:100%;height:100%;position:relative}.Info-module__De5ZZa__frame img{object-fit:cover;object-position:center top}.Info-module__De5ZZa__bio{font-family:var(--display);color:var(--ink);text-wrap:pretty;max-width:620px;margin:18px 0 0;font-size:clamp(28px,2.6vw,40px);line-height:1.12}.Info-module__De5ZZa__bioPhone{display:none}@media (max-width:899px){.Info-module__De5ZZa__bioWide{display:none}.Info-module__De5ZZa__bioPhone{display:inline}}.Info-module__De5ZZa__iconShell,.Info-module__De5ZZa__iconMark{transition:fill var(--t-social) var(--ease), stroke var(--t-social) var(--ease)}@media (hover:hover) and (pointer:fine){.Info-module__De5ZZa__email:hover{border-bottom-color:var(--mail)}.Info-module__De5ZZa__email:hover .Info-module__De5ZZa__iconShell{fill:var(--mail);stroke:var(--mail)}.Info-module__De5ZZa__email:hover .Info-module__De5ZZa__iconMark{stroke:#fff}.Info-module__De5ZZa__phone:hover{border-bottom-color:var(--call)}.Info-module__De5ZZa__phone:hover .Info-module__De5ZZa__iconShell{fill:var(--call);stroke:var(--call)}}.Info-module__De5ZZa__link:focus-visible{outline:1px solid var(--ink);outline-offset:3px}@media (max-width:899px){.Info-module__De5ZZa__info{padding-top:40px}.Info-module__De5ZZa__infoHead,.Info-module__De5ZZa__infoRule,.Info-module__De5ZZa__aboutLabel,.Info-module__De5ZZa__contactLabel{display:none}.Info-module__De5ZZa__paneHead,.Info-module__De5ZZa__paneRule,.Info-module__De5ZZa__grid,.Info-module__De5ZZa__pane{display:block}.Info-module__De5ZZa__contactPane{margin-top:28px}.Info-module__De5ZZa__studio,.Info-module__De5ZZa__portrait,.Info-module__De5ZZa__about{padding:0}.Info-module__De5ZZa__studio{display:flex}.Info-module__De5ZZa__bio{color:var(--ink-soft);margin-top:0;font-size:clamp(21px,5.8vw,24px);line-height:1.34}.Info-module__De5ZZa__portrait{margin-top:28px}.Info-module__De5ZZa__frame{aspect-ratio:4/5;height:auto}.Info-module__De5ZZa__logoWrap{align-self:stretch;margin-top:18px}.Info-module__De5ZZa__logo .rk-acc{transition:fill .9s var(--ease) .45s}.Info-module__De5ZZa__logo g.rk-acc{transition-delay:.75s}.Info-module__De5ZZa__address{margin-top:16px;font-size:13px}.Info-module__De5ZZa__list[data-bloomed] :is(.Info-module__De5ZZa__iconShell,.Info-module__De5ZZa__iconMark){transition:fill .9s var(--ease), stroke .9s var(--ease)}.Info-module__De5ZZa__list[data-bloomed] .Info-module__De5ZZa__email :is(.Info-module__De5ZZa__iconShell,.Info-module__De5ZZa__iconMark){stroke:var(--mail);transition-delay:.45s}.Info-module__De5ZZa__list[data-bloomed] .Info-module__De5ZZa__phone .Info-module__De5ZZa__iconShell{stroke:var(--call);transition-delay:.57s}.Info-module__De5ZZa__list{gap:18px;margin-top:30px}.Info-module__De5ZZa__email{font-size:clamp(22px,6.6vw,30px)}.Info-module__De5ZZa__email .Info-module__De5ZZa__icon{width:24px;height:24px}.Info-module__De5ZZa__phone{font-size:18px}.Info-module__De5ZZa__phone .Info-module__De5ZZa__icon{width:20px;height:20px}}@media (min-width:600px) and (max-width:899px){.Info-module__De5ZZa__portrait{max-width:460px}.Info-module__De5ZZa__logoWrap{max-width:420px}}@media (prefers-reduced-motion:reduce){.Info-module__De5ZZa__logo .rk-acc{transition-delay:0s}}
