:root{color-scheme:light;--ink: oklch(.22 .02 240);--ink-2: oklch(.32 .025 240);--ink-mute: oklch(.52 .015 240);--ink-fade: oklch(.66 .012 240);--paper: oklch(.985 .005 80);--paper-2: oklch(.965 .008 80);--paper-3: oklch(.945 .01 80);--rule: oklch(.91 .005 80);--rule-soft: oklch(.95 .005 80);--white: #ffffff;--brand: oklch(.58 .18 255);--brand-deep: oklch(.5 .2 258);--brand-press: oklch(.44 .21 260);--brand-tint: oklch(.96 .04 255);--brand-tint-2: oklch(.92 .06 255);--brand-ink: oklch(.32 .14 258);--accent-warm: oklch(.74 .14 60);--accent-warm-tint: oklch(.95 .04 70);--success: oklch(.6 .13 155);--danger: oklch(.58 .2 25);--font-display: "Fraunces", "Iowan Old Style", "Charter", Georgia, serif;--font-sans: "Inter Tight", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fs-eyebrow: .75rem;--fs-micro: .8125rem;--fs-small: .875rem;--fs-body: 1rem;--fs-body-l: 1.0625rem;--fs-lead: clamp(1.0625rem, .95rem + .5vw, 1.25rem);--fs-h6: clamp(.95rem, .85rem + .4vw, 1.05rem);--fs-h5: clamp(1.0625rem, .95rem + .6vw, 1.25rem);--fs-h4: clamp(1.25rem, 1.05rem + .9vw, 1.625rem);--fs-h3: clamp(1.5rem, 1.2rem + 1.4vw, 2.125rem);--fs-h2: clamp(1.875rem, 1.4rem + 2.2vw, 2.875rem);--fs-h1: clamp(2.375rem, 1.7rem + 3.4vw, 4rem);--fs-display: clamp(2.875rem, 2rem + 4.4vw, 5.25rem);--lh-tight: 1.05;--lh-snug: 1.18;--lh-base: 1.5;--lh-relaxed: 1.65;--tr-tight: -.02em;--tr-snug: -.012em;--tr-base: -.005em;--tr-eyebrow: .08em;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.5rem;--sp-6: 2rem;--sp-7: 2.5rem;--sp-8: 3rem;--sp-9: 4rem;--sp-10: 5rem;--sp-11: 6rem;--sp-12: 8rem;--sp-13: 10rem;--section-y: clamp(3.5rem, 2rem + 4.5vw, 6.5rem);--section-y-l: clamp(4.5rem, 2.5rem + 6vw, 9rem);--max-w: 1240px;--max-w-text: 68ch;--gutter: clamp(1rem, .5rem + 2vw, 2rem);--col-gap: clamp(1rem, .5rem + 2vw, 2rem);--r-1: 4px;--r-2: 6px;--r-3: 10px;--r-4: 14px;--r-5: 20px;--r-pill: 999px;--shadow-1: 0 .5px 0 oklch(.22 .02 240 / .04), 0 1px 2px oklch(.22 .02 240 / .04), 0 2px 4px oklch(.22 .02 240 / .025);--shadow-2: 0 .5px 0 oklch(.22 .02 240 / .05), 0 2px 4px oklch(.22 .02 240 / .05), 0 6px 14px oklch(.22 .02 240 / .05), 0 12px 28px oklch(.22 .02 240 / .04);--shadow-3: 0 1px 0 oklch(.22 .02 240 / .06), 0 4px 10px oklch(.22 .02 240 / .06), 0 14px 32px oklch(.22 .02 240 / .07), 0 28px 64px oklch(.22 .02 240 / .05);--shadow-press: inset 0 1px 0 oklch(0 0 0 / .06);--ease-out: cubic-bezier(.2, .7, .2, 1);--ease-in: cubic-bezier(.5, 0, .85, .4);--d-fast: .12s;--d-base: .2s;--d-slow: .36s;--focus-ring: 0 0 0 3px oklch(.58 .18 255 / .32)}@media (prefers-reduced-motion: reduce){:root{--d-fast: 0ms;--d-base: 0ms;--d-slow: 0ms}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{margin:0;font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-base);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"ss01","cv11"}img,svg,video{display:block;max-width:100%;height:auto}img{border-style:none}a{color:var(--brand-deep);text-decoration-color:#1779e159;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--d-fast) var(--ease-out),text-decoration-color var(--d-fast) var(--ease-out)}a:hover{color:var(--brand-press);text-decoration-color:currentColor}:where(button,input,select,textarea){font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-2)}::selection{background:var(--brand-tint-2);color:var(--ink)}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-display);font-weight:460;letter-spacing:var(--tr-snug);line-height:var(--lh-snug);color:var(--ink);text-wrap:balance}h1{font-size:var(--fs-h1);letter-spacing:var(--tr-tight);line-height:var(--lh-tight)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}h5{font-size:var(--fs-h5);font-weight:500}h6{font-size:var(--fs-h6);font-weight:500}p{margin:0;line-height:var(--lh-relaxed);color:var(--ink-2)}p+p{margin-top:1em}ul,ol{margin:0;padding:0;list-style:none}hr{border:0;height:1px;background:var(--rule);margin:var(--sp-7) 0}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.92em}abbr[title]{text-decoration:underline dotted;cursor:help}.container{width:100%;max-width:var(--max-w);margin-inline:auto;padding-inline:var(--gutter)}.container-narrow{width:100%;max-width:880px;margin-inline:auto;padding-inline:var(--gutter)}.container-prose{width:100%;max-width:var(--max-w-text);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-y)}.section-l{padding-block:var(--section-y-l)}.section-tight{padding-block:clamp(2rem,1rem + 3vw,3.5rem)}.eyebrow{display:inline-flex;align-items:center;gap:.5em;font-family:var(--font-mono);font-size:var(--fs-eyebrow);font-weight:500;letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--ink-mute)}.eyebrow:before{content:"";width:1.25em;height:1px;background:currentColor;display:inline-block}.lead{font-size:var(--fs-lead);line-height:var(--lh-relaxed);color:var(--ink-2);max-width:60ch;text-wrap:pretty}.balance{text-wrap:balance}.pretty{text-wrap:pretty}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:0;left:50%;transform:translate(-50%,-110%);padding:var(--sp-3) var(--sp-4);background:var(--ink);color:var(--white);font-weight:600;border-radius:var(--r-2);z-index:1000;transition:transform var(--d-base) var(--ease-out)}.skip-link:focus-visible{transform:translate(-50%,var(--sp-3));color:var(--white)}.reveal{opacity:0;transform:translateY(.75rem);transition:opacity var(--d-slow) var(--ease-out),transform var(--d-slow) var(--ease-out)}.reveal.in-view{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;transition:none}}.btn{--btn-bg: var(--ink);--btn-fg: var(--white);--btn-bd: transparent;display:inline-flex;align-items:center;gap:.55em;padding:.85em 1.35em;font-family:var(--font-sans);font-weight:600;font-size:var(--fs-small);letter-spacing:-.005em;line-height:1;color:var(--btn-fg);background:var(--btn-bg);border:1px solid var(--btn-bd);border-radius:var(--r-2);text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform var(--d-fast) var(--ease-out),background var(--d-fast) var(--ease-out),border-color var(--d-fast) var(--ease-out),color var(--d-fast) var(--ease-out)}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{--btn-bg: var(--brand-deep);--btn-fg: var(--white)}.btn-primary:hover{--btn-bg: var(--brand-press);color:var(--white)}.btn-ink{--btn-bg: var(--ink);--btn-fg: var(--paper)}.btn-ink:hover{--btn-bg: oklch(.16 .02 240);color:var(--paper)}.btn-ghost{--btn-bg: transparent;--btn-fg: var(--ink);--btn-bd: var(--rule)}.btn-ghost:hover{--btn-bg: var(--paper-2);--btn-bd: var(--ink-mute);color:var(--ink)}.btn-link{--btn-bg: transparent;--btn-fg: var(--brand-deep);padding:.5em 0;border:0;border-radius:0}.btn-link:hover{color:var(--brand-press)}.btn-link:after{content:"→";display:inline-block;margin-inline-start:.4em;transition:transform var(--d-fast) var(--ease-out)}.btn-link:hover:after{transform:translate(3px)}.btn-large{padding:1em 1.65em;font-size:var(--fs-body)}.btn-block{display:flex;width:100%;justify-content:center}.card{background:var(--white);border:1px solid var(--rule);border-radius:var(--r-4);padding:clamp(1.25rem,.75rem + 1.5vw,2rem);transition:border-color var(--d-base) var(--ease-out),transform var(--d-base) var(--ease-out),box-shadow var(--d-base) var(--ease-out)}.card:has(a:hover,button:hover){border-color:#c5cfdb}.card-quiet{background:var(--paper-2);border-color:transparent}.card-link{display:block;color:inherit;text-decoration:none;cursor:pointer}.card-link:hover{transform:translateY(-2px);border-color:var(--brand);box-shadow:var(--shadow-2);color:inherit}.card-link h3{transition:color var(--d-fast) var(--ease-out)}.card-link:hover h3{color:var(--brand-deep)}.pill{display:inline-flex;align-items:center;gap:.4em;padding:.32em .7em;background:var(--brand-tint);color:var(--brand-ink);border-radius:var(--r-pill);font-size:var(--fs-micro);font-weight:500;letter-spacing:-.005em}.pill-ink{background:var(--ink);color:var(--paper)}.pill-paper{background:var(--paper-2);color:var(--ink-2)}.field{display:flex;flex-direction:column;gap:.45rem}.field label{font-size:var(--fs-micro);font-weight:600;color:var(--ink);letter-spacing:-.005em}.field .hint{font-size:var(--fs-micro);color:var(--ink-mute)}.field input,.field select,.field textarea{appearance:none;width:100%;padding:.8em .95em;background:var(--white);border:1px solid var(--rule);border-radius:var(--r-2);font-size:var(--fs-body);color:var(--ink);transition:border-color var(--d-fast) var(--ease-out),box-shadow var(--d-fast) var(--ease-out)}.field input::placeholder,.field textarea::placeholder{color:var(--ink-fade)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--brand);box-shadow:var(--focus-ring)}.field textarea{min-height:7rem;resize:vertical;line-height:var(--lh-base)}.table-clean{width:100%;border-collapse:collapse;font-size:var(--fs-small)}.table-clean th,.table-clean td{padding:.85rem .95rem;text-align:start;border-bottom:1px solid var(--rule);vertical-align:top}.table-clean th{font-weight:600;font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--tr-eyebrow);color:var(--ink-mute);background:var(--paper-2)}.section-num{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--ink-fade);font-feature-settings:"tnum"}.logo-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,7.5rem),1fr));gap:clamp(1.5rem,1rem + 2vw,3rem);align-items:center;justify-items:center}.logo-rail .logo{display:flex;align-items:center;justify-content:center;width:100%;min-height:3.25rem;color:var(--ink);opacity:.78;transition:opacity var(--d-base) var(--ease-out)}.logo-rail .logo:hover{opacity:1}.logo-rail .logo svg{max-height:2.6rem;max-width:100%;width:auto}.divider-tick{border:0;height:1px;background:var(--rule);position:relative}.divider-tick:before{content:"";position:absolute;inset:-3px auto auto 0;width:2.5rem;height:7px;background:var(--brand);border-radius:var(--r-1)}.demo-banner{background:var(--ink);color:var(--paper);padding:.55rem var(--gutter);font-size:var(--fs-micro);text-align:center;letter-spacing:-.005em}.demo-banner a{color:var(--paper);text-decoration:underline;text-decoration-color:#fff6;text-underline-offset:3px}.demo-banner a:hover{text-decoration-color:var(--paper);color:var(--paper)}.demo-banner strong{font-weight:600}.nav[data-astro-cid-4lunwx2e]{position:sticky;top:0;z-index:50;background:#fcfaf6d9;backdrop-filter:saturate(160%) blur(16px);-webkit-backdrop-filter:saturate(160%) blur(16px);border-bottom:1px solid transparent;transition:border-color var(--d-base) var(--ease-out),background var(--d-base) var(--ease-out)}.nav[data-astro-cid-4lunwx2e][data-scrolled=true]{background:#fcfaf6f5;border-bottom-color:var(--rule)}.nav-inner[data-astro-cid-4lunwx2e]{display:flex;align-items:center;gap:var(--sp-5);height:68px}.nav-brand[data-astro-cid-4lunwx2e]{color:var(--ink);text-decoration:none;flex-shrink:0}.nav-primary[data-astro-cid-4lunwx2e]{flex:1;min-width:0}.nav-list[data-astro-cid-4lunwx2e]{display:flex;align-items:center;gap:var(--sp-1)}.nav-item[data-astro-cid-4lunwx2e]{position:relative}.nav-link[data-astro-cid-4lunwx2e],.nav-trigger[data-astro-cid-4lunwx2e]{display:inline-flex;align-items:center;gap:.4em;padding:.5rem .75rem;font-size:var(--fs-small);font-weight:500;letter-spacing:-.005em;color:var(--ink-2);border-radius:var(--r-2);text-decoration:none;transition:color var(--d-fast) var(--ease-out),background var(--d-fast) var(--ease-out)}.nav-link[data-astro-cid-4lunwx2e]:hover,.nav-trigger[data-astro-cid-4lunwx2e]:hover{color:var(--ink);background:var(--paper-2)}.nav-item[data-astro-cid-4lunwx2e].is-active>.nav-link[data-astro-cid-4lunwx2e],.nav-item[data-astro-cid-4lunwx2e].is-active>.nav-trigger[data-astro-cid-4lunwx2e]{color:var(--ink)}.nav-trigger[data-astro-cid-4lunwx2e] svg[data-astro-cid-4lunwx2e]{transition:transform var(--d-fast) var(--ease-out)}.nav-item[data-astro-cid-4lunwx2e].has-menu:hover .nav-trigger[data-astro-cid-4lunwx2e] svg[data-astro-cid-4lunwx2e],.nav-item[data-astro-cid-4lunwx2e].has-menu:focus-within .nav-trigger[data-astro-cid-4lunwx2e] svg[data-astro-cid-4lunwx2e]{transform:rotate(180deg)}.nav-menu[data-astro-cid-4lunwx2e]{position:absolute;top:calc(100% + 6px);left:0;min-width:280px;padding:var(--sp-3);background:var(--white);border:1px solid var(--rule);border-radius:var(--r-4);box-shadow:var(--shadow-2);opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity var(--d-fast) var(--ease-out),transform var(--d-fast) var(--ease-out)}.nav-item[data-astro-cid-4lunwx2e].has-menu:hover .nav-menu[data-astro-cid-4lunwx2e],.nav-item[data-astro-cid-4lunwx2e].has-menu:focus-within .nav-menu[data-astro-cid-4lunwx2e]{opacity:1;transform:none;pointer-events:auto}.nav-menu-overview[data-astro-cid-4lunwx2e]{display:flex;flex-direction:column;padding:.6rem .75rem;margin-bottom:.4rem;background:var(--paper-2);border-radius:var(--r-2);text-decoration:none;color:var(--ink)}.nav-menu-overview[data-astro-cid-4lunwx2e]:hover{background:var(--brand-tint);color:var(--brand-deep)}.nav-menu-overview-label[data-astro-cid-4lunwx2e]{font-family:var(--font-mono);font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:var(--tr-eyebrow);color:var(--ink-mute)}.nav-menu-overview-link[data-astro-cid-4lunwx2e]{font-size:var(--fs-small);font-weight:600}.nav-menu-list[data-astro-cid-4lunwx2e]{display:flex;flex-direction:column;gap:1px}.nav-menu-list[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e]{display:block;padding:.55rem .75rem;font-size:var(--fs-small);color:var(--ink-2);text-decoration:none;border-radius:var(--r-2)}.nav-menu-list[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e]:hover{background:var(--paper-2);color:var(--ink)}.nav-actions[data-astro-cid-4lunwx2e]{display:flex;align-items:center;gap:var(--sp-3);flex-shrink:0}.nav-phone[data-astro-cid-4lunwx2e]{display:inline-flex;align-items:center;gap:.5em;color:var(--ink-2);text-decoration:none;font-size:var(--fs-small);font-weight:500;font-variant-numeric:tabular-nums}.nav-phone[data-astro-cid-4lunwx2e]:hover{color:var(--brand-deep)}.btn-nav-cta[data-astro-cid-4lunwx2e]{padding:.65em 1.1em}.nav-burger[data-astro-cid-4lunwx2e]{display:none;width:40px;height:40px;flex-direction:column;gap:4px;align-items:center;justify-content:center;border-radius:var(--r-2)}.nav-burger[data-astro-cid-4lunwx2e]:hover{background:var(--paper-2)}.nav-burger[data-astro-cid-4lunwx2e] span[data-astro-cid-4lunwx2e]{width:18px;height:1.5px;background:var(--ink);border-radius:2px;transition:transform var(--d-fast) var(--ease-out),opacity var(--d-fast) var(--ease-out)}.nav[data-astro-cid-4lunwx2e][data-drawer-open=true] .nav-burger[data-astro-cid-4lunwx2e] span[data-astro-cid-4lunwx2e]:nth-child(1){transform:translateY(5.5px) rotate(45deg)}.nav[data-astro-cid-4lunwx2e][data-drawer-open=true] .nav-burger[data-astro-cid-4lunwx2e] span[data-astro-cid-4lunwx2e]:nth-child(2){opacity:0}.nav[data-astro-cid-4lunwx2e][data-drawer-open=true] .nav-burger[data-astro-cid-4lunwx2e] span[data-astro-cid-4lunwx2e]:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}.nav-drawer[data-astro-cid-4lunwx2e]{position:fixed;inset:68px 0 0;background:var(--paper);overflow-y:auto;display:none;z-index:40}.nav[data-astro-cid-4lunwx2e][data-drawer-open=true] .nav-drawer[data-astro-cid-4lunwx2e]{display:block}.nav-drawer-inner[data-astro-cid-4lunwx2e]{padding:var(--sp-5) var(--gutter);display:flex;flex-direction:column;gap:var(--sp-1)}.nav-drawer-group[data-astro-cid-4lunwx2e]{border-bottom:1px solid var(--rule)}.nav-drawer-group[data-astro-cid-4lunwx2e] summary[data-astro-cid-4lunwx2e]{list-style:none;cursor:pointer;padding:1rem 0;display:flex;justify-content:space-between;align-items:center;font-size:1.05rem;font-weight:500;color:var(--ink)}.nav-drawer-group[data-astro-cid-4lunwx2e] summary[data-astro-cid-4lunwx2e]::-webkit-details-marker{display:none}.nav-drawer-group[data-astro-cid-4lunwx2e] summary[data-astro-cid-4lunwx2e] svg[data-astro-cid-4lunwx2e]{transition:transform var(--d-fast) var(--ease-out)}.nav-drawer-group[data-astro-cid-4lunwx2e][open] summary[data-astro-cid-4lunwx2e] svg[data-astro-cid-4lunwx2e]{transform:rotate(180deg)}.nav-drawer-group[data-astro-cid-4lunwx2e] ul[data-astro-cid-4lunwx2e]{padding-bottom:1rem;display:flex;flex-direction:column;gap:1px}.nav-drawer-group[data-astro-cid-4lunwx2e] ul[data-astro-cid-4lunwx2e] li[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e]{display:block;padding:.65rem .5rem;color:var(--ink-2);font-size:var(--fs-small);text-decoration:none;border-radius:var(--r-2)}.nav-drawer-group[data-astro-cid-4lunwx2e] ul[data-astro-cid-4lunwx2e] li[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e]:hover{background:var(--paper-2);color:var(--ink)}.nav-drawer-group[data-astro-cid-4lunwx2e] .overview-row[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e]{font-weight:600;color:var(--brand-deep)}.nav-drawer-actions[data-astro-cid-4lunwx2e]{display:flex;flex-direction:column;gap:var(--sp-3);margin-top:var(--sp-5)}@media (max-width: 1080px){.nav-primary[data-astro-cid-4lunwx2e],.nav-phone[data-astro-cid-4lunwx2e]{display:none}.nav-burger[data-astro-cid-4lunwx2e]{display:flex}}@media (max-width: 480px){.btn-nav-cta[data-astro-cid-4lunwx2e]{display:none}}.ft[data-astro-cid-gcn2mc3v]{background:var(--ink);color:var(--paper-2);padding-block:clamp(3.5rem,2rem + 4vw,5.5rem) 2rem;margin-top:var(--section-y)}.ft[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{color:var(--paper);text-decoration:none}.ft[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:var(--white);text-decoration:underline;text-decoration-color:#fff6;text-underline-offset:3px}.ft-top[data-astro-cid-gcn2mc3v]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,2.4fr);gap:clamp(2rem,1rem + 4vw,5rem);align-items:start}@media (max-width: 880px){.ft-top[data-astro-cid-gcn2mc3v]{grid-template-columns:1fr}}.ft-brand[data-astro-cid-gcn2mc3v]{display:flex;flex-direction:column;gap:var(--sp-4)}.ft-logo[data-astro-cid-gcn2mc3v]{color:var(--paper);display:inline-flex}.ft-tag[data-astro-cid-gcn2mc3v]{font-size:var(--fs-small);color:#b2b8bd;max-width:38ch;line-height:var(--lh-relaxed)}.ft-contact[data-astro-cid-gcn2mc3v]{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;font-variant-numeric:tabular-nums;font-size:var(--fs-body)}.ft-contact[data-astro-cid-gcn2mc3v] span[data-astro-cid-gcn2mc3v]{color:#6d7277}.ft-address[data-astro-cid-gcn2mc3v]{font-style:normal;font-size:var(--fs-small);color:#b2b8bd;line-height:var(--lh-relaxed)}.ft-cols[data-astro-cid-gcn2mc3v]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.5rem,1rem + 2vw,2.5rem)}@media (max-width: 720px){.ft-cols[data-astro-cid-gcn2mc3v]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 420px){.ft-cols[data-astro-cid-gcn2mc3v]{grid-template-columns:1fr}}.ft-col-h[data-astro-cid-gcn2mc3v]{font-family:var(--font-mono);font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:var(--tr-eyebrow);font-weight:500;color:#999fa4;margin-bottom:.85rem}.ft-col[data-astro-cid-gcn2mc3v] ul[data-astro-cid-gcn2mc3v]{display:flex;flex-direction:column;gap:.55rem}.ft-col[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{font-size:var(--fs-small);color:#cbd2d7}.ft-bottom[data-astro-cid-gcn2mc3v]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-5);font-size:var(--fs-micro);color:#8d9398}.ft-bottom[data-astro-cid-gcn2mc3v] p[data-astro-cid-gcn2mc3v]{color:inherit;margin:0}.ft-legal[data-astro-cid-gcn2mc3v]{display:flex;gap:var(--sp-5)}.ft[data-astro-cid-gcn2mc3v] .divider-tick[data-astro-cid-gcn2mc3v]{background:#ffffff1a;margin:var(--sp-9) 0 var(--sp-5)}.ft[data-astro-cid-gcn2mc3v] .divider-tick[data-astro-cid-gcn2mc3v]:before{background:var(--brand)}
