@layer settings,tools,vendors,generic,elements,objects,components,pages,trumps;@layer settings{@font-face{font-family:Pretendard;src:url(/assets/fonts/Pretendard/Pretendard-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/assets/fonts/Pretendard/Pretendard-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/assets/fonts/Pretendard/Pretendard-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--bj-color-bg: #fcfcfd;--bj-color-night: #13263c;--bj-color-surface: #fcfcfd;--bj-color-surface-raised: #ffffff;--bj-color-text: #172b43;--bj-color-text-soft: #43546a;--bj-color-text-muted: #5d6c7d;--bj-color-text-faint: #657386;--bj-color-line: #dde3eb;--bj-color-line-strong: #172b43;--bj-color-accent: #2455dc;--bj-color-accent-contrast: #ffffff;--bj-color-accent-soft: color-mix(in srgb, var(--bj-color-accent) 10%, var(--bj-color-bg));--bj-color-highlight: var(--bj-color-accent);--bj-color-paper: var(--bj-color-surface);--bj-color-paper-deep: #eee8dd;--bj-color-paper-muted: #e2dbcf;--bj-color-paper-line: rgba(41, 35, 51, .16);--bj-color-ink: var(--bj-color-text);--bj-color-ink-muted: var(--bj-color-text-muted);--bj-color-ink-faint: var(--bj-color-text-faint);--bj-color-pencil: var(--bj-color-accent);--bj-header-height: 0rem;--bj-font-heading: "Pretendard", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Segoe UI", sans-serif;--bj-font-body: "Pretendard", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Segoe UI", sans-serif;--bj-font-ui: var(--bj-font-body);--desktop-bg: #eeeeee;--desktop-bg-bottom: #d8d8d8;--desktop-ink: #111111;--desktop-muted: #4d4d4d;--desktop-dim: #777777;--desktop-window: #ffffff;--desktop-canvas: #ffffff;--desktop-panel: #e9e9e9;--desktop-border: #555555;--desktop-border-strong: #111111;--desktop-titlebar: #111111;--desktop-titlebar-inactive: #f7f7f2;--desktop-titlebar-end: #111111;--desktop-titlebar-text: #ffffff;--desktop-blue: #111111;--desktop-green: #111111;--desktop-amber: #555555;--desktop-red: #111111;--desktop-shadow: rgba(0, 0, 0, .24);--desktop-shadow-soft: rgba(0, 0, 0, .14);--desktop-window-shadow: rgba(0, 0, 0, .18);--desktop-highlight: rgba(255, 255, 255, .82);--bj-app-window-width: 1320px;--neu-bg: var(--desktop-bg);--neu-shadow-dark: rgba(0, 0, 0, .25);--neu-shadow-light: rgba(255, 255, 255, .92);--neu-text: var(--desktop-ink);--neu-text-muted: var(--desktop-muted);--neu-accent: var(--desktop-blue);--neu-surface: var(--desktop-window);--neu-surface-gradient: linear-gradient(180deg, #ffffff, #e8e8e8);--neu-shadow-raised: 6px 6px 0 rgba(0, 0, 0, .16), 0 1px 0 var(--desktop-highlight) inset;--neu-shadow-pressed: inset 1px 1px 0 rgba(0, 0, 0, .24), inset -1px -1px 0 rgba(255, 255, 255, .9);--neu-shadow-soft: 4px 4px 0 rgba(0, 0, 0, .12);--bj-color-primary: var(--neu-accent);--bj-color-primary-contrast: #fff;--bj-space-xs: .5rem;--bj-space-sm: 1rem;--bj-space-md: 1.5rem;--bj-space-lg: 2.5rem;--bj-space-xl: 3.5rem;--bj-space-2xl: 5rem;--bj-space-section: clamp(2.75rem, 5vw, 4.5rem);--bj-space-section-intro: clamp(1.5rem, 3vw, 2.5rem);--bj-fs-display: 4.75rem;--bj-fs-heading-lg: 2.25rem;--bj-fs-section: clamp(1.375rem, 2vw, 1.625rem);--bj-fs-heading-md: 1.55rem;--bj-fs-heading-sm: 1.25rem;--bj-fs-body-lg: 1.12rem;--bj-fs-body: 1rem;--bj-fs-body-sm: .95rem;--bj-fs-caption: .875rem;--bj-fs-label: .75rem;--bj-fw-extrabold: 700;--bj-fw-bold: 700;--bj-fw-semibold: 600;--bj-fw-regular: 400;--bj-lh-tight: 1.1;--bj-lh-heading: 1.2;--bj-lh-snug: 1.3;--bj-lh-body: 1.7;--bj-ls-tight: 0;--bj-ls-heading: 0;--bj-ls-wide: .08em;--bj-ls-wider: .12em}}@layer settings{@font-face{font-family:Pretendard;src:url(/assets/fonts/Pretendard/subset/Pretendard-Regular.3ad58cbdfe.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+2014,U+2192-2193,U+2197,U+AC00-AC01,U+AC10,U+AC16,U+AC19,U+AC1C,U+AC70,U+AC83,U+AC8C,U+ACAC,U+ACB0,U+ACBD,U+ACC4,U+ACE0,U+ACF3,U+ACF5,U+ACFC,U+AD00,U+AD1C,U+AD6C,U+ADDC,U+ADF8,U+AE00,U+AE08,U+AE30,U+AE34,U+AE4C,U+AFC0,U+B098,U+B0A8,U+B0B4,U+B0BC,U+B110,U+B144,U+B155,U+B178,U+B274,U+B294,U+B2A5,U+B2C8,U+B2E4,U+B2EC,U+B2F4,U+B300,U+B354,U+B370,U+B378,U+B3C4,U+B3D9,U+B418,U+B41C,U+B4C8,U+B4DC,U+B4E0,U+B4E4,U+B4EC,U+B514,U+B54C,U+B77C-B77D,U+B798,U+B7AB,U+B809,U+B80C,U+B824-B825,U+B85C-B85D,U+B860,U+B978,U+B97C,U+B984,U+B9AC,U+B9BC-B9BD,U+B9C1,U+B9CC,U+B9D0,U+B9E4,U+B9E8,U+BA38,U+BA54,U+BA70,U+BA74,U+BAA8-BAA9,U+BAB0,U+BB34,U+BB38,U+BBF8,U+BBFC,U+BC14,U+BC18,U+BC1B-BC1C,U+BC29,U+BC30-BC31,U+BC84,U+BC94,U+BCA0,U+BCC4,U+BCF4,U+BCF8,U+BD05,U+BD80,U+BD88,U+BDF0,U+BE0C,U+BE14,U+BE60,U+C0AC,U+C0B4,U+C0C1,U+C0C8,U+C0DD,U+C11C,U+C120,U+C124,U+C131,U+C138-C139,U+C140,U+C158,U+C18C,U+C1FC,U+C218,U+C2A4,U+C2B5,U+C2DC-C2DD,U+C2E0,U+C2E4,U+C2F1,U+C313,U+C4F0,U+C4F4,U+C501,U+C544,U+C548,U+C54A,U+C54C,U+C558,U+C57C,U+C591,U+C5B4,U+C5C5-C5C6,U+C5C8,U+C5D0,U+C5D4,U+C5EC,U+C5F0,U+C5F4,U+C601,U+C624,U+C640,U+C654,U+C678,U+C694,U+C6A9,U+C6B0,U+C6B4,U+C6E8,U+C704,U+C728,U+C735,U+C73C,U+C740,U+C744,U+C74C,U+C751,U+C758,U+C774,U+C778,U+C77C-C77D,U+C785,U+C788,U+C790-C791,U+C7A5,U+C7AC,U+C800-C801,U+C804,U+C810-C811,U+C815,U+C81C-C81D,U+C82F,U+C870,U+C8FC,U+C904,U+C911,U+C998,U+C9C0-C9C1,U+C9C4,U+C9D1,U+CC2E,U+CC3E,U+CC44,U+CC98,U+CCAD,U+CCB4,U+CD08,U+CD98,U+CE58,U+CE74,U+CF54,U+D06C,U+D0A4,U+D0DC,U+D0ED,U+D130,U+D150,U+D154,U+D1B5,U+D2B8,U+D2BC,U+D305,U+D30C,U+D37C,U+D398,U+D3B4,U+D3B8,U+D3FC,U+D488,U+D504,U+D50C,U+D53C-D53D,U+D544,U+D551,U+D558,U+D55C,U+D560,U+D568-D569,U+D574,U+D588-D589,U+D5D8,U+D604,U+D611,U+D638,U+D648,U+D654-D655,U+D658,U+D65C,U+D68C,U+D6A8,U+D750}@font-face{font-family:Pretendard;src:url(/assets/fonts/Pretendard/subset/Pretendard-SemiBold.0b9da236e6.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+2014,U+2192-2193,U+2197,U+AC00-AC01,U+AC10,U+AC16,U+AC19,U+AC1C,U+AC70,U+AC83,U+AC8C,U+ACAC,U+ACB0,U+ACBD,U+ACC4,U+ACE0,U+ACF3,U+ACF5,U+ACFC,U+AD00,U+AD1C,U+AD6C,U+ADDC,U+ADF8,U+AE00,U+AE08,U+AE30,U+AE34,U+AE4C,U+AFC0,U+B098,U+B0A8,U+B0B4,U+B0BC,U+B110,U+B144,U+B155,U+B178,U+B274,U+B294,U+B2A5,U+B2C8,U+B2E4,U+B2EC,U+B2F4,U+B300,U+B354,U+B370,U+B378,U+B3C4,U+B3D9,U+B418,U+B41C,U+B4C8,U+B4DC,U+B4E0,U+B4E4,U+B4EC,U+B514,U+B54C,U+B77C-B77D,U+B798,U+B7AB,U+B809,U+B80C,U+B824-B825,U+B85C-B85D,U+B860,U+B978,U+B97C,U+B984,U+B9AC,U+B9BC-B9BD,U+B9C1,U+B9CC,U+B9D0,U+B9E4,U+B9E8,U+BA38,U+BA54,U+BA70,U+BA74,U+BAA8-BAA9,U+BAB0,U+BB34,U+BB38,U+BBF8,U+BBFC,U+BC14,U+BC18,U+BC1B-BC1C,U+BC29,U+BC30-BC31,U+BC84,U+BC94,U+BCA0,U+BCC4,U+BCF4,U+BCF8,U+BD05,U+BD80,U+BD88,U+BDF0,U+BE0C,U+BE14,U+BE60,U+C0AC,U+C0B4,U+C0C1,U+C0C8,U+C0DD,U+C11C,U+C120,U+C124,U+C131,U+C138-C139,U+C140,U+C158,U+C18C,U+C1FC,U+C218,U+C2A4,U+C2B5,U+C2DC-C2DD,U+C2E0,U+C2E4,U+C2F1,U+C313,U+C4F0,U+C4F4,U+C501,U+C544,U+C548,U+C54A,U+C54C,U+C558,U+C57C,U+C591,U+C5B4,U+C5C5-C5C6,U+C5C8,U+C5D0,U+C5D4,U+C5EC,U+C5F0,U+C5F4,U+C601,U+C624,U+C640,U+C654,U+C678,U+C694,U+C6A9,U+C6B0,U+C6B4,U+C6E8,U+C704,U+C728,U+C735,U+C73C,U+C740,U+C744,U+C74C,U+C751,U+C758,U+C774,U+C778,U+C77C-C77D,U+C785,U+C788,U+C790-C791,U+C7A5,U+C7AC,U+C800-C801,U+C804,U+C810-C811,U+C815,U+C81C-C81D,U+C82F,U+C870,U+C8FC,U+C904,U+C911,U+C998,U+C9C0-C9C1,U+C9C4,U+C9D1,U+CC2E,U+CC3E,U+CC44,U+CC98,U+CCAD,U+CCB4,U+CD08,U+CD98,U+CE58,U+CE74,U+CF54,U+D06C,U+D0A4,U+D0DC,U+D0ED,U+D130,U+D150,U+D154,U+D1B5,U+D2B8,U+D2BC,U+D305,U+D30C,U+D37C,U+D398,U+D3B4,U+D3B8,U+D3FC,U+D488,U+D504,U+D50C,U+D53C-D53D,U+D544,U+D551,U+D558,U+D55C,U+D560,U+D568-D569,U+D574,U+D588-D589,U+D5D8,U+D604,U+D611,U+D638,U+D648,U+D654-D655,U+D658,U+D65C,U+D68C,U+D6A8,U+D750}@font-face{font-family:Pretendard;src:url(/assets/fonts/Pretendard/subset/Pretendard-Bold.8b5c46e123.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+2014,U+2192-2193,U+2197,U+AC00-AC01,U+AC10,U+AC16,U+AC19,U+AC1C,U+AC70,U+AC83,U+AC8C,U+ACAC,U+ACB0,U+ACBD,U+ACC4,U+ACE0,U+ACF3,U+ACF5,U+ACFC,U+AD00,U+AD1C,U+AD6C,U+ADDC,U+ADF8,U+AE00,U+AE08,U+AE30,U+AE34,U+AE4C,U+AFC0,U+B098,U+B0A8,U+B0B4,U+B0BC,U+B110,U+B144,U+B155,U+B178,U+B274,U+B294,U+B2A5,U+B2C8,U+B2E4,U+B2EC,U+B2F4,U+B300,U+B354,U+B370,U+B378,U+B3C4,U+B3D9,U+B418,U+B41C,U+B4C8,U+B4DC,U+B4E0,U+B4E4,U+B4EC,U+B514,U+B54C,U+B77C-B77D,U+B798,U+B7AB,U+B809,U+B80C,U+B824-B825,U+B85C-B85D,U+B860,U+B978,U+B97C,U+B984,U+B9AC,U+B9BC-B9BD,U+B9C1,U+B9CC,U+B9D0,U+B9E4,U+B9E8,U+BA38,U+BA54,U+BA70,U+BA74,U+BAA8-BAA9,U+BAB0,U+BB34,U+BB38,U+BBF8,U+BBFC,U+BC14,U+BC18,U+BC1B-BC1C,U+BC29,U+BC30-BC31,U+BC84,U+BC94,U+BCA0,U+BCC4,U+BCF4,U+BCF8,U+BD05,U+BD80,U+BD88,U+BDF0,U+BE0C,U+BE14,U+BE60,U+C0AC,U+C0B4,U+C0C1,U+C0C8,U+C0DD,U+C11C,U+C120,U+C124,U+C131,U+C138-C139,U+C140,U+C158,U+C18C,U+C1FC,U+C218,U+C2A4,U+C2B5,U+C2DC-C2DD,U+C2E0,U+C2E4,U+C2F1,U+C313,U+C4F0,U+C4F4,U+C501,U+C544,U+C548,U+C54A,U+C54C,U+C558,U+C57C,U+C591,U+C5B4,U+C5C5-C5C6,U+C5C8,U+C5D0,U+C5D4,U+C5EC,U+C5F0,U+C5F4,U+C601,U+C624,U+C640,U+C654,U+C678,U+C694,U+C6A9,U+C6B0,U+C6B4,U+C6E8,U+C704,U+C728,U+C735,U+C73C,U+C740,U+C744,U+C74C,U+C751,U+C758,U+C774,U+C778,U+C77C-C77D,U+C785,U+C788,U+C790-C791,U+C7A5,U+C7AC,U+C800-C801,U+C804,U+C810-C811,U+C815,U+C81C-C81D,U+C82F,U+C870,U+C8FC,U+C904,U+C911,U+C998,U+C9C0-C9C1,U+C9C4,U+C9D1,U+CC2E,U+CC3E,U+CC44,U+CC98,U+CCAD,U+CCB4,U+CD08,U+CD98,U+CE58,U+CE74,U+CF54,U+D06C,U+D0A4,U+D0DC,U+D0ED,U+D130,U+D150,U+D154,U+D1B5,U+D2B8,U+D2BC,U+D305,U+D30C,U+D37C,U+D398,U+D3B4,U+D3B8,U+D3FC,U+D488,U+D504,U+D50C,U+D53C-D53D,U+D544,U+D551,U+D558,U+D55C,U+D560,U+D568-D569,U+D574,U+D588-D589,U+D5D8,U+D604,U+D611,U+D638,U+D648,U+D654-D655,U+D658,U+D65C,U+D68C,U+D6A8,U+D750}@font-face{font-family:Pretendard Name;src:url(/assets/fonts/Pretendard/subset/Pretendard-Name.956dcbde74.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+2E,U+BC30,U+C624,U+C9C4}}@layer generic{*,*:before,*:after{box-sizing:border-box}}@layer elements{body{font-family:var(--bj-font-body);margin:0;padding:0;background-color:var(--bj-color-bg);color:var(--bj-color-text);overflow-x:hidden;word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{min-height:100vh}::selection{background:var(--bj-color-highlight);color:var(--bj-color-accent-contrast)}}@layer elements{h1,h2,h3,h4,h5,h6{font-family:var(--bj-font-heading);font-weight:var(--bj-fw-bold);line-height:var(--bj-lh-heading);letter-spacing:var(--bj-ls-heading)}}@layer objects{.bj-o-container{width:100%;max-width:1160px;margin:0 auto;padding:0 32px}.bj-o-container--narrow{max-width:800px}@media(max-width:560px){.bj-o-container{padding-right:18px;padding-left:18px}}}@layer trumps{.bj-u-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@layer trumps{.bj-u-reveal{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.215,.61,.355,1),transform .8s cubic-bezier(.215,.61,.355,1)}.bj-u-reveal--active{opacity:1;transform:translateY(0)}.bj-u-stagger{opacity:0;transform:translateY(30px);transition:opacity .7s cubic-bezier(.215,.61,.355,1),transform .7s cubic-bezier(.215,.61,.355,1);transition-delay:var(--stagger, 0s)}.bj-u-stagger--active{opacity:1;transform:translateY(0)}.bj-u-stagger-scale{opacity:0;transform:translate(40px) scale(.92);transition:opacity .9s cubic-bezier(.215,.61,.355,1),transform .9s cubic-bezier(.215,.61,.355,1);transition-delay:var(--stagger, 0s)}.bj-u-stagger-scale--active{opacity:1;transform:translate(0) scale(1)}.bj-u-stagger-scale-left{opacity:0;transform:translate(-40px) scale(.92);transition:opacity .9s cubic-bezier(.215,.61,.355,1),transform .9s cubic-bezier(.215,.61,.355,1);transition-delay:var(--stagger, 0s)}.bj-u-stagger-scale-left--active{opacity:1;transform:translate(0) scale(1)}}.bj-c-sketch-mark{overflow:visible;pointer-events:none}.bj-c-sketch-mark path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;vector-effect:non-scaling-stroke}.bj-c-sketch-mark__echo{opacity:.28;stroke-width:1}@layer settings,tools,vendors,generic,elements,objects,components,pages,trumps;@layer components{@keyframes bj-scene-reveal{0%{opacity:0}to{opacity:1}}@keyframes bj-scene-pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes bj-scene-stick{0%{opacity:0;transform:translate(6px,-12px) scale(1.04) rotate(3deg)}70%{opacity:1;transform:translateY(1px) scale(.995) rotate(-.3deg)}to{opacity:1;transform:none}}@keyframes bj-scene-write{0%{clip-path:inset(-30% 100% -30% 0)}to{clip-path:inset(-30% 0 -30% 0)}}@keyframes bj-scene-line{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes bj-page-leave{to{opacity:0;transform:translate(var(--page-leave-x, -56px)) rotate(var(--page-leave-turn, -3deg))}}.bj-c-portfolio{--portfolio-paper: #fffdf8;--portfolio-paper-light: var(--portfolio-paper);--portfolio-paper-muted: #f6f3ec;--portfolio-ink: #252521;--portfolio-copy: #45443e;--portfolio-muted: #68665f;--portfolio-line: #e7e2d8;--portfolio-rule: #cdc5b5;--portfolio-pencil: #625b92;--portfolio-pencil-soft: #e7e2ef;--portfolio-divider: #e78238;--portfolio-outline: #81796d;--portfolio-page-gap: 32px;--portfolio-heading-size: 34px;--portfolio-project-copy: 16px;--portfolio-hand: "Gamja Flower", var(--bj-font-body);width:100%;padding:48px clamp(12px,3.5vw,48px);background:var(--portfolio-paper-muted);color:var(--portfolio-ink);font-family:var(--bj-font-body);font-size:1rem;line-height:1.75}.bj-c-portfolio :where(h1,h2,h3,h4,p,figure,dl,dd,ol){margin:0}.bj-c-portfolio a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}.bj-c-portfolio a:focus-visible,.bj-c-portfolio video:focus-visible{outline:3px solid var(--portfolio-pencil);outline-offset:5px}.bj-c-portfolio img{display:block;max-width:100%;height:auto}.bj-c-portfolio [id]{scroll-margin-top:88px}.bj-c-portfolio__pages{display:grid;gap:var(--portfolio-page-gap)}.bj-c-portfolio__container{max-width:1200px}.bj-c-portfolio__paper{position:relative;padding:clamp(36px,5vw,72px) clamp(22px,4.5vw,64px);border-radius:2px;--sheet-shadow: 3px 4px 0 -2px var(--portfolio-paper), 3px 4px 0 -1px var(--portfolio-line), 0 7px 22px rgba(37, 37, 33, .035);background-color:var(--portfolio-paper);background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='160'%20height='160'%20viewBox='0%200%20160%20160'%3e%3cdefs%3e%3cfilter%20id='grain'%20x='0'%20y='0'%20width='100%25'%20height='100%25'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='0.72'%20numOctaves='3'%20seed='8'%20stitchTiles='stitch'%20/%3e%3cfeColorMatrix%20type='saturate'%20values='0'%20/%3e%3c/filter%3e%3c/defs%3e%3crect%20width='160'%20height='160'%20opacity='0.045'%20filter='url(%23grain)'%20/%3e%3c/svg%3e");box-shadow:var(--sheet-shadow)}.bj-c-portfolio__paper-mark{position:absolute;inset:-2px;width:calc(100% + 4px);height:calc(100% + 4px);color:var(--portfolio-outline)}.bj-c-portfolio__header{position:sticky;top:calc(12px + env(safe-area-inset-top,0px));z-index:20;max-width:1200px;margin:0 auto 24px;pointer-events:none}.bj-c-portfolio__header:before{content:"";position:absolute;inset:-16px -4px 30%;background:linear-gradient(var(--portfolio-paper-muted) 65%,transparent)}.bj-c-portfolio__navigation{position:relative;display:inline-flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:calc(100% - 8px);margin-left:4px;padding:8px 14px;background-color:var(--portfolio-paper);background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='160'%20height='160'%20viewBox='0%200%20160%20160'%3e%3cdefs%3e%3cfilter%20id='grain'%20x='0'%20y='0'%20width='100%25'%20height='100%25'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='0.72'%20numOctaves='3'%20seed='8'%20stitchTiles='stitch'%20/%3e%3cfeColorMatrix%20type='saturate'%20values='0'%20/%3e%3c/filter%3e%3c/defs%3e%3crect%20width='160'%20height='160'%20opacity='0.045'%20filter='url(%23grain)'%20/%3e%3c/svg%3e");box-shadow:2px 3px #2525210a,0 6px 18px #2525210f;transform:rotate(-.7deg);pointer-events:auto}.bj-c-portfolio__navigation a{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:48px;min-height:44px;padding:6px 8px;font-size:15px;font-weight:600;line-height:1.4;white-space:nowrap}.bj-c-portfolio__nav-mark{position:absolute;inset:4px -4px;width:calc(100% + 8px);height:calc(100% - 8px);overflow:visible;color:var(--portfolio-divider);pointer-events:none}.bj-c-portfolio__nav-mark path{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:0;transition:opacity .16s ease,stroke-dashoffset 0s linear .16s}.bj-c-portfolio__navigation a:hover .bj-c-portfolio__nav-mark path,.bj-c-portfolio__navigation a:focus-visible .bj-c-portfolio__nav-mark path{opacity:.45;stroke-dashoffset:0;transition:stroke-dashoffset .42s ease-out}.bj-c-portfolio__navigation a[aria-current] .bj-c-portfolio__nav-mark path{opacity:1;stroke-dashoffset:0;transition:stroke-dashoffset .48s ease-out}.bj-c-portfolio__header-mark{position:absolute;inset:-2px;width:calc(100% + 4px);height:calc(100% + 4px);color:var(--portfolio-outline)}.bj-c-portfolio__arrow{width:20px;height:20px;flex:0 0 auto}.bj-c-portfolio__skip{position:fixed;top:12px;left:16px;z-index:100;padding:10px 16px;border:1px solid var(--portfolio-ink);background:var(--portfolio-paper-light);transform:translateY(-180%)}.bj-c-portfolio__skip:focus{transform:none}.bj-c-portfolio__intro-container{display:flex;min-height:min(720px,82svh);flex-direction:column;justify-content:center}.bj-c-portfolio__hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:center;gap:clamp(48px,9vw,132px)}.bj-c-portfolio__intro-copy{max-width:720px}.bj-c-portfolio__intro-role{margin-bottom:26px!important;color:var(--portfolio-muted);font-size:14px;letter-spacing:.015em}.bj-c-portfolio__intro-copy h1{display:flex;flex-direction:column;align-items:flex-start;gap:8px;font-size:56px;font-weight:700;line-height:1.3;letter-spacing:-.045em;text-wrap:balance}.bj-c-portfolio__intro-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;max-width:100%}.bj-c-portfolio__intro-hangul{display:inline-flex;flex-direction:column;gap:8px}.bj-c-portfolio__intro-letters>span{display:inline-block}.bj-c-portfolio__intro-english-name{color:var(--portfolio-copy);font-size:clamp(20px,2vw,26px);font-weight:400;letter-spacing:-.02em;white-space:nowrap}.bj-c-portfolio__intro-links{display:flex;flex-wrap:wrap;gap:24px;margin-top:24px}.bj-c-portfolio__intro-links .bj-c-portfolio__text-link{min-height:44px;font-size:15px}.bj-c-portfolio__intro-description{display:grid;gap:12px;max-width:540px;margin-top:24px;color:var(--portfolio-copy);font-size:clamp(17px,1.8vw,20px);line-height:1.9;letter-spacing:-.025em}.bj-c-portfolio__portrait{width:min(100%,340px);justify-self:end}.bj-c-portfolio__portrait-frame{position:relative;padding:12px 12px 0;border:1px solid var(--portfolio-line);background:var(--portfolio-paper-light);transform:rotate(1deg)}.bj-c-portfolio__portrait-frame img{width:100%;aspect-ratio:.9;object-fit:cover;object-position:center}.bj-c-portfolio__portrait-note{padding:10px 0 14px;color:var(--portfolio-pencil);font-family:var(--portfolio-hand);font-size:24px;line-height:1.3;text-align:center}.bj-c-portfolio__portrait-mark{position:absolute;inset:-12px;width:calc(100% + 24px);height:calc(100% + 24px);color:var(--portfolio-pencil);transform:rotate(-1deg)}.bj-c-portfolio__marked-title{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:fit-content}.bj-c-portfolio__title-mark{display:block;width:0;min-width:100%;height:16px;color:var(--portfolio-divider);pointer-events:none}.bj-c-portfolio__project{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);align-items:start;gap:28px clamp(40px,7vw,88px)}.bj-c-portfolio__project-header{grid-column:1;grid-row:1}.bj-c-portfolio__project-type{display:flex;align-items:baseline;gap:13px;color:var(--portfolio-muted);font-size:14px}.bj-c-portfolio__project-type>span{color:var(--portfolio-pencil);font-size:12px;font-variant-numeric:tabular-nums}.bj-c-portfolio__project-heading h3{margin-top:14px;font-size:var(--portfolio-heading-size);line-height:1.3;letter-spacing:-.045em}.bj-c-portfolio__project-intro{margin-top:25px}.bj-c-portfolio__project-intro>p,.bj-c-portfolio__project-story h4,.bj-c-portfolio__project-story>p{font-size:var(--portfolio-project-copy);line-height:1.85;letter-spacing:-.02em}.bj-c-portfolio__project-intro>p,.bj-c-portfolio__project-story>p{color:var(--portfolio-copy);font-weight:400}.bj-c-portfolio__project-notes{grid-column:1;grid-row:2}.bj-c-portfolio__project-story h4{font-weight:700}.bj-c-portfolio__project-story>p{margin-top:8px}.bj-c-portfolio__highlights{display:grid}.bj-c-portfolio__highlights>div{position:relative;display:grid;grid-template-columns:82px minmax(0,1fr);align-items:baseline;gap:14px;padding-block:13px}.bj-c-portfolio__highlights>div:not(:last-child):after{content:"";position:absolute;inset:auto 0 -3px;height:6px;background-color:var(--portfolio-rule);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 6' preserveAspectRatio='none'%3E%3Cpath d='M2 3.6C70 2.2 140 4.4 210 3S340 2 398 3.4' fill='none' stroke='%23000' stroke-width='1.2' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") center/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 6' preserveAspectRatio='none'%3E%3Cpath d='M2 3.6C70 2.2 140 4.4 210 3S340 2 398 3.4' fill='none' stroke='%23000' stroke-width='1.2' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") center/100% 100% no-repeat;pointer-events:none}.bj-c-portfolio__highlights dt{color:var(--portfolio-muted);font-size:13px}.bj-c-portfolio__highlights dd{color:var(--portfolio-copy);font-size:14px}.bj-c-portfolio__project-links{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:28px}.bj-c-portfolio__text-link{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:40px;color:var(--portfolio-ink);font-size:13px;font-weight:600;transition:color .16s ease}.bj-c-portfolio__text-link:hover{color:var(--portfolio-pencil)}.bj-c-portfolio__text-link:after,.bj-c-portfolio__contact-link:after{content:"";position:absolute;inset:auto 0 -2px;height:6px;background-color:var(--portfolio-rule);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 6' preserveAspectRatio='none'%3E%3Cpath d='M2 4.2C40 2.6 90 4.8 140 3.4S192 3 198 2' fill='none' stroke='%23000' stroke-width='1.3' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") center/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 6' preserveAspectRatio='none'%3E%3Cpath d='M2 4.2C40 2.6 90 4.8 140 3.4S192 3 198 2' fill='none' stroke='%23000' stroke-width='1.3' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") center/100% 100% no-repeat;pointer-events:none}.bj-c-portfolio__text-link:hover:after,.bj-c-portfolio__text-link:focus-visible:after,.bj-c-portfolio__contact-link:hover:after,.bj-c-portfolio__contact-link:focus-visible:after{background-color:var(--portfolio-pencil);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 6' preserveAspectRatio='none'%3E%3Cpath d='M2 4.2C40 2.6 90 4.8 140 3.4S192 3 198 2' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 6' preserveAspectRatio='none'%3E%3Cpath d='M2 4.2C40 2.6 90 4.8 140 3.4S192 3 198 2' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E")}.bj-c-portfolio__text-link .bj-c-portfolio__arrow{width:13px;height:13px}.bj-c-portfolio__project-figure{grid-column:2;grid-row:1/span 2;align-self:center;min-width:0}.bj-c-portfolio__project-stage{position:relative;display:block;padding:10px;background:var(--portfolio-paper-light);box-shadow:3px 4px #433a2a0d;transition:box-shadow .2s ease,transform .2s ease}.bj-c-portfolio__project-stage:hover{box-shadow:6px 8px #433a2a14;transform:translateY(-2px)}.bj-c-portfolio__project-stage:focus-visible{outline-offset:4px}.bj-c-portfolio__project-stage img{width:100%;aspect-ratio:1.6;object-fit:cover}.bj-c-portfolio__media-mark{position:absolute;inset:-6px;width:calc(100% + 12px);height:calc(100% + 12px);color:var(--portfolio-pencil)}.bj-c-portfolio__note{display:flex;align-items:flex-start;justify-content:flex-end;gap:2px;margin-top:14px;color:var(--portfolio-pencil);font-family:var(--portfolio-hand);font-size:22px;line-height:1.3;transform:rotate(-2deg)}.bj-c-portfolio__note-arrow{width:40px;height:28px;flex:0 0 auto;margin-top:-8px}.bj-c-portfolio__current-role{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(48px,8vw,100px)}.bj-c-portfolio__career-copy{max-width:520px}.bj-c-portfolio__career-period{display:flex;align-items:center;gap:8px;color:var(--portfolio-pencil);font-size:13px;font-variant-numeric:tabular-nums}.bj-c-portfolio__career-period:before{content:"";width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:var(--portfolio-divider)}.bj-c-portfolio__career-copy h3{margin-top:14px;font-size:var(--portfolio-heading-size);line-height:1.3;letter-spacing:-.045em}.bj-c-portfolio__career-role{margin-top:5px!important;color:var(--portfolio-muted);font-size:15px}.bj-c-portfolio__career-summary{margin-top:21px!important;color:var(--portfolio-copy);font-size:16px;line-height:1.85}.bj-c-portfolio__highlights{margin-top:28px}.bj-c-portfolio__career-media{position:relative;min-width:0;padding:10px;background:var(--portfolio-paper-light);box-shadow:3px 4px #433a2a0d}.bj-c-portfolio__career-media video{display:block;width:100%;height:auto;background:var(--portfolio-paper-muted);object-fit:contain}.bj-c-portfolio__past-roles{display:grid;gap:28px;max-width:640px;margin-top:64px}.bj-c-portfolio__past-roles article{position:relative;display:grid;gap:4px;padding-left:28px}.bj-c-portfolio__past-roles article>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 10px}.bj-c-portfolio__past-roles .bj-c-portfolio__career-period:before{position:absolute;top:8px;left:0;width:7px;height:7px}.bj-c-portfolio__past-roles article:not(:last-child):after{content:"";position:absolute;top:20px;bottom:-32px;left:.5px;width:6px;background-color:var(--portfolio-rule);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 400' preserveAspectRatio='none'%3E%3Cpath d='M3.4 2C2.2 70 4.4 140 3 210S2 340 3.4 398' fill='none' stroke='%23000' stroke-width='1.2' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") center/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 400' preserveAspectRatio='none'%3E%3Cpath d='M3.4 2C2.2 70 4.4 140 3 210S2 340 3.4 398' fill='none' stroke='%23000' stroke-width='1.2' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") center/100% 100% no-repeat;pointer-events:none}.bj-c-portfolio__past-roles h3{font-size:19px;line-height:1.5;letter-spacing:-.025em}.bj-c-portfolio__past-roles .bj-c-portfolio__career-role{margin-top:0!important;font-size:13px}.bj-c-portfolio__past-roles .bj-c-portfolio__career-summary{margin-top:2px!important;font-size:14px}.bj-c-portfolio__contact{width:100%;max-width:1200px;margin:0 auto}.bj-c-portfolio__letter{--sheet-shadow: 2px 3px 0 rgba(37, 37, 33, .04);position:relative;width:min(100% - 8px,560px);margin-left:4px;padding:clamp(32px,4vw,44px) clamp(24px,4vw,44px);background-color:var(--portfolio-paper);background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='160'%20height='160'%20viewBox='0%200%20160%20160'%3e%3cdefs%3e%3cfilter%20id='grain'%20x='0'%20y='0'%20width='100%25'%20height='100%25'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='0.72'%20numOctaves='3'%20seed='8'%20stitchTiles='stitch'%20/%3e%3cfeColorMatrix%20type='saturate'%20values='0'%20/%3e%3c/filter%3e%3c/defs%3e%3crect%20width='160'%20height='160'%20opacity='0.045'%20filter='url(%23grain)'%20/%3e%3c/svg%3e");box-shadow:var(--sheet-shadow);transform:rotate(.6deg)}.bj-c-portfolio__letter-mark{position:absolute;inset:-2px;width:calc(100% + 4px);height:calc(100% + 4px);color:var(--portfolio-outline)}.bj-c-portfolio__contact-description{max-width:540px;margin-bottom:24px;color:var(--portfolio-copy);font-size:17px;line-height:1.85;letter-spacing:-.02em}.bj-c-portfolio__contact-methods{display:flex;flex-wrap:wrap;align-items:center;gap:16px 36px}.bj-c-portfolio__contact-link{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding-bottom:2px;font-size:22px;line-height:1.4;letter-spacing:-.02em;transition:color .16s ease}.bj-c-portfolio__contact-link:hover{color:var(--portfolio-pencil)}.bj-c-portfolio__contact-link .bj-c-portfolio__arrow{width:17px;height:17px}@media(max-width:900px){.bj-c-portfolio__hero{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:48px}.bj-c-portfolio__project{column-gap:36px}.bj-c-portfolio__current-role{grid-template-columns:1fr;gap:42px}.bj-c-portfolio__career-copy{max-width:680px}.bj-c-portfolio__career-media{max-width:720px}}@media(max-width:680px){.bj-c-portfolio{--portfolio-heading-size: 29px;--portfolio-page-gap: 24px;--portfolio-project-copy: 15px;padding:calc(40px + env(safe-area-inset-top,0px)) 12px 32px}.bj-c-portfolio__paper{padding-block:32px}.bj-c-portfolio__header{top:calc(8px + env(safe-area-inset-top,0px));margin-bottom:16px}.bj-c-portfolio__navigation{gap:4px}.bj-c-portfolio__navigation a{font-size:14px}.bj-c-portfolio__intro-copy h1{font-size:44px}.bj-c-portfolio__intro-container{min-height:0}.bj-c-portfolio__hero{grid-template-columns:1fr;gap:36px}.bj-c-portfolio__intro-role{margin-bottom:20px!important;font-size:13px}.bj-c-portfolio__intro-description{margin-top:20px;font-size:16px}.bj-c-portfolio__intro-links{margin-top:19px}.bj-c-portfolio__intro-links .bj-c-portfolio__text-link{font-size:14px}.bj-c-portfolio__portrait{width:min(72%,260px);justify-self:center;margin-right:15px}.bj-c-portfolio__project{grid-template-columns:1fr;gap:22px}.bj-c-portfolio__project-header,.bj-c-portfolio__project-figure,.bj-c-portfolio__project-notes{grid-column:auto;grid-row:auto}.bj-c-portfolio__project-heading h3{margin-top:12px}.bj-c-portfolio__project-intro{margin-top:20px}.bj-c-portfolio__highlights>div{grid-template-columns:74px minmax(0,1fr);gap:10px;padding-block:12px}.bj-c-portfolio__highlights dt{font-size:12px}.bj-c-portfolio__highlights dd{font-size:13px}.bj-c-portfolio__project-links{gap:6px 17px;margin-top:20px}.bj-c-portfolio__project-stage,.bj-c-portfolio__career-media{padding:8px}.bj-c-portfolio__career-summary{font-size:15px}.bj-c-portfolio__past-roles{margin-top:44px}.bj-c-portfolio__past-roles article{padding-left:24px}.bj-c-portfolio__contact-description{font-size:16px}.bj-c-portfolio__contact-methods{gap:14px 28px}.bj-c-portfolio__contact-link{font-size:20px}}@media(max-width:360px){.bj-c-portfolio__paper{padding-inline:18px}.bj-c-portfolio__portrait{width:76%}}.bj-c-portfolio.is-notebook .bj-c-portfolio__pages{position:relative;touch-action:pan-y}.bj-c-portfolio.is-notebook .bj-c-portfolio__page:not(.is-current){display:none}.bj-c-portfolio.is-notebook .bj-c-portfolio__page.is-leaving{display:block;position:absolute;inset:0 0 auto;z-index:1;pointer-events:none;animation:bj-page-leave .38s ease-in both}.bj-c-portfolio.is-notebook .bj-c-portfolio__page.is-leaving-back{--page-leave-x: 56px;--page-leave-turn: 3deg}.bj-c-portfolio.is-notebook .bj-c-portfolio__sheet{min-height:min(720px,82svh)}@media(max-width:680px){.bj-c-portfolio.is-notebook .bj-c-portfolio__sheet{min-height:0}}.bj-c-portfolio__page:focus{outline:none}.bj-c-portfolio__page .bj-c-portfolio__paper{padding-bottom:calc(clamp(36px,5vw,72px) + 40px)}.bj-c-portfolio__page-turn{position:absolute;right:clamp(22px,4.5vw,64px);bottom:clamp(14px,2vw,26px);left:clamp(22px,4.5vw,64px);display:flex;justify-content:space-between;pointer-events:none}.bj-c-portfolio__page-turn .bj-c-portfolio__text-link{font-size:14px;pointer-events:auto}.bj-c-portfolio__page-turn-next{margin-left:auto}.bj-c-portfolio__page-turn--inline{position:static;margin:20px 0 0 4px}@media(prefers-reduced-motion:no-preference){.bj-c-portfolio [data-scene]{--scene-fill-at: .8s}.bj-c-portfolio [data-scene] [data-scene-part]{animation:bj-scene-reveal 0s 2.6s both}.bj-c-portfolio [data-scene]:not(.is-scene-done) :is(.bj-c-portfolio__paper,.bj-c-portfolio__letter){isolation:isolate;background:transparent;box-shadow:none}.bj-c-portfolio [data-scene]:not(.is-scene-done) :is(.bj-c-portfolio__paper,.bj-c-portfolio__letter):before{content:"";position:absolute;inset:0;z-index:-1;background-color:var(--portfolio-paper);background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='160'%20height='160'%20viewBox='0%200%20160%20160'%3e%3cdefs%3e%3cfilter%20id='grain'%20x='0'%20y='0'%20width='100%25'%20height='100%25'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='0.72'%20numOctaves='3'%20seed='8'%20stitchTiles='stitch'%20/%3e%3cfeColorMatrix%20type='saturate'%20values='0'%20/%3e%3c/filter%3e%3c/defs%3e%3crect%20width='160'%20height='160'%20opacity='0.045'%20filter='url(%23grain)'%20/%3e%3c/svg%3e");box-shadow:var(--sheet-shadow);animation:bj-scene-reveal 0s 2.6s both}.bj-c-portfolio [data-scene].is-scene-playing :is(.bj-c-portfolio__paper,.bj-c-portfolio__letter):before{animation:bj-scene-reveal .42s ease-out var(--scene-fill-at) both}.bj-c-portfolio [data-scene].is-scene-playing [data-scene-part]{animation:bj-scene-pop .36s ease-out var(--scene-at) both}.bj-c-portfolio [data-scene].is-scene-playing [data-scene-part=stick]{animation-name:bj-scene-stick;animation-duration:.38s}.bj-c-portfolio [data-scene].is-scene-playing [data-scene-part=write]{animation:bj-scene-write .6s ease-in-out var(--scene-at) both}.bj-c-portfolio [data-scene].is-scene-playing :is([data-scene-part=stroke],[data-scene-part=underline]){animation:none}.bj-c-portfolio [data-scene].is-scene-playing [data-scene-part=underline] path{stroke-dasharray:1;animation:bj-scene-line .35s ease-out var(--scene-at) both}.bj-c-portfolio [data-scene].is-scene-done [data-scene-part]{animation:none}}@media(prefers-reduced-motion:reduce){.bj-c-portfolio *,.bj-c-portfolio *:before,.bj-c-portfolio *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}}
