@font-face{font-family:Hoo Intro;src:url(/portfolio-v4/fonts/PretendardVariable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}._stage_1i89s_3{--intro-bg:#fafafa;--intro-text:#181c25;--intro-accent:#2357d9;--intro-muted:#515b6b;background:var(--intro-bg);width:100%;min-height:100dvh;color:var(--intro-text);box-sizing:border-box;border:0;place-items:center;margin:0;padding:48px;font-family:Hoo Intro,Arial,sans-serif;transition:opacity .32s;display:grid;position:relative}html[data-portfolio-theme=dark] ._stage_1i89s_3{--intro-bg:#111;--intro-text:#f5f5f5;--intro-accent:#c8ff24;--intro-muted:#bdbdbd}._overlay_1i89s_7{z-index:1000;max-width:none;height:100dvh;max-height:none;position:fixed;inset:0;overflow:hidden}._overlay_1i89s_7:not([open]){display:none}._overlay_1i89s_7::backdrop{background:var(--intro-bg)}._scene_1i89s_9{text-align:center;width:100%;margin-top:-24px}._scene_1i89s_9 h1{letter-spacing:-.055em;margin:0;font-size:clamp(38px,8vw,104px);font-weight:750;line-height:1.08}._first_1i89s_9,._second_1i89s_9{display:block}._second_1i89s_9{opacity:0;margin-top:12px;animation:.6s cubic-bezier(.2,.65,.3,1) .85s forwards _appear_1i89s_1}._period_1i89s_9{color:var(--intro-accent)}._signature_1i89s_9{letter-spacing:.08em;color:var(--intro-muted);opacity:0;margin:32px 0 0;font-size:12px;font-weight:500;line-height:1.8;animation:.4s 1.15s forwards _appear_1i89s_1}._signature_1i89s_9 span{color:var(--intro-accent);margin:0 12px}._first_1i89s_9{font-weight:300}._letter_1i89s_11{opacity:0;animation:_letterAppear_1i89s_1 .48s var(--letter-delay) cubic-bezier(.2,.65,.3,1) forwards;display:inline-block}._srOnly_1i89s_11{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes _letterAppear_1i89s_1{0%{opacity:0;transform:translateY(.18em)}to{opacity:1;transform:translateY(0)}}._enter_1i89s_13{bottom:max(40px,env(safe-area-inset-bottom));min-width:44px;min-height:44px;color:var(--intro-muted);letter-spacing:.06em;justify-content:center;align-items:center;gap:24px;padding:8px 0;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex;position:absolute;right:48px}._enter_1i89s_13:hover{color:var(--intro-accent)}._enter_1i89s_13:focus-visible{outline:3px solid var(--intro-accent);outline-offset:6px}._stage_1i89s_3[data-leaving=true]{opacity:0;pointer-events:none}@keyframes _appear_1i89s_1{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){._stage_1i89s_3{padding:24px}._scene_1i89s_9{margin-top:-16px}._scene_1i89s_9 h1{font-size:clamp(38px,9.5vw,64px)}._second_1i89s_9{margin-top:8px}._signature_1i89s_9{letter-spacing:.055em;margin-top:24px;font-size:10px}._signature_1i89s_9 span{margin:0 8px}._enter_1i89s_13{right:24px;bottom:max(24px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){._stage_1i89s_3{transition:none}._first_1i89s_9,._second_1i89s_9,._signature_1i89s_9,._letter_1i89s_11{opacity:1;animation:none;transform:none}}
