:root{--paper:#faf9f6;--grain:#4642340d;--card:#fff;--sidebar:#f5f4ef;--sidebar-hover:#efeee8;--desk:#edeae0;--ink:#22211d;--muted-text:#6f6b60;--dim-text:#726e64;--faint:#9c988c;--line:#e8e6df;--line-soft:#f0eee8;--brand:#0d7a5f;--brand-hover:#0a614c;--brand-soft:#e9f5f0;--brand-line:#b7e0d2;--amber:#92610a;--amber-soft:#fdf3e0;--amber-line:#efd9ae;--danger:#b3362b;--danger-soft:#fbeceb;--ostren-ink:#1c1b18;--ostren-sand:#e8e0d0;--ostren-coral:#d4614a;--desk-text:#6b675c;--forest:#123f33;--forest-text:#b8d4c9;--forest-line:#faf9f629;--forest-line-soft:#faf9f617;--forest-danger:#f2a99c;--sprout:#9fe3c2;--sprout-hover:#b5ecd2}@font-face{font-family:Charis SIL;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/charis-sil-400-latin.BoW7QV_k.woff2)format("woff2")}@font-face{font-family:Charis SIL;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/charis-sil-700-latin.ChAsMzFa.woff2)format("woff2")}:root{--font-sans:system-ui, -apple-system, sans-serif;--font-serif:"Charis SIL", Charter, "Iowan Old Style", Georgia, serif;--font-mono:ui-monospace, Menlo, monospace;--display-size:1.95rem;--display-weight:700;--display-leading:1.2;--display-tracking:-.01em;--headline-size:1.2rem;--headline-size-lg:1.32rem;--headline-weight:700;--headline-leading:1.55;--headline-tracking:-.005em;--title-size:1.125rem;--title-weight:700;--title-leading:1.4;--title-tracking:-.01em;--body-size:1rem;--body-weight:400;--body-leading:1.5;--label-size:.82rem;--label-weight:600;--label-leading:1.35;--stamp-size:.7rem;--stamp-weight:700;--stamp-leading:1.35;--stamp-tracking:.1em;--mono-size:.95rem;--mono-leading:1.5;--doc-measure:54ch;--doc-gutter:30px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-band:96px;--site-measure:1080px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:14px;--paper-radius:14px;--radius-pill:999px;--shell-shadow:0 1px 2px #2320180f, 0 4px 14px #2320180d;--shell-shadow-hover:0 2px 4px #23201814, 0 10px 22px #2320181c;--shell-shadow-sheet:0 -10px 28px -12px #22211d38;--paper-lift:0 1px 1px #2320180a, 0 3px 10px -5px #2320181a;--sheet-lift:0 1px 2px #2320180d, 0 12px 28px -14px #23201833;--recede:.62;--grain-image:radial-gradient(var(--grain) 1px, transparent 1px);--grain-size:18px 18px;--motion-fast:.17s;--motion-base:.32s;--motion-slow:.47s;--motion-sheen:1.2s;--motion-breathe:1.9s;--ease-out:cubic-bezier(.16, 1, .3, 1);--surface-page:var(--paper);--surface-card:var(--card);--surface-quiet:var(--sidebar);--surface-muted:var(--line-soft);--surface-desk:var(--desk);--surface-accent:var(--brand-soft);--surface-caution:var(--amber-soft);--surface-danger:var(--danger-soft);--text-body:var(--ink);--text-heading:var(--ink);--text-quiet:var(--dim-text);--text-quieter:var(--muted-text);--text-quiet-on-desk:var(--desk-text);--text-decorative:var(--faint);--text-accent:var(--brand);--text-on-accent:var(--card);--text-caution:var(--amber);--text-danger:var(--danger);--border-hairline:var(--line);--border-whisper:var(--line-soft);--border-accent:var(--brand-line);--border-caution:var(--amber-line);--action-primary:var(--brand);--action-primary-hover:var(--brand-hover);--focus-ring:var(--brand);--link:var(--brand);--link-hover:var(--brand-hover)}[data-ground=forest]{background-color:var(--forest);color:var(--paper);--text-body:var(--paper);--text-heading:var(--paper);--text-quiet:var(--forest-text);--text-quieter:var(--forest-text);--text-quiet-on-desk:var(--forest-text);--text-accent:var(--sprout);--text-on-accent:var(--forest);--text-danger:var(--forest-danger);--surface-accent:#9fe3c21f;--border-hairline:var(--forest-line);--border-whisper:var(--forest-line-soft);--border-accent:#9fe3c266;--line:var(--forest-line);--brand:var(--sprout);--action-primary:var(--sprout);--action-primary-hover:var(--sprout-hover);--focus-ring:var(--sprout);--link:var(--sprout);--link-hover:var(--sprout-hover);background-image:none}[data-ground=forest] ::selection{background:var(--sprout);color:var(--forest)}[data-ground=forest] .orp-input{--text-body:var(--ink);--border-hairline:var(--card)}[data-ground=forest] .orp-input[aria-invalid=true]{border-color:var(--forest-danger)}[data-ground=wash]{background-color:var(--brand-soft);--line:var(--brand-line);--border-hairline:var(--brand-line);background-image:none}*,:before,:after{box-sizing:border-box}body{background-color:var(--surface-page);background-image:var(--grain-image);background-size:var(--grain-size);color:var(--text-body);font-family:var(--font-sans);font-size:var(--body-size);line-height:var(--body-leading);-webkit-font-smoothing:antialiased;text-wrap:pretty;margin:0}h1,h2,h3,h4{letter-spacing:var(--title-tracking);line-height:var(--title-leading);margin:0}p{margin:0}a{color:var(--link);text-decoration:none}a:hover{color:var(--link-hover);text-underline-offset:3px;text-decoration:underline}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}button{font:inherit}code,pre,kbd{font-family:var(--font-mono);font-size:var(--mono-size)}::selection{background:var(--brand-soft);color:var(--ink)}.orp-btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--label-size);font-weight:var(--label-weight);line-height:var(--label-leading);padding:0 var(--space-4);cursor:pointer;height:36px;transition:transform var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out);white-space:nowrap;border:1px solid #0000;text-decoration:none;display:inline-flex}.orp-btn:hover:not(:disabled){text-decoration:none;transform:translateY(-1px)}.orp-btn:active:not(:disabled){transform:translateY(0)}.orp-btn:disabled{opacity:.5;cursor:not-allowed}.orp-btn--sm{height:32px;padding:0 var(--space-3)}.orp-btn--lg{height:40px;padding:0 var(--space-5)}.orp-btn--default{background:var(--action-primary);color:var(--text-on-accent)}.orp-btn--default:hover:not(:disabled){background:var(--action-primary-hover);color:var(--text-on-accent)}.orp-btn--ghost{color:var(--text-body);background:0 0}.orp-btn--ghost:hover:not(:disabled){background:var(--surface-accent);color:var(--text-accent)}.orp-input{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-md);width:100%;color:var(--text-body);font-family:var(--font-sans);font-size:var(--body-size);line-height:var(--body-leading);padding:var(--space-2) var(--space-3);height:36px;transition:border-color var(--motion-fast) var(--ease-out)}.orp-input::placeholder{color:var(--text-decorative)}.orp-input:hover{border-color:#dcd9d0}.orp-input[aria-invalid=true]{border-color:var(--text-danger);box-shadow:0 0 0 2px var(--surface-danger)}.orp-input--lg{height:44px;padding:var(--space-3) var(--space-4)}.orp-btn--outline{background:var(--surface-page);color:var(--text-body);border-color:var(--border-hairline)}.orp-btn--outline:hover:not(:disabled){background:var(--surface-card);color:var(--text-body)}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}a{color:var(--link)}a:hover{color:var(--link-hover)}@keyframes orp-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes orp-sheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes orp-caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes orp-breathe{0%,to{opacity:.35}50%{opacity:1}}[hidden]{display:none!important}.page{flex-direction:column;min-height:100vh;display:flex}.page__main{flex:1}.band{padding:max(var(--space-7), min(var(--space-band), 16vw)) var(--space-5)}.band__in{max-width:var(--site-measure);margin:0 auto}.band h2,.band h3{text-wrap:balance}.display{font-family:var(--font-serif);letter-spacing:-.018em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,4.6vw,3.5rem);font-weight:700;line-height:1.08}.headline{font-family:var(--font-serif);letter-spacing:-.018em;margin:0;font-size:clamp(1.75rem,2.8vw,2.25rem);font-weight:700;line-height:1.08}.lead{color:var(--text-body);text-wrap:pretty;margin:0;font-size:1.3125rem;line-height:1.5}.title{font-size:var(--title-size);letter-spacing:var(--title-tracking);font-weight:600;line-height:var(--title-leading);margin:0}.icon{flex:none;display:block}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.logo[data-astro-cid-f7espo7c],.logo[data-astro-cid-f7espo7c]:hover{align-items:center;gap:var(--space-2);color:var(--brand);text-decoration:none;display:inline-flex}svg[data-astro-cid-f7espo7c]{flex:none;display:block}span[data-astro-cid-f7espo7c]{font-family:var(--font-serif);letter-spacing:-.01em;font-size:21px;font-weight:400}.site-header[data-astro-cid-nen7h5rs]{z-index:20;backdrop-filter:blur(8px);transition:border-color var(--motion-base) var(--ease-out);background:#faf9f6db;border-bottom:1px solid #0000;position:sticky;top:0}.site-header[data-astro-cid-nen7h5rs][data-scrolled]{border-bottom-color:var(--border-hairline)}.site-header__in[data-astro-cid-nen7h5rs]{max-width:calc(var(--site-measure) + 2 * var(--space-5));padding:var(--space-3) var(--space-5);align-items:center;gap:var(--space-5);margin:0 auto;display:flex}.site-nav[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-5);margin-left:auto;display:flex}.site-nav__faq[data-astro-cid-nen7h5rs],.site-nav__faq[data-astro-cid-nen7h5rs]:hover{font-size:var(--label-size);color:var(--text-quiet);transition:color var(--motion-fast) var(--ease-out);font-weight:500;text-decoration:none}.site-nav__faq[data-astro-cid-nen7h5rs]:hover{color:var(--text-body)}.site-nav__actions[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-2);display:flex}.site-nav__actions[data-astro-cid-nen7h5rs] .orp-btn[data-astro-cid-nen7h5rs]{white-space:nowrap;flex-shrink:0}@media (width<=480px){.site-nav__faq[data-astro-cid-nen7h5rs]{display:none}}.site-header[data-astro-cid-nen7h5rs][data-fit] .site-header__in[data-astro-cid-nen7h5rs]{gap:var(--space-3)}.site-header[data-astro-cid-nen7h5rs][data-fit] .site-nav__actions[data-astro-cid-nen7h5rs]{gap:6px}.site-header[data-astro-cid-nen7h5rs][data-fit] .site-nav__actions[data-astro-cid-nen7h5rs] .orp-btn[data-astro-cid-nen7h5rs]{padding:0 6px;font-size:.75rem}.site-header[data-astro-cid-nen7h5rs][data-fit=mark] .logo span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-footer[data-astro-cid-jo6i4kqk]{padding:0 var(--space-5)}.site-footer__top[data-astro-cid-jo6i4kqk]{max-width:var(--site-measure);padding:var(--space-7) 0 var(--space-6);gap:var(--space-6);grid-template-columns:minmax(0,1.2fr) repeat(auto-fit,minmax(140px,1fr));margin:0 auto;display:grid}@media (width>=520px){.site-footer__top[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(min-content,1.2fr) repeat(2,minmax(140px,1fr))}}.site-footer__top--ruled[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--border-hairline)}.site-footer__brand[data-astro-cid-jo6i4kqk],.site-footer__col[data-astro-cid-jo6i4kqk]{gap:var(--space-2);flex-direction:column;display:flex}.site-footer__heading[data-astro-cid-jo6i4kqk]{font-size:var(--stamp-size);font-weight:var(--stamp-weight);letter-spacing:var(--stamp-tracking);text-transform:uppercase;color:var(--text-quiet);margin-bottom:var(--space-1)}.site-footer__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.site-footer__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{font-size:var(--label-size);color:var(--text-quiet);transition:color var(--motion-fast) var(--ease-out);text-decoration:none}.site-footer__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--text-accent)}.site-footer__bottom[data-astro-cid-jo6i4kqk]{max-width:var(--site-measure);padding:var(--space-4) 0 var(--space-7);border-top:1px solid var(--border-whisper);justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin:0 auto;display:flex}.site-footer__bottom[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{font-size:var(--label-size);color:var(--text-quiet)}.site-footer__bottom[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:auto;height:20px;display:block}
