@font-face{font-family:writer;src:url(/fonts/PPWriter-Thin.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:writer;src:url(/fonts/PPWriter-ThinItalic.woff2)format("woff2");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:writer;src:url(/fonts/PPWriter-Book.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:writer;src:url(/fonts/PPWriter-BookItalic.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:writer;src:url(/fonts/PPWriter-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:writer Fallback;src:local(Times New Roman);ascent-override:96.9%;descent-override:31.38%;line-gap-override:0%;size-adjust:108.36%}@font-face{font-family:mori;src:url(/fonts/PPMori-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:mori;src:url(/fonts/PPMori-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:mori;src:url(/fonts/PPMori-Semibold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:mori Fallback;src:local(Arial);ascent-override:92.23%;descent-override:26.01%;line-gap-override:0%;size-adjust:105.71%}:root{--surface:#feece5;--ink:#0d2148;--ink-soft:#646a81;--hair:#dfd2d1;--primary:#fb7d5c;--sky-top:#ab95d0;--sky-glow:#fc9f7d;--surface-day:#fef3ec;--ink-day:#0d2148;--ink-soft-day:#666f85;--hair-day:#dfd8d7;--primary-day:#fb7d5c;--sky-top-day:#cdb8d4;--sky-glow-day:#fbc1a0;--surface-night:#03031a;--ink-night:#e7e8e3;--ink-soft-night:#777881;--hair-night:#212134;--primary-night:#fb7d5c;--sky-top-night:#030318;--sky-glow-night:#0b1840;--green-fresh:#6b8945;--green-mid:#587740;--green-lime:#7f882b;--green-deep:#3e5f29;--flower-white:#e7e8e2;--flower-gold:#edc195;--flower-rose:#d67f8c;--flower-blush:#e4b8c0;--flower-lavender:#a574a0;--flower-apricot:#faa26d;--flower-periwinkle:#869acc;--bark:#4b333a;--garden-glow:.54;--garden-glow-hover:.96;--garden-night-lit:.7;--garden-city-lit:1;--garden-city-sat:1;--garden-petal-width:.55;--paper-cream:#fef3ec;--paper-edge-cream:#e1dad8;--paper-white:#e7e8e2;--paper-edge-white:#cdd0d0;--paper-gold:#f2d4b5;--paper-edge-gold:#d7bfa8;--paper-apricot:#fcd0b6;--paper-edge-apricot:#dfbba9;--paper-blush:#edd1d6;--paper-edge-blush:#d2bcc5;--paper-rose:#edc5cb;--paper-edge-rose:#d2b1bb;--paper-lavender:#ddcadb;--paper-edge-lavender:#c4b6c9;--paper-periwinkle:#c9d2e8;--paper-edge-periwinkle:#b2bdd5;--garden-fiber:.3;--green-olive:#949945;--green-moss:#788429;--green-sage:#6a8556;--green-leaf:#48692d;--green-forest:#294a18;--hero-h:100svh;--surface-dusk:var(--surface);--ink-dusk:var(--ink);--primary-dusk:var(--primary);--sky-top-dusk:var(--sky-top);--sky-glow-dusk:var(--sky-glow);--font-writer:"writer", "writer Fallback";--font-mori:"mori", "mori Fallback";--font-sign:"Pretendard Sign";--display:var(--font-writer), Georgia, serif;--body:var(--font-mori), -apple-system, system-ui, sans-serif;--display-size:40px;--display-weight:200;--display-leading:1.15;--display-2-size:32px;--display-2-weight:200;--display-2-leading:1.18;--h2-size:24px;--h2-weight:200;--h2-leading:1.25;--stat-size:40px;--lead-size:18px;--lead-leading:1.6;--body-size:16px;--body-leading:1.6;--small-size:14px;--small-leading:1.5;--label-size:13px;--label-leading:1.4;--caption-xs-size:12px;--caption-xs-leading:1.35;--caption-xs-meta-size:10.4px;--ui-size:14px;--ui-weight:600;--ui-leading:1.2;--radius-sm:4px;--radius-md:8px;--radius-lg:10px;--radius-full:9999px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:32px;--space-xl:64px;--space-xxl:96px;--card-w:calc(var(--space-xxl) * 5 + var(--space-lg));--gutter:24px;--pad:24px;--max:1200px;--dur-feedback:.12s;--dur-content:.24s;--dur-rise:.5s;--dur-sky:2s;--ease:cubic-bezier(.2, .7, .2, 1);--grain-opacity:.07;--grain-opacity-night:.06;--grain-tile:160px;--grain-dark:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");--grain-light:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");--grain:var(--grain-dark);--grain-ink:var(--surface-night);--nav-h:calc(var(--space-xl) + var(--space-sm));--wall-paper:#f4efe6;--wall-paper-2:#ede6d9;--wall-ink:#1b1a17;--wall-ink-soft:#5f5a52;--wall-label:#6b655b;--wall-blue:#14356b;--wall-hair:#e3dccd;--night-label:#f1ede4a3;--night-line:#f1ede424;--night-text-soft:#f1ede4d1;--blue-tint:#a5bfe9;--wall-veil-day:#f4efe6bd;--wall-veil-ink:#0d0d0fad;--wall-dot-ink:#f1ede48c;--wall-dot-day:#1b1a179e;--wall-line-day:#1b1a1752;--wall-edge-day:#1b1a174d;--wall-paste-day:#1b1a1747;--wall-paste-ink:#f1ede44d;--wall-sheen:#ffffff2e;--night:#0d0d0f;--night-ink:#f1ede4;--live:#2e8b57}@media (min-width:900px){:root{--pad:48px}}@media (max-width:599px){:root{--display-size:32px}}html[data-time=day] body{--surface:var(--surface-day);--ink:var(--ink-day);--ink-soft:var(--ink-soft-day);--hair:var(--hair-day);--primary:var(--primary-day);--sky-top:var(--sky-top-day);--sky-glow:var(--sky-glow-day)}html[data-time=night] body{--surface:var(--surface-night);--ink:var(--ink-night);--ink-soft:var(--ink-soft-night);--hair:var(--hair-night);--primary:var(--primary-night);--sky-top:var(--sky-top-night);--sky-glow:var(--sky-glow-night);--grain:var(--grain-light);--grain-ink:var(--ink-night);--grain-opacity:var(--grain-opacity-night)}html{background:var(--surface)}html[data-time=day]{background:var(--surface-day)}html[data-time=night]{background:var(--surface-night);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html:not([data-time=night]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{scrollbar-gutter:stable}html:has([data-landing]){scrollbar-gutter:auto;overscroll-behavior:none;overflow:hidden}body{color:var(--ink);font:400 var(--body-size)/var(--body-leading) var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit}.wrap{max-width:var(--max);padding-left:var(--pad);padding-right:var(--pad);margin:0 auto}.skip{background:var(--ink);color:var(--surface);z-index:100;padding:8px 12px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.display{font:var(--display-weight) var(--display-size)/var(--display-leading) var(--display);letter-spacing:0;margin:0}.display em{font-style:italic}.display-2{font:var(--display-2-weight) var(--display-2-size)/var(--display-2-leading) var(--display);letter-spacing:0;margin:0}.display-2 em{font-style:italic}.h2{font:var(--h2-weight) var(--h2-size)/var(--h2-leading) var(--display);letter-spacing:0;margin:0}.lead{font:400 var(--lead-size)/var(--lead-leading) var(--body);color:var(--ink-soft);margin:0}.label{font:400 var(--label-size)/var(--label-leading) var(--body);letter-spacing:0;text-transform:none;color:var(--ink-soft)}.icon{width:calc(var(--space-md) + var(--space-sm));height:calc(var(--space-md) + var(--space-sm));flex:none;display:block}.icon-button{width:calc(var(--space-xl) - var(--space-md));height:calc(var(--space-xl) - var(--space-md));color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:inline-grid}.link-u{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);text-underline-offset:3px;text-decoration-thickness:1px}.link-u:hover{text-decoration-thickness:2px}.hover-mark{background:linear-gradient(var(--primary), var(--primary)) left 100% / 0 calc(var(--space-xs) * .375) no-repeat;transition:background-size var(--dur-content) var(--ease)}:is(a,button):focus-visible .hover-mark,.hover-mark:focus-visible{background-size:100% calc(var(--space-xs) * .375)}@media (hover:hover){:is(a,button):hover .hover-mark,.hover-mark:hover{background-size:100% calc(var(--space-xs) * .375)}}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:2px}button:focus-visible,[role=button]:focus-visible{outline:none}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes rise-solid{0%{transform:translateY(12px)}to{transform:none}}.rise{animation:rise var(--dur-rise) var(--ease) both;animation-delay:var(--delay,0s)}.rise--lcp{animation-name:rise-solid}@media (prefers-reduced-motion:reduce){.rise{animation:none}*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root{--wttm-ink:#0d0d16;--wttm-surface:#fafafc;--wttm-violet:#4d2fb2;--wttm-violet-mid:#6a3cc0;--wttm-violet-end:#8e4ccb;--wttm-green:#6bcb6f;--wttm-blue:#3f7bf6;--ll-bg:#191919;--ll-card:#212121;--ll-secondary:#2e2e2e;--ll-fg:#d9d9d9;--ll-muted:#9a9a9a;--ll-border:#d9d9d91a;--ll-learn:#6695f7;--ll-watch:#70b665;--ll-music:#ffbac3;--ll-fun:#ffde66;--ll-outdated:#ec614b}
::view-transition{pointer-events:none}::view-transition-old(root){animation-duration:var(--dur-content);animation-timing-function:var(--ease)}::view-transition-new(root){animation-duration:var(--dur-content);animation-timing-function:var(--ease)}::view-transition-old(.page){animation-duration:var(--dur-content);animation-timing-function:var(--ease)}::view-transition-new(.page){animation-duration:var(--dur-content);animation-timing-function:var(--ease)}::view-transition-group(root){animation:none}::view-transition-group(.page){animation:none}[style*=view-transition-name]{view-transition-name:none!important}html[data-navigated] .rise{animation:none}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-image-pair(*){animation-duration:0s!important;animation-delay:0s!important}}
