@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/fraunces-1.ttf)format("truetype")}@font-face{font-family:Fraunces;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/fraunces-2.ttf)format("truetype")}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fraunces-3.ttf)format("truetype")}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/fraunces-4.ttf)format("truetype")}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Young Serif;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/young-serif-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Young Serif;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/young-serif-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
.sky-entrance{--ds-entrance-ink:#2d4037;--ds-entrance-muted:#50665f;--ds-entrance-sky:#b8cddd;--ds-entrance-sky-top:#a8c0d7;--ds-entrance-sky-mid:#c7d8e3;--ds-entrance-sky-bottom:#e9e9df;--ds-entrance-light:#fff3d8;--ds-entrance-star:#fff8e7;--ds-entrance-cloud-filter:none;--ds-entrance-distant-filter:blur(.4px) saturate(.8);--ds-entrance-display:"Fraunces",var(--font-kr-sans,Georgia),serif;--ds-entrance-gutter:clamp(24px,4.5vw,88px);--ds-entrance-space-sm:16px;--ds-entrance-space-md:24px;--ds-entrance-space-lg:40px}:root[data-theme=dark] .sky-entrance{--ds-entrance-ink:#f1e9d8;--ds-entrance-muted:#bdc7cd;--ds-entrance-sky:#101c2c;--ds-entrance-sky-top:#0b1422;--ds-entrance-sky-mid:#1b2c41;--ds-entrance-sky-bottom:#485564;--ds-entrance-light:#c5d5e7;--ds-entrance-cloud-filter:brightness(.48) saturate(.48) contrast(1.06);--ds-entrance-distant-filter:blur(.5px) brightness(.43) saturate(.4)}.kdp-page{min-height:100svh;overflow:hidden}.sky-entrance{isolation:isolate;background:var(--ds-entrance-sky);height:100svh;min-height:620px;max-height:none;color:var(--ds-entrance-ink);--pointer-x:0px;--pointer-y:0px;overflow:hidden}.sky-entrance .scene-wash{z-index:0;background:linear-gradient(180deg,var(--ds-entrance-sky-top),var(--ds-entrance-sky-mid) 58%,var(--ds-entrance-sky-bottom))}.sky-light{z-index:1;pointer-events:none;background:radial-gradient(ellipse 47% 40% at 50% 64%,var(--ds-entrance-light),transparent 76%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.sky-light{background:radial-gradient(ellipse 47% 40% at 50% 64%,color-mix(in srgb,var(--ds-entrance-light) 76%,transparent),transparent 76%)}}.sky-light{transition:opacity 1.2s;animation:32s ease-in-out infinite alternate sky-light-breathe}.sky-horizon{z-index:1;background:radial-gradient(ellipse,var(--ds-entrance-light),transparent 70%);border-radius:50%;width:76%;height:21%;position:absolute;top:67%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.sky-horizon{background:radial-gradient(ellipse,color-mix(in srgb,var(--ds-entrance-light) 76%,transparent),transparent 70%)}}.sky-horizon{filter:blur(30px);pointer-events:none}.sky-entrance .site-header{z-index:12;justify-content:space-between;align-items:center;gap:var(--ds-entrance-space-md);margin:0 var(--ds-entrance-gutter);padding:var(--ds-entrance-space-md) 0;border:0;animation:1s both sky-copy-in;display:flex;position:relative}.sky-entrance .wordmark{font-size:clamp(30px,3.1vw,44px);line-height:1.4}.sky-copy{z-index:6;width:calc(100% - var(--ds-entrance-gutter)*2);text-align:center;max-width:1080px;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.sky-title{font-family:var(--ds-entrance-display);letter-spacing:-.065em;font-size:clamp(88px,10.6vw,172px);font-weight:600;line-height:1.01}.sky-title>span{display:block}.sky-dreaming{animation:1.3s 50ms both sky-copy-in}.sky-title .sky-pursuing{white-space:nowrap;justify-content:center;align-items:baseline;gap:.17em;padding-right:.08em;animation:1.3s .18s both sky-copy-in;display:flex}.sky-and{letter-spacing:-.025em;font-size:.27em;font-style:italic;position:relative;top:-.12em}.sky-pursuing em{letter-spacing:-.06em;font-weight:600}.sky-enter{justify-content:center;align-items:center;gap:var(--ds-entrance-space-sm);max-width:100%;min-height:44px;margin-top:var(--ds-entrance-space-lg);border:0;border-bottom:1px solid var(--ds-entrance-ink);padding:6px 2px;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.sky-enter{border-bottom:1px solid color-mix(in srgb,var(--ds-entrance-ink) 35%,transparent)}}.sky-enter{color:var(--ds-entrance-ink);font-family:var(--ds-entrance-display);text-align:left;background:0 0;font-size:19px;font-style:italic;font-weight:600;line-height:1.5;transition:border-color .3s;animation:1.3s .35s both sky-copy-in}.sky-enter .kd-arrow{transition:transform .4s}.sky-enter:hover{border-color:var(--ds-entrance-ink)}.sky-enter:hover .kd-arrow{transform:translate(4px)}.sky-enter:focus-visible{outline:2px solid var(--ds-entrance-ink);outline-offset:5px}.sky-entrance:has(.sky-enter:is(:hover,:focus-visible)) .cloud-layer-1{--cloud-open-x:-30px}.sky-entrance:has(.sky-enter:is(:hover,:focus-visible)) .cloud-layer-2{--cloud-open-x:30px}.sky-entrance:has(.sky-enter:is(:hover,:focus-visible)) .cloud-layer-3{--cloud-open-x:16px}.sky-entrance:has(.sky-enter:is(:hover,:focus-visible)) .cloud-layer-4{--cloud-open-x:-16px}.cloud-atmosphere{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.cloud-layer{width:var(--cloud-width);transform:translate3d(var(--cloud-x),var(--cloud-y),0);will-change:transform;pointer-events:none;position:absolute;top:0;left:0}.cloud-parallax{transform:translate3d(calc(var(--pointer-x)*var(--cloud-depth) + var(--cloud-open-x,0px)),calc(var(--pointer-y)*var(--cloud-depth)),0);transition:transform 2s cubic-bezier(.18,.65,.25,1)}.cloud-layer img{width:100%;max-width:none;height:auto;filter:var(--ds-entrance-cloud-filter);-webkit-user-select:none;user-select:none;display:block;transform:translateY(-50%)}.cloud-layer-3 img,.cloud-layer-4 img{filter:var(--ds-entrance-distant-filter)}.sky-paused .sky-light{animation-play-state:paused}@keyframes sky-copy-in{0%{opacity:0;filter:blur(3px);transform:translateY(16px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes sky-light-breathe{0%{opacity:.6}to{opacity:1}}:root[data-theme=dark] .sky-entrance .scene-wash:after{content:"";opacity:.6;background-image:radial-gradient(1px 1px at 12% 18%,var(--ds-entrance-star) 50%,transparent 51%),radial-gradient(1px 1px at 27% 8%,var(--ds-entrance-star) 50%,transparent 51%),radial-gradient(1px 1px at 41% 26%,var(--ds-entrance-star) 50%,transparent 51%),radial-gradient(1px 1px at 58% 12%,var(--ds-entrance-star) 50%,transparent 51%),radial-gradient(1.4px 1.4px at 71% 30%,var(--ds-entrance-star) 50%,transparent 51%),radial-gradient(1px 1px at 84% 9%,var(--ds-entrance-star) 50%,transparent 51%),radial-gradient(1px 1px at 92% 22%,var(--ds-entrance-star) 50%,transparent 51%),radial-gradient(1px 1px at 6% 36%,var(--ds-entrance-star) 50%,transparent 51%);position:absolute;inset:0 0 40%}:root[data-theme=dark] .sky-light{opacity:.5;animation:none}:root[data-theme=dark] .sky-horizon{opacity:.25}@media (max-width:700px){.sky-entrance{min-height:580px}.sky-entrance .site-header{padding:var(--ds-entrance-space-md) 0}.sky-title{letter-spacing:-.06em;font-size:clamp(68px,15.2vw,106px);line-height:1.08}.sky-title .sky-pursuing{gap:.13em;padding-right:.04em}.sky-and{font-size:.25em}.sky-copy{width:calc(100% - var(--ds-entrance-space-md)*2);top:46%}.sky-enter{margin-top:32px;font-size:18px}.sky-horizon{width:125%;height:30%;top:61%}.cloud-layer{width:var(--cloud-mobile-width);transform:translate3d(var(--cloud-mobile-x),var(--cloud-mobile-y),0)}}@media (max-width:359px){.sky-title{font-size:19vw}}@media (max-height:700px) and (min-width:701px){.sky-entrance{min-height:480px}.sky-entrance .site-header{padding:var(--ds-entrance-space-sm) 0}.sky-copy{top:49%}.sky-title{font-size:17svh}.sky-enter{margin-top:20px}}@media (max-height:650px) and (max-width:700px){.sky-entrance{min-height:540px}.sky-copy{top:48%}.sky-title{font-size:clamp(60px,14vw,85px)}.sky-enter{margin-top:var(--ds-entrance-space-md)}}@media (max-height:500px) and (orientation:landscape){.sky-entrance{min-height:100svh}.sky-entrance .site-header{padding:12px 0}.sky-entrance .wordmark{font-size:28px}.sky-copy{top:52%}.sky-title{font-size:16svh}.sky-enter{margin-top:16px;font-size:17px}}@media (prefers-reduced-motion:reduce){.cloud-layer{will-change:auto}.cloud-parallax{transition:none;transform:none}.sky-light,.sky-copy *,.sky-entrance .site-header{animation:none}}
.kd-prefs{--p-ink:#2d4037;--p-line:#2d403745;--p-on:#f5f1e6;justify-self:end;align-items:center;gap:8px;display:flex}.kd-shell .kd-prefs{--p-ink:var(--ink);--p-line:var(--line-2);--p-on:var(--on-brand)}.kd-lang{border:1px solid var(--p-line);display:inline-flex}.kd-lang a{letter-spacing:.06em;min-width:32px;height:26px;color:var(--p-ink);opacity:.62;place-items:center;padding:0 8px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;transition:opacity .15s,background .15s;display:grid}.kd-lang a+a{border-left:1px solid var(--p-line)}.kd-lang a:hover{opacity:1}.kd-lang a[aria-current]{opacity:1;background:var(--p-ink);color:var(--p-on);cursor:default}html[lang=ko]{font-synthesis-style:none;word-break:keep-all;overflow-wrap:break-word;--serif:"Cormorant Garamond",var(--font-kr-sans),Georgia,serif;--sans:"DM Sans",var(--font-kr-sans),Arial,sans-serif}html[lang=ko] .kd-shell{--display:"Fraunces",var(--font-kr-sans),Georgia,serif;--sans:"Geist",var(--font-kr-sans),ui-sans-serif,system-ui,sans-serif;--mono:"Geist Mono",var(--font-kr-sans),ui-monospace,monospace}.kd-theme{border:1px solid var(--p-line);width:28px;height:28px;color:var(--p-ink);cursor:pointer;background:0 0;place-items:center;padding:0;transition:background .15s;display:grid}.kd-theme:hover{background:color-mix(in srgb,var(--p-ink) 10%,transparent)}.kd-theme svg{display:block}.kd-theme-to-light{display:none}.kd-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root[data-theme=dark] .kd-theme-to-dark{display:none}:root[data-theme=dark] .kd-theme-to-light{display:inline}:root[data-theme=dark] body{background:#0d151c}:root[data-theme-shift]::view-transition-old(root){animation:none}:root[data-theme-shift]::view-transition-new(root){animation-duration:1.2s;animation-timing-function:cubic-bezier(.45,0,.2,1);animation-fill-mode:both;-webkit-mask-size:100% 260%;mask-size:100% 260%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}:root[data-theme-shift=dusk]::view-transition-new(root){animation-name:kd-dusk;-webkit-mask-image:linear-gradient(#000 0 38%,#0000 62%);mask-image:linear-gradient(#000 0 38%,#0000 62%)}:root[data-theme-shift=dawn]::view-transition-new(root){animation-name:kd-dawn;-webkit-mask-image:linear-gradient(0deg,#000 0 38%,#0000 62%);mask-image:linear-gradient(0deg,#000 0 38%,#0000 62%)}@keyframes kd-dusk{0%{-webkit-mask-position:0 100%;mask-position:0 100%}to{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes kd-dawn{0%{-webkit-mask-position:0 0;mask-position:0 0}to{-webkit-mask-position:0 100%;mask-position:0 100%}}
