@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif.woff2) format("woff2")}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-italic.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dmsans.woff2) format("woff2")}:root{--bg: #F5F2ED;--card: #FFFFFF;--text: #25201E;--sub: #5E5652;--ink: #141210;--ink-hi: #3B3431;--mist: #E8E3DC;--oat: #ECE3D3;--line: rgb(37 32 30 / .12);--accent: var(--ink);--surface: var(--card);--on-accent: var(--card);--radius: 20px;--muted: var(--sub);--serif: "Instrument Serif", Georgia, serif;--sans: "DM Sans", system-ui, sans-serif;--r: 28px;--gutter: clamp(1rem, 4vw, 3rem);--max: 76rem;--ease: cubic-bezier(.22, .61, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:5.5rem;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:400 1.0625rem/1.65 var(--sans);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--serif);font-weight:400;margin:0;line-height:1.02;letter-spacing:-.01em}em{font-style:italic}p{margin:0;text-wrap:pretty}h1,h2,h3,blockquote p{text-wrap:balance}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.label{font:600 .76rem/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase}.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.skip{position:absolute;left:50%;top:0;z-index:100;transform:translate(-50%,-120%);transition:transform .2s;background:var(--ink);color:#fff;padding:.7rem 1.4rem}.skip:focus{transform:translate(-50%)}.btn{display:inline-flex;align-items:center;gap:.6rem;min-height:52px;padding:0 1.5rem;border-radius:999px;background:var(--ink);color:var(--card);font:600 1rem/1 var(--sans);transition:background .2s,transform .2s var(--ease)}.btn:hover{background:var(--ink-hi)}.btn:active{transform:scale(.97)}.btn svg{width:1.2em;height:1.2em;fill:currentColor}.btn--light{background:var(--card);color:var(--ink)}.btn--light:hover{background:var(--mist);color:var(--text)}.btn--ghost{background:transparent;color:var(--text);border:1px solid var(--line)}.btn--ghost:hover{background:var(--card)}.js .rv{opacity:0;transform:translateY(18px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.js .rv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition-duration:1ms!important}.js .rv{opacity:1;transform:none}}.tabs--v3{max-width:var(--max);margin:0 auto;padding:0 var(--gutter) .4rem}.tabs--v3 ul{justify-content:safe center}.tabs--v3 a{padding:0 1.1rem;border-radius:999px;border:1px solid var(--line);background:var(--card);font:600 .9rem/1 var(--sans);color:var(--text)}.tabs--v3 a:hover{border-color:var(--ink)}.tabs--v3 a[aria-current]{background:var(--ink);border-color:var(--ink);color:var(--card)}.ku-logo[data-astro-cid-tvrurpns]{display:inline-block;vertical-align:middle;width:var(--w);aspect-ratio:3680 / 1168;background:currentColor;-webkit-mask:url(/logo-bold.svg) center / contain no-repeat;mask:url(/logo-bold.svg) center / contain no-repeat}.ku-logo--fine[data-astro-cid-tvrurpns]{-webkit-mask-image:url(/logo.svg);mask-image:url(/logo.svg)}.tabs[data-astro-cid-k4zgyufi]{min-width:0}.tabs[data-astro-cid-k4zgyufi] ul[data-astro-cid-k4zgyufi]{display:flex;gap:.4rem;margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tabs[data-astro-cid-k4zgyufi] ul[data-astro-cid-k4zgyufi]::-webkit-scrollbar{display:none}.tabs[data-astro-cid-k4zgyufi] li[data-astro-cid-k4zgyufi]{flex:none}.tabs[data-astro-cid-k4zgyufi] a[data-astro-cid-k4zgyufi]{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap}.nav[data-astro-cid-b3nl2kts]{position:sticky;top:0;z-index:50;padding:.6rem var(--gutter)}.nav__in[data-astro-cid-b3nl2kts]{max-width:var(--max);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.35rem .5rem .35rem 1.2rem;border-radius:999px;background:#ffffffd1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 6px 30px #25201e14}.nav__logo[data-astro-cid-b3nl2kts]{display:inline-flex;align-items:center;min-height:44px;color:var(--text)}.nav__end[data-astro-cid-b3nl2kts]{display:flex;align-items:center;gap:.4rem}.nav__lang[data-astro-cid-b3nl2kts]{display:inline-flex;align-items:center;min-height:44px;padding:0 .9rem;font-size:.9rem;font-weight:600;color:var(--sub)}.nav__book[data-astro-cid-b3nl2kts]{min-height:44px;padding:0 1.2rem;font-size:.92rem}@media(max-width:420px){.nav__in[data-astro-cid-b3nl2kts]{padding-left:.8rem}.nav__logo[data-astro-cid-b3nl2kts] .ku-logo{--w: 7.2rem !important}.nav__lang[data-astro-cid-b3nl2kts]{padding:0 .5rem}}.foot[data-astro-cid-b3nl2kts]{margin-top:4rem;padding:3.5rem 0 3rem;background:var(--card);border-top:1px solid var(--line);color:var(--sub)}.foot__in[data-astro-cid-b3nl2kts]{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));color:var(--text)}.foot__sub[data-astro-cid-b3nl2kts]{margin-top:.6rem;color:var(--sub);font-size:.92rem}.foot__links[data-astro-cid-b3nl2kts]{list-style:none;margin:0;padding:0}.foot__links[data-astro-cid-b3nl2kts] a[data-astro-cid-b3nl2kts]{display:inline-flex;align-items:center;min-height:44px;font-weight:600;color:var(--ink)}.foot__links[data-astro-cid-b3nl2kts] a[data-astro-cid-b3nl2kts]:hover{text-decoration:underline;text-underline-offset:4px}.foot__fine[data-astro-cid-b3nl2kts]{margin-top:2rem;font-size:.85rem;display:grid;gap:.3rem}.foot__fine[data-astro-cid-b3nl2kts] a[data-astro-cid-b3nl2kts]{text-decoration:underline;text-underline-offset:4px;display:inline-flex;align-items:center;min-height:44px}
