:root{--font-display:var(--font-serif);--font-body:var(--font-sans);--color-ink:#13110e;--color-ink-muted:#4c4741;--color-ink-soft:#7b736a;--color-paper:#f7f1e6;--color-paper-strong:#efe4d3;--color-paper-shadow:#e4d6c3;--color-ember:#c07a3e;--color-copper:#8a4d2b;--color-forest:#1c3a2a;--color-oil:#14110d;--color-border:#e0d2c0;--shadow-soft:0 24px 60px #110d0829;--shadow-card:0 14px 40px #110d081f;--radius-sm:10px;--radius-md:18px;--radius-lg:28px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--space-12:96px;--max-width:1200px;--header-height:72px}
*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-body), "Helvetica Neue", sans-serif;color:var(--color-ink);background:radial-gradient(circle at 15% 20%,#ffffffe6,#f7f1e6e6 40%),linear-gradient(135deg,#f7f1e6 0%,#efe4d3 100%);min-height:100vh}a{color:inherit;text-decoration:none}button{font-family:inherit}.app-shell{flex-direction:column;min-height:100vh;display:flex}.app-header{height:var(--header-height);padding:0 var(--space-7);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;background:#f7f1e6bf;border-bottom:1px solid #13110e14;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.brand{font-family:var(--font-display), "Times New Roman", serif;text-transform:uppercase;letter-spacing:.24em;flex-direction:column;flex:none;gap:2px;font-size:12px;line-height:1.1;display:flex}.brand span{letter-spacing:.12em;font-size:20px}.nav{gap:var(--space-6);text-transform:uppercase;letter-spacing:.12em;min-width:0;font-size:14px;display:flex}.nav-link{min-width:0;color:var(--color-ink-muted);padding-bottom:var(--space-1);overflow-wrap:anywhere;text-align:center;line-height:1.25;display:inline-flex;position:relative}.nav-link:after{content:"";background:var(--color-ember);width:0;height:1px;transition:width .3s;position:absolute;bottom:0;left:0}.nav-link:hover:after,.nav-link.active:after{width:100%}.nav-link.active{color:var(--color-ink)}.app-main{padding:var(--space-10) var(--space-7) var(--space-12);flex:1;justify-content:center;display:flex}.container{width:100%;max-width:var(--max-width);gap:var(--space-10);flex-direction:column;display:flex}.toast-notice{right:var(--space-7);bottom:var(--space-7);z-index:20;width:min(360px, calc(100vw - var(--space-8)));padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);background:#fffdf7;border:1px solid #1c3a2a2e;position:fixed}.toast-notice span{margin-bottom:var(--space-1);text-transform:uppercase;letter-spacing:.18em;color:var(--color-forest);font-size:11px;display:block}.toast-notice p{color:var(--color-ink-muted);margin:0;line-height:1.5}.hero{gap:var(--space-9);padding:var(--space-9);border-radius:var(--radius-lg);color:#f7f1e6;box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#14110df2,#262018eb);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;display:grid;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 30% 20%,#c07a3e40,#0000 60%);position:absolute;inset:0}.hero-content{z-index:1;position:relative}.hero-kicker{margin-bottom:var(--space-4);text-transform:uppercase;letter-spacing:.3em;color:#f7f1e6b8;font-size:12px;display:inline-flex}.hero-title{font-family:var(--font-display), "Times New Roman", serif;margin:0 0 var(--space-5);letter-spacing:.02em;font-size:clamp(2.6rem,4vw,4rem)}.hero-subtitle{color:#f7f1e6cc;margin:0 0 var(--space-6);font-size:1.05rem;line-height:1.7}.hero-actions{gap:var(--space-4);flex-wrap:wrap;display:flex}.button-primary,.button-secondary,.button-outline,.button-ghost{text-transform:uppercase;letter-spacing:.16em;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:12px 24px;font-size:14px;display:inline-flex}.button-primary:disabled,.button-secondary:disabled,.button-outline:disabled,.button-ghost:disabled{cursor:not-allowed;opacity:.58}.button-primary{background:var(--color-ember);color:#20160c;border-color:#fff3}.button-secondary{color:#f7f1e6;background:0 0;border-color:#f7f1e680}.button-outline{color:var(--color-ink);background:0 0;border-color:#13110e2e}.button-ghost{color:var(--color-ink-muted);background:0 0;border-color:#0000;padding-inline:0}.hero-panel{z-index:1;border-radius:var(--radius-md);padding:var(--space-6);gap:var(--space-4);background:#14110d80;border:1px solid #f7f1e633;display:grid;position:relative}.hero-panel h3{text-transform:uppercase;letter-spacing:.3em;color:#f7f1e699;margin:0;font-size:12px}.hero-panel p{margin:0;font-size:.95rem;line-height:1.6}.grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.card{background:var(--color-paper);border-radius:var(--radius-md);border:1px solid var(--color-border);padding:var(--space-6);box-shadow:var(--shadow-card);gap:var(--space-4);flex-direction:column;display:flex}.card h3{text-transform:uppercase;letter-spacing:.2em;color:var(--color-ink-muted);margin:0;font-size:14px}.card p{color:var(--color-ink-soft);margin:0;line-height:1.6}.card .status{align-items:center;gap:var(--space-2);text-transform:uppercase;letter-spacing:.12em;color:var(--color-forest);font-size:13px;display:inline-flex}.status-indicator{background:var(--color-forest);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #1c3a2a2e}.section-header{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.section-header h2{font-family:var(--font-display), "Times New Roman", serif;margin:0;font-size:clamp(1.6rem,2.4vw,2.2rem)}.section-header span{text-transform:uppercase;letter-spacing:.24em;color:var(--color-ink-soft);font-size:12px}.list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.list-item{padding:var(--space-4) var(--space-5);border-radius:var(--radius-sm);background:#efe4d399;border:1px solid #13110e14;justify-content:space-between;align-items:center;display:flex}.list-item span{color:var(--color-ink-muted);font-size:14px}.app-footer{padding:var(--space-7);color:var(--color-ink-soft);text-transform:uppercase;letter-spacing:.2em;background:#f7f1e699;border-top:1px solid #13110e1a;font-size:12px}.route-resolver{padding:var(--space-10);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#fffbf4e6,#efe4d3d9);border:1px solid #13110e14}.route-resolver-eyebrow{text-transform:uppercase;letter-spacing:.3em;color:var(--color-ink-soft);font-size:12px;display:inline-flex}.route-resolver-title{margin:var(--space-3) 0 var(--space-4);font-family:var(--font-display), "Times New Roman", serif;font-size:clamp(2rem,3vw,2.8rem)}.route-resolver-copy{max-width:44rem;color:var(--color-ink-muted);margin:0;line-height:1.7}.stub-state{gap:var(--space-5);display:grid}.stub-summary{max-width:56rem;color:var(--color-ink-muted);margin:0;line-height:1.7}.stub-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stub-card{box-shadow:none}.stub-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.stub-list li{padding-left:var(--space-5);color:var(--color-ink-muted);line-height:1.6;position:relative}.stub-list li:before{content:"";background:var(--color-ember);border-radius:50%;width:7px;height:7px;position:absolute;top:.72em;left:0}@media (max-width:960px){.hero{grid-template-columns:1fr}.app-header{gap:var(--space-4);height:auto;padding:var(--space-4) var(--space-6);flex-direction:column}.nav{justify-content:center;gap:var(--space-3);flex-wrap:wrap;width:100%}.app-main{padding:var(--space-8) var(--space-5) var(--space-10)}}@media (max-width:600px){.hero{padding:var(--space-6)}.app-header{padding:var(--space-4)}.brand{align-items:center}.nav{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nav-link{border-radius:var(--radius-sm);letter-spacing:.08em;background:#fffcf594;border:1px solid #13110e14;justify-content:center;align-items:center;min-height:42px;padding:10px 8px;font-size:11px}.nav-link:after{display:none}.nav-link.active{background:#c07a3e24;border-color:#c07a3e66}.app-main{padding:var(--space-7) var(--space-4) var(--space-9)}.hero-title{font-size:2.2rem}}.book-card{gap:var(--space-3)}.book-meta{text-transform:uppercase;letter-spacing:.24em;color:var(--color-ink-soft);font-size:11px}.card .book-title{font-family:var(--font-display), "Times New Roman", serif;text-transform:none;letter-spacing:.04em;color:var(--color-ink);margin:0;font-size:1.5rem}.book-annotation{color:var(--color-ink-muted);margin:0;line-height:1.7}.book-action{margin-top:auto;display:flex}.collection-buy-button{color:#20160c;min-width:180px}.book-empty{background:#efe4d373;border-style:dashed}.reader-container{max-width:1180px}.reader-book-shell{gap:var(--space-8);grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);align-items:start;display:grid}.reader-book-hero{gap:var(--space-5);padding:var(--space-7);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:#fffaf2;border:1px solid #13110e14;display:grid}.reader-book-hero h1{font-family:var(--font-display), "Times New Roman", serif;margin:0;font-size:clamp(2.3rem,4vw,3.4rem);line-height:1.08}.reader-book-hero p{color:var(--color-ink-muted);margin:0;line-height:1.7}.reader-start-button{justify-self:start}.reader-chapter-list{gap:var(--space-4);display:grid}.reader-chapter-card{gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-md);box-shadow:var(--shadow-card);background:#fffcf5c7;border:1px solid #13110e17;display:grid}.reader-chapter-card span,.reader-chapter-card small{text-transform:uppercase;letter-spacing:.2em;color:var(--color-ink-soft);font-size:11px}.reader-chapter-card strong{font-family:var(--font-display), "Times New Roman", serif;color:var(--color-ink);font-size:1.45rem}.reader-shell{gap:var(--space-8);grid-template-columns:minmax(220px,.36fr) minmax(0,1fr);align-items:start;display:grid}.reader-rail{top:calc(var(--header-height) + var(--space-6));gap:var(--space-6);padding:var(--space-6);border-radius:var(--radius-md);background:#fffcf5b8;border:1px solid #13110e1a;display:grid;position:sticky}.reader-back-link,.reader-kicker,.reader-meta-list span,.reader-page-header span{text-transform:uppercase;letter-spacing:.2em;color:var(--color-ink-soft);font-size:11px}.reader-back-link{color:var(--color-forest)}.reader-rail h1{margin:var(--space-2) 0 0;font-family:var(--font-display), "Times New Roman", serif;font-size:2rem;line-height:1.15}.reader-meta-list{gap:var(--space-3);display:grid}.reader-chapter-nav{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid #13110e14;display:grid}.reader-chapter-nav-link{gap:var(--space-3);color:var(--color-ink-muted);grid-template-columns:26px minmax(0,1fr);align-items:center;padding:10px 0;font-size:14px;line-height:1.35;display:grid}.reader-chapter-nav-link span{width:26px;height:26px;color:var(--color-ink-soft);background:#13110e14;border-radius:50%;place-items:center;font-size:11px;display:grid}.reader-chapter-nav-link.active{color:var(--color-ink)}.reader-chapter-nav-link.active span{background:var(--color-ember);color:#20160c}.reader-page{min-height:68vh;padding:clamp(var(--space-7), 5vw, var(--space-10));border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:#fffaf2;border:1px solid #13110e14}.reader-page-header{gap:var(--space-3);margin-bottom:var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid #13110e14;display:grid}.reader-page-header h2{font-family:var(--font-display), "Times New Roman", serif;margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.1}.reader-page-nav,.reader-bottom-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.reader-page-nav{margin-top:var(--space-3)}.reader-progress-control,.reader-bookmark-control{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.reader-progress-control span,.reader-bookmark-control span{color:var(--color-muted);font-size:.9rem}.reader-next-button{min-width:170px}.reader-prose{gap:var(--space-5);max-width:44rem;margin:0 auto;display:grid}.reader-prose h2{margin:0 0 var(--space-4);font-family:var(--font-display), "Times New Roman", serif;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.2}.reader-prose p{color:var(--color-ink);margin:0;font-size:1.1rem;line-height:1.9}.reader-divider{width:36%;margin:var(--space-4) auto;border:0;border-top:1px solid #13110e33}.reader-empty{max-width:44rem;padding:var(--space-7);border-radius:var(--radius-md);background:#efe4d359;border:1px dashed #13110e33;margin:0 auto}.reader-empty h2{margin:0 0 var(--space-3);font-family:var(--font-display), "Times New Roman", serif;font-size:1.8rem}.reader-empty p{color:var(--color-ink-muted);margin:0;line-height:1.7}.reader-bottom-nav{max-width:44rem;margin:var(--space-9) auto 0;padding-top:var(--space-6);gap:var(--space-5);border-top:1px solid #13110e1a;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.reader-bottom-nav h3{margin:var(--space-2) 0 0;font-family:var(--font-display), "Times New Roman", serif;font-size:clamp(1.4rem,2vw,1.8rem);line-height:1.2}.reader-error-actions{margin-top:var(--space-6)}.auth-shell{gap:var(--space-9);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;display:grid}.auth-panel{border-radius:var(--radius-lg);padding:var(--space-10);color:#f7f1e6;box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#14110df5,#2e241aeb);position:relative;overflow:hidden}.auth-panel:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 25%,#c07a3e59,#0000 60%);position:absolute;inset:0}.auth-eyebrow{z-index:1;text-transform:uppercase;letter-spacing:.32em;color:#f7f1e6bf;font-size:12px;position:relative}.auth-title{z-index:1;font-family:var(--font-display), "Times New Roman", serif;margin:var(--space-4) 0 var(--space-5);font-size:clamp(2.4rem,4vw,3.4rem);position:relative}.auth-subtitle{z-index:1;margin:0 0 var(--space-6);color:#f7f1e6cc;line-height:1.7;position:relative}.auth-highlights{z-index:1;gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid;position:relative}.auth-highlights li{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:#f7f1e614;border:1px solid #f7f1e633;font-size:14px}.auth-panel-footer{z-index:1;margin-top:var(--space-7);color:#f7f1e6b3;font-size:13px;position:relative}.auth-card{background:var(--color-paper);border-radius:var(--radius-lg);border:1px solid var(--color-border);padding:var(--space-8);box-shadow:var(--shadow-card);gap:var(--space-6);display:grid}.auth-header h2{margin:0 0 var(--space-2);font-family:var(--font-display), "Times New Roman", serif;font-size:1.8rem}.auth-header p{color:var(--color-ink-soft);margin:0;line-height:1.6}.auth-providers{gap:var(--space-3);display:grid}.auth-provider{align-items:center;gap:var(--space-3);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:#fff8ee;border:1px solid #13110e1f;border-radius:999px;padding:12px 16px;font-size:12px;display:flex}.provider-icon{background:var(--color-oil);color:#f7f1e6;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:grid}.auth-divider{align-items:center;gap:var(--space-3);text-transform:uppercase;letter-spacing:.2em;color:var(--color-ink-soft);font-size:11px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#13110e1f;flex:1;height:1px}.auth-form{gap:var(--space-4);display:grid}.form-field{gap:var(--space-2);text-transform:uppercase;letter-spacing:.14em;color:var(--color-ink-soft);font-size:13px;display:grid}.form-input{border-radius:var(--radius-sm);width:100%;color:var(--color-ink);background:#fffdf8;border:1px solid #13110e26;padding:12px 14px;font-size:15px}.form-input:focus{border-color:var(--color-ember);outline:none;box-shadow:0 0 0 3px #c07a3e33}.form-row{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--color-ink-muted);flex-wrap:wrap;font-size:13px;display:flex}.form-checkbox{align-items:center;gap:var(--space-2);display:flex}.button-link{color:var(--color-ember);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.form-hint{color:var(--color-ink-soft);margin:0;font-size:12px;line-height:1.6}.button-outline{color:var(--color-ink);cursor:pointer;background:0 0;border:1px solid #13110e33;font-size:12px}.button-ghost{color:var(--color-ink-muted);cursor:pointer;background:#efe4d399;border:1px solid #13110e1f;padding:10px 20px;font-size:11px}.subnav{gap:var(--space-3);padding:var(--space-2);box-shadow:var(--shadow-card);background:#fffcf5bf;border:1px solid #13110e14;border-radius:999px;flex-wrap:wrap;align-self:flex-start;display:flex}.subnav-link{min-width:124px;color:var(--color-ink-soft);text-transform:uppercase;letter-spacing:.16em;border-radius:999px;justify-content:center;align-items:center;padding:10px 16px;font-size:11px;display:inline-flex}.subnav-link.active{background:var(--color-ember);color:#20160c}.account-hero{gap:var(--space-8);padding:var(--space-9);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#f7f1e6e6,#efe4d3f2);border:1px solid #13110e14;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);display:grid}.account-eyebrow{text-transform:uppercase;letter-spacing:.28em;color:var(--color-ink-soft);font-size:12px}.account-title{margin:var(--space-3) 0 var(--space-4);font-family:var(--font-display), "Times New Roman", serif;font-size:clamp(2rem,3vw,2.8rem)}.account-subtitle{margin:0 0 var(--space-6);color:var(--color-ink-muted);line-height:1.7}.account-actions{gap:var(--space-4);flex-wrap:wrap;display:flex}.account-status{border-radius:var(--radius-md);padding:var(--space-6);gap:var(--space-3);background:#fffdf7;border:1px solid #13110e1f;display:grid}.account-status h3{text-transform:uppercase;letter-spacing:.28em;color:var(--color-ink-soft);margin:0;font-size:12px}.account-status-row{align-items:center;gap:var(--space-2);text-transform:uppercase;letter-spacing:.12em;font-size:12px;display:flex}.account-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.account-card{gap:var(--space-5)}.account-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.account-item{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--color-ink-muted);min-width:0;font-size:14px;display:flex}.account-item strong{color:var(--color-ink);text-align:right;overflow-wrap:anywhere;font-weight:600}.pill{text-transform:uppercase;letter-spacing:.12em;color:var(--color-ink-muted);background:#13110e14;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;display:inline-flex}.pill-success{color:var(--color-forest);background:#1c3a2a29}.account-warning{color:var(--color-ink-muted);margin:0;line-height:1.6}.account-card.danger{border-color:#a8332b40}.locale-switcher{gap:var(--space-4);display:grid}.locale-options{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.locale-option{gap:var(--space-1);min-height:78px;padding:var(--space-4);border-radius:var(--radius-sm);color:var(--color-ink-muted);cursor:pointer;text-align:left;background:#fffcf5b8;border:1px solid #13110e1f;justify-items:start;display:grid}.locale-option span{text-transform:uppercase;letter-spacing:.18em;color:var(--color-ink-soft);font-size:11px}.locale-option.active{color:var(--color-ink);background:#c07a3e24;border-color:#c07a3e8c}.locale-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.locale-current{text-transform:uppercase;letter-spacing:.14em;color:var(--color-ink-soft);font-size:12px}.locale-message{border-radius:var(--radius-sm);margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.locale-message.success{color:var(--color-forest);background:#1c3a2a17;border:1px solid #1c3a2a2e}.locale-message.error{color:#7a3028;background:#a8332b14;border:1px solid #a8332b33}@media (max-width:960px){.auth-shell,.account-hero,.reader-shell,.reader-book-shell{grid-template-columns:1fr}.reader-rail{position:static}.reader-bottom-nav{grid-template-columns:1fr}}@media (max-width:600px){.auth-panel,.auth-card,.account-hero,.route-resolver{padding:var(--space-6)}.stub-grid{grid-template-columns:1fr}.reader-page{padding:var(--space-6)}.reader-page-nav,.reader-bottom-actions{display:grid}.reader-page-nav .button-primary,.reader-page-nav .button-outline,.reader-bottom-actions .button-primary,.reader-bottom-actions .button-outline{width:100%}}.auth-mode{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.auth-mode-button{text-transform:uppercase;letter-spacing:.18em;cursor:pointer;color:var(--color-ink-muted);background:#efe4d380;border:1px solid #13110e1f;border-radius:999px;padding:10px 18px;font-size:11px}.auth-mode-button.active{background:var(--color-ember);color:#20160c;border-color:#13110e33}.auth-message{border-radius:var(--radius-sm);color:#7a3028;background:#a8332b14;border:1px solid #a8332b33;padding:10px 12px;font-size:13px}.account-note{margin:var(--space-4) 0 0;color:var(--color-ink-muted);font-size:13px}.account-note a{color:var(--color-ember)}
@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.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:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_1a776a70-module__EOfTsq__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.cormorant_garamond_1a776a70-module__EOfTsq__variable{--font-serif:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3dbe685087e51055-s.3go3gb1_xu4rn.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:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.1hey5yyym6mz_.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:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3dbe685087e51055-s.3go3gb1_xu4rn.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:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.1hey5yyym6mz_.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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3dbe685087e51055-s.3go3gb1_xu4rn.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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.1hey5yyym6mz_.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:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_52039118-module__HCOdTa__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_52039118-module__HCOdTa__variable{--font-sans:"Sora", "Sora Fallback"}
