.roles[data-astro-cid-zatbs53o]{gap:clamp(2rem, 1.5rem + 2vw, 3rem) var(--gap);display:grid}@media (width>=48rem){.roles[data-astro-cid-zatbs53o]{grid-template-columns:repeat(3,minmax(0,1fr))}}.role[data-astro-cid-zatbs53o]{flex-direction:column;gap:.75rem;display:flex}.role__photo[data-astro-cid-zatbs53o]{aspect-ratio:4/5;object-fit:cover;border-radius:.5rem;width:100%;margin-bottom:.5rem}.role[data-astro-cid-zatbs53o]:first-child .role__photo[data-astro-cid-zatbs53o]{object-position:center 18%}.role__photo--pending[data-astro-cid-zatbs53o]{text-align:center;background:var(--paper-deep);outline:1px dashed var(--ink-soft);outline-offset:-1px;justify-content:center;align-items:center;padding:1rem;display:flex}.role__body[data-astro-cid-zatbs53o]{color:var(--ink-soft);text-wrap:pretty;max-width:32em}[data-design-home],html:where([data-design]:not([data-design=current])) [data-design-home]>section{min-width:0}html:where([data-design]:not([data-design=current])) [data-design-home] .hero__title{font-family:var(--font-display);--home-hero-title-size:clamp(2.5rem, 6.5vw, 7rem);letter-spacing:-.04em;max-width:18ch;font-stretch:100%;line-height:1.02}html:where([data-design]:not([data-design=current])) [data-design-home] :is(.h2,.h3){font-family:var(--font-display);font-stretch:100%}html:where([data-design]:not([data-design=current])) [data-design-home] .role__photo{border-radius:0}html[data-design=cinematic] [data-design-home]{flex-direction:column;display:flex}html[data-design=cinematic] [data-design-home] .hero{order:0;padding-block:clamp(3rem,6vw,7rem)}html[data-design=cinematic] [data-design-home] .hero>.wrap{grid-template-columns:1.5fr 1fr;align-items:end;gap:3rem;display:grid}html[data-design=cinematic] [data-design-home] .hero__title{--home-hero-title-size:clamp(4rem, 8.5vw, 8rem);letter-spacing:-.015em;text-transform:uppercase;max-width:14ch;font-weight:600;line-height:.95}html[data-design=cinematic] [data-design-home] .home-hero__lead{border-left:2px solid var(--practical);grid-column:auto;max-width:29ch;margin:0;padding-bottom:.3rem;padding-left:1.5rem}html[data-design=cinematic] [data-design-home] #what-i-do{order:1;padding-block:0 4rem}html[data-design=cinematic] [data-design-home] .role__photo{aspect-ratio:4/3}html[data-design=cinematic] [data-design-home] .role__title{color:var(--practical);font-size:2rem;font-weight:600}html[data-design=cinematic] [data-design-home] #story-led{border-top:1px solid var(--rule);order:2;margin:0}html[data-design=cinematic] [data-design-home] #reason-to-return{order:3;padding-block:4rem}html[data-design=editorial] [data-design-home] .hero{padding-block:clamp(3rem,5vw,6rem)}html[data-design=editorial] [data-design-home] .hero>.wrap{grid-template-columns:1.2fr .8fr;align-items:end;gap:3rem;display:grid}html[data-design=editorial] [data-design-home] .hero__title{--home-hero-title-size:clamp(4rem, 7.5vw, 8rem);letter-spacing:-.045em;font-weight:500;line-height:1}html[data-design=editorial] [data-design-home] .home-hero__lead{grid-column:auto;max-width:30ch;margin:0;padding-bottom:.5rem}html[data-design=editorial] [data-design-home] #story-led{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:0 0}html[data-design=editorial] [data-design-home] .h2{font-weight:500}html[data-design=editorial] [data-design-home] #what-i-do{padding-top:4rem}html[data-design=editorial] [data-design-home] .roles{grid-template-columns:1fr;gap:4rem}html[data-design=editorial] [data-design-home] .role{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-content:center;gap:1rem clamp(2rem,6vw,7rem);display:grid}html[data-design=editorial] [data-design-home] .role__photo{aspect-ratio:4/5;grid-area:1/1/3;max-height:34rem;margin:0}html[data-design=editorial] [data-design-home] :is(.role__title,.role__body){grid-column:2}html[data-design=editorial] [data-design-home] .role__title{align-self:end;font-size:clamp(2rem,3.5vw,3.5rem);font-weight:500}html[data-design=editorial] [data-design-home] .role__body{align-self:start;max-width:35ch}html[data-design=editorial] [data-design-home] .role:nth-child(2n) .role__photo{border-radius:50% 50% 0 0;grid-column:2}html[data-design=editorial] [data-design-home] .role:nth-child(2n) :is(.role__title,.role__body){grid-column:1}html[data-design=consultation] [data-design-home]{max-width:calc(var(--max) + 2 * var(--page-pad));padding:clamp(3rem, 5vw, 5rem) var(--page-pad) 4rem;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:3rem;margin-inline:auto;display:grid}html[data-design=consultation] [data-design-home]>section{min-width:0}html[data-design=consultation] [data-design-home] .wrap{padding-inline:0}html[data-design=consultation] [data-design-home] .hero{align-self:center;padding-block:1rem}html[data-design=consultation] [data-design-home] .hero__title{--home-hero-title-size:clamp(2.5rem, 4.4vw, 5rem);font-weight:700}html[data-design=consultation] [data-design-home] #story-led{background:var(--sheet);border-radius:1.25rem;margin:0;padding:clamp(1.5rem,3vw,3rem);box-shadow:0 12px 35px #1027190d}html[data-design=consultation] [data-design-home] #story-led .split{flex-direction:column;gap:1.5rem;display:flex}html[data-design=consultation] [data-design-home] #story-led .h2{font-size:clamp(1.75rem,3vw,2.75rem)}html[data-design=consultation] [data-design-home] #reason-to-return{border:1px solid var(--rule);border-radius:1.25rem;grid-column:1/-1;padding:clamp(1.5rem,3vw,3rem)}html[data-design=consultation] [data-design-home] #what-i-do{grid-column:1/-1;padding:0}html[data-design=consultation] [data-design-home] .role{background:var(--sheet);border-radius:1rem;padding:0 1.5rem 1.5rem;overflow:hidden}html[data-design=consultation] [data-design-home] .role__photo{aspect-ratio:5/4;width:calc(100% + 3rem);max-width:none;margin-inline:-1.5rem}html[data-design=story] [data-design-home] .hero{padding-block:4rem}html[data-design=story] [data-design-home] .hero__title{--home-hero-title-size:clamp(3rem, 6vw, 6.5rem);letter-spacing:-.055em;max-width:19ch;font-weight:750}html[data-design=story] [data-design-home] .home-hero__lead{max-width:44ch}html[data-design=story] [data-design-home] #story-led{border-block:1px solid var(--rule);background:#e1ed67;padding-block:3rem}html[data-design=story] [data-design-home] #reason-to-return{border-bottom:1px solid var(--rule);padding-block:4rem}html[data-design=story] [data-design-home] #what-i-do{padding-block:3rem 4rem}html[data-design=story] [data-design-home] .role{border:1px solid var(--rule);background:var(--paper);padding:1.25rem}html[data-design=story] [data-design-home] .role__photo{aspect-ratio:4/3}html[data-design=story] [data-design-home] .role:nth-child(2) .role__photo{transform:rotate(-2deg)}html[data-design=story] [data-design-home] .role__title{letter-spacing:-.025em;font-size:1.5rem}html[data-design=studio] [data-design-home]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}html[data-design=studio] [data-design-home] .hero{grid-column:1/-1;padding-block:3rem}html[data-design=studio] [data-design-home] .hero>.wrap{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}html[data-design=studio] [data-design-home] .hero__title{--home-hero-title-size:clamp(2rem, 7vw, 7.5rem);letter-spacing:-.055em;text-transform:uppercase;grid-column:1/-1;max-width:none;font-weight:800;line-height:.95}html[data-design=studio] [data-design-home] .home-hero__lead{grid-column:2;max-width:36ch;margin:0}html[data-design=studio] [data-design-home] #story-led{border-top:1px solid var(--rule);border-right:1px solid var(--rule);background:0 0;margin:0;padding-block:2.5rem}html[data-design=studio] [data-design-home] #reason-to-return{border-top:1px solid var(--rule);padding-block:2.5rem}html[data-design=studio] [data-design-home] :is(#story-led,#reason-to-return) .split{flex-direction:column;gap:1.5rem;display:flex}html[data-design=studio] [data-design-home] :is(#story-led,#reason-to-return) .h2{font-size:clamp(1.75rem,2.8vw,3rem);font-weight:650;line-height:1.12}html[data-design=studio] [data-design-home] #what-i-do{border-top:1px solid var(--rule);grid-column:1/-1;padding-block:3rem 4rem}html[data-design=studio] [data-design-home] .role__photo{aspect-ratio:16/11}html[data-design=studio] [data-design-home] .role__title{font-size:clamp(1.375rem,2vw,2rem);font-weight:650}@media (width<=63.99rem){html[data-design=consultation] [data-design-home],html[data-design=studio] [data-design-home]{grid-template-columns:minmax(0,1fr)}html[data-design=consultation] [data-design-home] .hero__title{--home-hero-title-size:clamp(2.5rem, 7vw, 5rem)}html[data-design=studio] [data-design-home] #story-led{border-right:0}}@media (width<=47.99rem){html[data-design=cinematic] [data-design-home] .hero>.wrap,html[data-design=editorial] [data-design-home] .hero>.wrap{grid-template-columns:1fr;gap:2rem}html[data-design=cinematic] [data-design-home] .hero__title{--home-hero-title-size:clamp(3.25rem, 12vw, 5.75rem)}html[data-design=editorial] [data-design-home] .hero__title{--home-hero-title-size:clamp(3.25rem, 10vw, 5rem)}html[data-design=cinematic] [data-design-home] .home-hero__lead,html[data-design=editorial] [data-design-home] .home-hero__lead{max-width:34ch}html[data-design=editorial] [data-design-home] .role{grid-template-columns:1fr}html[data-design=editorial] [data-design-home] .role__photo,html[data-design=editorial] [data-design-home] .role:nth-child(2n) .role__photo{aspect-ratio:4/3;border-radius:0;grid-area:auto/1;max-height:none}html[data-design=editorial] [data-design-home] .role :is(.role__title,.role__body),html[data-design=editorial] [data-design-home] .role:nth-child(2n) :is(.role__title,.role__body){grid-column:1}html[data-design=consultation] [data-design-home]{gap:2rem;padding-top:2rem}html[data-design=story] [data-design-home] .hero__title{--home-hero-title-size:clamp(2.5rem, 9vw, 4rem)}html[data-design=studio] [data-design-home] .hero>.wrap{grid-template-columns:minmax(0,1fr)}html[data-design=studio] [data-design-home] .hero__title{--home-hero-title-size:clamp(1.5rem, 7.4vw, 4rem)}html[data-design=studio] [data-design-home] .home-hero__lead{grid-column:1}}@media (width>=48rem){html[data-design] [data-design-home] .hero>.wrap{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:1.75rem 2rem;display:grid}html[data-design] [data-design-home] .hero :is(.hero__title,.home-hero__lead){grid-column:1;max-width:100%}}.hero[data-astro-cid-lcdefpme]{isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:clip}.hero__title[data-astro-cid-lcdefpme]{font-size:calc(var(--home-hero-title-size,var(--t-hero)) * .8)}.home-hero__portrait[data-astro-cid-lcdefpme]{z-index:-1;opacity:1;pointer-events:none;width:48%;max-width:56rem;position:absolute;inset:0 clamp(-3rem,-3vw,-1rem) 0 auto;mask-image:linear-gradient(90deg,#0000,#000 35%)}.home-hero__portrait[data-astro-cid-lcdefpme] .portrait{aspect-ratio:auto;background:0 0;height:100%}.home-hero__portrait[data-astro-cid-lcdefpme] img{object-position:center top;filter:none}.home-hero__lead[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:not(.home-hero__signature){font-size:calc(var(--t-lead) * 1.2)}.home-hero__lead[data-astro-cid-lcdefpme]{margin-top:clamp(1.5rem,1rem + 2vw,3rem)}.home-hero__signature[data-astro-cid-lcdefpme]{color:var(--ink);text-transform:none;letter-spacing:-.02em;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,1.6rem + 1vw,2.75rem);font-style:italic;font-weight:500;line-height:1.1}@media (width<=47.99rem){.home-hero__portrait[data-astro-cid-lcdefpme]{order:1;width:86%;max-width:none;height:clamp(18rem,72vw,25rem);margin:2rem 0 0 auto;position:relative;inset:auto}}#story-led[data-astro-cid-lcdefpme]{margin-top:0}.home-story__photo[data-astro-cid-lcdefpme]{margin-top:clamp(2rem,4vw,4rem)}.home-reason__action[data-astro-cid-lcdefpme]{padding-top:.5rem}
