._2mXufG_experience{--paper:var(--color-paper);--ink:var(--color-ink);background:var(--paper);color:var(--ink);font-family:var(--font-body);overflow:clip}._2mXufG_experience h1,._2mXufG_experience h2,._2mXufG_experience h3{color:inherit;letter-spacing:-.035em;font-weight:500;line-height:1.1}._2mXufG_experience p{line-height:1.7}._2mXufG_hero{max-width:1500px;min-height:calc(100svh - var(--nav-height));isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);margin-inline:auto;padding:clamp(48px,6vh,88px) 5vw;display:grid}._2mXufG_heroCopy,._2mXufG_heroVisual{min-width:0}._2mXufG_eyebrow{color:var(--color-text-secondary);text-wrap:balance;margin:0 0 30px;font-size:16px}._2mXufG_hero h1{max-width:660px;margin:0;font-size:clamp(42px,4.6vw,66px);line-height:1.06}._2mXufG_period{color:var(--color-brand-accent)}._2mXufG_heroDescription{max-width:520px;color:var(--color-text-secondary);margin:24px 0 28px;font-size:17px}._2mXufG_heroActions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}._2mXufG_primaryButton{border:1px solid var(--ink);background:var(--ink);min-height:52px;color:var(--paper);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:24px;padding:14px 24px;font-size:15px;transition:background .2s,border-color .2s;display:inline-flex}._2mXufG_primaryButton:hover{background:var(--color-accent);border-color:var(--color-accent)}._2mXufG_textButton{align-items:center;gap:12px;min-height:44px;font-size:15px;display:inline-flex}._2mXufG_textButton:hover{color:var(--color-link)}._2mXufG_heroVisual{width:100%}._2mXufG_portfolio{border-top:1px solid var(--color-border-light);background:#fff}._2mXufG_sectionLabel{color:var(--color-text-secondary);margin-bottom:20px;font-size:14px}._2mXufG_workSection,._2mXufG_processSection,._2mXufG_finalSection{padding:clamp(48px,5vw,80px) 5vw}._2mXufG_sectionLabel,._2mXufG_sectionHeading,._2mXufG_workGrid,._2mXufG_sourceNote,._2mXufG_processHeader,._2mXufG_processGrid,._2mXufG_finalSection h2,._2mXufG_finalBottom{max-width:1350px;margin-inline:auto}._2mXufG_workSection{background:var(--paper)}._2mXufG_sectionHeading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:28px;display:flex}._2mXufG_sectionHeading h2,._2mXufG_processHeader h2{margin:0;font-size:clamp(30px,3.2vw,46px)}._2mXufG_sectionHeading>div{max-width:350px}._2mXufG_sectionHeading p{color:var(--color-text-secondary);margin:0 0 16px;font-size:16px}._2mXufG_workGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}._2mXufG_workCard{min-width:0}._2mXufG_workVisual{aspect-ratio:16/9;background:var(--color-bg-muted);border:1px solid var(--color-border-light);border-radius:12px;max-height:240px;display:block;position:relative;overflow:hidden}._2mXufG_projectImage{object-fit:cover;object-position:top center;transition:transform .4s}._2mXufG_workVisual:hover ._2mXufG_projectImage{transform:scale(1.025)}._2mXufG_projectArrow{background:var(--paper);width:40px;height:40px;color:var(--ink);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:16px;right:16px}._2mXufG_workMeta{color:var(--color-text-secondary);align-items:center;margin:8px 0;font-size:14px;display:flex}._2mXufG_workMeta a{align-items:center;gap:8px;min-height:44px;display:inline-flex}._2mXufG_workCard h3{margin:0 0 8px;font-size:24px}._2mXufG_workCard>p{color:var(--color-text-secondary);margin:0;font-size:15px}._2mXufG_sourceVisual{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;height:100%;padding:32px;display:flex}._2mXufG_sourceVisual>span{font-size:28px;font-weight:500}._2mXufG_sourceVisual small{color:var(--color-text-secondary);font-size:14px}._2mXufG_sourceNote{border-top:1px solid var(--color-border);color:var(--color-text-secondary);align-items:center;gap:12px;margin-top:28px;padding-top:20px;font-size:14px;display:flex}._2mXufG_sourceNote>svg{flex-shrink:0}._2mXufG_sourceNote>a{min-height:44px;color:var(--ink);white-space:nowrap;align-items:center;gap:10px;margin-left:auto;display:inline-flex}._2mXufG_processSection{background:#fff}._2mXufG_processHeader{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:28px;display:flex}._2mXufG_processGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}._2mXufG_processGrid article{border-top:1px solid var(--color-border);padding-top:18px}._2mXufG_processGrid article>span{color:var(--color-link);font-size:14px}._2mXufG_processGrid h3{margin:16px 0 10px;font-size:21px}._2mXufG_processGrid p{color:var(--color-text-secondary);margin:0;font-size:15px}._2mXufG_finalSection{background:var(--color-soft)}._2mXufG_finalSection ._2mXufG_sectionLabel{color:var(--color-text-secondary)}._2mXufG_finalSection h2{margin-bottom:28px;font-size:clamp(34px,4vw,56px)}._2mXufG_finalSection h2>span{color:var(--color-brand-accent)}._2mXufG_finalBottom{justify-content:space-between;align-items:center;gap:32px;display:flex}._2mXufG_finalBottom p{color:var(--color-text-secondary);margin:0;font-size:17px}._2mXufG_finalButton{background:var(--ink);color:var(--paper);cursor:pointer;border:0;border-radius:8px;flex-shrink:0;justify-content:space-between;align-items:center;gap:40px;min-height:56px;padding:16px 26px;font-size:15px;display:inline-flex}._2mXufG_finalButton:hover{background:var(--color-accent)}@media (min-width:1600px){._2mXufG_hero{padding-inline:64px}}@media (max-width:1050px){._2mXufG_hero{gap:32px;padding-block:48px}._2mXufG_hero h1{font-size:clamp(42px,5vw,58px)}._2mXufG_heroDescription{font-size:17px}._2mXufG_heroActions{gap:16px}._2mXufG_workGrid{gap:24px}._2mXufG_workCard h3{font-size:24px}._2mXufG_processGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}}@media (max-width:800px){._2mXufG_hero{grid-template-columns:1fr;gap:32px;padding:40px 6vw 48px}._2mXufG_heroCopy{max-width:600px}._2mXufG_hero h1{font-size:clamp(40px,7.5vw,58px)}._2mXufG_eyebrow{margin-bottom:24px;font-size:14px}._2mXufG_heroDescription{margin:24px 0 28px}._2mXufG_heroVisual{max-width:640px;margin-inline:auto}._2mXufG_workSection,._2mXufG_processSection,._2mXufG_finalSection{padding:48px 6vw}._2mXufG_sectionHeading,._2mXufG_processHeader{display:block}._2mXufG_sectionHeading>div{max-width:100%;margin-top:24px}._2mXufG_workGrid{grid-template-columns:1fr;gap:28px}._2mXufG_workVisual{aspect-ratio:16/9}._2mXufG_sourceNote{flex-wrap:wrap;align-items:flex-start}._2mXufG_sourceNote>span{flex:1}._2mXufG_sourceNote>a{width:100%;margin-left:28px}._2mXufG_finalBottom{flex-direction:column;align-items:stretch}}@media (max-width:390px){._2mXufG_hero h1{font-size:clamp(34px,10.5vw,40px)}._2mXufG_heroActions{flex-direction:column;align-items:stretch;gap:8px}._2mXufG_primaryButton,._2mXufG_textButton{justify-content:space-between}._2mXufG_processGrid{gap:24px 20px}}@media (max-width:360px){._2mXufG_processGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){._2mXufG_projectImage,._2mXufG_primaryButton{transition:none}}
.ikPyBG_entrance{z-index:1000;isolation:isolate;color:var(--color-paper);--entrance-dx:0px;--entrance-dy:0px;--entrance-scale:1;display:none;position:fixed;inset:0;overflow:clip}.ikPyBG_entrance[data-entrance-state=playing]:not([hidden]){animation:ikPyBG_entranceDeadline 1ms var(--entrance-deadline) both;display:block}.ikPyBG_veil{animation:ikPyBG_entranceVeil var(--entrance-handoff-duration) var(--entrance-handoff-start) cubic-bezier(.22, 1, .36, 1) both;background:radial-gradient(at 50% 110%,#526bff12,#0000 56%),#101c2b;position:absolute;inset:0}.ikPyBG_signature{transform-origin:50%;color:#f7f9fb;width:min(86vw,760px);animation:ikPyBG_entranceSignatureOut var(--entrance-handoff-duration) var(--entrance-handoff-start) both;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.ikPyBG_entrance[data-entrance-dock=ready] .ikPyBG_signature{animation:ikPyBG_entranceDock var(--entrance-handoff-duration) var(--entrance-handoff-start) cubic-bezier(.76, 0, .24, 1) both}.ikPyBG_scene{width:100%;height:auto;display:block;overflow:hidden}.ikPyBG_scene [data-entrance-mark],.ikPyBG_scene [data-entrance-letter]{transform-origin:0 0}.ikPyBG_motto{text-align:center;font:400 clamp(15px, 1.8vw, 21px)/1.5 var(--font-body);letter-spacing:-.015em;color:#f7f9fb;animation:ikPyBG_entranceMotto var(--entrance-handoff-start) ease both;margin:0;position:absolute;top:71%;left:0;right:0}.ikPyBG_skip{right:max(24px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));color:#cdd7e4;min-height:44px;font:400 14px/1.5 var(--font-body);cursor:pointer;animation:ikPyBG_entranceSignatureOut .16s var(--entrance-handoff-start) both;background:0 0;border:0;align-items:center;gap:18px;padding:10px 0 10px 14px;display:inline-flex;position:absolute}.ikPyBG_skip:hover{color:#f7f9fb}@keyframes ikPyBG_entranceVeil{0%{opacity:1}to{opacity:0}}@keyframes ikPyBG_entranceSignatureOut{0%{opacity:1}to{opacity:0}}@keyframes ikPyBG_entranceDock{0%{color:#f7f9fb;transform:translate(-50%,-50%)scale(1)}to{transform:translate(calc(-50% + var(--entrance-dx)), calc(-50% + var(--entrance-dy))) scale(var(--entrance-scale));color:#101c2b}}@keyframes ikPyBG_entranceMotto{0%,6%{opacity:0;transform:translateY(5px)}16%,92%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@keyframes ikPyBG_entranceDeadline{0%{visibility:visible}to{visibility:hidden;pointer-events:none}}@media (max-width:600px){.ikPyBG_signature{width:94vw}.ikPyBG_motto{font-size:15px;top:80%}}@media (prefers-reduced-motion:reduce){.ikPyBG_entrance[data-entrance-state=playing]:not([hidden]){display:none}.ikPyBG_entrance,.ikPyBG_entrance *{animation:none!important}}
