.gTd0Pq_bio{--edge:max(var(--gutter), calc((100vw - var(--max-width)) / 2 + var(--gutter)));padding:var(--section-gap) var(--edge) 0}.gTd0Pq_label{margin-bottom:var(--space-5);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-subtle);font-weight:500;line-height:1}.gTd0Pq_text{gap:.85em;font-size:clamp(1.375rem,1.15rem + .85vw,1.875rem);display:grid}.gTd0Pq_paragraph{max-width:36ch;font-size:inherit;color:var(--color-text);line-height:1.28}@media (min-width:1024px){.gTd0Pq_bio{column-gap:var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,46vw);align-items:start;display:grid}.gTd0Pq_label{margin-bottom:0;padding-top:.6em}}
.JaZ38a_booking,.JaZ38a_next{--edge:max(var(--gutter), calc((100vw - var(--max-width)) / 2 + var(--gutter)))}.JaZ38a_booking{min-height:80svh;padding:var(--section-gap) var(--edge) var(--space-8);flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(2.5rem,6svh,4rem);display:flex}.JaZ38a_title{font-size:min(calc((100vw - var(--edge) * 2) / (18 * .44)), 12svh);letter-spacing:-.02em;font-weight:400;line-height:1.04}.JaZ38a_book{align-items:center;gap:var(--space-4);font-size:var(--text-sm);letter-spacing:var(--tracking-wider);text-transform:uppercase;box-shadow:inset 0 0 0 1px var(--color-text);transition:background-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out);padding:1.35rem 2.5rem;font-weight:500;display:inline-flex}.JaZ38a_methods{gap:var(--space-4);display:grid}.JaZ38a_actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.JaZ38a_handles{gap:var(--space-2) var(--space-5);font-size:var(--text-sm);color:var(--color-text-muted);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.JaZ38a_arrow,.JaZ38a_nextArrow{transition:transform var(--duration-base) var(--ease-out);display:inline-block}@media (hover:hover){.JaZ38a_book:hover{background:var(--color-text);color:var(--color-bg)}.JaZ38a_book:hover .JaZ38a_arrow{transform:translate(.4rem)}.JaZ38a_all:hover{color:var(--color-text)}}.JaZ38a_next{gap:var(--space-6);padding:var(--space-7) var(--edge);display:grid}.JaZ38a_pair{display:grid}.JaZ38a_step{gap:var(--space-2);padding-block:calc(var(--space-5) + var(--space-4) - var(--space-2)) var(--space-5);display:grid}.JaZ38a_step[data-dir=next]{order:-1}.JaZ38a_step[data-dir=previous]{text-align:right;justify-items:end}.JaZ38a_label{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-subtle)}.JaZ38a_nameRow{align-items:baseline;gap:var(--space-4);display:inline-flex}.JaZ38a_nextName{font-size:min(calc(var(--text-xl) * .88), calc((100vw - var(--edge) * 2) / 10.2));letter-spacing:-.04em;text-transform:uppercase;transition:opacity var(--duration-slow) var(--ease-out);font-weight:600;line-height:.9}.JaZ38a_nextArrow{font-size:var(--text-lg)}@media (hover:hover){.JaZ38a_step:hover .JaZ38a_nextName{opacity:.78}.JaZ38a_step[data-dir=next]:hover .JaZ38a_nextArrow{transform:translate(.4rem)}.JaZ38a_step[data-dir=previous]:hover .JaZ38a_nextArrow{transform:translate(-.4rem)}}.JaZ38a_all{padding-block:var(--space-3);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-muted);transition:color var(--duration-base) var(--ease-out);justify-self:start;font-weight:500}.JaZ38a_next[data-count="1"] .JaZ38a_step{text-align:left;justify-items:start}@media (min-width:900px){.JaZ38a_pair{grid-template-columns:1fr 1fr;align-items:end}.JaZ38a_step[data-dir=next]{text-align:right;order:0;justify-items:end}.JaZ38a_step[data-dir=previous]{text-align:left;justify-items:start}.JaZ38a_all{justify-self:center}.JaZ38a_next[data-count="1"]{grid-template-columns:minmax(0,1fr) auto;align-items:end}.JaZ38a_next[data-count="1"] .JaZ38a_pair{grid-template-columns:1fr}.JaZ38a_next[data-count="1"] .JaZ38a_step{text-align:left;justify-items:start}.JaZ38a_next[data-count="1"] .JaZ38a_all{margin-bottom:var(--space-4);justify-self:end}}
.VdW7da_section{--edge:max(var(--gutter), calc((100vw - var(--max-width)) / 2 + var(--gutter)));gap:var(--space-5);padding:var(--section-gap) var(--edge) 0;display:grid}.VdW7da_intro{gap:var(--space-3);align-content:end;justify-items:start;display:grid}.VdW7da_label{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-subtle);font-weight:500;line-height:1}.VdW7da_line{font-size:var(--text-lg);line-height:1.05}.VdW7da_follow{align-items:center;gap:var(--space-3);margin-top:var(--space-2);padding-block:var(--space-2);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;border-bottom:1px solid #ece9e366;font-weight:500;display:inline-flex}.VdW7da_arrow{transition:transform var(--duration-base) var(--ease-out);display:inline-block}@media (hover:hover){.VdW7da_follow:hover .VdW7da_arrow{transform:translate(.4rem)}}.VdW7da_frames{gap:var(--space-2);margin-inline:calc(var(--edge) * -1);padding-inline:var(--edge);scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:42%;grid-auto-flow:column;display:grid;overflow-x:auto}.VdW7da_frames::-webkit-scrollbar{display:none}.VdW7da_frames li{scroll-snap-align:start}.VdW7da_frame{aspect-ratio:1;background:var(--color-bg-raised);display:block;position:relative;overflow:hidden}.VdW7da_img{object-fit:cover;transition:scale 1.8s var(--ease-out)}@media (hover:hover){.VdW7da_frame:hover .VdW7da_img{scale:1.035}}@media (min-width:1024px){.VdW7da_section{column-gap:var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:end}.VdW7da_frames{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;margin-inline:0;padding-inline:0;overflow:visible}}
.SqB9pa_opening{--edge:max(var(--gutter), calc((100vw - var(--max-width)) / 2 + var(--gutter)));--pad:clamp(1.5rem, 4svh, 3rem);gap:var(--space-5);padding:calc(var(--header-height) + var(--pad)) var(--edge) 0;display:grid}.SqB9pa_text{display:contents}.SqB9pa_eyebrow{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-subtle)}.SqB9pa_back{transition:color var(--duration-base) var(--ease-out);position:relative}.SqB9pa_back:after{content:"";position:absolute;inset:-6px}@media (hover:hover){.SqB9pa_back:hover{color:var(--color-text)}}.SqB9pa_identity{gap:var(--space-5);display:grid}.SqB9pa_name{font-size:min(calc((100vw - var(--edge) * 2) / (var(--name-chars) * .66)), 7rem);letter-spacing:-.045em;text-transform:uppercase;flex-direction:column;font-weight:600;line-height:.88;display:flex}.SqB9pa_mask{margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:hidden}.SqB9pa_word{display:inline-block}.SqB9pa_meta{gap:var(--space-4);justify-items:start;display:grid}.SqB9pa_specialties{font-size:var(--text-md);color:var(--color-text-muted);font-style:italic;line-height:1.3}.SqB9pa_specialtyLink{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--color-text-subtle);text-decoration-color:var(--color-text-subtle);transition:color var(--duration-base) var(--ease-out)}@media (hover:hover){.SqB9pa_specialtyLink:hover{color:var(--color-text)}}.SqB9pa_book{align-items:center;gap:var(--space-3);padding-block:var(--space-2);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;white-space:nowrap;transition:border-color var(--duration-base) var(--ease-out);border-bottom:1px solid #ece9e366;font-weight:500;display:inline-flex}.SqB9pa_arrow{transition:transform var(--duration-base) var(--ease-out);display:inline-block}@media (hover:hover){.SqB9pa_book:hover{border-color:var(--color-text)}.SqB9pa_book:hover .SqB9pa_arrow{transform:translate(.4rem)}}.SqB9pa_portrait{aspect-ratio:var(--portrait-ratio);margin:var(--space-3) calc(var(--edge) * -1) 0;background:var(--color-bg);position:relative;overflow:hidden}.SqB9pa_portraitImg{object-fit:cover}@media (min-width:1024px){.SqB9pa_opening{--portrait-h:calc(100svh - var(--header-height) - var(--pad) * 2);--portrait-w:min(calc(var(--portrait-h) * var(--portrait-ratio)), 46vw);grid-template-columns:minmax(0, 1fr) var(--portrait-w);column-gap:var(--gutter);height:100svh;padding-bottom:var(--pad)}.SqB9pa_text{flex-direction:column;justify-content:space-between;min-width:0;display:flex}.SqB9pa_name{font-size:min(calc((100vw - var(--edge) * 2 - var(--portrait-w) - var(--gutter)) / (var(--name-chars) * .66)), 22svh)}.SqB9pa_portrait{width:100%;margin:0}}@media (prefers-reduced-motion:no-preference){.SqB9pa_word{animation:SqB9pa_rise 1.4s var(--ease-out) both;animation-delay:calc(.45s + var(--i,0) * .14s)}.SqB9pa_portrait{animation:SqB9pa_unveil 1.7s var(--ease-in-out) .1s both}.SqB9pa_portraitImg{animation:SqB9pa_settle 3s var(--ease-out) both}.SqB9pa_meta>*,.SqB9pa_eyebrow{animation:SqB9pa_fadeUp 1.2s var(--ease-out) 1.1s both}}@keyframes SqB9pa_rise{0%{transform:translateY(105%)}}@keyframes SqB9pa_unveil{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes SqB9pa_settle{0%{transform:scale(1.06)}}@keyframes SqB9pa_fadeUp{0%{opacity:0;transform:translateY(1rem)}}
.JF2Awq_media{background:var(--color-bg-raised);position:relative;overflow:hidden}.JF2Awq_natural{width:100%}.JF2Awq_cover{position:absolute;inset:0}.JF2Awq_img{object-fit:cover}.JF2Awq_placeholder{padding:var(--space-4);background:linear-gradient(var(--color-line), var(--color-line)) center / 1px 100% no-repeat, linear-gradient(var(--color-line), var(--color-line)) center / 100% 1px no-repeat, var(--color-surface);outline:1px solid var(--color-line);outline-offset:-1px;place-items:center;display:grid;position:absolute;inset:0}.JF2Awq_placeholderText{align-items:center;gap:var(--space-2);max-width:32ch;padding:var(--space-3) var(--space-4);background:var(--color-surface);text-align:center;font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted);flex-direction:column;line-height:1.5;display:flex;position:relative}.JF2Awq_placeholderTag{color:var(--color-text);letter-spacing:var(--tracking-wider)}.JF2Awq_placeholderDims{color:var(--color-text-subtle);font-variant-numeric:tabular-nums}
.inH7va_section{padding-top:var(--section-gap)}.inH7va_header{justify-content:space-between;align-items:end;gap:var(--space-4);margin-bottom:var(--space-7);flex-wrap:wrap;display:flex}.inH7va_title{margin-top:var(--space-4);font-size:var(--text-xl);line-height:1}.inH7va_viewAll{font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;padding-block:var(--space-2);border-bottom:1px solid var(--color-text-subtle);transition:border-color var(--duration-base) var(--ease-out)}@media (hover:hover){.inH7va_viewAll:hover{border-color:var(--color-text)}.inH7va_metaLink:hover{color:var(--color-text)}}.inH7va_grid{gap:var(--space-7);max-width:var(--max-width);margin-inline:auto;display:grid}.inH7va_caption{justify-content:space-between;gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--gutter) 0;font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;flex-wrap:wrap;display:flex}.inH7va_workTitle{color:var(--color-text)}.inH7va_meta{gap:var(--space-3);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.inH7va_metaLink{transition:color var(--duration-base) var(--ease-out)}@media (min-width:900px){.inH7va_grid{column-gap:var(--gutter);row-gap:var(--space-9);padding-inline:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.inH7va_caption{padding-inline:0}.inH7va_item[data-layout=wide]{grid-column:1/-1}.inH7va_item[data-layout=pairA]{grid-column:1/span 6}.inH7va_item[data-layout=pairB]{margin-top:var(--space-9);grid-column:8/-1}.inH7va_item[data-layout=offsetA]{grid-column:2/span 5}.inH7va_item[data-layout=offsetB]{grid-column:8/span 4;align-self:end}}
.LA7exa_section{padding-top:var(--section-gap)}.LA7exa_grid{gap:var(--space-6);display:grid}.LA7exa_primary{margin-inline:calc(var(--gutter) * -1)}.LA7exa_text{gap:var(--space-4);align-content:start;display:grid}.LA7exa_statement{font-size:var(--text-xl);max-width:14ch;line-height:1.02}.LA7exa_body{max-width:42ch;color:var(--color-text-muted)}.LA7exa_link{margin-top:var(--space-3);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;padding-block:var(--space-2);border-bottom:1px solid var(--color-text-subtle);transition:border-color var(--duration-base) var(--ease-out);justify-self:start}@media (hover:hover){.LA7exa_link:hover{border-color:var(--color-text)}}.LA7exa_secondary{width:70%;margin-left:auto}@media (min-width:900px){.LA7exa_grid{column-gap:var(--gutter);row-gap:var(--space-7);grid-template-columns:repeat(12,minmax(0,1fr))}.LA7exa_primary{grid-area:1/1/span 2/span 7;margin-inline:0}.LA7exa_text{padding-top:var(--space-8);grid-column:9/-1}.LA7exa_secondary{grid-column:9/-1;align-self:end;width:auto}}
.tywZTW_portfolio{--edge:max(var(--gutter), calc((100vw - var(--max-width)) / 2 + var(--gutter)));padding-top:var(--section-gap)}.tywZTW_label{padding:0 var(--edge);margin-bottom:var(--space-7);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-subtle);font-weight:500;line-height:1}.tywZTW_rows{gap:clamp(4rem,12svh,7rem);display:grid}.tywZTW_row{padding:0 var(--edge);gap:clamp(4rem,12svh,7rem);display:grid}.tywZTW_item[data-role=feature],.tywZTW_item[data-role=large]{margin-inline:calc(var(--edge) * -1)}.tywZTW_item[data-role=small]{width:80%}.tywZTW_item[data-role=small][data-side=end]{margin-left:auto}@media (min-width:1024px){.tywZTW_rows{gap:var(--space-9)}.tywZTW_row{justify-content:space-between;align-items:flex-start;gap:var(--gutter);display:flex}.tywZTW_row[data-count="1"]{justify-content:center}.tywZTW_item[data-role][data-side]{margin-inline:0}.tywZTW_item[data-role=feature]{width:min(64vw, calc(90svh * var(--ratio)), 100%)}.tywZTW_item[data-role=large]{width:min(46vw, calc(88svh * var(--ratio)), calc((100% - var(--gutter)) * 46 / 74))}.tywZTW_item[data-role=small]{width:min(28vw, calc(58svh * var(--ratio)), calc((100% - var(--gutter)) * 28 / 74))}.tywZTW_row[data-count="2"]>.tywZTW_item:nth-child(2){margin-top:clamp(6rem,22svh,14rem)}}
.JDvfpq_chapter{--edge:max(var(--gutter), calc((100vw - var(--max-width)) / 2 + var(--gutter)));padding-top:var(--section-gap)}.JDvfpq_head{gap:var(--space-4);margin:0 var(--edge) var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--color-line);justify-items:start;display:grid}.JDvfpq_index{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--color-text-subtle);font-weight:500}.JDvfpq_name{letter-spacing:-.045em;text-transform:uppercase;font-size:clamp(2.25rem,1.4rem + 3.4vw,4.5rem);font-weight:600;line-height:.9}.JDvfpq_chapter[data-lead]{padding-top:clamp(1rem,4svh,3rem)}.JDvfpq_chapter[data-lead] .JDvfpq_name{font-size:clamp(3rem,1.6rem + 5.6vw,7rem)}.JDvfpq_specialties{font-size:var(--text-md);color:var(--color-text-muted);font-style:italic;line-height:1.3}.JDvfpq_line{max-width:36rem;font-size:clamp(1.125rem,1rem + .4vw,1.375rem);line-height:1.45}.JDvfpq_links{gap:var(--space-3) var(--space-6);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.JDvfpq_link{align-items:center;gap:var(--space-3);min-height:24px;font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;font-weight:500;display:inline-flex}.JDvfpq_arrow{transition:transform var(--duration-base) var(--ease-out);display:inline-block}@media (hover:hover){.JDvfpq_link:hover .JDvfpq_arrow{transform:translate(.4rem)}}
._854jQa_button{align-items:center;gap:var(--space-3);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;transition:background-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out);font-weight:500;line-height:1;display:inline-flex}._854jQa_md{padding:1.1rem 1.75rem}._854jQa_lg{font-size:var(--text-sm);padding:1.5rem 2.5rem}._854jQa_solid{background:var(--color-text);color:var(--color-bg)}._854jQa_outline{box-shadow:inset 0 0 0 1px var(--color-text);color:var(--color-text)}._854jQa_arrow{transition:transform var(--duration-base) var(--ease-out);display:inline-block}@media (hover:hover){._854jQa_solid:hover{background:#fff}._854jQa_outline:hover{background:var(--color-text);color:var(--color-bg)}._854jQa_button:hover ._854jQa_arrow{transform:translate(.35rem)}}
.eJ7cKG_intro{gap:1em;max-width:38rem;font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);line-height:1.45;display:grid}.eJ7cKG_intro p:first-child{color:var(--color-text)}.eJ7cKG_intro p+p{color:var(--color-text-muted)}.eJ7cKG_close{--edge:max(var(--gutter), calc((100vw - var(--max-width)) / 2 + var(--gutter)));gap:var(--space-5);margin:var(--section-gap) var(--edge) 0;padding:var(--space-7) 0 var(--section-gap);border-top:1px solid var(--color-line);justify-items:start;display:grid}.eJ7cKG_closeTitle{letter-spacing:-.045em;text-transform:uppercase;font-size:clamp(2rem,1.3rem + 2.8vw,4rem);font-weight:600;line-height:.95}.eJ7cKG_closeText{max-width:34ch;font-size:var(--text-md);color:var(--color-text-muted);font-style:italic;line-height:1.3}.eJ7cKG_actions{align-items:center;gap:var(--space-4) var(--space-6);padding-top:var(--space-3);flex-wrap:wrap;display:flex}.eJ7cKG_all{align-items:center;gap:var(--space-3);min-height:24px;font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-muted);font-weight:500;display:inline-flex}@media (hover:hover){.eJ7cKG_all:hover{color:var(--color-text)}}
.HS70Aa_wrap{justify-content:center;align-items:flex-start;gap:var(--space-5);min-height:85svh;padding-top:var(--header-height);flex-direction:column;display:flex}.HS70Aa_title{font-size:var(--text-xl);letter-spacing:var(--tracking-tight);text-transform:uppercase}.HS70Aa_note{max-width:36ch;font-size:var(--text-md);color:var(--color-text-muted)}.HS70Aa_link{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--color-text-subtle);text-decoration-color:var(--color-text-subtle)}@media (hover:hover){.HS70Aa_link:hover{-webkit-text-decoration-color:var(--color-text);text-decoration-color:var(--color-text)}}
.y4hgWG_section{--edge:max(var(--gutter), calc((100vw - var(--max-width)) / 2 + var(--gutter)));padding:var(--section-gap) var(--edge) 0}.y4hgWG_inner{gap:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-line);justify-items:start;display:grid}.y4hgWG_label{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-subtle);font-weight:500;line-height:1}.y4hgWG_figure{gap:var(--space-5);display:grid}.y4hgWG_quote{letter-spacing:-.01em;max-width:34ch;color:var(--color-text);gap:.75em;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.5rem);line-height:1.22;display:grid}.y4hgWG_section[data-length=medium] .y4hgWG_quote{max-width:38ch;font-size:clamp(1.375rem,1.1rem + 1.1vw,2rem);line-height:1.28}.y4hgWG_section[data-length=long] .y4hgWG_quote{max-width:44ch;font-size:clamp(1.25rem,1.08rem + .6vw,1.625rem);line-height:1.38}.y4hgWG_caption{align-items:center;gap:var(--space-2) var(--space-4);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;flex-wrap:wrap;font-weight:500;display:flex}.y4hgWG_author{color:var(--color-text)}.y4hgWG_source{color:var(--color-text-muted);align-items:center;gap:.6em;display:inline-flex}.y4hgWG_g{flex:none;width:.95rem;height:.95rem}.y4hgWG_link{align-items:center;gap:var(--space-3);min-height:24px;font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-muted);transition:color var(--duration-base) var(--ease-out);font-weight:500;display:inline-flex}.y4hgWG_arrow{transition:transform var(--duration-base) var(--ease-out);display:inline-block}@media (hover:hover){.y4hgWG_link:hover{color:var(--color-text)}.y4hgWG_link:hover .y4hgWG_arrow{transform:translate(.4rem)}}
