@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-ext-wght-normal.DHTKMUil.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-wght-normal.B1g8a0vD.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-greek-wght-normal.BpXpdlRW.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-vietnamese-wght-normal.BsaNuasd.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-ext-wght-normal.BVZ5su8S.woff2)format("woff2-variations");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-wght-normal.DMe4EKeb.woff2)format("woff2-variations");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}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-ext-wght-italic.y6hTrs-Y.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-wght-italic.CRzqOTyj.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-greek-wght-italic.CUp-f2uw.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-vietnamese-wght-italic.D3EGHrWW.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-ext-wght-italic.B_cmBfNX.woff2)format("woff2-variations");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-wght-italic.B-rCj6ir.woff2)format("woff2-variations");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}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-ext-wght-normal.DCwSJGxG.woff2)format("woff2-variations");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:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-wght-normal.D_ZTVpCC.woff2)format("woff2-variations");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{--paper:#fbf8f1;--card:#fffdf8;--band:#f4efe4;--ink:#1d1b17;--ink-2:#4b463e;--line:#ddd5c8;--edge:#857d70;--accent:#2e46b8;--on-accent:#fff;--accent-hover:#24389a;--accent-ink:#2e46b8;--accent-edge:transparent;--accent-tint:#eaebf2;--focus:#2e46b8;--svc-admin:#0f766e;--svc-it:#2e46b8;--svc-hr:#6d28d9;--svc-lead:#be185d;--amber:#b45309;--on-svc:#fff;--ring:#2e46b8;--sun:#f4b970;--sun-glow:#f6dcb8;--ridge-far:#cfd5f1;--ridge-mid:#8e9ae0;--shadow-rgb:30 25 15;--shadow-a1:.05;--shadow-a2:.08;--marker-decide-bg:#ffe600;--marker-decide-text:#000;--marker-fill-bg:#d10000;--marker-fill-text:#fff;--marker-border:#000;--font-serif:"Source Serif 4 Variable", Georgia, "Times New Roman", serif;--font-sans:"Figtree Variable", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--text-sm:.875rem;--text-ui:.9375rem;--text-body:1.0625rem;--text-lead:1.25rem;--text-h3:1.25rem;--text-h2:clamp(1.6rem, 2vw + 1rem, 2.1rem);--text-h1:clamp(2.25rem, 4.5vw + 1rem, 3.5rem);--leading-body:1.6;--leading-tight:1.15;--measure:66ch;--measure-lead:56ch;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--gutter:1.25rem;--section-y:var(--space-7);--container:72rem;--radius-card:18px;--radius-inner:12px;--radius-pill:999px;--shadow-card:0 1px 2px rgb(var(--shadow-rgb) / var(--shadow-a1)), 0 10px 26px rgb(var(--shadow-rgb) / var(--shadow-a2));--stroke:1.5px;--rule-w:4px;--focus-w:3px;--focus-offset:3px;--tap:2.75rem;--button-pad-x:var(--space-4);--svc-card-tint:12%;--svc-panel-tint:6%;--tone-tint:10%;--label-col:10.5rem;--measure-item:52rem;--icon-circle:2.5rem;--icon-circle-lg:2.75rem;--icon-glyph:1.25rem;--icon-circle-sm:2rem;--icon-glyph-sm:1rem;--dot:.875rem;--rail:2px;--ridge-h:clamp(7rem, 18vw, 18rem);--ridge-fade:28%;--ridge-h-compact:clamp(4rem, 6.25vw, 12rem);--logo-h:2.25rem;--header-pad:var(--space-2);--header-h:calc(max(var(--logo-h), var(--tap)) + 2 * var(--header-pad) + 1px);--header-offset:0px;--mark-h:2.5rem;--dur:.15s;--ease:ease-out;color-scheme:light dark}@media (width>=22.5rem){:root{--header-offset:var(--header-h)}}@media (width>=40rem){:root{--gutter:var(--space-6);--section-y:var(--space-8);--logo-h:3rem;--header-pad:var(--space-3);--button-pad-x:var(--space-5)}}@media (width>=64rem){:root{--label-col:12rem}}@media (prefers-color-scheme:dark){:root{--paper:#161513;--card:#211f1b;--band:#1b1a17;--ink:#efece6;--ink-2:#c3bdb2;--line:#3a3731;--edge:#7d776c;--accent:#2e46b8;--on-accent:#fff;--accent-hover:#3a54cc;--accent-ink:#9fb0ff;--accent-edge:#8a9bff;--accent-tint:#25283a;--focus:#9fb0ff;--svc-admin:#4fd1c5;--svc-it:#9fb0ff;--svc-hr:#c4a7ff;--svc-lead:#f59ac4;--amber:#f0b35e;--on-svc:#161513;--svc-card-tint:12%;--svc-panel-tint:7%;--ring:#9fb0ff;--sun:#d9954a;--sun-glow:#4a3320;--ridge-far:#1f2236;--ridge-mid:#2b3566;--shadow-rgb:0 0 0;--shadow-a1:.45;--shadow-a2:.35}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-serif);font-size:var(--text-body);line-height:var(--leading-body);overflow-wrap:break-word;margin:0}img{max-width:100%;height:auto}h1,h2,h3{font-family:var(--font-serif);line-height:var(--leading-tight);margin:0 0 var(--space-3);font-weight:600}h1{font-size:var(--text-h1);letter-spacing:-.01em}h2{font-size:var(--text-h2);margin-top:var(--space-7)}h3{font-size:var(--text-h3);margin-top:var(--space-5)}p,ul,ol{margin:0 0 var(--space-4);max-width:var(--measure)}p>strong,li>strong{font-family:var(--font-sans);font-weight:600}a{color:var(--accent-ink);text-underline-offset:.15em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:var(--focus-w) solid var(--focus);outline-offset:var(--focus-offset)}main:focus{outline:none}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin:0 auto}.skip-link{left:var(--space-4);z-index:30;padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);background:var(--ink);color:var(--paper);font-family:var(--font-sans);font-weight:600;position:fixed;top:-100px}.skip-link:focus{top:var(--space-4)}:root:has(.site-header:not([data-nav-ready])){--header-offset:0px}.site-header{--header-amber:#f6dcb8;z-index:20;background:var(--paper);border-bottom:1px solid var(--line);position:relative}.site-header[data-ridge-passed],.site-header[data-menu-open]{--ink:var(--on-accent);--focus:var(--on-accent);background:var(--accent);border-bottom-color:var(--accent)}@media (width>=22.5rem){.site-header[data-nav-ready]{position:sticky;top:0}}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:calc(var(--header-h) - 1px);padding-block:var(--header-pad);display:flex}.site-header__logo{min-width:0;min-height:var(--tap);border-radius:var(--radius-inner);align-items:center;max-width:calc(100% - 7.25rem);line-height:0;display:inline-flex;position:relative}.site-header__logo picture{display:block}.site-header__logo img{width:calc(var(--logo-h) * 1683 / 387);height:auto}.site-header__logo .site-header__logo-white{visibility:hidden;width:100%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.site-header[data-ridge-passed] .site-header__logo picture,.site-header[data-menu-open] .site-header__logo picture{opacity:0}.site-header[data-ridge-passed] .site-header__logo-white,.site-header[data-menu-open] .site-header__logo-white{visibility:visible}.site-header__toggle{justify-content:space-between;align-items:center;gap:var(--space-1);min-height:var(--tap);border:1px solid var(--edge);border-radius:var(--radius-inner);background:var(--card);color:var(--ink);font:600 var(--text-ui) / 1 var(--font-sans);cursor:pointer;-webkit-tap-highlight-color:transparent;flex:0 0 6.5rem;padding:5px 6px 5px 10px;display:flex;box-shadow:0 2px 3px #00000014,inset 0 1px #ffffff1f}.site-header__toggle[hidden]{display:none}.site-header__toggle:hover{border-color:var(--accent-ink)}.site-header__toggle:active{transform:translateY(1px);box-shadow:inset 0 1px 3px #00000029}.site-header[data-ridge-passed] .site-header__toggle,.site-header[data-menu-open] .site-header__toggle{color:var(--on-accent);background:#ffffff14;border-color:#ffffffa6}.site-header__toggle-icon{background:var(--accent);border:1px solid #ffffff4d;border-radius:7px;flex:0 0 2rem;height:2rem;position:relative;box-shadow:inset 0 1px 2px #0000001f}.site-header__toggle-icon span{background:var(--on-accent);border-radius:1px;width:16px;height:2px;position:absolute;top:11px;left:7px}.site-header__toggle-icon span+span{top:17px}.site-header[data-menu-open] .site-header__toggle-icon span{transform:translateY(3px)rotate(45deg)}.site-header[data-menu-open] .site-header__toggle-icon span+span{transform:translateY(-3px)rotate(-45deg)}.site-header__panel{--focus:var(--on-accent);background:var(--accent);color:var(--on-accent);border-radius:0 0 var(--radius-card) var(--radius-card);overflow:hidden}.site-header[data-nav-ready] .site-header__panel{max-height:calc(100dvh - var(--header-h));overscroll-behavior:contain;visibility:hidden;opacity:0;pointer-events:none;position:absolute;inset:calc(100% - 1px) 0 auto;overflow-y:auto;transform:translateY(-8px)}.site-header[data-menu-open] .site-header__panel{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.site-header__canvas{padding-block:var(--space-5) var(--space-6)}.site-header__intro{display:none}.site-header__links{max-width:none;margin:0;padding:0;list-style:none;display:grid}.site-header__links li+li{border-top:1px solid #ffffff40}.site-header__links a{justify-content:center;gap:var(--space-3);min-height:3.75rem;padding:var(--space-4) var(--space-2);color:var(--on-accent);border-radius:4px;flex-direction:column;text-decoration:none;display:flex}.site-header__link-title{font:400 1.75rem / 1.2 var(--font-serif)}.site-header__link-heading{width:100%}.site-header__link-status{color:var(--header-amber);font:600 .75rem / 1.5 var(--font-sans)}.site-header__link-description{font:400 var(--text-body) / 1.5 var(--font-sans);max-width:23ch;display:none}.site-header__links a:hover{background:#ffffff14}.site-header__links a[aria-current=page] .site-header__link-title{color:var(--header-amber);text-underline-offset:.25em;text-decoration:underline 2px}@media (width<=39.999rem){.site-header__canvas{padding-block:.375rem 1.25rem}.site-header__links a{min-height:3.5rem;padding-block:var(--space-3)}.site-header__link-title{font:600 1.3125rem / 1.3 var(--font-sans)}.site-header__link-heading{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.site-header__links li:last-child{padding-top:var(--space-4);border-top:0}.site-header__links li:last-child a{min-height:var(--tap);background:var(--on-accent);color:var(--accent);border-radius:var(--radius-inner);align-items:center}.site-header__links li:last-child a:hover{background:#eaebf2}.site-header__links li:last-child a[aria-current=page]{background:var(--header-amber)}.site-header__links li:last-child a[aria-current=page]:hover{background:color-mix(in srgb, var(--header-amber) 90%, white)}.site-header__links li:last-child a[aria-current=page] .site-header__link-title,.site-header__links li:last-child .site-header__link-status{color:var(--accent)}.site-header__links li:last-child .site-header__link-heading{justify-content:center}.site-header__links li:last-child .site-header__link-title{font:600 var(--text-body) / 1.3 var(--font-sans)}}@media (width>=40rem){.site-header__canvas{padding-block:var(--space-7)}.site-header__links{grid-template-columns:repeat(3,minmax(0,1fr))}.site-header__links li+li{border-top:0;border-left:1px solid #ffffff40}.site-header__links a{height:100%;padding:var(--space-4) var(--space-5);justify-content:flex-start}.site-header__link-title{font-size:2rem}.site-header__link-heading{gap:var(--space-1);grid-template-rows:auto 1.125rem;display:grid}.site-header__link-description{display:block}}@media (width>=64rem){.site-header__canvas{padding-block:var(--space-8);grid-template-columns:1fr 3fr;display:grid}.site-header__intro{isolation:isolate;padding:var(--space-4) var(--space-5);text-align:center;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid;position:relative}.site-header__watermark{width:auto;height:calc(100% + 2 * var(--space-4));object-fit:contain;opacity:.1;pointer-events:none;user-select:none;grid-area:1/1/2/2;max-width:100%;position:absolute}.site-header__canvas nav{border-left:1px solid #ffffff40;min-width:0}}@media (prefers-reduced-motion:no-preference){.site-header__toggle,.site-header__toggle-icon span{transition:transform .2s,background-color .2s,border-color .2s}.site-header[data-nav-ready] .site-header__panel{transition:opacity .2s,transform .2s,visibility 0s linear .2s}.site-header[data-menu-open] .site-header__panel{transition-delay:0s}}.site-footer{padding:var(--space-6) 0 var(--space-7);border-top:1px solid var(--line);background:var(--band);color:var(--ink-2);font-family:var(--font-sans);font-size:var(--text-sm)}.site-footer__inner{align-items:center;gap:var(--space-4);display:flex}.site-footer__mark{width:auto;height:var(--mark-h);flex:none;display:block}.site-footer p{max-width:none;margin-bottom:var(--space-2)}.site-footer p:last-child{margin-bottom:0}.site-footer a{color:var(--ink);text-decoration-color:var(--accent-ink);text-decoration-thickness:2px}.section{padding-block:var(--section-y)}.section--hero{padding-top:var(--space-8);padding-bottom:calc(var(--ridge-h) + var(--space-4));position:relative}.section--hero>.container{z-index:1;position:relative}.page-header{padding-top:var(--section-y);padding-bottom:calc(var(--ridge-h-compact) + var(--space-3));position:relative}.page-header>.container{z-index:1;position:relative}.page-header h1{margin-bottom:var(--space-3)}.page-header .lead{margin-bottom:0}.page-header+.section{padding-top:var(--space-4)}.hero-ridgeline{width:100%;height:var(--ridge-h);pointer-events:none;-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--ridge-fade));mask-image:linear-gradient(to bottom, transparent, #000 var(--ridge-fade));display:block;position:absolute;bottom:-1px;left:0}.hero-ridgeline__sun{fill:var(--sun)}.hero-ridgeline__glow-in{stop-color:var(--sun-glow);stop-opacity:.8}.hero-ridgeline__glow-out{stop-color:var(--sun-glow);stop-opacity:0}.hero-ridgeline__ring{fill:none;stroke:var(--ring);stroke-width:1px;vector-effect:non-scaling-stroke}.hero-ridgeline__far{fill:var(--ridge-far)}.hero-ridgeline__mid{fill:var(--ridge-mid)}.hero-ridgeline__near{fill:var(--band)}.hero-ridgeline--compact{height:var(--ridge-h-compact);-webkit-mask-image:none;mask-image:none}.hero-ridgeline--near-paper .hero-ridgeline__near{fill:var(--paper)}.section--alt{background:var(--band)}.section>.container>h2:first-child{margin-top:0}.lead{font-size:var(--text-lead);color:var(--ink-2);max-width:var(--measure-lead)}.muted{color:var(--ink-2);font-family:var(--font-sans);font-size:var(--text-sm)}.link-more{font-family:var(--font-sans);font-weight:600;text-decoration-thickness:2px}.actions{align-items:center;gap:var(--space-3);margin:var(--space-5) 0;flex-wrap:wrap;display:flex}.button{min-height:var(--tap);padding:var(--space-2) var(--button-pad-x);border:var(--stroke) solid transparent;border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--text-ui);font-weight:600;line-height:var(--leading-tight);text-align:center;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.button--primary{background:var(--accent);border-color:var(--accent-edge);color:var(--on-accent)}.button--primary:hover{background:var(--accent-hover)}.button--secondary{border-color:var(--edge);color:var(--ink);background:0 0}.button--secondary:hover{border-color:var(--accent-ink);color:var(--accent-ink)}@media (prefers-reduced-motion:no-preference){.site-header,.button,.site-header__links a{transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease)}}.reason-list{margin:0 0 var(--space-4);padding:var(--space-2) var(--space-4);background:var(--card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);list-style:none}.reason-list li{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;margin:0;display:flex}@media (width>=40rem){.reason-list{padding-inline:var(--space-5)}.reason-list li{gap:var(--space-4)}}.reason-list li+li{border-top:1px solid var(--line)}.reason-list .icon-circle{flex:none;margin-bottom:0}.steps{gap:var(--space-4);margin:var(--space-5) 0;padding:0 0 0 var(--space-6);max-width:none;list-style:none;display:grid;position:relative}.steps li{padding:var(--space-5);background:var(--card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);margin:0;position:relative}.steps li>:last-child{margin-bottom:0}.steps li:before{content:"";left:calc(-1 * var(--space-6));top:calc(var(--space-5) + .4rem);width:var(--dot);height:var(--dot);background:var(--accent-ink);border-radius:50%;position:absolute}.steps li:not(:last-child):after{content:"";left:calc(-1 * var(--space-6) + (var(--dot) - var(--rail)) / 2);top:calc(var(--space-5) + .4rem + var(--dot));width:var(--rail);height:calc(100% + var(--space-4) - var(--dot));background:var(--line);position:absolute}@media (width>=64rem){.steps{padding:var(--space-6) 0 0;grid-template-columns:repeat(4,minmax(0,1fr))}.steps li:before{left:var(--space-5);top:calc(-.5 * (var(--space-6) + var(--dot)))}.steps li:not(:last-child):after{left:calc(var(--space-5) + var(--dot));top:calc(-.5 * (var(--space-6) + var(--rail)));width:calc(100% + var(--space-4) - var(--dot));height:var(--rail)}}.grid{gap:var(--space-5);margin:var(--space-5) 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.grid--two{grid-template-columns:minmax(0,1fr)}@media (width>=40rem){.grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}}.card{padding:var(--space-5);background:var(--card);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.card>:first-child{margin-top:0}.card>:last-child{margin-bottom:0}.card h3{margin-top:0}.card--service h3{color:var(--svc)}.card--cta{max-width:48rem;padding:var(--space-7) var(--space-5);text-align:center;margin:0 auto}.card--cta h2{margin-top:0}section.card--cta{margin-top:var(--space-7)}.card--cta p{margin-left:auto;margin-right:auto}.card--cta .actions{justify-content:center;margin-bottom:0}.icon-circle{width:var(--icon-circle);height:var(--icon-circle);margin-bottom:var(--space-3);border:1px solid var(--accent-edge);background:var(--accent);color:var(--on-accent);border-radius:50%;place-items:center;display:inline-grid}.icon-circle--svc{background:var(--svc);color:var(--on-svc);border-color:#0000}.icon-circle svg{width:var(--icon-glyph);height:var(--icon-glyph)}.svc-admin{--svc:var(--svc-admin)}.svc-it{--svc:var(--svc-it)}.svc-hr{--svc:var(--svc-hr)}.svc-lead{--svc:var(--svc-lead)}.tone-amber{--svc:var(--amber)}.tone-accent{--svc:var(--accent-ink)}html{scroll-padding-top:calc(var(--header-offset) + var(--space-4))}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.jump ul{gap:var(--space-2);margin:0 0 var(--space-6);flex-wrap:wrap;max-width:none;padding:0;list-style:none;display:flex}.jump a{align-items:center;gap:var(--space-2);min-height:var(--tap);padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--card);box-shadow:var(--shadow-card);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-ui);font-weight:600;text-decoration:none;display:inline-flex}.jump a:before{content:"";width:var(--dot);height:var(--dot);background:var(--svc);border-radius:50%;flex:none}.jump a:hover{box-shadow:var(--shadow-card), inset 0 0 0 var(--stroke) var(--svc)}@media (prefers-reduced-motion:no-preference){.jump a{transition:box-shadow var(--dur) var(--ease)}}.service{margin-top:var(--space-6);padding:var(--space-4);background:var(--card);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}@media (width>=48rem){.service{padding:var(--space-6)}}.service>:last-child{margin-bottom:0}.service__head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.service__head .icon-circle{width:var(--icon-circle-lg);height:var(--icon-circle-lg);flex:none;margin-bottom:0}.service__head h2{color:var(--svc);scroll-margin-top:var(--space-6);margin:0}.item{max-width:var(--measure-item);padding:var(--space-3) 0;margin:0}.card--items .item+.item{border-top:1px solid var(--line)}.item>strong{display:block}@media (width>=48rem){.item{grid-template-columns:var(--label-col) minmax(0, 1fr);column-gap:var(--space-5);display:grid}.item>strong{display:inline}}.steps h3{color:var(--svc);font-family:var(--font-sans);margin-top:0}.services-page .service.svc-admin,.services-page .service.svc-it,.services-page .service.svc-hr,.services-page .service.svc-lead,.services-page .service.pricing{background:color-mix(in srgb, var(--svc) var(--svc-card-tint), var(--card))}.services-page details.service>summary{list-style:none}.services-page details.service>summary::-webkit-details-marker{display:none}.services-page .service__summary{align-items:center;column-gap:var(--space-3);cursor:pointer;border-radius:var(--radius-inner);grid-template-columns:auto minmax(0,1fr) auto;margin:0;display:grid}.services-page .service__summary>.icon-circle{grid-row:1/span 2;width:2.5rem;height:2.5rem;margin-bottom:0}.services-page .service__summary>.icon-circle svg{width:1.125rem;height:1.125rem}.services-page .service__summary h2{font-size:calc(var(--text-h2) * .9);color:var(--svc);scroll-margin-top:var(--space-6);grid-area:1/2;margin:0}.services-page .service__blurb{margin-top:var(--space-1);color:var(--ink);grid-area:2/2;font-size:1.0625rem;font-weight:500;line-height:1.5}.services-page .service__chevron{width:.6rem;height:.6rem;margin-right:var(--space-2);color:var(--ink);border-bottom:2px solid;border-right:2px solid;grid-area:1/3/span 2;justify-self:center;transform:rotate(45deg)}.services-page details.service[open]>.service__summary .service__chevron{transform:rotate(-135deg)}.services-page details.service[open]>.service__summary{margin-bottom:0}.services-page{--panel-pad-y:var(--space-3);--panel-pad-x:var(--space-4);--panel-gap:var(--space-3);--group-gap:var(--space-5);--panel-radius:8px}@media (width>=48rem){.services-page{--panel-pad-x:var(--space-5)}}.services-page .service{margin-top:var(--space-5);padding:var(--space-4)}@media (width>=48rem){.services-page .service{padding:var(--space-5)}}.services-page .service__body{gap:var(--panel-gap);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line);flex-direction:column;display:flex}.services-page .service__body--groups{gap:var(--group-gap)}.services-page .subgroup{gap:var(--panel-gap);flex-direction:column;display:flex}.services-page .subgroup h3{color:var(--svc);font-size:1.125rem;font-family:var(--font-sans);margin:0;font-weight:700}.services-page .item,.services-page .pricing-step,.services-page .callout{max-width:none;padding:var(--panel-pad-y) var(--panel-pad-x);border-radius:var(--panel-radius);background:color-mix(in srgb, var(--svc) var(--svc-panel-tint), var(--card));margin:0}.services-page .callout{padding-left:calc(var(--panel-pad-x) - var(--rule-w));border-left-color:var(--svc);border-radius:0 var(--panel-radius) var(--panel-radius) 0}.services-page .item{align-items:start}@media print{.services-page .service__chevron{display:none}}.services-page .item__label{color:var(--ink);font-weight:700}.services-page .item__body{max-width:var(--measure);display:block}.services-page .item__body strong{color:var(--ink);font-weight:700}.services-page .pricing-steps{gap:var(--panel-gap);max-width:none;margin:0;padding:0;list-style:none;display:grid}@media (width>=52rem){.services-page .pricing-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.services-page .pricing-step__number{font-family:var(--font-sans);color:var(--svc);font-size:1.125rem;font-weight:700;line-height:1;display:block}.services-page .pricing-step h3{margin:var(--space-2) 0 var(--space-1);font-size:1.125rem;font-weight:700}.services-page .pricing-step p{max-width:none;margin:0}.card--items{max-width:var(--measure-item)}.card--contact{max-width:40rem}.callout{max-width:var(--measure);padding:var(--space-4) var(--space-5);border-left:var(--rule-w) solid var(--accent-ink);border-radius:0 var(--radius-inner) var(--radius-inner) 0;background:var(--accent-tint)}.callout p:last-child{margin-bottom:0}.marker{max-width:var(--measure);padding:var(--space-3) var(--space-4);border:var(--focus-w) solid var(--marker-border);font-family:var(--font-sans);border-radius:4px;font-size:1rem;font-style:normal;line-height:1.4;display:block}.marker--inline{-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.1rem .4rem;display:inline}.marker--decide{background:var(--marker-decide-bg);color:var(--marker-decide-text)}.marker--fill{background:var(--marker-fill-bg);color:var(--marker-fill-text)}@media (forced-colors:active){.marker{border:var(--focus-w) dashed CanvasText}.card,.service,.services-page .item,.services-page .pricing-step,.jump a,.callout{border:1px solid canvastext}.hero-ridgeline{display:none}}@media print{.site-header,.site-header[data-nav-ready]{position:static}.card,.service{box-shadow:none;border:1px solid canvastext}.hero-ridgeline{display:none}.section--hero,.page-header{padding-bottom:var(--section-y)}}
