@font-face{font-family:"Bree Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/bree-serif-latin-ext-400-normal.amfO-E0k.woff2) format("woff2"),url(/_astro/bree-serif-latin-ext-400-normal.CnorAOA2.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Bree Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/bree-serif-latin-400-normal.DFKDEHQE.woff2) format("woff2"),url(/_astro/bree-serif-latin-400-normal.Dbaz2OwO.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-sans-cyrillic-ext-wght-normal.7w74d1lj.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-sans-cyrillic-wght-normal.B9hoeQUC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-sans-vietnamese-wght-normal.BhFYcaJr.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-sans-latin-ext-wght-normal.DMEAsnHD.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-sans-latin-wght-normal.BWQ3gi2K.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-primary: #2f5bea;--color-primary-hover: #1f42be;--color-ink: #0e1a3d;--color-ink-2: #16234f;--color-secondary: #8cc7ff;--color-accent: #f4a92b;--color-accent-2: #ffcf6b;--color-accent-soft: #fbeccf;--color-neutral: #fbf6ec;--color-surface: #ffffff;--color-on-surface: #182444;--color-on-ink: #eaf1ff;--color-muted: #5f6d8c;--color-border: #e8ded0;--color-border-cool: #cdd9f0;--color-error: #d63b3b;--color-success: #1f8a5b;--font-display: "Bree Serif", Georgia, "Times New Roman", serif;--font-heading: "Bree Serif", Georgia, "Times New Roman", serif;--font-body: "Nunito Sans Variable", "Nunito Sans", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--fs-display: clamp(2.75rem, 6vw + 1rem, 5.25rem);--fs-h1: clamp(2.25rem, 4.2vw + 1rem, 3.75rem);--fs-h2: clamp(1.9rem, 2.6vw + 1rem, 2.75rem);--fs-h3: clamp(1.5rem, 1.6vw + 1rem, 1.95rem);--fs-h4: 1.5rem;--fs-body-lg: 1.3rem;--fs-body-md: 1.15rem;--fs-body-sm: 1rem;--fs-label: .8125rem;--fs-quote: clamp(1.4rem, 1.5vw + 1rem, 1.85rem);--lh-display: 1;--lh-h1: 1.05;--lh-h2: 1.12;--lh-h3: 1.2;--lh-body: 1.7;--lh-tight: 1;--tracking-display: -.015em;--tracking-label: .16em;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2.5rem;--space-2xl: 4.5rem;--space-3xl: 7rem;--gutter: 2rem;--margin: 1.5rem;--content-max: 1160px;--prose-max: 720px;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 36px;--radius-full: 9999px;--shadow-sm: 0 2px 10px rgba(14, 26, 61, .06);--shadow-glow: 0 14px 40px rgba(31, 66, 190, .12);--shadow-glow-strong: 0 22px 60px rgba(31, 66, 190, .22);--shadow-moon: 0 0 60px rgba(255, 207, 107, .55);--transition: .22s cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{font-family:var(--font-body);font-size:var(--fs-body-md);line-height:var(--lh-body);color:var(--color-on-surface);background-color:var(--color-neutral);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh}img,picture,svg,video{display:block;max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-ink);font-weight:400;line-height:var(--lh-h2);text-wrap:balance}h1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--tracking-display)}h2{font-size:var(--fs-h2);letter-spacing:var(--tracking-display)}h3{font-size:var(--fs-h3);line-height:var(--lh-h3)}h4{font-size:var(--fs-h4);line-height:var(--lh-h3)}p{text-wrap:pretty}a{color:var(--color-primary);text-underline-offset:.15em;transition:color var(--transition)}a:hover{color:var(--color-primary-hover)}:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px;border-radius:3px}.container{width:100%;max-width:var(--content-max);margin-inline:auto;padding-inline:var(--margin)}.prose{max-width:var(--prose-max)}.section{padding-block:clamp(3.5rem,8vw,var(--space-3xl))}.band-cream{background:var(--color-neutral)}.band-white{background:radial-gradient(140% 100% at 50% -20%,#eef4ff,transparent 60%),#f4f8ff}.band-night{background:radial-gradient(120% 90% at 85% -10%,rgba(140,199,255,.18),transparent 60%),linear-gradient(160deg,var(--color-ink),var(--color-ink-2));color:var(--color-on-ink)}.band-night :is(h1,h2,h3,h4){color:#fff}@keyframes rise-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.rise{animation:rise-in .72s cubic-bezier(.22,1,.36,1) both}.rise-2{animation:rise-in .72s cubic-bezier(.22,1,.36,1) .12s both}.eyebrow{display:inline-flex;align-items:center;gap:.55em;font-family:var(--font-body);font-size:var(--fs-label);font-weight:800;line-height:var(--lh-tight);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-accent)}.eyebrow:before{content:"";width:.85em;height:.85em;border-radius:var(--radius-full);background:var(--color-accent);box-shadow:inset -.32em -.06em #0e1a3dd9}.skip-link{position:absolute;left:-9999px;top:0;z-index:1000;padding:var(--space-sm) var(--space-md);background:var(--color-primary);color:#fff;border-radius:0 0 var(--radius-sm) 0}.skip-link:focus{left:0;color:#fff}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--color-neutral) 85%,transparent);backdrop-filter:blur(12px) saturate(1.1);border-bottom:1px solid var(--color-border)}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);min-height:84px}.brand[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;text-decoration:none}.brand-logo[data-astro-cid-3ef6ksr2]{width:clamp(170px,22vw,230px);height:auto;object-fit:contain}.primary-nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:clamp(var(--space-md),2vw,var(--space-xl));list-style:none;padding:0}.nav-link[data-astro-cid-3ef6ksr2]{font-family:var(--font-body);font-weight:700;font-size:1.0625rem;color:var(--color-on-surface);text-decoration:none;padding:var(--space-xs) 0;border-bottom:2px solid transparent;transition:color var(--transition),border-color var(--transition)}.nav-link[data-astro-cid-3ef6ksr2]:hover,.nav-link[data-astro-cid-3ef6ksr2].active{color:var(--color-primary);border-bottom-color:var(--color-accent)}.nav-cta[data-astro-cid-3ef6ksr2]{color:#fff;background:var(--color-primary);border-radius:var(--radius-sm);padding:.6rem 1.25rem;border-bottom:none;box-shadow:var(--shadow-sm);transition:background var(--transition),transform var(--transition)}.nav-cta[data-astro-cid-3ef6ksr2]:hover,.nav-cta[data-astro-cid-3ef6ksr2].active{color:#fff;background:var(--color-primary-hover);border-bottom:none;transform:translateY(-1px)}.nav-toggle[data-astro-cid-3ef6ksr2]{display:none;background:none;border:0;cursor:pointer;color:var(--color-ink);padding:var(--space-xs)}.nav-toggle[data-astro-cid-3ef6ksr2] svg{width:32px;height:32px}.nav-toggle[data-astro-cid-3ef6ksr2] .icon-close[data-astro-cid-3ef6ksr2]{display:none}@media(max-width:768px){.nav-toggle[data-astro-cid-3ef6ksr2]{display:inline-flex}.primary-nav[data-astro-cid-3ef6ksr2]{position:absolute;inset:72px 0 auto;background:var(--color-surface);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-glow);display:none}.site-header[data-astro-cid-3ef6ksr2].nav-open .primary-nav[data-astro-cid-3ef6ksr2]{display:block}.site-header[data-astro-cid-3ef6ksr2].nav-open .nav-toggle[data-astro-cid-3ef6ksr2] .icon-menu[data-astro-cid-3ef6ksr2]{display:none}.site-header[data-astro-cid-3ef6ksr2].nav-open .nav-toggle[data-astro-cid-3ef6ksr2] .icon-close[data-astro-cid-3ef6ksr2]{display:inline}.primary-nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{flex-direction:column;align-items:stretch;gap:0;padding:var(--space-sm) var(--margin)}.nav-link[data-astro-cid-3ef6ksr2]{display:block;padding:var(--space-md) 0;border-bottom:1px solid var(--color-border);font-size:1.25rem}.nav-link[data-astro-cid-3ef6ksr2]:hover,.nav-link[data-astro-cid-3ef6ksr2].active{border-bottom-color:var(--color-border)}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--color-ink);color:color-mix(in srgb,#fff 82%,var(--color-secondary));padding-block:var(--space-2xl) var(--space-lg)}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:var(--gutter)}.footer-logo[data-astro-cid-sz7xmlte]{width:230px;max-width:80%;height:auto;filter:brightness(0) invert(1)}.footer-tagline[data-astro-cid-sz7xmlte]{margin-top:var(--space-md);max-width:32ch;color:color-mix(in srgb,#fff 78%,transparent)}.site-footer[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte]{font-size:1.375rem;color:#fff;margin-bottom:var(--space-md)}.site-footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:color-mix(in srgb,#fff 85%,var(--color-secondary));text-decoration:none}.site-footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-accent)}.footer-nav[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte],.footer-social[data-astro-cid-sz7xmlte]{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.footer-social[data-astro-cid-sz7xmlte]{margin-top:var(--space-md)}.footer-social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:var(--space-sm)}.footer-social[data-astro-cid-sz7xmlte] svg,.footer-press[data-astro-cid-sz7xmlte] svg{width:20px;height:20px}.footer-press[data-astro-cid-sz7xmlte]{margin-top:var(--space-lg)}.footer-press[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:var(--space-sm);font-weight:700}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-md);margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:1px solid color-mix(in srgb,#fff 18%,transparent);font-size:var(--fs-body-sm)}.footer-legal[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:var(--space-md);list-style:none;padding:0}@media(max-width:768px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}.btn[data-astro-cid-vnzlvqnm]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);font-family:var(--font-body);font-weight:800;text-decoration:none;text-align:center;border:2px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition),color var(--transition),border-color var(--transition),transform var(--transition),box-shadow var(--transition)}.btn[data-astro-cid-vnzlvqnm]:hover{transform:translateY(-2px)}.btn-md[data-astro-cid-vnzlvqnm]{padding:.875rem 1.75rem;font-size:var(--fs-body-md)}.btn-lg[data-astro-cid-vnzlvqnm]{padding:1.125rem 2.25rem;font-size:var(--fs-body-lg)}.btn-primary[data-astro-cid-vnzlvqnm]{background:var(--color-primary);color:#fff;box-shadow:var(--shadow-glow)}.btn-primary[data-astro-cid-vnzlvqnm]:hover{background:var(--color-primary-hover);color:#fff;box-shadow:var(--shadow-glow-strong)}.btn-accent[data-astro-cid-vnzlvqnm]{background:var(--color-accent);color:var(--color-ink)}.btn-accent[data-astro-cid-vnzlvqnm]:hover{background:color-mix(in srgb,var(--color-accent) 88%,#000);color:var(--color-ink)}.btn-secondary[data-astro-cid-vnzlvqnm]{background:transparent;color:var(--color-primary);border-color:var(--color-primary)}.btn-secondary[data-astro-cid-vnzlvqnm]:hover{background:var(--color-primary);color:#fff}.btn-ghost[data-astro-cid-vnzlvqnm]{background:#ffffff14;color:#fff;border-color:#ffffff80}.btn-ghost[data-astro-cid-vnzlvqnm]:hover{background:#fff;color:var(--color-ink);border-color:#fff}.book-cta[data-astro-cid-c4doane3]{background:radial-gradient(90% 120% at 15% 20%,rgba(140,199,255,.15),transparent 60%),linear-gradient(150deg,var(--color-accent-soft),#fdf6e6);border-top:1px solid var(--color-border);padding-block:clamp(3rem,7vw,var(--space-3xl))}.book-cta-grid[data-astro-cid-c4doane3]{display:grid;grid-template-columns:.7fr 1.3fr;gap:var(--space-2xl);align-items:center}.book-cta-media[data-astro-cid-c4doane3] img[data-astro-cid-c4doane3]{width:100%;max-width:300px;margin-inline:auto;filter:drop-shadow(0 22px 44px rgba(14,26,61,.3))}.book-cta-copy[data-astro-cid-c4doane3] h2[data-astro-cid-c4doane3]{margin:var(--space-sm) 0 var(--space-md)}.book-cta-copy[data-astro-cid-c4doane3] p[data-astro-cid-c4doane3]{max-width:52ch;margin-bottom:var(--space-xl);font-size:var(--fs-body-lg)}.book-cta-actions[data-astro-cid-c4doane3]{display:flex;flex-wrap:wrap;gap:var(--space-md)}@media(max-width:760px){.book-cta-grid[data-astro-cid-c4doane3]{grid-template-columns:1fr;text-align:center}.book-cta-copy[data-astro-cid-c4doane3] p[data-astro-cid-c4doane3]{margin-inline:auto}.book-cta-actions[data-astro-cid-c4doane3]{justify-content:center}}
