@font-face{font-family:Fraunces;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/fraunces-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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/fraunces-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{--font-serif:"Fraunces", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;--font-sans:-apple-system, "Segoe UI Variable Text", "Segoe UI", system-ui, Helvetica, Arial, sans-serif;--font-mono:ui-monospace, "Cascadia Code", "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--text-xs:.8125rem;--text-sm:.9375rem;--text-base:1.0625rem;--text-lg:1.1875rem;--text-xl:clamp(1.25rem, 1.16rem + .45vw, 1.4375rem);--text-2xl:clamp(1.5rem, 1.35rem + .75vw, 1.875rem);--text-3xl:clamp(1.875rem, 1.6rem + 1.35vw, 2.5rem);--text-4xl:clamp(2.25rem, 1.75rem + 2.5vw, 3.5rem);--text-5xl:clamp(2.75rem, 1.9rem + 4.2vw, 4.75rem);--leading-tight:1.08;--leading-snug:1.28;--leading-normal:1.65;--tracking-tight:-.02em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-full:999px;--container-max:71.25rem;--measure:40rem;--header-height:4rem;--section-gap:clamp(3.5rem, 2.4rem + 4.5vw, 6rem);--color-bg:#f5f4ef;--color-surface:#fff;--color-surface-2:#eae8e1;--color-tint:#eeece5;--color-lake-tint:#e2ede9;--color-text:#18221f;--color-text-muted:#48544f;--color-text-faint:#5a6661;--color-border:#dedbd2;--color-border-strong:#c6c2b7;--color-accent:#17675a;--color-accent-strong:#0e4b41;--color-accent-contrast:#fff;--color-accent-soft:#d9e9e2;--color-alpenglow:#a3434c;--color-alpenglow-soft:#f6e1dc;--color-rock:#9a968c;--color-focus:#17675a;--hero-scrim:linear-gradient(to bottom, #0814126b 0%, #0814121f 32%, #08141280 64%, #081412d6 100%);--shadow-sm:0 1px 2px #12221f0f;--shadow-md:0 1px 2px #12221f0d, 0 6px 18px #12221f14;--shadow-lg:0 2px 4px #12221f0d, 0 16px 40px #12221f1f;color-scheme:light}[data-theme=dark]{--color-bg:#0d1615;--color-surface:#132120;--color-surface-2:#1a2a28;--color-tint:#111c1b;--color-lake-tint:#0f2320;--color-text:#edf1ee;--color-text-muted:#a8b4af;--color-text-faint:#8a9792;--color-border:#213230;--color-border-strong:#33463f;--color-accent:#6cc5ae;--color-accent-strong:#9adbc8;--color-accent-contrast:#06201a;--color-accent-soft:#153530;--color-alpenglow:#f0a3a0;--color-alpenglow-soft:#3a2427;--color-rock:#6c7773;--color-focus:#6cc5ae;--shadow-sm:0 1px 2px #00000073;--shadow-md:0 1px 2px #0006, 0 6px 20px #00000080;--shadow-lg:0 2px 6px #0006, 0 18px 44px #0009;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme]){--color-bg:#0d1615;--color-surface:#132120;--color-surface-2:#1a2a28;--color-tint:#111c1b;--color-lake-tint:#0f2320;--color-text:#edf1ee;--color-text-muted:#a8b4af;--color-text-faint:#8a9792;--color-border:#213230;--color-border-strong:#33463f;--color-accent:#6cc5ae;--color-accent-strong:#9adbc8;--color-accent-contrast:#06201a;--color-accent-soft:#153530;--color-alpenglow:#f0a3a0;--color-alpenglow-soft:#3a2427;--color-rock:#6c7773;--color-focus:#6cc5ae;--shadow-sm:0 1px 2px #00000073;--shadow-md:0 1px 2px #0006, 0 6px 20px #00000080;--shadow-lg:0 2px 6px #0006, 0 18px 44px #0009;color-scheme:dark}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100svh;display:flex;overflow-x:hidden}main{flex:1}img,svg,video,canvas,picture{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}ul[class],ol[class]{padding:0;list-style:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}h1,h2,h3,h4,h5{font-family:var(--font-serif);font-weight:600;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl);line-height:var(--leading-snug)}h3{font-size:var(--text-xl);line-height:var(--leading-snug)}h4{font-size:var(--text-lg);line-height:var(--leading-snug)}p{text-wrap:pretty}a{color:var(--color-accent);text-underline-offset:.18em;text-decoration:underline 1px;text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);transition:color .15s,text-decoration-color .15s}a:hover{color:var(--color-accent-strong);text-decoration-color:currentColor}a:not([href]){color:inherit;text-decoration:none}strong{font-weight:650}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.9em}::selection{background:var(--color-accent-soft);color:var(--color-text)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-sm)}.container{width:100%;max-width:var(--container-max);padding-inline:var(--space-5);margin-inline:auto}@media (width>=48rem){.container{padding-inline:var(--space-8)}}.container-narrow{max-width:48rem}.section{padding-block:var(--section-gap)}.section-tinted{background:var(--color-tint);border-block:1px solid var(--color-border)}.section-lake{background:var(--color-lake-tint)}.grid-2,.grid-3{gap:var(--space-6);display:grid}@media (width>=40rem){.grid-2,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=60rem){.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2,.grid-3{gap:var(--space-8) var(--space-6)}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--space-3);left:var(--space-3);z-index:100;padding:var(--space-2) var(--space-4);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md);transform:translateY(calc(-100% - var(--space-6)));font-weight:600;text-decoration:none;position:fixed}.skip-link:focus{transform:none}:root{--ridge-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='40' viewBox='0 0 1200 40' preserveAspectRatio='none'%3E%3Cpath d='M0 34L60 32L90 26L110 22L125 14L135 17L150 8L160 12L172 6L182 11L195 9L210 16L225 14L240 22L260 27L290 31L320 28L328 16L333 21L340 9L346 19L352 12L358 22L366 7L372 18L380 13L388 24L400 29L440 32L470 30L478 12L484 11L490 24L494 10L501 6L507 8L512 24L517 14L522 13L527 28L560 31L600 28L630 20L650 13L662 16L675 5L688 12L700 10L720 18L745 24L770 29L820 32L850 27L858 15L864 20L872 10L879 17L886 14L893 24L905 30L950 31L990 26L1010 18L1022 21L1035 11L1046 15L1060 9L1072 16L1090 22L1120 28L1160 31L1200 33V40H0Z'/%3E%3C/svg%3E");--ridge-rule-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='28' viewBox='0 0 120 28'%3E%3Cpath d='M0 13L6 11L9 7L11 9L13 3L15 8L17 6L20 10L27 12L33 10L36 5L38 7L40 1L42 6L44 4L47 9L54 12L62 11L66 8L68 9L70 4L72 7L75 10L84 12L92 10L96 6L98 8L100 3L102 7L105 11L114 13L120 13V13.5H0Z'/%3E%3Cpath d='M0 15.5L6 18L9 22L11 20L13 26L15 21L17 23L20 19L27 17L33 19L36 24L38 22L40 28L42 23L44 25L47 20L54 17L62 18L66 21L68 20L70 25L72 22L75 19L84 17L92 19L96 23L98 21L100 26L102 22L105 18L114 16L120 16V15.5H0Z' opacity='.32'/%3E%3C/svg%3E");--peak-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' viewBox='0 0 12 10'%3E%3Cpath d='M0 10L4.5 1.5L6 4L7.5 0L12 10Z'/%3E%3C/svg%3E")}.ridge-rule{background-color:var(--color-rock);opacity:.7;height:.875rem;-webkit-mask-image:var(--ridge-rule-mask);mask-image:var(--ridge-rule-mask);-webkit-mask-position:0;mask-position:0;-webkit-mask-size:60px 14px;mask-size:60px 14px;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}.ridge-rule-accent{background-color:var(--color-accent);opacity:.55}.ridge-edge{background-color:var(--color-bg);height:clamp(1.75rem,1.2rem + 1.6vw,2.75rem);-webkit-mask-image:var(--ridge-mask);mask-image:var(--ridge-mask);-webkit-mask-position:bottom;mask-position:bottom;-webkit-mask-size:max(100%,56rem) 100%;mask-size:max(100%,56rem) 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:.6875rem var(--space-6);border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-accent-contrast);font-weight:600;font-size:var(--text-sm);cursor:pointer;border:1px solid #0000;line-height:1.2;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.btn:hover{background:var(--color-accent-strong);color:var(--color-accent-contrast);transform:translateY(-1px)}.btn-secondary{color:var(--color-text);border-color:var(--color-border-strong);background:0 0}.btn-secondary:hover{background:var(--color-surface-2);color:var(--color-text);border-color:var(--color-text-faint)}.btn-group{gap:var(--space-3);flex-wrap:wrap;display:flex}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;transition:box-shadow .2s,border-color .2s,transform .2s;display:flex;overflow:hidden}.card:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-strong);transform:translateY(-2px)}.card-body{gap:var(--space-2);padding:var(--space-5) var(--space-5) var(--space-6);flex-direction:column;display:flex}.section-head{max-width:var(--measure);margin-bottom:var(--space-8)}.section-head p{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--text-lg)}.lede{font-size:var(--text-lg);color:var(--color-text-muted);max-width:var(--measure)}.prose{max-width:var(--measure)}.prose>*+*{margin-top:var(--space-4)}.prose h2{margin-top:var(--space-12);font-size:var(--text-2xl)}.prose h3{margin-top:var(--space-8)}.prose h4{margin-top:var(--space-6)}.prose h2+*,.prose h3+*,.prose h4+*{margin-top:var(--space-3)}.prose ul,.prose ol{padding-left:1.35em}.prose ul{padding-left:0;list-style:none}.prose ul>li{padding-left:1.35em;position:relative}.prose ul>li:before{content:"";background-color:var(--color-accent);width:.625rem;height:.5rem;-webkit-mask-image:var(--peak-mask);mask-image:var(--peak-mask);position:absolute;top:.55em;left:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.prose li+li,.prose li>ul,.prose li>ol{margin-top:var(--space-2)}.prose blockquote{border-left:3px solid var(--color-accent);padding-left:var(--space-5);font-family:var(--font-serif);font-size:var(--text-lg);color:var(--color-text-muted)}.prose blockquote p+p{margin-top:var(--space-3)}.prose hr{width:min(15rem,60%);height:.875rem;margin-block:var(--space-12);background-color:var(--color-rock);opacity:.7;-webkit-mask-image:var(--ridge-rule-mask);mask-image:var(--ridge-rule-mask);border:none;-webkit-mask-size:60px 14px;mask-size:60px 14px;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}.prose img{border-radius:var(--radius-md);margin-block:var(--space-8)}.prose figure{margin-block:var(--space-8)}.prose figcaption{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-text-faint)}.prose code{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.1em .35em}.prose pre{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);overflow-x:auto}.prose pre code{background:0 0;border:none;padding:0}.prose table{border-collapse:collapse;max-width:100%;font-size:var(--text-sm);display:block;overflow-x:auto}.prose th{text-align:left;color:var(--color-text);padding:var(--space-3);border-bottom:2px solid var(--color-border-strong);font-weight:650}.prose td{min-width:7rem;padding:var(--space-3);border-bottom:1px solid var(--color-border);vertical-align:top}.prose dl{margin:0}.prose dt{margin-top:var(--space-4);font-weight:650}.prose dd{margin-left:0;margin-top:var(--space-1);color:var(--color-text-muted)}.table-scroll{overflow-x:auto}.table-scroll>table{min-width:30rem}.site-header[data-astro-cid-nen7h5rs]{z-index:50;background:color-mix(in srgb, var(--color-bg) 90%, transparent);-webkit-backdrop-filter:blur(10px)saturate(1.2);border-bottom:1px solid var(--color-border);position:sticky;top:0}.header-inner[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-6);height:var(--header-height);display:flex}.brand[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-2);color:var(--color-text);min-width:0;margin-right:auto;text-decoration:none;display:inline-flex}.brand[data-astro-cid-nen7h5rs]:hover{color:var(--color-accent)}.brand-mark[data-astro-cid-nen7h5rs]{color:var(--color-accent);flex-shrink:0}.brand-name[data-astro-cid-nen7h5rs]{font-family:var(--font-serif);letter-spacing:-.015em;white-space:nowrap;font-size:1.1875rem;font-weight:600}.site-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{margin:0;padding:0;list-style:none}.nav-list[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-1);display:flex}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.sub-toggle[data-astro-cid-nen7h5rs]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-text-muted);white-space:nowrap;font-weight:500;text-decoration:none;transition:color .15s,background-color .15s;display:block}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.sub-toggle[data-astro-cid-nen7h5rs]:hover{color:var(--color-text);background:var(--color-surface-2)}.nav-list[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs][aria-current=page],.sub-toggle[data-astro-cid-nen7h5rs][data-current]{color:var(--color-text);box-shadow:inset 0 -2px 0 var(--color-accent);border-radius:0}.sub-toggle[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-1);display:inline-flex}.sub-toggle[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{transition:transform .2s}.sub-open[data-astro-cid-nen7h5rs] .sub-toggle[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{transform:rotate(180deg)}.has-sub[data-astro-cid-nen7h5rs]{position:relative}.sub-list[data-astro-cid-nen7h5rs]{display:none}.sub-open[data-astro-cid-nen7h5rs] .sub-list[data-astro-cid-nen7h5rs]{display:block}@media (width>=62rem){.sub-list[data-astro-cid-nen7h5rs]{top:calc(100% + var(--space-2));min-width:17rem;padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);position:absolute;left:50%;transform:translate(-50%)}.site-nav[data-astro-cid-nen7h5rs] .sub-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{white-space:normal;padding:var(--space-2) var(--space-3);color:var(--color-text)}.site-nav[data-astro-cid-nen7h5rs] .sub-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--color-accent)}.site-nav[data-astro-cid-nen7h5rs] .sub-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--color-accent);background:var(--color-accent-soft)}}.header-actions[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-1);display:flex}.icon-btn[data-astro-cid-nen7h5rs]{border-radius:var(--radius-full);width:2.375rem;height:2.375rem;color:var(--color-text-muted);justify-content:center;align-items:center;transition:color .15s,background-color .15s;display:inline-flex}.icon-btn[data-astro-cid-nen7h5rs]:hover{color:var(--color-text);background:var(--color-surface-2)}.icon-sun[data-astro-cid-nen7h5rs],[data-theme=dark] .icon-moon[data-astro-cid-nen7h5rs]{display:none}[data-theme=dark] .icon-sun[data-astro-cid-nen7h5rs]{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme]) .icon-moon[data-astro-cid-nen7h5rs]{display:none}:root:not([data-theme]) .icon-sun[data-astro-cid-nen7h5rs]{display:block}}.menu-toggle[data-astro-cid-nen7h5rs],.icon-close[data-astro-cid-nen7h5rs]{display:none}@media (width<=61.9rem){.menu-toggle[data-astro-cid-nen7h5rs]{display:inline-flex}.site-nav[data-astro-cid-nen7h5rs]{top:var(--header-height);max-height:calc(100svh - var(--header-height));background:var(--color-bg);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-md);padding:var(--space-2) var(--space-5) var(--space-5);display:none;position:absolute;left:0;right:0;overflow-y:auto}.nav-list[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:stretch;gap:0}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.sub-toggle[data-astro-cid-nen7h5rs]{width:100%;font-size:var(--text-base);padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--color-border);white-space:normal;text-align:left;border-radius:0}.sub-toggle[data-astro-cid-nen7h5rs]{justify-content:space-between}.nav-list[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]:last-child>a[data-astro-cid-nen7h5rs]{border-bottom:none}.site-nav[data-astro-cid-nen7h5rs] .sub-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding-left:var(--space-6);font-size:var(--text-sm)}.nav-list[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs][aria-current=page],.sub-toggle[data-astro-cid-nen7h5rs][data-current],.site-nav[data-astro-cid-nen7h5rs] .sub-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--color-text);box-shadow:inset 3px 0 0 var(--color-accent)}.nav-open[data-astro-cid-nen7h5rs] .site-nav[data-astro-cid-nen7h5rs]{display:block}.nav-open[data-astro-cid-nen7h5rs] .icon-menu[data-astro-cid-nen7h5rs]{display:none}.nav-open[data-astro-cid-nen7h5rs] .icon-close[data-astro-cid-nen7h5rs]{display:block}}.site-footer[data-astro-cid-jo6i4kqk]{margin-top:var(--section-gap);font-size:var(--text-sm)}.footer-edge[data-astro-cid-jo6i4kqk]{background-color:var(--color-tint);margin-bottom:-1px}.footer-main[data-astro-cid-jo6i4kqk]{background:var(--color-tint);padding-block:var(--space-10)}.footer-top[data-astro-cid-jo6i4kqk]{gap:var(--space-3);max-width:40rem;margin-bottom:var(--space-10);display:grid}.footer-brand[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--space-2);font-family:var(--font-serif);font-size:var(--text-xl);color:var(--color-text);font-weight:600;text-decoration:none;display:inline-flex}.footer-brand[data-astro-cid-jo6i4kqk] svg[data-astro-cid-jo6i4kqk]{color:var(--color-accent)}.footer-about[data-astro-cid-jo6i4kqk]{color:var(--color-text-muted)}.footer-grid[data-astro-cid-jo6i4kqk]{gap:var(--space-8) var(--space-6);display:grid}@media (width>=40rem){.footer-grid[data-astro-cid-jo6i4kqk]{gap:var(--space-10) var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(var(--footer-cols,3), minmax(0, 1fr))}}.footer-group-heading[data-astro-cid-jo6i4kqk]{font-family:var(--font-serif);font-size:var(--text-lg);color:var(--color-text);margin-bottom:var(--space-4);font-weight:600}.footer-group[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:none}.footer-group[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]+li[data-astro-cid-jo6i4kqk]{margin-top:var(--space-2)}.footer-group[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--color-text-muted);text-decoration:none}.footer-group[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-accent);text-underline-offset:.2em;text-decoration:underline}.footer-bottom[data-astro-cid-jo6i4kqk]{margin-top:var(--space-10);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.affiliate-note[data-astro-cid-jo6i4kqk]{color:var(--color-text-muted);max-width:42rem}.footer-legal[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-6);margin-top:var(--space-5);color:var(--color-text-faint);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.for-sale[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:inherit;text-underline-offset:.2em;text-decoration:underline}.for-sale[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-accent)}
