:root{color-scheme:light;--paper:#f7f4ef;--stone:#ece6dd;--ink:#1e1b18;--graphite:#57504a;--hairline:#cfc6ba;--accent:#2f4237;--accent-soft:#dce3dc;--serif:var(--font-display,Georgia, serif);--sans:var(--font-text,system-ui, sans-serif);--step--1:.8rem;--step-0:1rem;--step-1:1.25rem;--step-2:1.5625rem;--step-3:1.953rem;--step-4:clamp(1.953rem, 1.6rem + 1.6vw, 2.441rem);--step-display:clamp(2.5rem, 1.5rem + 4.5vw, 4.5rem);--measure:66ch;--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2.5rem;--space-6:4rem;--space-section:clamp(4rem, 2rem + 6vw, 8.5rem);--gutter:1rem;--page-max:76rem;--duration:.2s;--ease-out:cubic-bezier(.2, .7, .2, 1);--rise:8px}@media (width>=64rem){:root{--gutter:2rem}}*,:before,:after{box-sizing:border-box}html{font-family:var(--sans);color:var(--ink);background:var(--paper);-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;font-size:100%;line-height:1.6}@media (width>=64rem){html{font-size:112.5%}}body{margin:0}h1,h2{font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;margin:0 0 var(--space-4);font-weight:400;line-height:1.1}h1{font-size:var(--step-display)}h2{font-size:var(--step-4)}h3{font-family:var(--sans);font-size:var(--step-1);margin:0 0 var(--space-2);font-weight:600;line-height:1.3}p,ul,ol,dl{margin:0 0 var(--space-3);max-width:var(--measure)}img{max-width:100%;height:auto}a{color:var(--accent);text-underline-offset:.2em;transition:text-decoration-color var(--duration) var(--ease-out);text-decoration-thickness:1px}a:hover{text-decoration-color:#0000}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.label{font-size:var(--step--1);letter-spacing:.08em;color:var(--graphite);font-variant-caps:all-small-caps;font-weight:600}.lede{font-size:var(--step-1);line-height:1.5}.caption{font-size:var(--step--1);color:var(--graphite)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.button{border:1px solid var(--accent);min-height:2.75rem;transition:background-color var(--duration) var(--ease-out), color var(--duration) var(--ease-out);border-radius:2px;justify-content:center;align-items:center;padding:.6rem 1.25rem;font-weight:600;text-decoration:none;display:inline-flex}.button--primary{background:var(--accent);color:var(--paper)}.button--primary:hover{background:var(--ink);border-color:var(--ink)}.button--secondary{color:var(--accent);background:0 0}.button--secondary:hover{background:var(--accent-soft)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal{animation:linear both sas-rise view();animation-range:entry entry 35%}}@view-transition{navigation:auto}}@keyframes sas-rise{0%{opacity:0;transform:translateY(var(--rise))}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important}}.skip-link[data-astro-cid-wkwtcouu]{left:var(--gutter);z-index:10;padding:var(--space-2) var(--space-3);background:var(--paper);position:absolute;top:-10rem}.skip-link[data-astro-cid-wkwtcouu]:focus{top:var(--space-2)}.site-header[data-astro-cid-wkwtcouu]{border-bottom:1px solid var(--hairline);position:relative}.site-header__inner[data-astro-cid-wkwtcouu]{align-items:center;gap:var(--space-4);max-width:var(--page-max);padding:var(--space-3) var(--gutter);margin:0 auto;display:flex}.wordmark[data-astro-cid-wkwtcouu]{color:var(--ink);flex-direction:column;line-height:1.15;text-decoration:none;display:flex}.wordmark__name[data-astro-cid-wkwtcouu]{font-family:var(--serif);font-size:var(--step-2)}.wordmark__byline[data-astro-cid-wkwtcouu]{font-size:var(--step--1);color:var(--graphite)}.site-nav[data-astro-cid-wkwtcouu]{margin-inline-start:auto;display:none}.site-nav[data-astro-cid-wkwtcouu] ul[data-astro-cid-wkwtcouu],.phone-menu[data-astro-cid-wkwtcouu] ul[data-astro-cid-wkwtcouu]{margin:0;padding:0;list-style:none}.site-nav[data-astro-cid-wkwtcouu] ul[data-astro-cid-wkwtcouu]{gap:var(--space-4);display:flex}.site-nav[data-astro-cid-wkwtcouu] a[data-astro-cid-wkwtcouu],.phone-menu[data-astro-cid-wkwtcouu] a[data-astro-cid-wkwtcouu]{color:var(--ink);text-decoration:none}.site-nav[data-astro-cid-wkwtcouu] a[data-astro-cid-wkwtcouu]:hover,.phone-menu[data-astro-cid-wkwtcouu] a[data-astro-cid-wkwtcouu]:hover{text-decoration:underline}.site-header__actions[data-astro-cid-wkwtcouu]{align-items:center;gap:var(--space-4);margin-inline-start:auto;display:none}.site-nav[data-astro-cid-wkwtcouu]+.site-header__actions[data-astro-cid-wkwtcouu]{margin-inline-start:0}.site-header__phone[data-astro-cid-wkwtcouu]{color:var(--ink);white-space:nowrap;text-decoration:none}.phone-menu[data-astro-cid-wkwtcouu]{margin-inline-start:auto}.phone-menu[data-astro-cid-wkwtcouu] summary[data-astro-cid-wkwtcouu]{min-height:2.75rem;padding:0 var(--space-2);cursor:pointer;align-items:center;font-weight:600;list-style:none;display:flex}.phone-menu[data-astro-cid-wkwtcouu] summary[data-astro-cid-wkwtcouu]::-webkit-details-marker{display:none}.phone-menu[data-astro-cid-wkwtcouu] nav[data-astro-cid-wkwtcouu]{inset-inline:0;z-index:5;padding:var(--space-3) var(--gutter) var(--space-4);background:var(--paper);border-bottom:1px solid var(--hairline);position:absolute;top:100%}.phone-menu[data-astro-cid-wkwtcouu] li[data-astro-cid-wkwtcouu] a[data-astro-cid-wkwtcouu]{padding:var(--space-2) 0;font-size:var(--step-1);display:block}@media (width>=60rem){.site-nav[data-astro-cid-wkwtcouu],.site-header__actions[data-astro-cid-wkwtcouu]{display:flex}.phone-menu[data-astro-cid-wkwtcouu]{display:none}}.site-footer[data-astro-cid-wkwtcouu]{margin-top:var(--space-section);background:var(--stone);color:var(--graphite);font-size:var(--step--1)}.site-footer__inner[data-astro-cid-wkwtcouu]{max-width:var(--page-max);padding:var(--space-6) var(--gutter);margin:0 auto}.site-footer__practice[data-astro-cid-wkwtcouu]{font-family:var(--serif);font-size:var(--step-1);color:var(--ink)}.site-footer__rights[data-astro-cid-wkwtcouu]{margin-top:var(--space-4)}.action-bar[data-astro-cid-wkwtcouu]{inset-inline:0;z-index:5;gap:var(--space-2);padding:var(--space-2) var(--gutter) calc(var(--space-2) + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--hairline);grid-template-columns:1fr 2fr;display:grid;position:fixed;bottom:0}.has-action-bar[data-astro-cid-wkwtcouu]{padding-bottom:4.5rem}@media (width>=60rem){.action-bar[data-astro-cid-wkwtcouu]{display:none}.has-action-bar[data-astro-cid-wkwtcouu]{padding-bottom:0}}
