.callbar[data-astro-cid-qkschmmg]{z-index:40;padding:var(--s-3) var(--page-x) calc(var(--s-3) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);transition:transform var(--t-menu) var(--ease), visibility 0s linear 0s;position:fixed;inset:auto 0 0}.callbar[data-astro-cid-qkschmmg][data-state=parked]{visibility:hidden;transition:transform var(--t-menu) var(--ease), visibility 0s linear var(--t-menu);transform:translateY(100%)}.callbar[data-astro-cid-qkschmmg] .btn-block{width:100%;display:flex}@media (width>=768px){.callbar[data-astro-cid-qkschmmg]{display:none}}.site-footer[data-astro-cid-r4f3bwe4]{--bg:var(--ink-0);padding-block:var(--s-16) var(--s-8);font-size:var(--text-small);color:var(--text-2)}.footer-grid[data-astro-cid-r4f3bwe4]{gap:var(--s-10);display:grid}.footer-name[data-astro-cid-r4f3bwe4]{margin-bottom:var(--s-3);font-family:var(--font-display);color:var(--text-1);font-size:1.0625rem;font-weight:500}.footer-line[data-astro-cid-r4f3bwe4]+.footer-line[data-astro-cid-r4f3bwe4]{margin-top:var(--s-1)}.footer-phone[data-astro-cid-r4f3bwe4]{color:var(--text-1)}.footer-nav[data-astro-cid-r4f3bwe4]{gap:var(--s-2);align-content:start;display:grid}.footer-nav[data-astro-cid-r4f3bwe4] a[data-astro-cid-r4f3bwe4]{transition:color var(--t-press) var(--ease);text-decoration:none}.footer-nav[data-astro-cid-r4f3bwe4] a[data-astro-cid-r4f3bwe4]:hover{color:var(--text-1)}.footer-legal[data-astro-cid-r4f3bwe4]{margin-top:var(--s-12);padding-top:var(--s-6);border-top:1px solid var(--line);color:var(--text-3);font-size:var(--text-meta)}@media (width>=768px){.footer-grid[data-astro-cid-r4f3bwe4]{grid-template-columns:1fr auto}.footer-nav[data-astro-cid-r4f3bwe4]{gap:var(--s-6);grid-auto-flow:column}}.site-header[data-astro-cid-owm7sp2x]{z-index:50;height:var(--header-h);border-bottom:1px solid var(--line);position:sticky;top:0}.site-header-row[data-astro-cid-owm7sp2x]{align-items:center;gap:var(--s-6);height:100%;display:flex}.site-header[data-astro-cid-owm7sp2x] .btn{white-space:nowrap;flex:none}.wordmark[data-astro-cid-owm7sp2x]{font-family:var(--font-display);white-space:nowrap;margin-right:auto;font-size:1.0625rem;font-weight:500;line-height:1;text-decoration:none}.nav-inline[data-astro-cid-owm7sp2x]{gap:var(--s-6);display:none}.nav-inline[data-astro-cid-owm7sp2x] a[data-astro-cid-owm7sp2x],.menu-panel[data-astro-cid-owm7sp2x] a[data-astro-cid-owm7sp2x]{color:var(--text-2);font-size:var(--text-small);transition:color var(--t-press) var(--ease);text-decoration:none}.nav-inline[data-astro-cid-owm7sp2x] a[data-astro-cid-owm7sp2x]:hover,.nav-inline[data-astro-cid-owm7sp2x] a[data-astro-cid-owm7sp2x][aria-current=page],.menu-panel[data-astro-cid-owm7sp2x] a[data-astro-cid-owm7sp2x]:hover,.menu-panel[data-astro-cid-owm7sp2x] a[data-astro-cid-owm7sp2x][aria-current=page]{color:var(--text-1)}.site-header[data-astro-cid-owm7sp2x] .header-call{display:none}.header-call-icon[data-astro-cid-owm7sp2x]{flex:none;width:40px;min-height:40px;padding:0}.site-header-row[data-astro-cid-owm7sp2x]{gap:var(--s-3)}.menu[data-astro-cid-owm7sp2x]{position:relative}.menu[data-astro-cid-owm7sp2x] summary[data-astro-cid-owm7sp2x]{list-style:none}.menu[data-astro-cid-owm7sp2x] summary[data-astro-cid-owm7sp2x]::-webkit-details-marker{display:none}.menu-panel[data-astro-cid-owm7sp2x]{right:0;top:calc(100% + var(--s-2));min-width:13rem;padding:var(--s-2);background:var(--raised);border:1px solid var(--line);border-radius:var(--r-card);gap:2px;display:grid;position:absolute}.menu-panel[data-astro-cid-owm7sp2x] a[data-astro-cid-owm7sp2x]{min-height:44px;padding:0 var(--s-3);border-radius:calc(var(--r-card) - var(--s-2));color:var(--text-1);align-items:center;font-size:1rem;display:flex}.menu-panel[data-astro-cid-owm7sp2x] a[data-astro-cid-owm7sp2x]:hover,.menu-panel[data-astro-cid-owm7sp2x] a[data-astro-cid-owm7sp2x][aria-current=page]{background:var(--surface)}@media (width<=359px){.menu[data-astro-cid-owm7sp2x] summary[data-astro-cid-owm7sp2x]{width:40px;min-height:40px;padding:0}.menu[data-astro-cid-owm7sp2x] summary[data-astro-cid-owm7sp2x] span[data-astro-cid-owm7sp2x]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width>=768px){.site-header-row[data-astro-cid-owm7sp2x]{gap:var(--s-4)}.site-header[data-astro-cid-owm7sp2x] .header-call{display:inline-flex}.header-call-icon[data-astro-cid-owm7sp2x]{display:none}}@media (width>=960px){.nav-inline[data-astro-cid-owm7sp2x]{display:flex}.site-header-row[data-astro-cid-owm7sp2x]{gap:var(--s-6)}.menu[data-astro-cid-owm7sp2x]{display:none}}@font-face{font-family:Archivo;src:url(/fonts/archivo-text.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:Archivo Display;src:url(/fonts/archivo-display.woff2)format("woff2");font-weight:500 600;font-style:normal;font-display:swap}:root{--ink-0:#07080d;--ink-1:#0b0d14;--ink-2:#11141c;--ink-3:#1a1e28;--on-ink-1:#eef0f5;--on-ink-2:#a3a9b8;--on-ink-3:#7a8296;--ink-line:#eef0f514;--paper-0:#f7f4ee;--paper-1:#fdfbf7;--paper-2:#efe9df;--on-paper-1:#1f1b16;--on-paper-2:#5e554a;--on-paper-3:#6f665b;--paper-line:#1f1b1614;--lamp:#f3b35a;--on-lamp:#1b1408;--lamp-ink:#8a560b;--font-text:"Archivo", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"Archivo Display", "Archivo", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--text-meta:.8125rem;--text-small:.9375rem;--text-body:1.0625rem;--text-sub:clamp(1.25rem, 1.18rem + .3vw, 1.375rem);--text-section:clamp(1.75rem, 1.39rem + 1.55vw, 2.75rem);--text-hero:clamp(2.25rem, 1.52rem + 3.1vw, 4.25rem);--text-page:clamp(2rem, 1.45rem + 2.35vw, 3.5rem);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px;--s-24:96px;--s-32:128px;--r-control:10px;--r-card:16px;--r-panel:20px;--ease:cubic-bezier(.22, 1, .36, 1);--t-press:.15s;--t-menu:.2s;--t-enter:.4s;--header-h:56px;--callbar-h:72px;--page-x:clamp(16px, 4vw, 48px);--measure:38rem;--bg:var(--paper-0);--surface:var(--paper-1);--raised:var(--paper-2);--text-1:var(--on-paper-1);--text-2:var(--on-paper-2);--text-3:var(--on-paper-3);--line:var(--paper-line);--accent-ink:var(--lamp-ink);--ring:var(--lamp-ink)}.on-ink{--bg:var(--ink-1);--surface:var(--ink-2);--raised:var(--ink-3);--text-1:var(--on-ink-1);--text-2:var(--on-ink-2);--text-3:var(--on-ink-3);--line:var(--ink-line);--accent-ink:var(--lamp);--ring:var(--lamp);background:var(--bg);color:var(--text-1)}.on-paper{--bg:var(--paper-0);--surface:var(--paper-1);--raised:var(--paper-2);--text-1:var(--on-paper-1);--text-2:var(--on-paper-2);--text-3:var(--on-paper-3);--line:var(--paper-line);--accent-ink:var(--lamp-ink);--ring:var(--lamp-ink);background:var(--bg);color:var(--text-1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--s-4))}body{background:var(--bg);color:var(--text-1);font-family:var(--font-text);font-size:var(--text-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-weight:400;line-height:1.55}h1,h2,h3,p,ul,ol,figure{margin:0}h1,h2{font-family:var(--font-display);text-wrap:balance;font-weight:500}h1{font-size:var(--text-hero);line-height:1.04}h2{font-size:var(--text-section);line-height:1.1}@media (width>=768px){h1{letter-spacing:-.02em}}@media (width>=1200px){h2{letter-spacing:-.015em}}h3{font-size:var(--text-sub);font-weight:500;line-height:1.25}p{text-wrap:pretty}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}img,picture,svg,canvas{max-width:100%;display:block}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:4px}.tnum{font-variant-numeric:tabular-nums}.wrap{width:min(100% - 2 * var(--page-x), 76rem);margin-inline:auto}.skip{left:var(--s-4);top:var(--s-2);z-index:100;padding:var(--s-2) var(--s-4);border-radius:var(--r-control);background:var(--paper-1);color:var(--on-paper-1);font-size:var(--text-small);font-weight:500;position:absolute;transform:translateY(-200%)}.skip:focus-visible{transform:none}.jamb{align-items:stretch;gap:var(--s-4);display:flex}.jamb:before{content:"";background:var(--lamp);border-radius:1px;flex:none;width:2px;margin-block:.12em}.icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.btn{justify-content:center;align-items:center;gap:var(--s-2);max-width:100%;min-height:48px;padding:var(--s-2) var(--s-5);border-radius:var(--r-control);text-align:center;cursor:pointer;transition:background-color var(--t-press) var(--ease), border-color var(--t-press) var(--ease), transform var(--t-press) var(--ease);border:1px solid #0000;font-size:1rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.98)}.btn-call{background:var(--lamp);color:var(--on-lamp);font-variant-numeric:tabular-nums}.btn-call:hover{background:#f6c078}.on-paper .btn-call,.btn-call.on-paper{border-color:var(--lamp-ink)}.on-ink .btn-call{border-color:#0000}.btn-quiet{background:var(--raised);border-color:var(--line);color:var(--text-1)}.btn-quiet:hover{border-color:color-mix(in srgb, var(--text-1) 24%, transparent)}.btn-compact{min-height:40px;padding:var(--s-1) var(--s-4);font-size:var(--text-small)}.link-arrow{align-items:center;gap:var(--s-2);min-height:44px;text-decoration:underline;text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);transition:text-decoration-color var(--t-press) var(--ease);font-weight:500;display:inline-flex}.link-arrow:hover{text-decoration-color:currentColor}.link-arrow .icon{transition:transform var(--t-press) var(--ease)}.link-arrow:hover .icon{transform:translate(2px)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.section{padding-block:var(--s-16)}.section+.section{border-top:1px solid var(--line)}.section-head{gap:var(--s-4);max-width:var(--measure);margin-bottom:var(--s-8);display:grid}.section-head p,.prose{color:var(--text-2)}.prose{gap:var(--s-4);max-width:var(--measure);display:grid}.prose a{color:var(--text-1)}.lede{max-width:var(--measure);color:var(--text-2);font-size:var(--text-sub);line-height:1.45}.page-head{padding-block:var(--s-8) var(--s-12)}.page-head-grid{gap:var(--s-10);align-items:center;display:grid}.page-head-copy{gap:var(--s-6);justify-items:start;min-width:0;display:grid}.page-title{font-size:var(--text-page);line-height:1.06}.page-head-actions{align-items:center;gap:var(--s-2) var(--s-6);flex-wrap:wrap;display:flex}.page-still{gap:var(--s-2);margin:0;display:grid}.page-still img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-panel);background:var(--ink-0);width:100%;height:auto}.page-still figcaption{color:var(--text-3);justify-self:end;font-size:.75rem;line-height:1.4}.tel{color:var(--text-1);white-space:nowrap;font-variant-numeric:tabular-nums}.crumbs{gap:var(--s-1) var(--s-2);margin:0 0 var(--s-6);color:var(--text-3);font-size:var(--text-meta);flex-wrap:wrap;padding:0;line-height:1.4;list-style:none;display:flex}.crumbs li{gap:var(--s-2);display:flex}.crumbs li+li:before{content:"/"}.crumbs a{color:var(--text-2);transition:color var(--t-press) var(--ease);text-decoration:none}.crumbs a:hover{color:var(--text-1)}.cards{gap:var(--s-4);display:grid}.card{gap:var(--s-3);padding:var(--s-6);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);align-content:start;display:grid}.card h3{align-items:center;gap:var(--s-3);display:flex}.card h3 .icon{color:var(--text-3)}.card p{color:var(--text-2)}.ready{gap:var(--s-6);margin:0;padding:0;list-style:none;display:grid}.ready li{gap:var(--s-2);padding-top:var(--s-4);border-top:1px solid var(--line);align-content:start;display:grid}.ready p{color:var(--text-2)}.checks{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.checks li{align-items:flex-start;gap:var(--s-3);display:flex}.checks .icon{color:var(--text-3);margin-top:4px}.aside-body{gap:var(--s-6);display:grid}.split{gap:var(--s-10);align-items:start;display:grid}.panel{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);display:grid}.panel-block{gap:var(--s-2);padding:var(--s-6);justify-items:start;display:grid}.panel-block+.panel-block{border-top:1px solid var(--line)}.panel-block p{color:var(--text-2)}.qa{max-width:46rem}.qa-item{padding-block:var(--s-6);border-top:1px solid var(--line)}.qa-item:last-child{border-bottom:1px solid var(--line)}.qa-item h3{margin-bottom:var(--s-2)}.qa-item p{color:var(--text-2)}.facts{max-width:36rem;margin:0;display:grid}.facts>div{gap:var(--s-4);padding-block:var(--s-4);border-top:1px solid var(--line);grid-template-columns:6rem minmax(0,1fr);display:grid}.facts>div:last-child{border-bottom:1px solid var(--line)}.facts dt{color:var(--text-3);font-size:var(--text-small);line-height:1.7}.facts dd{margin:0}.facts a{font-weight:500}.facts .link-arrow{min-height:0;display:inline}.facts .link-arrow .icon{margin-left:var(--s-1);vertical-align:-3px;display:inline-block}.inline-meta{align-items:center;gap:var(--s-2) var(--s-6);color:var(--text-2);font-size:var(--text-small);flex-wrap:wrap;display:flex}.inline-meta>span,.inline-meta>a{align-items:center;gap:var(--s-2);display:inline-flex}.inline-meta .icon{color:var(--text-3)}.callband{padding-block:var(--s-16)}.callband-row{gap:var(--s-6);justify-items:start;display:grid}.callband-copy{gap:var(--s-3);display:grid}.callband-copy p{color:var(--text-2)}@media (width>=768px){.section{padding-block:var(--s-20)}.page-head{padding-block:var(--s-12) var(--s-16)}.cards{gap:var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr))}.card,.panel-block{padding:var(--s-8)}.ready{gap:var(--s-8);grid-template-columns:repeat(3,minmax(0,1fr))}.callband-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}}@media (width>=960px){.split,.page-head-grid.has-still{gap:var(--s-16);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.aside{gap:var(--s-16);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.aside>.section-head{top:calc(var(--header-h) + var(--s-8));max-width:none;margin-bottom:0;position:sticky}.aside .qa,.aside .facts,.aside .prose{max-width:none}.cards-one{grid-template-columns:minmax(0,1fr)}}
