.KTD73a_hero{height:100svh;min-height:600px;padding:calc(var(--margin) + 56px) var(--margin) var(--margin);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);row-gap:24px;display:grid;position:relative;overflow:clip}.KTD73a_stage{z-index:1;column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;min-height:0;display:grid;position:relative}.KTD73a_motto{flex-direction:column;grid-column:1/span 8;font-size:7.2vw;line-height:.86;display:flex}.KTD73a_line{white-space:nowrap;width:max-content;display:block}.KTD73a_right{align-self:flex-end}.KTD73a_stop{background:var(--pop);color:#0000;vertical-align:baseline;border-radius:.03em;width:.17em;height:.17em;margin-left:.05em;display:inline-block;overflow:hidden}.KTD73a_objects{grid-column:9/span 4;align-self:stretch;min-height:0;position:relative}.KTD73a_head{aspect-ratio:.8;height:min(46%,36vh);position:absolute;top:6%;left:50%;translate:-50%}.KTD73a_cube{aspect-ratio:1;height:min(24%,19vh);position:absolute;bottom:6%;left:4%}.KTD73a_hint{z-index:1;isolation:isolate;pointer-events:none;transform-origin:0 100%;flex-direction:column;align-items:flex-start;animation:3.2s ease-in-out infinite KTD73a_hint-float;display:flex;position:absolute;bottom:100%;left:96%}@keyframes KTD73a_hint-float{50%{translate:0 -5px}}.KTD73a_bubble{color:var(--ink);font-family:var(--font-hand), cursive;white-space:nowrap;padding:4px 14px 6px;font-size:21px;font-weight:600;line-height:1.1;display:inline-block;position:relative}.KTD73a_outline{z-index:-1;width:100%;height:100%;fill:var(--paper);stroke:var(--ink);stroke-width:1.8px;stroke-linecap:round;vector-effect:non-scaling-stroke;position:absolute;inset:0;overflow:visible}.KTD73a_outline path{vector-effect:non-scaling-stroke}.KTD73a_arrow{fill:none;stroke:var(--ink);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;margin:2px 0 0 2px}@media (max-width:900px) and (orientation:portrait){.KTD73a_hint{flex-direction:column-reverse;top:100%;bottom:auto;left:0}.KTD73a_arrow{margin:0 0 2px 10px;transform:scale(-1)}.KTD73a_bubble{padding:3px 11px 5px;font-size:18px}}.no-webgl .KTD73a_hint{display:none}@media (prefers-reduced-motion:reduce){.KTD73a_hint{animation:none}}.KTD73a_foot{z-index:1;justify-content:space-between;align-items:flex-end;gap:var(--gutter);display:flex;position:relative}.KTD73a_name{font-size:clamp(2.25rem,1rem + 3.2vw,4.5rem);line-height:.9}.KTD73a_role{font-size:var(--step-body);margin-top:10px;font-weight:600}.KTD73a_action{white-space:nowrap;background:var(--ink);min-height:56px;color:var(--pop);font-weight:700;font-size:var(--step-body);transition:background-color .3s var(--ease-out), color .3s var(--ease-out);align-items:center;padding:0 28px;display:inline-flex}.KTD73a_action:hover,.KTD73a_action:focus-visible{background:var(--pop);color:var(--ink)}.KTD73a_action:active{scale:.97}@media (max-width:900px) and (orientation:portrait){.KTD73a_stage{grid-template-rows:auto 1fr;align-items:start;row-gap:16px}.KTD73a_motto{grid-column:1/-1;font-size:17.2vw}.KTD73a_objects{grid-column:1/-1;min-height:200px;container-type:size}.KTD73a_head{height:min(86cqh,62cqw,280px);top:0;left:auto;right:6%;translate:none}.KTD73a_cube{height:min(38cqh,30cqw,130px);bottom:26%;left:6%}.KTD73a_foot{flex-direction:column;align-items:flex-start;gap:20px}}
.miM9_W_skills{z-index:1;padding:clamp(96px,12vw,180px) 0 clamp(48px,6vw,96px);position:relative;overflow:clip}.miM9_W_title{padding:0 var(--margin);font-size:var(--step-lead);text-transform:none;letter-spacing:-.01em;align-items:flex-end;gap:14px;margin-bottom:clamp(24px,3vw,40px);display:flex}.miM9_W_anchor{aspect-ratio:1;flex:none;width:clamp(44px,4.6vw,72px)}.miM9_W_rows{font-size:clamp(3.5rem,1rem + 6.4vw,8.5rem);line-height:.9}.miM9_W_row{padding-block:.03em;overflow:hidden}.miM9_W_track{will-change:transform;width:max-content;display:flex}.miM9_W_item{align-items:center;display:inline-flex}.miM9_W_row:nth-child(2) .miM9_W_word{color:var(--ink-soft)}.miM9_W_word{isolation:isolate;white-space:nowrap;transition:font-variation-settings .6s var(--ease-out), color .25s var(--ease-out);position:relative}.miM9_W_word:before{content:"";z-index:-1;background:var(--pop);transform-origin:100%;transition:transform .5s var(--ease-out);position:absolute;inset:.04em -.08em .02em;transform:scaleX(0)}.miM9_W_word:hover,.miM9_W_row:nth-child(2) .miM9_W_word:hover{font-variation-settings:"wdth" 100;color:var(--ink)}.miM9_W_word:hover:before{transform-origin:0;transform:scaleX(1)}.miM9_W_sep{background:var(--pop);border-radius:16%;flex:none;width:.26em;height:.26em;margin:0 .32em}@media (prefers-reduced-motion:reduce){.miM9_W_row{overflow:visible}.miM9_W_track{width:auto;padding:0 var(--margin);flex-wrap:wrap}.miM9_W_item:nth-child(n+7),.miM9_W_row:nth-child(2){display:none}}
.nUOTfG_work{z-index:1;position:relative}.nUOTfG_held{opacity:0;pointer-events:none;height:100svh;margin-bottom:-100svh;position:sticky;top:0}.nUOTfG_work[data-held=true] .nUOTfG_held{opacity:1}.nUOTfG_card{--paper-mix:1;inset:var(--margin);background:color-mix(in srgb, var(--paper) calc(var(--paper-mix) * 100%), var(--pop));border-radius:clamp(24px,2.4vw,40px);position:absolute;overflow:hidden}.nUOTfG_cover{object-fit:cover;opacity:0;transition:opacity .45s linear, scale 1.6s var(--ease-out);scale:1.08}.nUOTfG_work[data-held=true] .nUOTfG_cover[data-on=true]{opacity:.72;scale:1}.nUOTfG_fact{z-index:1;text-align:center;font-size:var(--step-body);position:absolute;bottom:clamp(20px,3vw,36px);left:32px;right:32px}.nUOTfG_fact strong{margin-right:.4em;font-weight:700}.nUOTfG_fact span{animation:nUOTfG_fact-in .5s var(--ease-out);display:inline-block}@keyframes nUOTfG_fact-in{0%{opacity:0;translate:0 12px}}.nUOTfG_heading{z-index:2;padding:26svh var(--margin) 0;text-align:center;font-size:var(--step-lead);text-transform:none;letter-spacing:-.01em;position:relative}.nUOTfG_names{z-index:2;padding:44svh var(--margin) 30svh;text-align:center;font-size:11vw;position:relative}.nUOTfG_name{will-change:filter, opacity;padding-block:.04em;line-height:.92}.nUOTfG_name a{isolation:isolate;white-space:nowrap;transition:font-variation-settings .6s var(--ease-out), color .25s var(--ease-out);display:inline-block;position:relative}.nUOTfG_name a:before{content:"";z-index:-1;background:var(--hl);transform-origin:100%;transition:transform .5s var(--ease-out);position:absolute;inset:.04em -.08em .02em;transform:scaleX(0)}.nUOTfG_name[data-current=true] a{font-variation-settings:"wdth" 100;color:var(--hl-ink)}.nUOTfG_name[data-current=true] a:before{transform-origin:0;transform:scaleX(1)}.nUOTfG_client{vertical-align:top;font-family:var(--font-text), sans-serif;letter-spacing:0;text-transform:none;font-variation-settings:normal;margin-left:.3em;font-size:max(16px,.16em);font-weight:700;line-height:1.2;display:inline-block;translate:0 .3em}@media (max-width:640px){.nUOTfG_names{font-size:8vw}.nUOTfG_name{padding-block:9svh}.nUOTfG_client{margin:.35em 0 0;display:block;translate:none}.nUOTfG_card{inset:calc(var(--margin) + 52px) var(--margin) var(--margin)}}
.Va_tRW_path{z-index:1;column-gap:var(--gutter);--pad:clamp(96px, 10vw, 160px);padding:var(--pad) var(--margin) clamp(72px, 8vw, 128px);background:var(--pop);color:var(--ink);grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:relative}.Va_tRW_held{grid-column:1/span 5;align-self:start;position:sticky;top:34svh}.Va_tRW_years{white-space:nowrap;animation:Va_tRW_years-in .6s var(--ease-out);font-size:clamp(3rem,.5rem + 7.4vw,9.5rem)}@keyframes Va_tRW_years-in{0%{opacity:0;translate:0 .25em}}.Va_tRW_place{font-size:var(--step-lead);margin-top:20px;font-weight:700;line-height:1.15}.Va_tRW_listCol{grid-column:7/span 6}.Va_tRW_title{font-size:var(--step-head);margin-bottom:64px}.Va_tRW_lists{position:relative}.Va_tRW_marker{background:var(--ink);border-radius:3px;width:16px;height:16px;margin-top:-8px;position:absolute;top:0;left:-36px}.Va_tRW_group+.Va_tRW_group{margin-top:64px}.Va_tRW_groupTitle{font-size:var(--step-body);margin-bottom:16px;font-weight:700}.Va_tRW_row{column-gap:var(--gutter);transition:translate .5s var(--ease-out);grid-template-columns:1fr auto;padding-block:18px;display:grid}.Va_tRW_row[data-active=true]{translate:8px}.Va_tRW_rowPlace{font-size:var(--step-lead);font-weight:700;line-height:1.15}.Va_tRW_rowRole{font-size:var(--step-body);grid-row:2}.Va_tRW_rowYears{font-size:var(--step-body);font-variant-numeric:tabular-nums;grid-area:1/2/span 2;align-self:center;font-weight:600}.Va_tRW_cv{background:var(--ink);min-height:56px;color:var(--pop);white-space:nowrap;transition:background-color .3s var(--ease-out), color .3s var(--ease-out);align-items:center;margin-top:72px;padding:0 28px;font-weight:700;display:inline-flex}.Va_tRW_cv:hover,.Va_tRW_cv:focus-visible{background:var(--paper);color:var(--ink)}@media (max-width:900px){.Va_tRW_path{display:block}.Va_tRW_held{z-index:2;margin:calc(-1 * var(--pad)) calc(-1 * var(--margin)) 32px;padding:72px var(--margin) 16px;background:var(--pop);top:0}.Va_tRW_years{font-size:16vw}.Va_tRW_place{font-size:var(--step-body);margin-top:8px}.Va_tRW_marker{display:none}.Va_tRW_row[data-active=true]{translate:none}}
.UT7GOW_contact{z-index:1;padding:clamp(96px, 10vw, 160px) var(--margin) 0;background:color-mix(in srgb, var(--pop) 72%, var(--paper));color:var(--ink);position:relative;overflow:clip}.UT7GOW_contact ::selection{background:var(--ink);color:var(--paper)}.UT7GOW_title{font-size:var(--step-head)}.UT7GOW_line{max-width:36ch;font-size:var(--step-lead);margin-top:32px;font-weight:600;line-height:1.2}.UT7GOW_emailBox{margin-top:clamp(64px,10vw,140px)}.UT7GOW_email{width:max-content;font-family:var(--font-display), sans-serif;font-variation-settings:"wdth" 75;letter-spacing:-.035em;white-space:nowrap;transition:font-variation-settings .6s var(--ease-out), color .3s var(--ease-out);font-size:8vw;font-weight:800;line-height:1;display:block}.UT7GOW_email:hover,.UT7GOW_email:focus-visible{font-variation-settings:"wdth" 70}.UT7GOW_row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:40px;display:flex}.UT7GOW_copy{background:var(--ink);min-width:140px;min-height:56px;color:var(--paper);transition:background-color .3s var(--ease-out), color .3s var(--ease-out);padding:0 28px;font-weight:700}.UT7GOW_copy:hover,.UT7GOW_copy:focus-visible{background:var(--paper);color:var(--ink)}.UT7GOW_copy:active{scale:.97}.UT7GOW_socials{flex-wrap:wrap;gap:8px 28px;font-weight:700;display:flex}.UT7GOW_social{padding:6px 0;display:inline-block;position:relative}.UT7GOW_social:after{content:"";transform-origin:100%;height:2px;transition:transform .5s var(--ease-out);background:currentColor;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.UT7GOW_social:hover:after,.UT7GOW_social:focus-visible:after{transform-origin:0;transform:scaleX(1)}.UT7GOW_footer{margin-top:var(--section-gap)}.UT7GOW_name{white-space:nowrap;width:max-content;font-size:calc((100vw - 2 * var(--margin)) / 9.2)}.UT7GOW_legal{padding-block:20px var(--margin);font-size:var(--step-small);justify-content:space-between;gap:16px;font-weight:600;display:flex}
