@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-latin-500-normal.BsRWmXhO.woff2)format("woff2"),url(./cormorant-garamond-latin-500-normal.zIXX3Q-H.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./cormorant-garamond-latin-600-normal.Co1r35X9.woff2)format("woff2"),url(./cormorant-garamond-latin-600-normal.2CBVLo0M.woff)format("woff")}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./eb-garamond-latin-400-normal.BCNrxLz_.woff2)format("woff2"),url(./eb-garamond-latin-400-normal.maQnHeKB.woff)format("woff")}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./eb-garamond-latin-500-normal.DehAIUv0.woff2)format("woff2"),url(./eb-garamond-latin-500-normal.DZU8xF9o.woff)format("woff")}@font-face{font-family:Ephesis;font-style:normal;font-display:swap;font-weight:400;src:url(./ephesis-latin-400-normal.DD9ASYIA.woff2)format("woff2"),url(./ephesis-latin-400-normal.D0pq_F72.woff)format("woff")}:root{--sky-50:#f1f6fb;--sky-100:#e2edf7;--sky-200:#c9dcef;--sky-300:#a9c9e8;--sky-400:#86a9ce;--sky-500:#6889ae;--sky-600:#506f93;--sky-700:#3e5877;--sky-800:#2c405a;--sky-900:#1c2a3d;--linen-50:#faf6ef;--linen-100:#f4eee6;--linen-200:#ece2d8;--linen-400:#d9cbb9;--linen-500:#b9a68e;--ink-900:#1e2a44;--ink-700:#3c4660;--ink-500:#5f6679;--gold-300:#f0d69a;--gold-500:#c9a15a;--gold-700:#83612a;--rose-300:#eaa8a3;--rose-700:#9a3a3a;--night-950:#262b37;--star-dark:#b8862e;--gold-sheen:linear-gradient(90deg, var(--gold-300), var(--gold-500) 50%, var(--gold-300));--star-light:var(--gold-300)}:root,.scheme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:var(--linen-100);--color-surface:var(--linen-50);--color-text:var(--ink-900);--color-text-muted:var(--ink-700);--color-text-subtle:var(--ink-500);--color-brand:var(--sky-300);--color-action:var(--sky-600);--color-action-hover:var(--sky-700);--color-on-action:var(--linen-50);--color-border:var(--linen-400);--color-border-strong:var(--linen-500);--color-accent:var(--gold-500);--color-focus:var(--sky-600);--color-error:var(--rose-700);--color-success:var(--sky-700);--hairline:1px solid var(--color-border);--backdrop-glow:#fffcf68c;--backdrop-veil:#f4eee6a6}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:var(--night-950);--color-surface:var(--sky-900);--color-text:var(--linen-100);--color-text-muted:var(--linen-400);--color-text-subtle:var(--linen-500);--color-action:var(--sky-300);--color-action-hover:var(--sky-200);--color-on-action:var(--ink-900);--color-border:var(--sky-800);--color-border-strong:var(--sky-600);--color-focus:var(--sky-300);--color-error:var(--rose-300);--color-success:var(--sky-200);--backdrop-glow:#a9c9e81f;--backdrop-veil:#0e1626e0}}:root{--texture-cloth:url(../../../textures/bookcloth.webp) 0 0 / 256px;--texture-paper:url(../../../textures/paper.webp) 0 0 / 512px;--font-display:"Cormorant Garamond", "Cormorant", Garamond, "Times New Roman", serif;--font-body:"EB Garamond", Garamond, "Times New Roman", serif;--font-script:"Ephesis", "Snell Roundhand", cursive;--text-display:clamp(2.5rem, 2.06rem + 1.88vw, 3.5rem);--text-h2:clamp(1.625rem, 1.45rem + .75vw, 2.125rem);--text-cover:clamp(1.5rem, 1.37rem + .56vw, 1.875rem);--text-wordmark:clamp(1.125rem, 1.04rem + .38vw, 1.375rem);--text-script:clamp(1.4375rem, 1.283rem + .657vw, 1.875rem);--text-script-sm:clamp(1.125rem, 1.059rem + .28vw, 1.3125rem);--text-body-lg:clamp(1.125rem, 1.1rem + .09vw, 1.1875rem);--text-body:clamp(1rem, .98rem + .09vw, 1.0625rem);--text-nav:1rem;--text-button:clamp(.9375rem, .92rem + .09vw, 1rem);--text-eyebrow:clamp(.8125rem, .8rem + .05vw, .875rem);--text-caption:clamp(.75rem, .74rem + .05vw, .8125rem);--text-folio:.8125rem;--text-floor:12px;--leading-display:1.1;--leading-heading:1.2;--leading-body:1.6;--leading-caption:1.8;--tracking-cover:.14em;--tracking-wordmark:.18em;--tracking-button:.16em;--tracking-eyebrow:.22em;--tracking-caption:.24em;--measure:34em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--gutter:var(--space-4);--content-max:1200px;--spread-max:1100px;--radius-control:2px;--radius-page:2px;--radius-cover:3px;--shadow-paper:0 1px 2px #1e2a440f, 0 8px 24px #1e2a440f;--shadow-book:0 2px 4px #1e2a441a, 0 18px 40px -8px #1e2a4438, 0 40px 80px -20px #1e2a442e;--shadow-lift:0 4px 12px #1e2a441f;--ease-page:cubic-bezier(.45, .05, .2, 1);--ease-out-soft:cubic-bezier(.22, 1, .36, 1);--dur-quick:.18s;--dur-base:.32s;--dur-slow:.7s;--dur-page:1.4s;--touch-min:44px;--touch-floor:44px}@media (width>=640px){:root{--gutter:var(--space-5)}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}body{min-height:100svh;padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);font-variant-numeric:oldstyle-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;flex-direction:column;display:flex}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 80% 60% at 15% 0%, var(--backdrop-glow), transparent 70%), linear-gradient(var(--backdrop-veil), var(--backdrop-veil)), url(../../../images/linen.webp) center / cover no-repeat, var(--color-bg);height:100lvh;position:fixed;top:0;left:0;right:0}@media (width<=640px){body:before{background:radial-gradient(ellipse 80% 60% at 15% 0%, var(--backdrop-glow), transparent 70%), linear-gradient(var(--backdrop-veil), var(--backdrop-veil)), url(../../../images/linen-small.webp) center / cover no-repeat, var(--color-bg)}}body:after{content:"";z-index:-1;pointer-events:none;opacity:.03;background-image:url(../../../textures/grain.svg);background-size:240px 240px;height:100lvh;position:fixed;top:0;left:0;right:0}main{flex:1 0 auto}.scheme-light{color:var(--color-text)}img,picture,svg,video{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3{font-family:var(--font-display);font-weight:500;line-height:var(--leading-heading);text-wrap:balance}p{text-wrap:pretty}a{color:var(--color-action);text-underline-offset:.18em;transition:color var(--dur-quick) ease;text-decoration-thickness:1px}a:hover{color:var(--color-action-hover)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}::selection{background:var(--sky-200);color:var(--ink-900)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.eyebrow{font-family:var(--font-display);font-weight:600;font-size:max(var(--text-eyebrow), var(--text-floor));letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-subtle)}.caption{font-family:var(--font-display);font-weight:600;font-size:max(var(--text-caption), var(--text-floor));letter-spacing:var(--tracking-caption);line-height:var(--leading-caption);text-transform:uppercase;color:var(--color-text-subtle)}.script{font-family:var(--font-script);font-weight:400;line-height:1.1}@media (width<=899.98px){:root{--bw:min(calc((100vw - 2 * var(--gutter)) / .3933), max(660px, calc((100svh - 96px) / .4925)), 1210px);--book-closed-shift:calc(-.1352 * var(--bw))}.after-book{transition:transform var(--dur-page) var(--ease-page)}html.book-closed .after-book{transform:translateY(var(--book-closed-shift))}html.book-closing .after-book{transition-delay:.25s}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.item.svelte-1dgfjwe{color:var(--color-text);font-size:var(--text-nav);justify-items:center;gap:2px;line-height:1.3;text-decoration:none;display:inline-grid}span.item.svelte-1dgfjwe{cursor:default}.soon.svelte-1dgfjwe{font-size:var(--text-caption);white-space:nowrap;padding-top:7px;line-height:1;position:relative}.soon.svelte-1dgfjwe:before{content:"";background:var(--color-border-strong);width:24px;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.site-header.svelte-6bk1c5{align-items:start;gap:var(--space-5);max-width:var(--content-max);padding:var(--space-5) var(--gutter);grid-template-columns:1fr auto 1fr;margin-inline:auto;display:grid}ul.svelte-6bk1c5{gap:var(--space-7);padding:0;list-style:none;display:flex}.wordmark.svelte-6bk1c5{grid-column:2;padding-top:4px;display:block}.wordmark.svelte-6bk1c5 img:where(.svelte-6bk1c5){width:clamp(220px,20vw,272px);height:auto}.nav-left.svelte-6bk1c5{justify-self:center}.nav-right.svelte-6bk1c5{justify-self:center;align-items:start;gap:var(--space-5);display:flex}.menu-button.svelte-6bk1c5,.menu-close.svelte-6bk1c5{width:var(--touch-min);height:var(--touch-min);color:var(--color-text);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:none}@media (width<=899.98px){.site-header.svelte-6bk1c5{grid-template-columns:var(--touch-min) 1fr var(--touch-min);width:100%;padding-block:var(--space-4);align-items:center}.nav-left.svelte-6bk1c5,.nav-right.svelte-6bk1c5{display:none}.wordmark.svelte-6bk1c5{min-height:var(--touch-min);justify-self:center;align-items:center;padding-top:0;display:flex}.wordmark.svelte-6bk1c5 img:where(.svelte-6bk1c5){width:min(210px,56vw)}.menu-button.svelte-6bk1c5{grid-column:3;display:inline-flex}}.menu-button.svelte-6bk1c5,.menu-close.svelte-6bk1c5{justify-self:end;margin-inline-end:-12px}.menu.svelte-6bk1c5{width:100%;max-width:100%;height:100%;max-height:100%;padding:var(--space-4) var(--gutter) var(--space-8);background:var(--color-bg);color:var(--color-text);border:0;margin:0}.menu.svelte-6bk1c5::backdrop{background:#1e2a4433}.menu[open].svelte-6bk1c5{gap:var(--space-8);animation:svelte-6bk1c5-menu-in var(--dur-base) var(--ease-out-soft);grid-template-rows:auto 1fr;display:grid}.menu-top.svelte-6bk1c5{grid-template-columns:var(--touch-min) 1fr var(--touch-min);align-items:center;display:grid}.menu-top.svelte-6bk1c5 picture:where(.svelte-6bk1c5){display:contents}.menu-top.svelte-6bk1c5 img:where(.svelte-6bk1c5){grid-column:2;justify-self:center;width:min(210px,56vw);height:auto}.menu-close.svelte-6bk1c5{display:inline-flex}.menu.svelte-6bk1c5 ul:where(.svelte-6bk1c5){align-items:center;gap:var(--space-6);flex-direction:column}.menu.svelte-6bk1c5 .label{font-family:var(--font-display);font-size:var(--text-h2)}@keyframes svelte-6bk1c5-menu-in{0%{opacity:0}}.open.svelte-1nu2l1r{min-height:var(--touch-min);font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--color-text-muted);background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.open.svelte-1nu2l1r:hover{color:var(--color-text);text-decoration:underline}.sheet.svelte-1nu2l1r{width:min(100% - 2 * var(--gutter), 30rem);padding:var(--space-6) var(--space-6) var(--space-5);border:var(--hairline);border-radius:var(--radius-page);background:var(--texture-paper), var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-book);text-align:left;font-family:var(--font-body);font-weight:400;font-size:var(--text-body);line-height:var(--leading-body);letter-spacing:normal;text-transform:none;margin:auto}.sheet.svelte-1nu2l1r::backdrop{background:#1e2a4440}.close.svelte-1nu2l1r{top:var(--space-2);right:var(--space-2);width:var(--touch-min);height:var(--touch-min);color:var(--color-text);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}h2.svelte-1nu2l1r{font-family:var(--font-display);font-weight:500;font-size:var(--text-h2);margin:0 var(--space-6) var(--space-4) 0}p.svelte-1nu2l1r{font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text-muted);margin-bottom:var(--space-3)}.status.svelte-1nu2l1r{color:var(--color-text);font-weight:500}.action.svelte-1nu2l1r{width:100%;min-height:48px;margin-block:var(--space-4) var(--space-2);border-radius:var(--radius-control);background:var(--color-action);color:var(--color-on-action);font-family:var(--font-display);font-weight:600;font-size:var(--text-button);letter-spacing:var(--tracking-button);text-transform:uppercase;transition:background-color var(--dur-quick) ease;border:0;display:block}.action.svelte-1nu2l1r:hover{background:var(--color-action-hover)}.action.secondary.svelte-1nu2l1r{border:1px solid var(--color-action);color:var(--color-action);background:0 0}.action.secondary.svelte-1nu2l1r:hover{background:var(--sky-50);color:var(--color-action-hover)}.policy.svelte-1nu2l1r{margin:var(--space-3) 0 0;font-size:max(.875rem, var(--text-floor))}.site-footer.svelte-aaf01g{justify-items:center;gap:var(--space-4);padding:var(--space-8) var(--gutter) var(--space-7);text-align:center;display:grid}.wordmark.svelte-aaf01g{width:120px;height:auto}.links.svelte-aaf01g{justify-content:center;gap:var(--space-2) var(--space-5);flex-wrap:wrap;padding:0;list-style:none;display:flex}.links.svelte-aaf01g a:where(.svelte-aaf01g){min-height:var(--touch-min);color:var(--color-text-muted);align-items:center;text-decoration:none;display:inline-flex}.links.svelte-aaf01g a:where(.svelte-aaf01g):hover{color:var(--color-text);text-decoration:underline}.copyright.svelte-aaf01g{color:var(--color-text-subtle);font-size:.8125rem}
