@layer mise{[data-mise-surface]:not([data-mise-canvas]){--mise-surface-layer: 0;--mise-fallback-layer: 2;--mise-fallback-color: #a8b0bd;--mise-fallback-background: #11151d;--mise-fallback-border: rgba(168, 176, 189, .28);display:contents}[data-mise-canvas]{position:fixed;z-index:var(--mise-surface-layer);inset:0;width:100%;max-width:none;height:100vh;height:100dvh}[data-mise-fallback]{position:fixed;z-index:var(--mise-fallback-layer);right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));display:none;max-width:min(26rem,100vw - 2rem);margin:0;padding:.75rem 1rem;border:1px solid var(--mise-fallback-border);border-radius:999px;color:var(--mise-fallback-color);background:var(--mise-fallback-background);font:.75rem/1.4 system-ui,sans-serif}[data-mise-canvas][data-mise-state=fallback]~[data-mise-fallback]{display:block}}@layer mise.tokens{.mise-p-galaxy{--mise-galaxy-space: #03050a;--mise-galaxy-ink: #f3f1ed;--mise-galaxy-muted: #b2b4be;--mise-galaxy-line: rgb(222 226 241 / 12%);--mise-galaxy-panel: #11141c;--mise-galaxy-control: rgb(25 30 40 / 52%);--mise-galaxy-control-hover: rgb(86 94 113 / 42%);--mise-galaxy-sheen: rgb(145 169 191 / 12%);--mise-galaxy-shadow: rgb(0 0 0 / 55%);--mise-galaxy-backdrop: rgb(3 5 10 / 35%);--mise-focus: #d7b27e}@font-face{font-family:Pretendard Variable;src:url(/fonts/PretendardVariable.woff2) format("woff2-variations");font-style:normal;font-weight:45 920;font-display:swap}@font-face{font-family:Overused Grotesk;src:url(/fonts/OverusedGrotesk-VF.woff) format("woff");font-style:oblique -10deg 0deg;font-weight:300 900;font-display:swap}:root{--mise-font-display: "Overused Grotesk", "Pretendard Variable", sans-serif;--mise-font-base: "Pretendard Variable", "Apple SD Gothic Neo", sans-serif;--mise-font-mono: ui-monospace, "SFMono-Regular", Consolas, monospace;--mise-font-button: var(--mise-font-base);--mise-type-size-button: clamp(.8125rem, .79rem + .1vw, .875rem);--mise-type-weight-button: 650;--mise-type-tracking-button: .025em;--mise-type-leading-button: 1.2;--mise-type-weight-quiet: 400;--mise-type-weight-strong: 400;--mise-type-weight-project: 400;--mise-type-weight-impact: 400;--mise-type-slant-accent: -6;--mise-portfolio-background: #f0f1ed;--mise-portfolio-background-light: rgba(255, 255, 252, .82);--mise-portfolio-background-cool: rgba(152, 184, 181, .22);--mise-portfolio-background-warm: rgba(215, 186, 145, .2);--mise-portfolio-surface: rgba(252, 252, 248, .78);--mise-portfolio-surface-strong: rgba(255, 255, 252, .94);--mise-portfolio-surface-raised: #ece9e2;--mise-portfolio-surface-sheen: rgba(29, 28, 25, .04);--mise-portfolio-dialog-border: rgba(29, 28, 25, .14);--mise-portfolio-dialog-shadow: rgba(55, 50, 42, .22);--mise-portfolio-node-shadow: rgba(72, 66, 56, .24);--mise-portfolio-backdrop-accent: rgba(255, 253, 248, .38);--mise-portfolio-backdrop-shadow: rgba(55, 50, 42, .08);--mise-portfolio-grain: rgba(29, 28, 25, .015);--mise-portfolio-backdrop: rgba(240, 241, 237, .58);--mise-portfolio-text: #1d1c19;--mise-portfolio-muted: #68645e;--mise-portfolio-line: rgba(76, 73, 66, .2);--mise-portfolio-line-solid: #4c4942;--mise-portfolio-line-focus: #1d1c19;--mise-portfolio-accent: #966829;--mise-focus: #1d1c19;--mise-node-neutral: #4d4a44;--mise-node-violet: #756d9d;--mise-node-cyan: #507f80;--mise-node-amber: #966829;--mise-node-rose: #936371;--mise-portfolio-gutter: clamp(1rem, 2.5vw + .5rem, 3.5rem);--mise-component-gap: clamp(.75rem, .5vw + .65rem, 1.25rem);--mise-radius-card: 1.5rem;--mise-dialog-preview-inline-size: 46rem;--mise-dialog-about-inline-size: 72rem;--mise-dialog-contact-inline-size: 58rem;--mise-dialog-detail-inline-size: 76rem;--mise-dialog-reading-inline-size: 44rem;--mise-dialog-section-gap: clamp(3.375rem, 3.625vw + 2.65rem, 7rem);--mise-radius-dialog: 2rem;--mise-radius-media: 1.4rem;--mise-radius-fallback: 1rem;--mise-dialog-halo-edge: .0625rem;--mise-dialog-halo-glow: 1.15rem;--mise-dialog-halo-opacity: .24;--mise-dialog-halo-rest-opacity: .14;--mise-dialog-halo-glow-opacity: .2;--mise-dialog-halo-glow-rest-opacity: .11;--mise-dialog-halo-detail-opacity: .07;--mise-dialog-halo-detail-glow-opacity: .055;--mise-fallback-inline-size: 32rem;--mise-layer-dialog-control: 30;--mise-motion-fast: .18s;--mise-motion-close: .38s;--mise-motion-standard: .42s;--mise-motion-open: .62s;--mise-motion-detail: .52s;--mise-motion-detail-delay: 70ms;--mise-motion-halo: .68s;--mise-motion-halo-breathe: 5.6s;--mise-easing-standard: cubic-bezier(.22, .61, .36, 1);--mise-easing-spring: cubic-bezier(.22, 1, .36, 1);--mise-resume-canvas: #e9e9e5;--mise-resume-paper: #fefefe;--mise-resume-ink: #121212;--mise-resume-copy: #3e3e3c;--mise-resume-muted: #6d6d69;--mise-resume-line: #e5e5e2;--mise-resume-shadow: rgba(32, 31, 28, .14);--mise-resume-toolbar-surface: rgba(254, 254, 254, .86);--mise-resume-toolbar-border: rgba(18, 18, 18, .12);--mise-resume-toolbar-shadow: rgba(32, 31, 28, .08);--mise-resume-gutter: clamp(.75rem, 1.875vw + .375rem, 2.625rem);--mise-resume-page-gap: clamp(1.125rem, 2.125vw + .7rem, 3.25rem)}}@layer mise.base{.mise-p-galaxy,.mise-p-galaxy *{box-sizing:border-box}html{background:var(--mise-portfolio-background);color:var(--mise-portfolio-text)}body{margin:0;overflow:hidden;font-family:var(--mise-font-base);text-rendering:optimizeLegibility}:where(h1,h2,h3,h4,h5,h6,p,figure,figcaption,dl,dd,ul,ol,menu){margin:0}:where(ul,ol,menu){padding:0;list-style:none}:where(button){padding:0;border:0;background:transparent}a{color:inherit;text-decoration-thickness:.0625rem;text-underline-offset:.18em}button{color:inherit;cursor:pointer;font-family:var(--mise-font-base)}img,video{display:block;max-width:100%}:focus-visible{outline:.125rem solid var(--mise-focus);outline-offset:.2rem}}@layer mise.layout{.mise-p-resume{overflow:auto;background:var(--mise-resume-canvas);color:var(--mise-resume-ink)}.mise-l-resume{display:grid;gap:var(--mise-resume-page-gap);inline-size:calc(100% - var(--mise-resume-gutter) * 2);margin-inline:auto;padding-block:clamp(4.5rem,2.75vw + 3.95rem,7.25rem) var(--mise-resume-page-gap)}.mise-c-resume-sheet{position:relative;box-sizing:border-box;inline-size:100%;container-type:inline-size}.mise-c-resume-cover{overflow:hidden;aspect-ratio:16/9}.mise-c-resume-facts,.mise-c-resume-narrative{overflow:visible}@media(max-width:42rem){.mise-l-resume{gap:clamp(.75rem,.5vw + .65rem,1.25rem);inline-size:100%;padding-block:clamp(4rem,.75vw + 3.85rem,4.75rem) 0}}}@media print{@page{margin:0}.mise-p-resume{overflow:visible;background:var(--mise-resume-paper);-webkit-print-color-adjust:exact;print-color-adjust:exact}.mise-l-resume{display:block;inline-size:100%;margin:0;padding:0}.mise-c-resume-sheet{overflow:hidden}.mise-p-resume[data-resume-sheet=cover] .mise-c-resume-sheet{inline-size:1920pt;block-size:1080pt}.mise-p-resume[data-resume-sheet=facts] .mise-c-resume-sheet{inline-size:1920pt;block-size:2525pt}.mise-p-resume[data-resume-sheet=narrative] .mise-c-resume-sheet{inline-size:1920pt;block-size:4221pt}}@layer mise.components{.mise-u-visually-hidden{position:absolute;overflow:hidden;inline-size:.0625rem;block-size:.0625rem;clip-path:inset(50%);white-space:nowrap}.mise-c-resume-toolbar{z-index:20;position:fixed;inset-block-start:var(--mise-resume-gutter);inset-inline:var(--mise-resume-gutter);display:flex;justify-content:space-between;pointer-events:none}.mise-c-resume-toolbar a{font-family:var(--mise-font-base);font-size:clamp(.875rem,.125vw + .85rem,1rem);font-weight:650;line-height:1;letter-spacing:-.015em;display:inline-flex;align-items:center;block-size:2.75rem;padding-inline:clamp(.875rem,.375vw + .8rem,1.25rem);border:.0625rem solid var(--mise-resume-toolbar-border);border-radius:999rem;background:var(--mise-resume-toolbar-surface);box-shadow:0 .5rem 1.5rem var(--mise-resume-toolbar-shadow);pointer-events:auto;text-decoration:none;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.mise-c-resume-sheet{background:var(--mise-resume-paper);box-shadow:0 1rem 4rem var(--mise-resume-shadow)}.mise-c-resume-cover__title{position:absolute;inset-block-start:13.4%;inset-inline-start:6.7%}.mise-c-resume-cover__title p{font-family:var(--mise-font-display);font-size:clamp(1.125rem,2.5vw + .625rem,3.625rem);font-weight:400;line-height:1;letter-spacing:-.035em;color:var(--mise-resume-copy)}.mise-c-resume-cover__title h2{font-family:var(--mise-font-base);font-size:clamp(2.75rem,6vw + 1.55rem,8.75rem);font-weight:800;line-height:.94;letter-spacing:-.055em;margin-block-start:clamp(1.125rem,1.875vw + .75rem,3rem)}.mise-c-resume-cover__identity{position:absolute;inset-block-end:12.2%;inset-inline-start:6.7%;display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.75rem,1.5vw + 1.45rem,3.25rem) clamp(1.25rem,3.25vw + .6rem,4.5rem);inline-size:43%}.mise-c-resume-cover__identity strong{font-family:var(--mise-font-display);font-size:clamp(1rem,1.375vw + .725rem,2.375rem);font-weight:400;line-height:1;letter-spacing:-.03em;grid-column:1/-1}.mise-c-resume-cover__identity dl{display:grid;gap:clamp(.3125rem,.4375vw + .225rem,.75rem)}.mise-c-resume-cover__identity dl div{display:grid;grid-template-columns:clamp(4.25rem,2.25vw + 3.8rem,6.5rem) 1fr;gap:clamp(.5rem,.625vw + .375rem,1.125rem);align-items:baseline}.mise-c-resume-cover__identity dt,.mise-c-resume-cover__identity dd{font-family:var(--mise-font-base);font-size:clamp(.8125rem,.5625vw + .7rem,1.375rem);font-weight:430;line-height:1.65;letter-spacing:-.018em}.mise-c-resume-cover__identity dt{color:var(--mise-resume-muted)}.mise-c-resume-cover__identity a{text-decoration:none}.mise-c-resume-cover__years{position:absolute;inset-block:14.5% 13.8%;inset-inline-end:6.8%;display:grid;grid-template-rows:auto 1fr auto;justify-items:center}.mise-c-resume-cover__years span:not(:nth-child(2)){font-family:var(--mise-font-display);font-size:clamp(3rem,5.25vw + 1.95rem,8.25rem);font-weight:400;line-height:.92;letter-spacing:-.055em}.mise-c-resume-cover__years span:nth-child(2){inline-size:.38rem;margin-block:clamp(1.75rem,2.125vw + 1.325rem,3.875rem);background:var(--mise-resume-line)}.mise-c-resume-facts{padding:4.75% 6.7% 4.6%}.mise-c-resume-facts__header{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;padding-block-end:4.4%;border-block-end:.28rem solid var(--mise-resume-ink)}.mise-c-resume-facts__header img{grid-column:1;inline-size:100%;block-size:auto;aspect-ratio:413/531;object-fit:cover}.mise-c-resume-facts__header h2{font-family:var(--mise-font-base);font-size:clamp(1.9375rem,2.5625vw + 1.425rem,4.5rem);font-weight:800;line-height:.98;letter-spacing:-.05em;margin-block-end:clamp(1.125rem,1.125vw + .9rem,2.25rem)}.mise-c-resume-facts__header>div{grid-column:3/-1;padding-block-start:0}.mise-c-resume-facts__header dl{display:grid;gap:clamp(.375rem,.75vw + .225rem,1.125rem)}.mise-c-resume-facts__header dl div{display:grid;grid-template-columns:clamp(1.75rem,1.25vw + 1.5rem,3rem) 1fr;align-items:baseline}.mise-c-resume-facts__header dt,.mise-c-resume-facts__header dd{font-family:var(--mise-font-base);font-size:clamp(.8125rem,.875vw + .6375rem,1.6875rem);font-weight:430;line-height:1.35;letter-spacing:-.018em}.mise-c-resume-facts__header dt{color:var(--mise-resume-muted);font-weight:700}.mise-c-resume-facts__header a{text-decoration:none}.mise-c-resume-facts__sections{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1.125rem,.875vw + .95rem,2rem);margin-block-start:1.95%;margin-inline-start:0}.mise-c-resume-facts__sections>.mise-c-resume-section{grid-column:3/-1}.mise-c-resume-section{display:grid;grid-template-columns:23% 1fr;gap:5%;padding-block:4.6%;border-block-end:.12rem solid var(--mise-resume-line)}.mise-c-resume-section h3{font-family:var(--mise-font-base);font-size:clamp(1.125rem,.875vw + .95rem,2rem);font-weight:750;line-height:1.2;letter-spacing:-.035em}.mise-c-resume-section__definitions,.mise-c-resume-section__links{display:grid;gap:clamp(.4375rem,.375vw + .3625rem,.8125rem)}.mise-c-resume-section__definitions div,.mise-c-resume-section__links div{display:grid;grid-template-columns:clamp(3.625rem,2.375vw + 3.15rem,6rem) 1fr;gap:clamp(.625rem,.5vw + .525rem,1.125rem)}.mise-c-resume-section__definitions dt,.mise-c-resume-section__definitions dd,.mise-c-resume-section__links dt,.mise-c-resume-section__links dd{font-family:var(--mise-font-base);font-size:clamp(.8125rem,.5625vw + .7rem,1.375rem);font-weight:430;line-height:1.65;letter-spacing:-.018em}.mise-c-resume-section__definitions dt,.mise-c-resume-section__links dt{color:var(--mise-resume-muted)}.mise-c-resume-section__definitions dd,.mise-c-resume-section__links dd{font-weight:620}.mise-c-resume-section__definitions a,.mise-c-resume-section__links a{text-decoration:none}.mise-c-resume-section__timeline{display:grid;gap:clamp(.5rem,.625vw + .375rem,1.125rem)}.mise-c-resume-section__timeline li{display:grid;grid-template-columns:clamp(3.25rem,2.125vw + 2.825rem,5.375rem) 1fr clamp(6.875rem,6.25vw + 5.625rem,13.125rem);gap:clamp(.75rem,.875vw + .575rem,1.625rem);align-items:baseline}.mise-c-resume-section__timeline time,.mise-c-resume-section__timeline strong,.mise-c-resume-section__timeline span{font-family:var(--mise-font-base);font-size:clamp(.8125rem,.5625vw + .7rem,1.375rem);font-weight:430;line-height:1.65;letter-spacing:-.018em}.mise-c-resume-section__timeline time{color:var(--mise-resume-copy)}.mise-c-resume-section__timeline strong{font-weight:620}.mise-c-resume-section__timeline span{color:var(--mise-resume-copy);font-weight:620;text-align:end}.mise-c-resume-narrative{padding:6.2% 6.7% 4.6%}.mise-c-resume-narrative>header{padding-block-end:3%;border-block-end:.28rem solid var(--mise-resume-ink)}.mise-c-resume-narrative>header h2{font-family:var(--mise-font-base);font-size:clamp(2.125rem,3.625vw + 1.4rem,5.75rem);font-weight:800;line-height:1;letter-spacing:-.05em}.mise-c-resume-narrative__sections{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1.125rem,.875vw + .95rem,2rem);inline-size:100%;margin-inline-start:0}.mise-c-resume-narrative__sections>section{grid-column:3/-1;padding-block:6%;border-block-end:.12rem solid var(--mise-resume-line)}.mise-c-resume-narrative__sections>#resume-motivation{padding-block-end:3.1%}.mise-c-resume-narrative__sections>#resume-project{padding-block-end:8%}.mise-c-resume-narrative__sections>#resume-strength{padding-block-end:3.6%}.mise-c-resume-narrative__sections h3{font-family:var(--mise-font-base);font-size:clamp(1.375rem,1.125vw + 1.15rem,2.5rem);font-weight:800;line-height:1.1;letter-spacing:-.04em;margin-block-end:clamp(1.125rem,1vw + .925rem,2.125rem)}.mise-c-resume-narrative__sections h4,.mise-c-resume-narrative__sections h5{font-family:var(--mise-font-base);font-size:clamp(.9375rem,.6875vw + .8rem,1.625rem);font-weight:750;line-height:1.35;letter-spacing:-.025em;margin-block-end:clamp(.875rem,.625vw + .75rem,1.5rem)}.mise-c-resume-narrative__block{display:grid;gap:clamp(1rem,1vw + .8rem,2rem);inline-size:100%}.mise-c-resume-narrative__block+.mise-c-resume-narrative__block{margin-block-start:clamp(1rem,1vw + .8rem,2rem)}.mise-c-resume-narrative__block p,.mise-c-resume-narrative__block li,.mise-c-resume-narrative__block dt,.mise-c-resume-narrative__block dd{font-family:var(--mise-font-base);font-size:clamp(.875rem,.5vw + .775rem,1.375rem);font-weight:430;line-height:1.58;letter-spacing:-.012em;color:var(--mise-resume-copy)}.mise-c-resume-narrative__block ul{display:grid;gap:0;padding-inline-start:clamp(1rem,.75vw + .85rem,1.75rem);list-style:disc}.mise-c-resume-narrative__block dl{display:grid;gap:clamp(.875rem,.75vw + .725rem,1.625rem)}.mise-c-resume-narrative__block dl div{display:grid;gap:clamp(.25rem,.375vw + .175rem,.625rem)}.mise-c-resume-narrative__block dt{color:var(--mise-resume-ink);font-weight:750}#resume-project [data-block-kind=list]{gap:0}#resume-project .mise-c-resume-narrative__block{inline-size:100%}#resume-strength [data-block-kind=callout]{gap:0}#resume-strength [data-block-kind=callout] p+p{margin-block-start:clamp(1rem,1vw + .8rem,2rem)}#resume-aspiration .mise-c-resume-narrative__block+.mise-c-resume-narrative__block{margin-block-start:clamp(1.5rem,2.5vw + 1rem,4rem)}@media(max-width:42rem){.mise-c-resume-toolbar{inset-block-start:.75rem;inset-inline:.75rem}.mise-c-resume-sheet{box-shadow:none}.mise-c-resume-cover__identity{display:none}.mise-c-resume-cover__years{inset-inline-end:4%}.mise-c-resume-facts,.mise-c-resume-narrative{padding:clamp(1.5rem,.625vw + 1.375rem,2.125rem)}.mise-c-resume-facts__header{grid-template-columns:7rem 1fr;gap:clamp(1.125rem,.5vw + 1.025rem,1.625rem);padding-block-end:clamp(1.75rem,.75vw + 1.6rem,2.5rem)}.mise-c-resume-facts__header>div{grid-column:2;padding-block-start:0}.mise-c-resume-facts__sections,.mise-c-resume-narrative__sections{grid-template-columns:minmax(0,1fr);inline-size:100%;margin-block-start:0;margin-inline-start:0}.mise-c-resume-narrative__sections>section{grid-column:1}.mise-c-resume-facts__sections>.mise-c-resume-section{grid-column:1}.mise-c-resume-narrative__block,#resume-project .mise-c-resume-narrative__block{inline-size:100%}.mise-c-resume-print-break{display:none}.mise-c-resume-section{grid-template-columns:1fr;gap:clamp(1.125rem,.625vw + 1rem,1.75rem);padding-block:clamp(1.875rem,1.125vw + 1.65rem,3rem)}.mise-c-resume-section__timeline li{grid-template-columns:3.4rem 1fr}.mise-c-resume-section__timeline li span{grid-column:2;text-align:start}.mise-c-resume-narrative>header{padding-block-end:clamp(1.625rem,.75vw + 1.475rem,2.375rem)}.mise-c-resume-narrative__sections>section,.mise-c-resume-narrative__sections>#resume-motivation,.mise-c-resume-narrative__sections>#resume-project,.mise-c-resume-narrative__sections>#resume-strength{padding-block:clamp(2.625rem,1.75vw + 2.275rem,4.375rem)}#resume-aspiration .mise-c-resume-narrative__block+.mise-c-resume-narrative__block{margin-block-start:clamp(1.125rem,1.375vw + .85rem,2.5rem)}}}@media print{.mise-c-resume-sheet{box-shadow:none}}
