.wordmark[data-astro-cid-qisgtjgl]{height:var(--wm-h);aspect-ratio:1662/518;background-color:currentColor;display:block;-webkit-mask:url(/wordmark.svg) 0/contain no-repeat;mask:url(/wordmark.svg) 0/contain no-repeat}.hdr[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--color-border)}.hdr-row[data-astro-cid-nen7h5rs]{min-height:var(--header-h);grid-template-columns:1fr;grid-template-areas:"brand""nav";align-items:center;display:grid}.brand[data-astro-cid-nen7h5rs]{grid-area:brand;justify-self:start}.nav[data-astro-cid-nen7h5rs]{grid-area:nav}.brand[data-astro-cid-nen7h5rs]{min-height:var(--tap);color:var(--color-text);align-items:center;display:inline-flex}.brand[data-astro-cid-nen7h5rs] .wordmark{--wm-h:28px!important}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{flex-wrap:wrap;justify-content:space-between;align-items:center;margin:0 -.5rem;padding:0;list-style:none;display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:var(--tap);color:var(--color-text-muted);font-size:var(--text-sm);white-space:nowrap;align-items:center;padding:0 .5rem;font-weight:500;text-decoration:none;display:inline-flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--color-text)}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]{color:var(--color-text);box-shadow:inset 0 -1px 0 var(--color-accent)}.hdr[data-astro-cid-nen7h5rs].overlay{z-index:3;border-bottom:0;position:absolute;inset:0 0 auto}.overlay[data-astro-cid-nen7h5rs] .brand[data-astro-cid-nen7h5rs]{color:#fff}.overlay[data-astro-cid-nen7h5rs] .nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:#fff;text-shadow:0 1px 8px #0006}.overlay[data-astro-cid-nen7h5rs] .nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{text-decoration:underline}.overlay[data-astro-cid-nen7h5rs] [data-astro-cid-nen7h5rs]:focus-visible{outline-color:#9cc3ff}@media (width>=768px){.hdr-row[data-astro-cid-nen7h5rs]{gap:var(--space-4);grid-template-columns:auto 1fr;grid-template-areas:"brand nav"}.brand[data-astro-cid-nen7h5rs] .wordmark{--wm-h:34px!important}.nav[data-astro-cid-nen7h5rs]{justify-self:end}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:var(--space-2);justify-content:flex-end;margin:0}}.ftr[data-astro-cid-jo6i4kqk]{margin-top:var(--space-8);padding-block:var(--space-6);border-top:1px solid var(--color-border);background:var(--color-night);color:var(--color-on-night);font-size:var(--text-sm)}.ftr-row[data-astro-cid-jo6i4kqk]{gap:var(--space-3);display:grid}.ftr[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:0 var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ftr[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:var(--tap);color:var(--color-link-on-night);align-items:center;display:inline-flex}.ftr[data-astro-cid-jo6i4kqk] [data-astro-cid-jo6i4kqk]:focus-visible{outline-color:var(--color-focus-on-night)}.credit[data-astro-cid-jo6i4kqk]{font-size:var(--text-xs);opacity:.8}.crumbs ol{gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);white-space:nowrap;margin:0;padding:3px;list-style:none;display:flex;overflow-x:auto}.crumbs li{min-height:var(--tap);align-items:center;display:flex}.crumbs li:last-child{text-overflow:ellipsis;min-width:0;line-height:var(--tap);display:block;overflow:hidden}.crumbs li+li:before{content:"/";margin-right:var(--space-2);opacity:.6}.crumbs a{color:var(--color-text-muted)}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-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}:root{color-scheme:light;--font-display:"Manrope", "Segoe UI", system-ui, sans-serif;--font-body:"Manrope", "Segoe UI", system-ui, sans-serif;--font-data:"Manrope", "Segoe UI", system-ui, sans-serif;--num-figures:tabular-nums lining-nums;--text-xs:.8125rem;--text-sm:.875rem;--text-base:1.0625rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:2rem;--text-3xl:2.75rem;--text-4xl:3.5rem;--text-5xl:4.5rem;--leading-tight:1.04;--leading-display:1.02;--leading-snug:1.25;--leading-body:1.55;--tracking-display:-.03em;--tracking-heading:-.02em;--tracking-caps:.12em;--weight-regular:400;--weight-medium:500;--weight-display:700;--weight-heading:700;--weight-bold:700;--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;--container-max:75rem;--container-text:42rem;--gutter:1rem;--tap:2.75rem;--header-h:3.5rem;--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-xl:0;--radius-pill:0;--shadow-1:0 1px 2px #0e1a2c0f, 0 1px 1px #0e1a2c0a;--shadow-2:0 10px 30px -8px #0e1a2c2e, 0 2px 6px #0e1a2c0f;--shadow-3:0 30px 60px -20px #0e1a2c59, 0 8px 20px -10px #0e1a2c33;--ease:cubic-bezier(.2, .7, .2, 1);--dur-fast:.12s;--dur:.22s;--color-bg:#f7f5f1;--color-surface:#fff;--color-surface-2:#eee9e0;--color-text:#0e1a2c;--color-text-muted:#4d586a;--color-border:#ded7ca;--color-border-strong:#857b6a;--color-accent:#d3b47a;--color-accent-strong:#a8874a;--color-on-accent:#131009;--color-accent-text:#6b4e17;--color-accent-text-hover:#6b4e17;--btn-wash:#d3b47a14;--btn-wash-hover:#d3b47a38;--btn-border:#a8874a;--btn-font-size:.9375rem;--btn-weight:500;--btn-highlight:inset 0 1px 0 #ffffffb3;--color-link:#1d3d6e;--color-focus:#1f5fbf;--color-night:#0b1424;--color-scrim:#080e1a99;--scrim-photo:linear-gradient(180deg, #080e1a59 0%, #080e1a00 22%, #080e1a00 38%, #080e1ab3 62%, #080e1ae6 100%);--color-glass:#ffffffdb;--color-glass-edge:#ffffffe6;--color-glass-line:#0e1a2c14;--page-glow:radial-gradient(60rem 30rem at 85% -5%, #d3b47a29, transparent 70%);--focus-ring:3px solid var(--color-focus);--focus-offset:2px}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur:0s}}:root{--color-on-night:#d9dee6;--color-link-on-night:#e6cf9f;--color-focus-on-night:#9cc3ff}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--page-glow), var(--color-bg);min-height:100vh;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);flex-direction:column;margin:0;display:flex}main{flex:1 0 auto}img,svg{max-width:100%;height:auto;display:block}a{color:var(--color-link);text-underline-offset:3px;text-decoration-thickness:1px}h1,h2{font-family:var(--font-display);font-weight:var(--weight-display);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);margin:0}h1{font-size:var(--text-2xl)}h3{font-size:var(--text-base);margin:0;font-weight:700}p,dl,dd,figure{margin:0}b,dd,td,th,table,.card-price{font-variant-numeric:var(--num-figures)}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.container{padding-inline:var(--gutter);max-width:var(--container-max);width:100%;margin-inline:auto}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{left:var(--space-2);z-index:100;padding:var(--space-3) var(--space-4);background:var(--color-bg);border:1px solid var(--color-border-strong);position:absolute;top:-4rem}.skip-link:focus{top:var(--space-2)}.section{padding-top:var(--space-7)}.section>h2{margin-bottom:var(--space-4);font-size:var(--text-2xl)}.prose{max-width:var(--container-text)}.note{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted)}@media (width>=768px){.container{padding-inline:var(--space-6)}}@media (width>=1024px){.section{padding-top:var(--space-8)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.sec{padding-top:var(--space-7)}.sec>h2{margin-bottom:var(--space-4);font-size:var(--text-2xl)}.calm{color:var(--color-text-muted)}.calm>h2{font-size:var(--text-xl);letter-spacing:var(--tracking-heading);color:var(--color-text);font-weight:500}.calm .prose,.calm dd{color:var(--color-text)}@media (width>=1024px){.sec{padding-top:var(--space-8)}}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--tap);min-width:var(--tap);padding:var(--space-2) var(--space-5);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-text);font:var(--btn-weight) var(--btn-font-size)/1.15 var(--font-body);letter-spacing:.01em;cursor:pointer;box-shadow:var(--btn-highlight);transition:border-color var(--dur), background var(--dur), transform var(--dur), box-shadow var(--dur);background:0 0;text-decoration:none;display:inline-flex}a.btn{color:var(--color-text)}.btn:hover{border-color:var(--color-text-muted);background:var(--color-glass-line);transform:translateY(-1px)}.btn svg{width:18px;height:18px;color:var(--color-text-muted);flex:none}.btn.primary,a.btn.primary{border-color:var(--btn-border);background:var(--btn-wash);color:var(--color-accent-text)}.btn.primary:hover,a.btn.primary:hover{background:var(--btn-wash-hover);color:var(--color-accent-text-hover);box-shadow:var(--btn-highlight), var(--shadow-1)}.btn.link,a.btn.link{padding-inline:var(--space-1);box-shadow:none;color:var(--color-accent-text);text-underline-offset:4px;background:0 0;border-color:#0000;text-decoration:underline #0000}.btn.link:hover{background:0 0;text-decoration-color:currentColor;transform:none}.sec-head{justify-content:space-between;align-items:baseline;gap:0 var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.sec-head h2{font-size:var(--text-2xl)}a.more{align-items:center;gap:var(--space-1);min-height:var(--tap);color:var(--color-accent-text);font-size:var(--text-sm);transition:text-decoration-color var(--dur);font-weight:500;text-decoration-color:#0000;display:inline-flex}a.more:hover{text-decoration-color:currentColor}@media (width>=768px){.sec-head h2{font-size:var(--text-3xl)}}
