@font-face{font-family:Sentient;src:url(/fonts/sentient-300.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Sentient;src:url(/fonts/sentient-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sentient;src:url(/fonts/sentient-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Sentient Fallback;src:local(Georgia);size-adjust:109.1%;ascent-override:88%;descent-override:29.3%;line-gap-override:7.3%}:root{color-scheme:light;--bg:#fff;--fg:#192f3a;--muted:#3d5461;--surface:#eef5f8;--surface-2:#deebf1;--border:#c3d6df;--primary:#38b5e3;--primary-fg:#192f3a;--primary-hover:#2ea6d2;--ok:#18a874;--success-bg:#dcf6ea;--success-fg:#0b5c40;--warn-bg:#fdecea;--warn-fg:#9a1b10;--footer-bg:#192f3a;--footer-fg:#eef5f8;--m:clamp(16px, 3.2vw, 56px);--s-small:.875rem;--sticky-reserve:5.5rem;--s-body:1rem;--s-lead:1.25rem;--s-h2:1.5rem;--s-display:clamp(2rem, .1rem + 4vw, 4.5rem);--ease-out:cubic-bezier(.23, 1, .32, 1);-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;text-size-adjust:100%}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);min-height:100dvh;color:var(--fg);font-family:Sentient,Sentient Fallback,Georgia,serif;font-size:var(--s-body);margin:0;line-height:1.5}a,button,input,select,textarea,summary,[role=button]{touch-action:manipulation}button,[role=button]{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,select,textarea{font-family:inherit;font-size:var(--s-body)}@media (hover:hover) and (pointer:fine){a:hover{text-decoration:underline}}html.motion [data-reveal].is-in>:not([data-rail]){transition:opacity .48s var(--ease-out) calc(var(--i,0) * 75ms), transform .48s var(--ease-out) calc(var(--i,0) * 75ms)}html.motion [data-reveal]:not(.is-in)>:not([data-rail]){opacity:0;transform:translateY(1rem)}@media print{html.motion [data-reveal]>*{opacity:1!important;transition:none!important;transform:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root.consent-open [data-sticky]{visibility:hidden!important;transform:translateY(100%)!important}:root.consent-open{scroll-padding-bottom:var(--consent-h,0px)}:root.consent-open body{padding-bottom:var(--consent-h,0px)}:focus-visible{outline:3px solid var(--focus,var(--fg));outline-offset:2px}.hero{padding:1.25rem var(--m) 1.5rem;gap:1.25rem;display:grid}.hero h1{font-size:var(--s-display);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-weight:300;line-height:1.1}.hero .lead{color:var(--muted);font-size:var(--s-lead);max-width:44ch;margin:.75rem 0 0;line-height:1.45}@media (width>=48rem){.hero{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,6rem);padding-top:clamp(1.5rem,4vw,4.5rem);padding-bottom:clamp(2rem,5vw,5.5rem)}.hero--center{align-items:center}}.guide,.review{padding:2rem var(--m) 3rem;gap:1.5rem;display:grid}.guide .prose,.review .prose{max-width:68ch;margin-top:0}@media (width>=64rem){.guide,.review{gap:clamp(2rem,5vw,6rem);padding-block:clamp(4rem,8vw,8rem)}}.site-footer{--focus:var(--footer-fg);padding:2rem 1rem calc(1.5rem + env(safe-area-inset-bottom));background:var(--footer-bg);color:var(--footer-fg);margin-top:3rem}.footer-inner{flex-direction:column;gap:1rem;max-width:72rem;margin:0 auto;display:flex}.footer-brand{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.footer-name{font-size:var(--s-small)}.footer-links{flex-wrap:wrap;align-items:center;gap:0 1.5rem;display:flex}.footer-link,.cookies{min-height:44px;color:var(--footer-fg);font:inherit;font-size:var(--s-small);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.cookies[hidden]{display:none}.footer-legal{max-width:48rem;color:var(--footer-fg);font-size:var(--s-small);margin:0;line-height:1.5}@media (width<=63.999rem){body:has([data-sticky]) .site-footer{padding-bottom:calc(var(--sticky-reserve) + env(safe-area-inset-bottom))}}.consent[data-astro-cid-ejn4wx6a]{z-index:20;padding:.5rem 1rem calc(.5rem + env(safe-area-inset-bottom));background:var(--bg);position:fixed;inset:auto 0 0;box-shadow:0 -6px 20px #0000001a}.consent[data-astro-cid-ejn4wx6a]:focus{outline:none}.consent[data-astro-cid-ejn4wx6a][hidden]{display:none}p[data-astro-cid-ejn4wx6a]{font-size:var(--s-small);margin:0 0 .5rem;line-height:1.35}.choices[data-astro-cid-ejn4wx6a]{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}button[data-astro-cid-ejn4wx6a]{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--fg);font:inherit;font-size:var(--s-body);cursor:pointer;transition:transform .14s var(--ease-out);border-radius:.5rem;font-weight:600}button[data-astro-cid-ejn4wx6a]:active{transform:scale(.97)}summary[data-astro-cid-q77abxa2]{border:1px solid var(--border);cursor:pointer;min-height:44px;font-size:var(--s-body);border-radius:999px;align-items:center;gap:.375rem;padding:0 .75rem;list-style:none;display:flex}summary[data-astro-cid-q77abxa2]::-webkit-details-marker{display:none}summary[data-astro-cid-q77abxa2]:after{content:"";border-bottom:2px solid;border-right:2px solid;width:.4rem;height:.4rem;margin-top:-.2rem;transform:rotate(45deg)}nav[data-astro-cid-q77abxa2]{z-index:20;border:1px solid var(--border);background:var(--bg);border-radius:12px;width:min(18rem,100%);max-height:70svh;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto}details[data-astro-cid-q77abxa2][open] nav[data-astro-cid-q77abxa2]{box-shadow:0 8px 24px #00000024}ul[data-astro-cid-q77abxa2]{margin:0;padding:.25rem;list-style:none}nav[data-astro-cid-q77abxa2] a[data-astro-cid-q77abxa2]{min-height:44px;color:var(--fg);border-radius:8px;align-items:center;padding:0 .75rem;text-decoration:none;display:flex}nav[data-astro-cid-q77abxa2] a[data-astro-cid-q77abxa2][aria-current=page]{background:var(--surface);font-weight:600}@media (hover:hover) and (pointer:fine){nav[data-astro-cid-q77abxa2] a[data-astro-cid-q77abxa2]:hover{background:var(--surface);text-decoration:none}}.top[data-astro-cid-nen7h5rs]{min-height:64px;padding:0 var(--m);justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:relative}.brand[data-astro-cid-nen7h5rs]{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}
