.ResumePage-module__dQ-mFW__page{--resume-meta-width:130px;--resume-column-gap:24px;--resume-line:color-mix(in srgb, var(--color-brand-lavender) 20%, transparent);--resume-text:color-mix(in srgb, var(--color-ink-primary) 82%, transparent);--resume-muted:color-mix(in srgb, var(--color-ink-primary) 64%, transparent);color:var(--resume-text);word-break:keep-all;overflow-wrap:break-word}.ResumePage-module__dQ-mFW__signature>section{height:clamp(240px,38vw,350px);margin-bottom:0}.ResumePage-module__dQ-mFW__signature button[aria-label="인트로 다시 보기"]{display:none}.ResumePage-module__dQ-mFW__introduction{background:color-mix(in srgb, var(--color-surface-ink) 80%, transparent);border-radius:20px;padding:48px 28px 40px;scroll-margin-top:160px}.ResumePage-module__dQ-mFW__introductionHeading{justify-content:space-between;align-items:end;gap:20px;display:flex}.ResumePage-module__dQ-mFW__kicker{color:var(--color-brand-lavender);letter-spacing:.14em;margin-bottom:13px;font-size:12px}.ResumePage-module__dQ-mFW__introduction h1{color:var(--color-ink-heading);letter-spacing:-.04em;font-size:clamp(32px,5vw,44px);font-weight:700;line-height:1.25}.ResumePage-module__dQ-mFW__role{color:var(--resume-muted);margin-top:8px;font-size:17px}.ResumePage-module__dQ-mFW__profileLinks{flex-wrap:wrap;gap:7px;display:flex}.ResumePage-module__dQ-mFW__profileLinks a,.ResumePage-module__dQ-mFW__profileLinks button{border:1px solid var(--resume-line);border-radius:100px;align-items:center;gap:8px;min-height:44px;padding:8px 13px;font-size:13px;display:inline-flex}.ResumePage-module__dQ-mFW__introText{max-width:47rem;margin-top:30px;font-size:16px;line-height:1.9}.ResumePage-module__dQ-mFW__introText p+p{margin-top:20px}.ResumePage-module__dQ-mFW__page strong{color:var(--color-ink-heading);font-weight:700}.ResumePage-module__dQ-mFW__navigation{z-index:30;border:1px solid var(--resume-line);background:color-mix(in srgb, var(--color-surface-ink) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:14px;align-items:center;gap:5px;padding:7px;display:flex;position:sticky;top:84px}.ResumePage-module__dQ-mFW__navigation a{min-height:40px;color:var(--resume-muted);white-space:nowrap;border-radius:9px;flex:1;justify-content:center;align-items:center;padding:7px 5px;font-size:13px;display:flex}.ResumePage-module__dQ-mFW__navigation a[aria-current=location]{color:var(--color-brand-lavender);background:color-mix(in srgb, var(--color-brand-violet) 15%, transparent)}.ResumePage-module__dQ-mFW__readingSurface{background:color-mix(in srgb, var(--color-surface-ink) 95%, transparent);border-radius:20px;margin-top:30px;padding:34px 28px 24px}.ResumePage-module__dQ-mFW__sectionHeading{color:var(--color-brand-lavender);margin-bottom:28px;font-size:18px;font-weight:700;line-height:1.5}.ResumePage-module__dQ-mFW__career{scroll-margin-top:162px}.ResumePage-module__dQ-mFW__careerOverview,.ResumePage-module__dQ-mFW__project{grid-template-columns:var(--resume-meta-width) minmax(0, 1fr);gap:var(--resume-column-gap);display:grid}.ResumePage-module__dQ-mFW__careerOverview{padding-bottom:28px}.ResumePage-module__dQ-mFW__career+.ResumePage-module__dQ-mFW__career{border-top:1px solid var(--resume-line);margin-top:64px;padding-top:40px}.ResumePage-module__dQ-mFW__careerPeriod{text-align:right;height:fit-content;color:var(--resume-muted);padding-top:5px;font-size:12px;line-height:1.8;position:sticky;top:165px}.ResumePage-module__dQ-mFW__careerPeriod span{color:var(--color-brand-lavender);margin-top:4px;display:block}.ResumePage-module__dQ-mFW__careerHeading h3{color:var(--color-brand-lavender);letter-spacing:-.025em;font-size:22px;font-weight:700;line-height:1.5}.ResumePage-module__dQ-mFW__careerHeading p{color:var(--resume-muted);margin-top:8px;font-size:13px;line-height:1.7}.ResumePage-module__dQ-mFW__achievements li::marker{color:var(--color-brand-muted)}.ResumePage-module__dQ-mFW__project{padding:27px 0 30px;scroll-margin-top:164px;position:relative}.ResumePage-module__dQ-mFW__project:before{top:0;border-top:1px solid var(--resume-line);content:"";pointer-events:none;position:absolute;inset-inline-start:calc(var(--resume-meta-width) + var(--resume-column-gap));inset-inline-end:0}.ResumePage-module__dQ-mFW__project:last-child{padding-bottom:0}.ResumePage-module__dQ-mFW__projectHeading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:7px 14px;padding-right:110px;display:flex}.ResumePage-module__dQ-mFW__projectHeading h4{color:var(--color-ink-heading);flex:220px;font-size:18px;font-weight:700;line-height:1.6}.ResumePage-module__dQ-mFW__projectLink{min-height:44px;color:var(--color-brand-lavender);white-space:nowrap;justify-content:center;align-items:center;gap:5px;padding:6px 0 6px 10px;font-size:12px;display:inline-flex;position:absolute;top:27px;right:0}.ResumePage-module__dQ-mFW__projectMeta{text-align:right;height:fit-content;color:var(--resume-muted);padding-top:5px;font-size:12px;line-height:1.85;position:sticky;top:165px}.ResumePage-module__dQ-mFW__projectMeta p+p{margin-top:4px}.ResumePage-module__dQ-mFW__projectDescription{margin-top:12px;font-size:14px;line-height:1.75}.ResumePage-module__dQ-mFW__skills{color:var(--resume-muted);flex-wrap:wrap;gap:3px 0;margin-top:12px;font-size:12px;line-height:1.8;list-style:none;display:flex}.ResumePage-module__dQ-mFW__skills li:not(:last-child):after{content:"·";color:var(--color-brand-muted);margin:0 7px}.ResumePage-module__dQ-mFW__achievements{margin-top:18px;padding-left:18px;font-size:15px;line-height:1.85;list-style:outside}.ResumePage-module__dQ-mFW__achievements>li+li{margin-top:10px}.ResumePage-module__dQ-mFW__education,.ResumePage-module__dQ-mFW__story{border-top:1px solid var(--resume-line);margin-top:60px;padding-top:34px;scroll-margin-top:160px}.ResumePage-module__dQ-mFW__educationEntry{grid-template-columns:var(--resume-meta-width) minmax(0, 1fr);gap:var(--resume-column-gap);display:grid}.ResumePage-module__dQ-mFW__educationEntry>p{text-align:right;color:var(--resume-muted);font-size:12px;line-height:1.8}.ResumePage-module__dQ-mFW__educationEntry>p span{margin-top:5px;display:block}.ResumePage-module__dQ-mFW__educationEntry h3{color:var(--color-ink-heading);font-size:18px;font-weight:700}.ResumePage-module__dQ-mFW__educationEntry div p{margin-top:8px;font-size:15px}.ResumePage-module__dQ-mFW__storyDetails summary{justify-content:space-between;align-items:center;gap:16px;min-height:52px;font-size:16px;list-style:none;display:flex}.ResumePage-module__dQ-mFW__storyDetails summary::-webkit-details-marker{display:none}.ResumePage-module__dQ-mFW__expandHint{color:var(--color-brand-lavender);white-space:nowrap;font-size:12px}.ResumePage-module__dQ-mFW__expandHint:after{content:" +"}.ResumePage-module__dQ-mFW__storyDetails[open] .ResumePage-module__dQ-mFW__expandHint{font-size:0}.ResumePage-module__dQ-mFW__storyDetails[open] .ResumePage-module__dQ-mFW__expandHint:after{content:"접기 −";font-size:12px}.ResumePage-module__dQ-mFW__storyDetails>div{padding-top:30px}.ResumePage-module__dQ-mFW__storyDetails section+section{margin-top:32px}.ResumePage-module__dQ-mFW__storyDetails h3{color:var(--color-ink-heading);font-size:17px;font-weight:700;line-height:1.6}.ResumePage-module__dQ-mFW__storyDetails p{margin-top:14px;font-size:15px;line-height:1.9}.ResumePage-module__dQ-mFW__nextSteps{border-top:1px solid var(--resume-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:60px;padding-top:25px;display:grid}.ResumePage-module__dQ-mFW__nextSteps a{flex-direction:column;gap:10px;padding:10px 0;display:flex}.ResumePage-module__dQ-mFW__nextSteps a>span{color:var(--resume-muted);font-size:12px;line-height:1.7}.ResumePage-module__dQ-mFW__nextSteps strong{align-items:center;gap:12px;font-size:16px;display:flex}.ResumePage-module__dQ-mFW__page a:hover{color:var(--color-brand-lavender)}.ResumePage-module__dQ-mFW__page :is(a,summary):focus-visible{outline:2px solid var(--color-brand-lavender);outline-offset:4px;border-radius:5px}@media (max-width:640px){.ResumePage-module__dQ-mFW__introduction{padding:34px 15px 30px}.ResumePage-module__dQ-mFW__introductionHeading{flex-direction:column;align-items:start;gap:18px}.ResumePage-module__dQ-mFW__profileLinks{justify-content:start;gap:3px;max-width:100%}.ResumePage-module__dQ-mFW__profileLinks a,.ResumePage-module__dQ-mFW__profileLinks button{padding:7px 10px;font-size:12px}.ResumePage-module__dQ-mFW__introText{margin-top:25px;font-size:15px;line-height:1.9}.ResumePage-module__dQ-mFW__navigation{gap:0;padding:5px;top:82px}.ResumePage-module__dQ-mFW__navigation a{min-height:44px;font-size:12px}.ResumePage-module__dQ-mFW__readingSurface{margin-top:22px;padding:27px 15px 20px}.ResumePage-module__dQ-mFW__careerOverview,.ResumePage-module__dQ-mFW__project,.ResumePage-module__dQ-mFW__educationEntry{grid-template-columns:minmax(0,1fr);gap:12px}.ResumePage-module__dQ-mFW__careerPeriod{text-align:left;gap:10px;padding:0;display:flex;position:static}.ResumePage-module__dQ-mFW__careerPeriod span{margin:0}.ResumePage-module__dQ-mFW__careerHeading h3{font-size:20px}.ResumePage-module__dQ-mFW__project:before{inset-inline-start:0}.ResumePage-module__dQ-mFW__projectHeading{gap:0;padding-right:0}.ResumePage-module__dQ-mFW__projectHeading h4{flex-basis:100%;font-size:17px}.ResumePage-module__dQ-mFW__projectLink{margin-top:12px;padding:5px 0;font-size:13px;position:static}.ResumePage-module__dQ-mFW__projectMeta{text-align:left;padding:0;font-size:13px;position:static}.ResumePage-module__dQ-mFW__skills{font-size:13px}.ResumePage-module__dQ-mFW__achievements{padding-left:16px;font-size:15px}.ResumePage-module__dQ-mFW__career+.ResumePage-module__dQ-mFW__career{margin-top:48px;padding-top:30px}.ResumePage-module__dQ-mFW__educationEntry>p{text-align:left;flex-wrap:wrap;gap:12px;display:flex}.ResumePage-module__dQ-mFW__educationEntry>p span{margin:0}.ResumePage-module__dQ-mFW__nextSteps{grid-template-columns:minmax(0,1fr);gap:20px}}
