._hero_19e7b_1{padding-top:clamp(3.5rem,7vw,6.75rem);padding-bottom:2rem}._intro_19e7b_5{color:var(--color-muted);justify-content:space-between;align-items:center;gap:1.5rem;display:flex}._platforms_19e7b_12{font-size:.6875rem}._hero_19e7b_1 h1{letter-spacing:-.075em;margin-block:clamp(2.5rem,5vw,4.5rem);font-size:clamp(5rem,12.3vw,10.75rem);font-weight:500;line-height:.96}._hero_19e7b_1 h1 span{color:var(--color-mark)}._bottom_19e7b_25{justify-content:space-between;align-items:end;gap:2rem;display:flex}._bottom_19e7b_25>p{letter-spacing:-.035em;font-size:clamp(1.125rem,1.8vw,1.5rem);line-height:1.55}._bottom_19e7b_25>p span{color:var(--color-muted)}._primary_19e7b_39{background:var(--color-ink);color:var(--color-on-ink);border:1px solid var(--color-ink);border-radius:2px;align-items:center;gap:1.5rem;padding:.9rem 1.35rem;font-size:.75rem;transition:background .18s;display:inline-flex}._primary_19e7b_39:hover{background:var(--color-button-hover)}._footnote_19e7b_54{border-top:1px solid var(--color-line);color:var(--color-muted);justify-content:space-between;margin-top:clamp(3.5rem,7vw,6.5rem);padding-top:1.5rem;font-size:.6875rem;display:flex}._footnote_19e7b_54>span:last-child{align-items:center;gap:.75rem;display:flex}@media (width<=760px){._platforms_19e7b_12{display:none}._bottom_19e7b_25{flex-direction:column;align-items:start;gap:2rem}._hero_19e7b_1 h1{margin-block:3rem;font-size:clamp(3.5rem,15vw,7.5rem)}._footnote_19e7b_54>span:last-child{display:none}._intro_19e7b_5{max-width:260px}}._work_jjg1d_1{padding-top:clamp(4rem,8vw,7.5rem)}._heading_jjg1d_4{padding-bottom:var(--space-5);justify-content:space-between;align-items:end;gap:2rem;display:flex}._heading_jjg1d_4 h2{margin-top:1.4rem}._heading_jjg1d_4>p{font-size:var(--text-small);color:var(--color-muted)}._projects_jjg1d_18{gap:.75rem;display:grid}._project_jjg1d_18{background:var(--color-surface);overflow:clip}._project_jjg1d_18:nth-child(2){background:var(--color-surface-alt)}._project_jjg1d_18:nth-child(3){background:var(--color-surface-soft)}._projectGrid_jjg1d_32{align-items:center;gap:var(--space-5);grid-template-columns:1fr 1fr;min-height:650px;display:grid}._copy_jjg1d_39{padding-block:var(--space-6);max-width:480px}._category_jjg1d_43{color:var(--color-muted);gap:1.25rem;margin-bottom:2.75rem;display:flex}._category_jjg1d_43>span{font-variant-numeric:tabular-nums}._copy_jjg1d_39 h3{letter-spacing:-.065em;font-size:clamp(3.25rem,5vw,4.75rem)}._tagline_jjg1d_56{letter-spacing:-.035em;margin-top:.75rem;font-size:clamp(1.125rem,2vw,1.625rem)}._summary_jjg1d_61{max-width:360px;color:var(--color-muted);margin-top:1.25rem;font-size:.9375rem}._technologies_jjg1d_67{color:var(--color-muted);flex-wrap:wrap;gap:.5rem 0;margin:2rem 0 1.75rem;padding:0;font-size:.6875rem;list-style:none;display:flex}._technologies_jjg1d_67 li:not(:last-child):after{content:"·";margin-inline:.6rem}@media (width<=760px){._heading_jjg1d_4{display:block}._heading_jjg1d_4>p{margin-top:1.5rem}._projectGrid_jjg1d_32{grid-template-columns:1fr;gap:0}._copy_jjg1d_39{max-width:100%;padding-top:3rem;padding-bottom:0}._category_jjg1d_43{margin-bottom:1.75rem}._summary_jjg1d_61{max-width:440px}}._section_1thmo_1{padding-block:var(--section-space)}._heading_1thmo_4{margin-bottom:var(--space-6)}._heading_1thmo_4 h2{margin-top:1.5rem}._heading_1thmo_4 h2 span{color:var(--color-faint)}._entry_1thmo_13{border-top:1px solid var(--color-line);grid-template-columns:.9fr 1.1fr;gap:3rem;padding-block:2.5rem;display:grid}._entry_1thmo_13 h3{font-size:1.375rem}._dates_1thmo_23{color:var(--color-muted);margin-top:.65rem;font-size:.75rem}._internship_1thmo_28{color:var(--color-muted);margin-top:.5rem;font-size:.6875rem;display:block}._detail_1thmo_34 h4{margin:0 0 .875rem;font-size:.9375rem;font-weight:500}._detail_1thmo_34>p{color:var(--color-muted);max-width:540px;font-size:.9375rem}._detail_1thmo_34 ul{color:var(--color-muted);flex-wrap:wrap;gap:.5rem 1rem;margin-block:1.25rem .75rem;padding:0;font-size:.6875rem;list-style:none;display:flex}._pingz_1thmo_54{background:var(--color-surface);grid-template-columns:1fr 1fr;align-items:center;margin-top:3rem;padding-inline:clamp(1.5rem,5vw,4.5rem);display:grid;overflow:clip}._pingz_1thmo_54>div:first-child{padding-block:2.5rem}._pingz_1thmo_54 h3{margin-block:1.5rem 1rem;font-size:3.5rem}._pingz_1thmo_54>div:first-child>p{color:var(--color-muted);font-size:var(--text-large);letter-spacing:-.025em;margin-bottom:1.5rem;line-height:1.5}@media (width<=760px){._entry_1thmo_13{grid-template-columns:1fr;gap:1.5rem}._pingz_1thmo_54{grid-template-columns:1fr}._pingz_1thmo_54>div:first-child{padding-bottom:0}}._section_uy21g_1{background:var(--color-dark);color:#fff;padding-block:var(--section-space)}._grid_uy21g_6{grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,8rem);display:grid}._grid_uy21g_6>div>._eyebrow_uy21g_11{color:var(--color-feature-muted)}._grid_uy21g_6 h2{margin-top:2rem;font-size:clamp(2.25rem,3.4vw,3.25rem);line-height:1.12}._grid_uy21g_6 h2 span{color:var(--color-feature-muted)}._grid_uy21g_6>div>p{color:var(--color-feature-muted);margin-top:2rem;font-size:.875rem}._package_uy21g_27 h3{overflow-wrap:anywhere;margin-block:0 1.25rem;font-size:clamp(1.3rem,2.5vw,2rem);line-height:1.25}._package_uy21g_27>p{color:var(--color-feature-body);font-size:.9375rem}._package_uy21g_27 ul{color:var(--color-feature-muted);margin:1.75rem 0;padding-left:1rem;font-size:.75rem;line-height:1.8}._package_uy21g_27 li{margin-top:.4rem;padding-left:.25rem}@media (width<=760px){._grid_uy21g_6{grid-template-columns:1fr;gap:3.5rem}}._section_117kq_1{padding-block:var(--section-space);grid-template-columns:1fr 1.3fr;gap:4rem;display:grid}._heading_117kq_7 h2{margin-top:1.5rem;font-size:clamp(2rem,3.5vw,3rem);line-height:1.12}._grid_117kq_12{grid-template-columns:repeat(3,1fr);gap:3rem 2rem;margin:0;display:grid}._grid_117kq_12 dt{color:var(--color-muted);margin-bottom:1rem;font-size:.6875rem}._grid_117kq_12 dd{margin:0;font-size:.8125rem;line-height:1.85}._grid_117kq_12 dd span{display:block}@media (width<=1000px){._section_117kq_1{grid-template-columns:1fr;gap:3rem}}@media (width<=440px){._grid_117kq_12{grid-template-columns:repeat(2,1fr);gap:2rem}}._section_5mnr1_1{border-top:1px solid var(--color-line);padding-block:var(--section-space);grid-template-columns:1fr 1.1fr;gap:4rem;display:grid}._section_5mnr1_1 h2{margin-top:1.5rem;font-size:clamp(2.5rem,4.8vw,4rem)}._copy_5mnr1_12 p{color:var(--color-muted);margin-bottom:1.5rem;font-size:1rem}._copy_5mnr1_12 p:first-child{color:var(--color-ink);font-size:var(--text-large);letter-spacing:-.025em;line-height:1.65}._copy_5mnr1_12 a{margin-top:.25rem}@media (width<=760px){._section_5mnr1_1{grid-template-columns:1fr;gap:2.5rem}}._section_w5buz_1{padding-block:var(--section-space);background:var(--color-surface)}._section_w5buz_1 h2{letter-spacing:-.065em;margin-block:2.5rem 3.5rem;font-size:clamp(3rem,8.2vw,7.25rem)}._section_w5buz_1 h2 ._period_w5buz_10{color:var(--color-mark)}._term_w5buz_13{cursor:help;outline-offset:.1em;position:relative}._definition_w5buz_18{z-index:2;border:1px solid var(--color-line);background:var(--color-paper);width:max-content;max-width:min(15rem,80vw);color:var(--color-ink);letter-spacing:0;opacity:0;pointer-events:none;border-radius:.5rem;padding:.65rem .85rem;font-size:.875rem;font-weight:400;line-height:1.4;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + .75rem);left:50%;transform:translate(-50%,-.25rem)}._term_w5buz_13:hover ._definition_w5buz_18,._term_w5buz_13:focus-visible ._definition_w5buz_18{opacity:1;transform:translate(-50%)}._bottom_w5buz_46{justify-content:space-between;align-items:center;gap:2rem;display:flex}._email_w5buz_52{letter-spacing:-.025em;align-items:center;gap:1.25rem;min-height:44px;font-size:clamp(.875rem,1.7vw,1.25rem);display:inline-flex}._email_w5buz_52:hover{text-underline-offset:7px;text-decoration:underline}._email_w5buz_52 svg{flex-shrink:0}@media (width<=760px){._bottom_w5buz_46{flex-direction:column;align-items:start}._section_w5buz_1 h2{margin-bottom:2.5rem}}
