@layer tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--paper:var(--lightningcss-light,#faf4e8)var(--lightningcss-dark,#16100c);--paper-raised:var(--lightningcss-light,#fffcf5)var(--lightningcss-dark,#211812);--paper-sunk:var(--lightningcss-light,#f2e6d2)var(--lightningcss-dark,#0f0b08);--ink:var(--lightningcss-light,#2b1c12)var(--lightningcss-dark,#f3e9da);--ink-soft:var(--lightningcss-light,#5e4838)var(--lightningcss-dark,#c9b7a2);--line:var(--lightningcss-light,#e2d3bc)var(--lightningcss-dark,#3a2c22);--line-strong:var(--lightningcss-light,#c9b597)var(--lightningcss-dark,#56432f);--brand:var(--lightningcss-light,#a8401a)var(--lightningcss-dark,#f08d57);--brand-strong:var(--lightningcss-light,#85310f)var(--lightningcss-dark,#f6a77a);--brand-ink:var(--lightningcss-light,#fffcf5)var(--lightningcss-dark,#1e120b);--brand-wash:var(--lightningcss-light,#f6e0d0)var(--lightningcss-dark,#3a2016);--accent:var(--lightningcss-light,#4a6630)var(--lightningcss-dark,#a6c27c);--accent-wash:var(--lightningcss-light,#e3ead2)var(--lightningcss-dark,#233019);--gold:var(--lightningcss-light,#8f6414)var(--lightningcss-dark,#e2b35a);--gold-bright:var(--lightningcss-light,#c8962f)var(--lightningcss-dark,#e2b35a);--warn:var(--lightningcss-light,#8a5a00)var(--lightningcss-dark,#f0c46a);--warn-wash:var(--lightningcss-light,#f7e7c4)var(--lightningcss-dark,#33260c);--danger:var(--lightningcss-light,#a12a1f)var(--lightningcss-dark,#f4877b);--focus:var(--lightningcss-light,#a8401a)var(--lightningcss-dark,#f6a77a);--shadow-near:var(--lightningcss-light,#2b1c120f)var(--lightningcss-dark,#0006);--shadow-far:var(--lightningcss-light,#2b1c122e)var(--lightningcss-dark,#0009);--shadow:0 1px 2px var(--shadow-near), 0 8px 22px -9px var(--shadow-far);--font-display:var(--stack-display);--font-body:var(--stack-body);--step--1:clamp(.84rem, .82rem + .1vw, .9rem);--step-0:clamp(1.06rem, 1.02rem + .2vw, 1.15rem);--step-1:clamp(1.25rem, 1.18rem + .35vw, 1.45rem);--step-2:clamp(1.5rem, 1.38rem + .6vw, 1.85rem);--step-3:clamp(1.8rem, 1.6rem + 1vw, 2.45rem);--step-4:clamp(2.15rem, 1.8rem + 1.75vw, 3.3rem);--leading:1.65;--leading-tight:1.15;--tracking-display:-.015em;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-s:1rem;--space-m:1.5rem;--space-l:2rem;--space-xl:3rem;--space-2xl:clamp(3.5rem, 2.5rem + 4vw, 6rem);--gutter:clamp(1rem, .6rem + 2vw, 2rem);--radius-s:.375rem;--radius-m:.75rem;--radius-l:1.25rem;--measure:68ch;--page-max:74rem;--tap:2.75rem}[dir=rtl]{--rule-dir:left}:root:lang(ar){--step-0:clamp(1.12rem, 1.08rem + .2vw, 1.22rem);--leading:1.85;--leading-tight:1.4;--tracking-display:0}}@layer base{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;hanging-punctuation:first last}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--paper);min-height:100dvh;color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);line-height:var(--leading);font-optical-sizing:auto;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;display:flex}main{flex:1}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:var(--leading-tight);letter-spacing:var(--tracking-display);text-wrap:balance;margin-block:0 var(--space-xs)}h1{font-size:var(--step-4)}h2{font-size:var(--step-3);margin-block-start:var(--space-xl)}h3{font-size:var(--step-2);margin-block-start:var(--space-l)}h4{font-size:var(--step-1);margin-block-start:var(--space-m)}p,ul,ol,dl,blockquote,figure,table{margin-block:0 var(--space-s)}p{text-wrap:pretty}a{color:var(--brand);text-underline-offset:.18em;text-decoration-thickness:.08em}a:hover{color:var(--brand-strong);text-decoration-thickness:.14em}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:var(--radius-s)}img,svg,video{max-width:100%;height:auto;display:block}hr{border:0;border-block-start:1px solid var(--line);margin-block:var(--space-l)}::selection{background:var(--brand-wash);color:var(--ink)}bdi,[dir=ltr] [lang]:not([lang|=ar]),[dir=rtl] [lang|=en]{unicode-bidi:isolate}input,select,textarea,button{font:inherit;color:inherit}label{font-weight:600}input:not([type=checkbox],[type=radio],[type=range]),select,textarea{inline-size:100%;min-block-size:var(--tap);padding:var(--space-2xs) var(--space-xs);background:var(--paper-raised);border:2px solid var(--line-strong);border-radius:var(--radius-s)}input:hover,select:hover,textarea:hover{border-color:var(--ink-soft)}input[type=checkbox],input[type=radio]{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--brand);margin:0}::placeholder{color:var(--ink-soft);opacity:.8}table{border-collapse:collapse;inline-size:100%;font-size:var(--step--1)}th,td{text-align:start;padding:var(--space-2xs) var(--space-xs);border-block-end:1px solid var(--line)}th{font-weight:600}}@layer layout{.container{inline-size:min(100% - 2 * var(--gutter), var(--page-max));margin-inline:auto}.prose{max-inline-size:var(--measure)}.prose>:first-child{margin-block-start:0}.prose li+li{margin-block-start:var(--space-3xs)}.prose blockquote{border-inline-start:3px solid var(--gold-bright);font-size:var(--step-1);color:var(--ink-soft);margin-inline:0;padding-inline-start:var(--space-m);font-style:italic}:lang(ar) .prose blockquote{font-style:normal}.stack>*+*{margin-block-start:var(--stack-space,var(--space-s))}.cluster{gap:var(--cluster-space,var(--space-xs));flex-wrap:wrap;align-items:center;display:flex}.grid{gap:var(--space-m);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));display:grid}.section{padding-block:var(--space-2xl)}.calc{margin-block:var(--space-l);padding:var(--space-m);background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--shadow)}.calc>h2,.calc>h3{font-size:var(--step-1);margin-block-start:0}.calc-fields{gap:var(--space-s);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));align-items:end;display:grid}.calc-fields label{gap:var(--space-3xs);font-size:var(--step--1);display:grid}.calc-result{padding:var(--space-s);background:var(--brand-wash);border-radius:var(--radius-m);margin-block-start:var(--space-s);font-weight:600;display:block}.calc-hint{margin:var(--space-2xs) 0 0;font-size:var(--step--1);color:var(--ink-soft)}}@layer utilities{.visually-hidden:not(:focus,:active){clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}[dir=rtl] .flip-rtl{transform:scaleX(-1)}.eyebrow{font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;color:var(--brand);font-weight:600}:lang(ar) .eyebrow{letter-spacing:0}.muted{color:var(--ink-soft)}.lead{font-size:var(--step-1);color:var(--ink-soft);max-inline-size:60ch}}.icon[data-astro-cid-ccg5yoga]{vertical-align:-.2em;flex-shrink:0;display:inline-block}.lang[data-astro-cid-l4evwy7q]{align-items:center;gap:var(--space-2xs);color:var(--ink-soft);display:flex}ul[data-astro-cid-l4evwy7q]{--cluster-space:var(--space-xs);margin:0;padding:0;list-style:none}a[data-astro-cid-l4evwy7q]{min-block-size:var(--tap);color:var(--ink);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}a[data-astro-cid-l4evwy7q]:hover{color:var(--brand);text-decoration:underline}a[data-astro-cid-l4evwy7q]{font-family:system-ui,sans-serif}.star[data-astro-cid-3luqqz2b]{fill:var(--gold-bright);display:inline-block}.core[data-astro-cid-3luqqz2b]{fill:var(--paper)}.divider[data-astro-cid-3luqqz2b]{align-items:center;gap:var(--space-xs);margin-block:var(--space-l);color:var(--gold-bright);display:flex}.rule[data-astro-cid-3luqqz2b]{background:linear-gradient(to var(--rule-dir,right), transparent, var(--line-strong) 30%);flex:1;block-size:1px}.rule[data-astro-cid-3luqqz2b]:last-child{background:linear-gradient(to var(--rule-dir,right), var(--line-strong) 70%, transparent)}.theme-switch[data-astro-cid-hds7qqbe]{inline-size:var(--tap);block-size:var(--tap);border:2px solid var(--line-strong);color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;display:inline-grid}:root:not([data-js]) .theme-switch[data-astro-cid-hds7qqbe]{display:none}.theme-switch[data-astro-cid-hds7qqbe]:hover{border-color:var(--ink)}.theme-switch[data-astro-cid-hds7qqbe] .icon{grid-area:1/1}.theme-switch[data-astro-cid-hds7qqbe]:not([data-mode=auto]) .mode-auto,.theme-switch[data-astro-cid-hds7qqbe]:not([data-mode=light]) .mode-light,.theme-switch[data-astro-cid-hds7qqbe]:not([data-mode=dark]) .mode-dark{display:none}.site-header[data-astro-cid-fzpbxy5g]{background:var(--paper);position:relative}.bar[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--space-xs) var(--space-l);padding-block:var(--space-xs);flex-wrap:wrap;display:flex}.wordmark[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--space-2xs);min-block-size:var(--tap);font-family:var(--font-display);font-size:var(--step-1);letter-spacing:var(--tracking-display);color:var(--ink);margin-inline-end:auto;font-weight:600;text-decoration:none;display:inline-flex}.wordmark[data-astro-cid-fzpbxy5g]:hover{color:var(--brand)}.menu[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--space-xs) var(--space-l);flex-wrap:wrap;order:1;display:flex}nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{gap:0 var(--space-m);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{min-block-size:var(--tap);color:var(--ink);border-block-end:2px solid #0000;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g] .icon{margin-inline-end:var(--space-3xs)}.saved-link[data-astro-cid-fzpbxy5g][hidden]{display:none}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{color:var(--brand);border-block-end-color:currentColor}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]{color:var(--brand);border-block-end-color:var(--gold-bright)}.menu-toggle[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--space-2xs);min-block-size:var(--tap);padding-inline:var(--space-xs);border:2px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:999px;font-weight:600;display:inline-flex}.theme[data-astro-cid-fzpbxy5g]{order:2;display:flex}:root:not([data-js]) .menu-toggle[data-astro-cid-fzpbxy5g]{display:none}.menu-toggle[data-astro-cid-fzpbxy5g]:hover{border-color:var(--ink)}.site-header[data-astro-cid-fzpbxy5g][data-menu=closed] .when-open,.site-header[data-astro-cid-fzpbxy5g][data-menu=open] .when-closed{display:none}.band[data-astro-cid-fzpbxy5g]{background:var(--gold-bright);opacity:.55;block-size:10px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='10' viewBox='0 0 28 10'%3E%3Cpath d='M0 5h9M19 5h9' stroke='black' stroke-width='1'/%3E%3Cg transform='translate(14 5)'%3E%3Crect x='-3' y='-3' width='6' height='6'/%3E%3Crect x='-3' y='-3' width='6' height='6' transform='rotate(45)'/%3E%3C/g%3E%3C/svg%3E") 50%/28px 10px repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='10' viewBox='0 0 28 10'%3E%3Cpath d='M0 5h9M19 5h9' stroke='black' stroke-width='1'/%3E%3Cg transform='translate(14 5)'%3E%3Crect x='-3' y='-3' width='6' height='6'/%3E%3Crect x='-3' y='-3' width='6' height='6' transform='rotate(45)'/%3E%3C/g%3E%3C/svg%3E") 50%/28px 10px repeat-x}@media (width<52rem){.bar[data-astro-cid-fzpbxy5g]{column-gap:var(--space-2xs)}:root[data-js] .site-header[data-astro-cid-fzpbxy5g] .theme[data-astro-cid-fzpbxy5g]{order:0}:root[data-js] .site-header[data-astro-cid-fzpbxy5g] .menu-toggle[data-astro-cid-fzpbxy5g]{order:1}:root[data-js] .site-header[data-astro-cid-fzpbxy5g] .menu[data-astro-cid-fzpbxy5g]{align-items:stretch;gap:var(--space-xs);padding-block:var(--space-xs) var(--space-s);border-block-start:1px solid var(--line);flex-direction:column;flex-basis:100%;order:2}:root[data-js] .site-header[data-astro-cid-fzpbxy5g][data-menu=closed] .menu[data-astro-cid-fzpbxy5g]{display:none}:root[data-js] .site-header[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{flex-direction:column}:root[data-js] .site-header[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{inline-size:100%;font-size:var(--step-1)}}@media (width>=52rem){.menu-toggle[data-astro-cid-fzpbxy5g]{display:none}}.btn[data-astro-cid-ekguhzzh]{justify-content:center;align-items:center;gap:var(--space-2xs);min-block-size:var(--tap);padding:var(--space-2xs) var(--space-m);font-family:var(--font-body);cursor:pointer;border:2px solid #0000;border-radius:999px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn-l[data-astro-cid-ekguhzzh]{min-block-size:3.25rem;padding-inline:var(--space-l);font-size:var(--step-1)}.btn-primary[data-astro-cid-ekguhzzh]{background:var(--brand);color:var(--brand-ink)}.btn-primary[data-astro-cid-ekguhzzh]:hover{background:var(--brand-strong);color:var(--brand-ink)}.btn-secondary[data-astro-cid-ekguhzzh]{border-color:var(--brand);color:var(--brand);background:0 0}.btn-secondary[data-astro-cid-ekguhzzh]:hover{background:var(--brand-wash);color:var(--brand-strong)}.btn-quiet[data-astro-cid-ekguhzzh]{color:var(--ink);padding-inline:var(--space-xs);background:0 0}.btn-quiet[data-astro-cid-ekguhzzh]:hover{background:var(--paper-sunk);color:var(--ink)}.btn[data-astro-cid-ekguhzzh]:disabled,.btn[data-astro-cid-ekguhzzh][aria-disabled=true]{opacity:.55;cursor:not-allowed}.email-form[data-astro-cid-vnocuw34]{max-inline-size:36rem}.title[data-astro-cid-vnocuw34]{margin-block:0 var(--space-3xs);font-family:var(--font-display);font-size:var(--step-1);font-weight:600}.intro[data-astro-cid-vnocuw34]{margin-block:0 var(--space-xs)}.row[data-astro-cid-vnocuw34]{gap:var(--space-xs);flex-wrap:wrap;display:flex}.row[data-astro-cid-vnocuw34] input[data-astro-cid-vnocuw34]{flex:14rem;min-inline-size:0}.consent[data-astro-cid-vnocuw34]{gap:var(--space-xs);align-items:start;margin-block-start:var(--space-xs);font-weight:400;display:flex}.consent[data-astro-cid-vnocuw34] input[data-astro-cid-vnocuw34]{flex-shrink:0;block-size:1.15rem;inline-size:1.15rem;margin-block-start:.3em}.consent[data-astro-cid-vnocuw34]:has([aria-invalid=true]){color:var(--danger)}.status[data-astro-cid-vnocuw34]{margin-block:var(--space-2xs) 0;min-block-size:1lh}.email-form[data-astro-cid-vnocuw34] .preview-link{font-size:var(--step--1);overflow-wrap:anywhere;padding:var(--space-xs);background:var(--warn-wash);border-radius:var(--radius-s)}.site-footer[data-astro-cid-nns7i3if]{padding-block:0 var(--space-xl);background:var(--paper-sunk);font-size:var(--step--1);margin-block-start:var(--space-2xl)}.site-footer[data-astro-cid-nns7i3if] .divider{margin-block:0 var(--space-l);transform:translateY(-50%)}.signup[data-astro-cid-nns7i3if]{border-block-end:1px solid var(--line);font-size:var(--step-0);margin-block-end:var(--space-l);padding-block-end:var(--space-l)}.grid-footer[data-astro-cid-nns7i3if]{gap:var(--space-l);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));align-items:start;display:grid}.about[data-astro-cid-nns7i3if]{grid-column:1/-1;max-inline-size:36rem}@media (width>=52rem){.grid-footer[data-astro-cid-nns7i3if]{grid-template-columns:2fr 1fr 1fr 1fr}.about[data-astro-cid-nns7i3if]{grid-column:auto}}.name[data-astro-cid-nns7i3if]{font-family:var(--font-display);font-size:var(--step-1);margin-block-end:var(--space-3xs);font-weight:600}ul[data-astro-cid-nns7i3if]{margin:0;padding:0;list-style:none}ul[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{min-block-size:var(--tap);color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}ul[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--brand);text-decoration:underline}.fine[data-astro-cid-nns7i3if]{margin-block:var(--space-l) 0;border-block-start:1px solid var(--line);padding-block-start:var(--space-s)}:root{--stack-body:var(--font-naskh), var(--font-source-serif);--stack-display:var(--font-messiri), var(--font-fraunces)}.draft-banner{padding:var(--space-2xs) var(--gutter);background:var(--warn-wash);color:var(--warn);font-size:var(--step--1);text-align:center;border-block-end:1px solid var(--line);margin:0;font-weight:600}.skip-link{z-index:100;padding:var(--space-2xs) var(--space-s);background:var(--ink);color:var(--paper);border-radius:var(--radius-s);font-weight:600;position:absolute;inset-block-start:-10rem;inset-inline-start:var(--space-s)}.skip-link:focus{color:var(--paper);inset-block-start:var(--space-s)}main:focus{outline:none}
