.emdash-image-media[data-astro-cid-c33v2dsq]{max-width:100%;height:auto}:where(:root.dark) .emdash-image--light,:where(:root.light) .emdash-image--dark{display:none}@media (prefers-color-scheme:dark){:where(:root:not(.light)) .emdash-image--light{display:none}}@media (prefers-color-scheme:light){:where(:root:not(.dark)) .emdash-image--dark{display:none}}.has-text-align-center[data-astro-cid-qf5pv3sa]{text-align:center}.has-text-align-right[data-astro-cid-qf5pv3sa]{text-align:right}.has-text-align-justify[data-astro-cid-qf5pv3sa]{text-align:justify}.emdash-image[data-astro-cid-sg55a2pc]{margin:1.5rem 0}.emdash-image[data-astro-cid-sg55a2pc] img[data-astro-cid-sg55a2pc]{max-width:100%;height:auto}.emdash-image[data-astro-cid-sg55a2pc] figcaption[data-astro-cid-sg55a2pc]{color:var(--emdash-caption-color,var(--color-muted,#666));text-align:center;margin-top:.5rem;font-size:.875rem}.emdash-image--align-left[data-astro-cid-sg55a2pc],.emdash-image--align-right[data-astro-cid-sg55a2pc]{width:fit-content;max-width:50%}.emdash-image--align-left[data-astro-cid-sg55a2pc]{float:left;margin:0 1.5rem 1rem 0}.emdash-image--align-right[data-astro-cid-sg55a2pc]{float:right;margin:0 0 1rem 1.5rem}.emdash-image--align-center[data-astro-cid-sg55a2pc]{width:fit-content;margin-inline:auto}.emdash-image--align-wide[data-astro-cid-sg55a2pc],.emdash-image--align-full[data-astro-cid-sg55a2pc]{width:100%}@media (width<=640px){.emdash-image--align-left[data-astro-cid-sg55a2pc],.emdash-image--align-right[data-astro-cid-sg55a2pc]{float:none;width:100%;max-width:100%;margin-inline:0}}.emdash-code[data-astro-cid-cjxri2tf]{margin:1.5rem 0}.emdash-code-filename[data-astro-cid-cjxri2tf]{color:#ccc;background:#2d2d2d;border-radius:.5rem .5rem 0 0;padding:.5rem 1rem;font-family:monospace;font-size:.75rem}.emdash-code[data-astro-cid-cjxri2tf] pre[data-astro-cid-cjxri2tf]{background:#1e1e1e;border-radius:.5rem;margin:0;padding:1rem;overflow-x:auto}.emdash-code-filename[data-astro-cid-cjxri2tf]+pre[data-astro-cid-cjxri2tf]{border-radius:0 0 .5rem .5rem}.emdash-code[data-astro-cid-cjxri2tf] code[data-astro-cid-cjxri2tf]{color:#e0e0e0;font-family:Fira Code,Consolas,monospace;font-size:.875rem}.emdash-embed[data-astro-cid-e44pgjo7]{margin:1.5rem 0}.emdash-embed-video[data-astro-cid-e44pgjo7]{height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.emdash-embed-video[data-astro-cid-e44pgjo7] iframe[data-astro-cid-e44pgjo7],.emdash-embed-video[data-astro-cid-e44pgjo7] video[data-astro-cid-e44pgjo7]{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.emdash-embed-audio[data-astro-cid-e44pgjo7],.emdash-embed-audio[data-astro-cid-e44pgjo7] audio[data-astro-cid-e44pgjo7]{width:100%}.emdash-embed[data-astro-cid-e44pgjo7] figcaption[data-astro-cid-e44pgjo7]{color:var(--emdash-caption-color,var(--color-muted,#666));text-align:center;margin-top:.5rem;font-size:.875rem}.emdash-gallery[data-astro-cid-glckqabm]{grid-template-columns:repeat(var(--columns,3), 1fr);gap:1rem;margin:1.5rem 0;display:grid}.emdash-gallery-item[data-astro-cid-glckqabm]{margin:0}.emdash-gallery-item[data-astro-cid-glckqabm] img[data-astro-cid-glckqabm]{object-fit:cover;aspect-ratio:1;width:100%;height:auto}.emdash-gallery-item[data-astro-cid-glckqabm] figcaption[data-astro-cid-glckqabm]{color:var(--emdash-caption-color,var(--color-muted,#666));text-align:center;margin-top:.25rem;font-size:.75rem}@media (width<=640px){.emdash-gallery[data-astro-cid-glckqabm]{grid-template-columns:repeat(2,1fr)}}.emdash-columns[data-astro-cid-7fkdoe3h]{gap:2rem;margin:1.5rem 0;display:flex}.emdash-column[data-astro-cid-7fkdoe3h]{flex:1;min-width:0}@media (width<=768px){.emdash-columns[data-astro-cid-7fkdoe3h]{flex-direction:column;gap:1rem}}.emdash-break[data-astro-cid-x565utpc]{margin:2rem 0}.emdash-break-line[data-astro-cid-x565utpc]{border:none;border-top:1px solid var(--emdash-break-color,var(--color-border,#e0e0e0))}.emdash-break-dots[data-astro-cid-x565utpc]{text-align:center;color:var(--emdash-break-dots-color,var(--color-muted,#999));letter-spacing:.5em}.emdash-break-space[data-astro-cid-x565utpc]{height:2rem}iframe[data-emdash-html-block]{border:0;width:100%;margin:1.5rem 0;display:block}.emdash-html-block[data-astro-cid-zyornftk]{margin:1.5rem 0}.emdash-iframe[data-astro-cid-mu676h5q]{aspect-ratio:16/9;width:100%;margin:1.5rem 0}.emdash-iframe[data-astro-cid-mu676h5q] iframe{border:0;width:100%;height:100%;display:block}.emdash-video[data-astro-cid-s73ur5fw]{margin:1.5rem 0}.emdash-video[data-astro-cid-s73ur5fw] video[data-astro-cid-s73ur5fw]{width:100%;height:auto;max-height:70vh;display:block}.emdash-video[data-astro-cid-s73ur5fw] figcaption[data-astro-cid-s73ur5fw]{color:var(--emdash-caption-color,var(--color-muted,#666));text-align:center;margin-top:.5rem;font-size:.875rem}.emdash-table-wrapper[data-astro-cid-yojqjipe]{overscroll-behavior-inline:contain;max-inline-size:100%;margin-block:1.5rem;overflow-x:auto}.emdash-table[data-astro-cid-yojqjipe]{border-collapse:collapse;inline-size:100%;font-size:.9rem}.emdash-table[data-astro-cid-yojqjipe] th[data-astro-cid-yojqjipe],.emdash-table[data-astro-cid-yojqjipe] td[data-astro-cid-yojqjipe]{border:1px solid var(--color-border,#ddd);text-align:start;vertical-align:top;padding:.75rem;position:relative}.emdash-table[data-astro-cid-yojqjipe] th[data-astro-cid-yojqjipe] p,.emdash-table[data-astro-cid-yojqjipe] td[data-astro-cid-yojqjipe] p{margin:0}.emdash-table[data-astro-cid-yojqjipe] th[data-astro-cid-yojqjipe]{background:var(--color-surface,#f5f5f5);font-weight:600}.emdash-table[data-astro-cid-yojqjipe] tbody[data-astro-cid-yojqjipe] tr[data-astro-cid-yojqjipe]:nth-child(2n){background:var(--color-bg-subtle,#fafafa)}.emdash-table[data-astro-cid-yojqjipe] tbody[data-astro-cid-yojqjipe] tr[data-astro-cid-yojqjipe]:hover{background:var(--color-surface,#f0f0f0)}.emdash-button[data-astro-cid-55xqmufx]{cursor:pointer;border-radius:4px;padding:.75em 1.5em;font-weight:500;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-block}.emdash-button--default[data-astro-cid-55xqmufx],.emdash-button--fill[data-astro-cid-55xqmufx]{background-color:var(--emdash-button-bg,#0073aa);color:var(--emdash-button-color,#fff);border:2px solid var(--emdash-button-bg,#0073aa)}.emdash-button--default[data-astro-cid-55xqmufx]:hover,.emdash-button--fill[data-astro-cid-55xqmufx]:hover{background-color:var(--emdash-button-bg-hover,#005177);border-color:var(--emdash-button-bg-hover,#005177)}.emdash-button--outline[data-astro-cid-55xqmufx]{color:var(--emdash-button-bg,#0073aa);border:2px solid var(--emdash-button-bg,#0073aa);background-color:#0000}.emdash-button--outline[data-astro-cid-55xqmufx]:hover{background-color:var(--emdash-button-bg,#0073aa);color:var(--emdash-button-color,#fff)}.emdash-buttons[data-astro-cid-b7dkxwbx]{flex-wrap:wrap;gap:.75rem;margin:1.5rem 0;display:flex}.emdash-buttons--vertical[data-astro-cid-b7dkxwbx]{flex-direction:column;align-items:flex-start}.emdash-buttons--horizontal[data-astro-cid-b7dkxwbx]{flex-direction:row;align-items:center}.emdash-cover[data-astro-cid-t3da4axi]{background-color:var(--emdash-cover-fallback-bg,#333);border-radius:4px;align-items:center;margin:1.5rem 0;padding:2rem;display:flex;position:relative;overflow:hidden}.emdash-cover__background[data-astro-cid-t3da4axi]{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.emdash-cover__video[data-astro-cid-t3da4axi]{object-fit:cover}.emdash-cover__overlay[data-astro-cid-t3da4axi]{z-index:1;position:absolute;inset:0}.emdash-cover__content[data-astro-cid-t3da4axi]{z-index:2;width:100%;color:var(--emdash-cover-text-color,#fff);position:relative}.emdash-cover--align-left[data-astro-cid-t3da4axi]{text-align:left;justify-content:flex-start}.emdash-cover--align-center[data-astro-cid-t3da4axi]{text-align:center;justify-content:center}.emdash-cover--align-right[data-astro-cid-t3da4axi]{text-align:right;justify-content:flex-end}.emdash-cover__content[data-astro-cid-t3da4axi] h1,.emdash-cover__content[data-astro-cid-t3da4axi] h2,.emdash-cover__content[data-astro-cid-t3da4axi] h3,.emdash-cover__content[data-astro-cid-t3da4axi] h4,.emdash-cover__content[data-astro-cid-t3da4axi] p{color:inherit}.emdash-file[data-astro-cid-qzdv2klc]{background-color:var(--emdash-file-bg,#f5f5f5);border:1px solid var(--emdash-file-border,#e0e0e0);border-radius:4px;align-items:center;gap:.75rem;margin:1rem 0;padding:1rem;display:flex}.emdash-file__link[data-astro-cid-qzdv2klc]{color:var(--emdash-file-color,#333);flex:1;align-items:center;gap:.5rem;text-decoration:none;display:flex}.emdash-file__link[data-astro-cid-qzdv2klc]:hover{text-decoration:underline}.emdash-file__icon[data-astro-cid-qzdv2klc]{width:1.5rem;height:1.5rem;color:var(--emdash-file-icon-color,#666);flex-shrink:0}.emdash-file__name[data-astro-cid-qzdv2klc]{word-break:break-all;font-weight:500}.emdash-file__download[data-astro-cid-qzdv2klc]{background-color:var(--emdash-button-bg,#0073aa);width:2.5rem;height:2.5rem;color:var(--emdash-button-color,#fff);border-radius:4px;justify-content:center;align-items:center;transition:background-color .2s;display:flex}.emdash-file__download[data-astro-cid-qzdv2klc]:hover{background-color:var(--emdash-button-bg-hover,#005177)}.emdash-file__download[data-astro-cid-qzdv2klc] svg[data-astro-cid-qzdv2klc]{width:1.25rem;height:1.25rem}.emdash-pullquote[data-astro-cid-bdlmqgdv]{border-top:4px solid var(--emdash-pullquote-border,#0073aa);border-bottom:4px solid var(--emdash-pullquote-border,#0073aa);text-align:center;margin:2rem 0;padding:1.5rem 2rem}.emdash-pullquote__text[data-astro-cid-bdlmqgdv]{color:var(--emdash-pullquote-color,#333);margin:0;font-size:1.5rem;font-style:italic;line-height:1.4}.emdash-pullquote__citation[data-astro-cid-bdlmqgdv]{color:var(--emdash-pullquote-citation-color,#666);margin-top:1rem;font-size:.9rem;font-style:normal}.logo[data-astro-cid-f7espo7c]{line-height:0;display:inline-flex}.logo-art[data-astro-cid-f7espo7c]{display:contents}:root:not([data-theme=classic]) .logo-art-classic[data-astro-cid-f7espo7c],:root[data-theme=classic] .logo-art-copper[data-astro-cid-f7espo7c]{display:none}.logo[data-astro-cid-f7espo7c] svg{width:100%;height:auto}.logo[data-astro-cid-f7espo7c] .logo-ink{fill:currentColor}.logo[data-astro-cid-f7espo7c] .logo-accent{fill:var(--logo-accent,#a44f24)}.logo[data-astro-cid-f7espo7c] .logo-red{fill:var(--logo-red,#d62a2f)}:root{--ink-950:#0e0f10;--ink-900:#181a1c;--ink-850:#1e2022;--ink-800:#282c2f;--ink-700:#363a3e;--ink-600:#4c5156;--copper-300:#f0a676;--copper-400:#dd7f4a;--copper-500:#a44f24;--copper-600:#8a3f1b;--copper-700:#6e3014;--amber-400:#ffb347;--ink-950-rgb:14 15 16;--ink-900-rgb:24 26 28;--ink-850-rgb:30 32 34;--copper-rgb:196 101 47;--copper-light-rgb:221 127 74;--gradient-ember:linear-gradient(120deg, #e3925d 0%, #c96a35 40%, #a44f24 75%, #873d1b 100%);--gradient-ember-light:linear-gradient(120deg, #f6b98c 0%, #eb965f 45%, #d9773f 100%);--gradient-ember-soft:linear-gradient(120deg, #e3925d2e, #a44f242e);--gradient-steel:linear-gradient(180deg, #f7f6f4 0%, #eeece9 100%);--color-bg:#f5f4f2;--color-surface:#fff;--color-surface-2:#ecebe8;--color-text:#181a1c;--color-muted:#5b5f63;--color-faint:#8d9196;--color-border:#181a1c17;--color-border-strong:#181a1c2e;--color-accent:var(--copper-500);--color-accent-hover:var(--copper-600);--color-focus:#dd7f4a;--color-ok:#2f7d55;--color-night:var(--ink-900);--color-on-night:#f3f2ef;--color-on-night-muted:#e8e5e0ad;--color-night-border:#ffffff1a;--logo-accent:var(--copper-500);--font-size-2xs:.6875rem;--font-size-xs:.8125rem;--font-size-sm:.9375rem;--font-size-base:1.0625rem;--font-size-lg:clamp(1.125rem, 1.05rem + .3vw, 1.25rem);--font-size-xl:clamp(1.3rem, 1.15rem + .6vw, 1.6rem);--font-size-2xl:clamp(1.75rem, 1.4rem + 1.4vw, 2.5rem);--font-size-3xl:clamp(2.25rem, 1.6rem + 2.8vw, 3.75rem);--font-size-display:clamp(2.75rem, 1.6rem + 5.2vw, 6.25rem);--leading-tight:1.02;--leading-snug:1.2;--leading-normal:1.6;--tracking-display:-.02em;--tracking-tight:-.01em;--tracking-label:.16em;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4.5rem;--section-pad:clamp(4.5rem, 3rem + 6vw, 9rem);--gutter:clamp(1rem, .4rem + 2.6vw, 2.5rem);--container:82rem;--header-height:4.75rem;--radius-sm:.5rem;--radius:.875rem;--radius-lg:1.25rem;--radius-xl:1.75rem;--radius-full:999px;--shadow-sm:0 1px 2px #181a1c0f, 0 2px 6px #181a1c0a;--shadow:0 2px 4px #181a1c0a, 0 12px 32px -12px #181a1c2e;--shadow-lg:0 4px 8px #181a1c0d, 0 30px 60px -20px #181a1c59;--shadow-glow:0 10px 40px -10px #a44f2499;--ease:cubic-bezier(.22, .8, .24, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--transition:.24s var(--ease);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}:root[data-theme=classic]{--ink-950:#0a1120;--ink-900:#111a2d;--ink-850:#162136;--ink-800:#1d2a43;--ink-700:#2a3854;--ink-600:#3f4d6b;--copper-300:#ff9b90;--copper-400:#f2524f;--copper-500:#c81f29;--copper-600:#a6161f;--copper-700:#841119;--ink-950-rgb:10 17 32;--ink-900-rgb:17 26 45;--ink-850-rgb:22 33 54;--copper-rgb:200 31 41;--copper-light-rgb:242 82 79;--gradient-ember:linear-gradient(120deg, #f2524f 0%, #dc2c31 40%, #c81f29 75%, #9c1820 100%);--gradient-ember-light:linear-gradient(120deg, #ff7d73 0%, #f4504c 50%, #e3353a 100%);--gradient-ember-soft:linear-gradient(120deg, #f2524f29, #c81f2929);--gradient-steel:linear-gradient(180deg, #f6f7f9 0%, #eceef2 100%);--color-bg:#f4f5f8;--color-surface-2:#e9ecf1;--color-text:#111a2d;--color-muted:#566079;--color-faint:#8a93a6;--color-border:#111a2d17;--color-border-strong:#111a2d2e;--color-focus:#f2524f;--color-on-night:#f2f4f8;--color-on-night-muted:#e2e7f0b3;--logo-red:#d62a2f;--shadow-sm:0 1px 2px #111a2d0f, 0 2px 6px #111a2d0a;--shadow:0 2px 4px #111a2d0a, 0 12px 32px -12px #111a2d33;--shadow-lg:0 4px 8px #111a2d0d, 0 30px 60px -20px #111a2d61;--shadow-glow:0 10px 40px -10px #c81f298c}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 1rem);-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{min-height:100vh;font-family:var(--font-body), system-ui, sans-serif;font-size:var(--font-size-base);line-height:var(--leading-normal);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;display:flex;overflow-x:clip}img,picture,svg,video{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}a{color:inherit;text-underline-offset:.2em}h1,h2,h3,h4{font-family:var(--font-heading), system-ui, sans-serif;font-weight:700;line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);text-wrap:balance}p{text-wrap:pretty}::selection{background:var(--copper-500);color:#fff}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-pad);position:relative}.section.is-tinted{background:var(--color-surface-2)}.section.is-white{background:var(--color-surface)}.is-dark{--color-text:var(--color-on-night);--color-muted:var(--color-on-night-muted);--color-border:var(--color-night-border);--color-border-strong:#fff3;--color-surface:#ffffff0a;--logo-accent:var(--copper-400);color:var(--color-on-night);background:var(--color-night);isolation:isolate}.is-dark:after{content:"";z-index:-1;background-image:var(--grain);opacity:.06;mix-blend-mode:overlay;pointer-events:none;position:absolute;inset:0}.glow{z-index:-1;background:radial-gradient(circle, rgb(var(--copper-rgb) / .38), transparent 62%);filter:blur(40px);pointer-events:none;border-radius:50%;width:42rem;height:42rem;animation:18s ease-in-out infinite alternate drift;position:absolute}.glow.is-blue{background:radial-gradient(circle,#96a0aa47,#0000 62%);animation-duration:22s;animation-direction:alternate-reverse}@keyframes drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(6rem,-3rem)scale(1.15)}}.section-header{gap:var(--space-md);flex-direction:column;max-width:46rem;margin-bottom:clamp(2.5rem,1.5rem + 3vw,4.5rem);display:flex}.section-header.is-center{text-align:center;align-items:center;margin-inline:auto}.section-header h2{font-size:var(--font-size-3xl);letter-spacing:var(--tracking-display);line-height:1.04}.section-intro{font-size:var(--font-size-lg);color:var(--color-muted);max-width:40rem}.eyebrow{width:fit-content;font-size:var(--font-size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--copper-500);align-items:center;gap:.6em;font-weight:600;display:inline-flex}.is-dark .eyebrow{color:var(--copper-300)}.eyebrow:before{content:"";background:var(--gradient-ember);border-radius:2px;width:1.75rem;height:2px}.text-gradient{background:var(--gradient-ember);color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text}.is-dark .text-gradient{background-image:var(--gradient-ember-light)}.btn-group{gap:var(--space-sm);flex-wrap:wrap;display:flex}.btn{min-height:3.25rem;font-size:var(--font-size-sm);white-space:nowrap;border-radius:var(--radius-full);cursor:pointer;transition:transform var(--transition), box-shadow var(--transition), background-color var(--transition), color var(--transition), border-color var(--transition);border:1px solid #0000;justify-content:center;align-items:center;gap:.55em;padding:.75rem 1.6rem;font-weight:600;line-height:1.1;text-decoration:none;display:inline-flex;position:relative}.btn svg{flex-shrink:0;width:1.15em;height:1.15em}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn .btn-arrow{transition:transform var(--transition)}.btn:hover .btn-arrow{transform:translate(3px)}.btn-primary{color:#fff;background:var(--gradient-ember);box-shadow:var(--shadow-glow), inset 0 1px 0 #ffffff40;transition:transform var(--transition), box-shadow var(--transition), background-position .6s var(--ease);background-position:0 0;background-size:160% 100%}.btn-primary:hover{box-shadow:0 14px 44px -8px rgb(var(--copper-rgb) / .75), inset 0 1px 0 #ffffff40;background-position:100% 0}.btn-dark{color:#fff;background:var(--ink-800)}.btn-dark:hover{background:var(--ink-700);box-shadow:var(--shadow)}.btn-light{color:var(--ink-900);background:#fff}.btn-light:hover{box-shadow:0 12px 30px -10px #00000073}.btn-glass{color:#fff;-webkit-backdrop-filter:blur(10px);background:#ffffff14;border-color:#ffffff38}.btn-glass:hover{background:#ffffff29;border-color:#fff6}.btn-outline{color:var(--color-text);border-color:var(--color-border-strong);background:0 0}.btn-outline:hover{border-color:currentColor}.stars{color:var(--amber-400);gap:.1em;display:inline-flex}.stars svg{width:1em;height:1em}.chip{font-size:var(--font-size-xs);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff29;align-items:center;gap:.5em;padding:.45rem .9rem;font-weight:500;display:inline-flex}.prose{color:var(--color-muted);font-size:var(--font-size-lg);flex-direction:column;gap:1.1em;display:flex}.prose strong{color:var(--color-text);font-weight:600}.prose ul,.prose ol{flex-direction:column;gap:.5em;padding-left:0;list-style:none;display:flex}.prose li{padding-left:1.9em;position:relative}.prose li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 70% no-repeat, var(--gradient-ember);border-radius:50%;width:1.15em;height:1.15em;position:absolute;top:.3em;left:0}.prose a{color:var(--color-text);-webkit-text-decoration-color:var(--copper-500);text-decoration-color:var(--copper-500);text-decoration-thickness:2px}.js [data-reveal]{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:var(--reveal-delay,0s);transform:translateY(28px)}.js [data-reveal].is-visible{opacity:1;transform:none}[data-spotlight]{--mx:50%;--my:50%}[data-spotlight]:before{content:"";z-index:0;border-radius:inherit;background:radial-gradient(28rem circle at var(--mx) var(--my), rgb(var(--copper-rgb) / .14), transparent 45%);opacity:0;transition:opacity .4s var(--ease);pointer-events:none;position:absolute;inset:0}[data-spotlight]:hover:before{opacity:1}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero-anchor+*{border-top:clamp(1.5rem,5vw,5rem) solid #0000}.skip-link[data-astro-cid-hkbrpulz]{left:var(--space-md);z-index:100;padding:var(--space-xs) var(--space-md);background:var(--ink-900);color:#fff;border-radius:var(--radius-sm);position:absolute;top:-4rem}.skip-link[data-astro-cid-hkbrpulz]:focus{top:var(--space-md)}body:not(.has-overlay-header) main[data-astro-cid-hkbrpulz]{padding-top:var(--header-height)}main[data-astro-cid-hkbrpulz]{flex:1}.site-header[data-astro-cid-hkbrpulz]{z-index:50;color:var(--color-text);transition:background-color .4s var(--ease), color .4s var(--ease), box-shadow .4s var(--ease);position:fixed;inset:0 0 auto}.site-header[data-astro-cid-hkbrpulz]:before{content:"";z-index:-1;-webkit-backdrop-filter:saturate(1.6)blur(16px);border-bottom:1px solid var(--color-border);transition:opacity .4s var(--ease);background:#f5f4f1d1;position:absolute;inset:0}.site-header[data-astro-cid-hkbrpulz].is-overlay{color:#fff}.site-header[data-astro-cid-hkbrpulz].is-overlay:before{background:rgb(var(--ink-900-rgb) / .72);opacity:0;border-bottom-color:#ffffff14}.site-header[data-astro-cid-hkbrpulz].is-overlay.is-scrolled:before{opacity:1}.header-inner[data-astro-cid-hkbrpulz]{align-items:center;gap:var(--space-xl);height:var(--header-height);display:flex}.brand[data-astro-cid-hkbrpulz]{width:clamp(13rem,10rem + 6vw,18rem);transition:transform var(--transition);flex-shrink:0;text-decoration:none}.is-overlay[data-astro-cid-hkbrpulz] .brand[data-astro-cid-hkbrpulz],html.menu-open .brand[data-astro-cid-hkbrpulz]{--logo-accent:var(--copper-400)}.brand[data-astro-cid-hkbrpulz]:hover{transform:scale(1.03)}.nav-desktop[data-astro-cid-hkbrpulz]{border-radius:var(--radius-full);gap:.25rem;margin-left:auto;padding:.3rem;display:flex}.is-overlay[data-astro-cid-hkbrpulz] .nav-desktop[data-astro-cid-hkbrpulz]{-webkit-backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff1a}.nav-desktop[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{font-size:var(--font-size-sm);border-radius:var(--radius-full);opacity:.85;transition:opacity var(--transition), background-color var(--transition);padding:.55rem 1rem;font-weight:500;text-decoration:none}.nav-desktop[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover,.nav-desktop[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]{opacity:1;background:#8c8c8c29}.header-actions[data-astro-cid-hkbrpulz]{align-items:center;gap:var(--space-lg);display:flex}.admin-link[data-astro-cid-hkbrpulz]{font-size:var(--font-size-xs);opacity:.7}.header-phone[data-astro-cid-hkbrpulz]{align-items:center;gap:.7rem;text-decoration:none;display:flex}.header-phone-text[data-astro-cid-hkbrpulz]{flex-direction:column;line-height:1.2;display:flex}.header-phone[data-astro-cid-hkbrpulz] small[data-astro-cid-hkbrpulz]{font-size:var(--font-size-2xs);opacity:.7}.header-phone[data-astro-cid-hkbrpulz] strong[data-astro-cid-hkbrpulz]{font-family:var(--font-heading), sans-serif;letter-spacing:-.01em;font-size:1.05rem;font-weight:700}.pulse[data-astro-cid-hkbrpulz]{background:#2fd47c;border-radius:50%;width:.6rem;height:.6rem;position:relative}.pulse[data-astro-cid-hkbrpulz]:after{content:"";background:inherit;animation:ping 2s var(--ease) infinite;border-radius:50%;position:absolute;inset:0}@keyframes ping{to{opacity:0;transform:scale(2.8)}}.header-cta[data-astro-cid-hkbrpulz]{min-height:2.9rem;padding-inline:1.3rem}.nav-mobile[data-astro-cid-hkbrpulz]{display:none}.nav-mobile[data-astro-cid-hkbrpulz] summary[data-astro-cid-hkbrpulz]{z-index:2;cursor:pointer;background:#8c8c8c24;border-radius:50%;place-items:center;width:2.9rem;height:2.9rem;list-style:none;display:grid;position:relative}.nav-mobile[data-astro-cid-hkbrpulz] summary[data-astro-cid-hkbrpulz]::-webkit-details-marker{display:none}.burger[data-astro-cid-hkbrpulz]{width:1.2rem;height:.55rem;position:relative}.burger[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]{height:2px;transition:transform .35s var(--ease), top .35s var(--ease);background:currentColor;border-radius:2px;position:absolute;left:0;right:0}.burger[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]:first-child{top:0}.burger[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]:last-child{top:calc(100% - 2px)}.nav-mobile[data-astro-cid-hkbrpulz][open] .burger[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]:first-child{top:calc(50% - 1px);transform:rotate(45deg)}.nav-mobile[data-astro-cid-hkbrpulz][open] .burger[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]:last-child{top:calc(50% - 1px);transform:rotate(-45deg)}.nav-mobile[data-astro-cid-hkbrpulz][open] summary[data-astro-cid-hkbrpulz]{color:#fff}.nav-mobile-panel[data-astro-cid-hkbrpulz]{z-index:1;justify-content:space-between;gap:var(--space-2xl);padding:calc(var(--header-height) + var(--space-xl)) var(--gutter) calc(var(--space-xl) + env(safe-area-inset-bottom));color:#fff;background:var(--ink-950);isolation:isolate;animation:menu-in .4s var(--ease);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden auto}@keyframes menu-in{0%{opacity:0;clip-path:circle(0 at calc(100% - 2.5rem) 2.4rem)}to{opacity:1;clip-path:circle(150% at calc(100% - 2.5rem) 2.4rem)}}.nav-mobile-panel[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz]{flex-direction:column;display:flex}.nav-mobile-panel[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{padding:var(--space-md) 0;font-family:var(--font-heading), sans-serif;letter-spacing:var(--tracking-display);animation:link-in .6s var(--ease) both;animation-delay:calc(80ms + var(--i) * 60ms);border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;font-size:clamp(2rem,1.4rem + 3vw,2.75rem);font-weight:700;line-height:1.1;text-decoration:none;display:flex}.nav-mobile-panel[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz] svg[data-astro-cid-hkbrpulz]{width:1.5rem;height:1.5rem;color:var(--copper-400)}@keyframes link-in{0%{opacity:0;transform:translateY(16px)}}.nav-mobile-foot[data-astro-cid-hkbrpulz]{gap:var(--space-sm);font-size:var(--font-size-sm);color:var(--color-on-night-muted);flex-direction:column;display:flex}.nav-mobile-foot[data-astro-cid-hkbrpulz] p[data-astro-cid-hkbrpulz]{margin-top:var(--space-xs);text-align:center}html.menu-open{overflow:hidden}html.menu-open .site-header[data-astro-cid-hkbrpulz]{color:#fff}html.menu-open .site-header[data-astro-cid-hkbrpulz]:before{-webkit-backdrop-filter:none;opacity:0}@media (width<=1180px){.header-phone-text[data-astro-cid-hkbrpulz] small[data-astro-cid-hkbrpulz]{display:none}}@media (width<=1060px){.nav-desktop[data-astro-cid-hkbrpulz]{display:none}.header-actions[data-astro-cid-hkbrpulz]{margin-left:auto}.nav-mobile[data-astro-cid-hkbrpulz]{display:block}}@media (width<=640px){.header-cta[data-astro-cid-hkbrpulz],.header-phone[data-astro-cid-hkbrpulz]{display:none}}.action-bar[data-astro-cid-hkbrpulz]{display:none}@media (width<=640px){.action-bar[data-astro-cid-hkbrpulz]{left:var(--space-sm);right:var(--space-sm);bottom:calc(var(--space-sm) + env(safe-area-inset-bottom));z-index:40;background:rgb(var(--ink-900-rgb) / .85);-webkit-backdrop-filter:saturate(1.4)blur(16px);border-radius:var(--radius-full);box-shadow:var(--shadow-lg);transition:transform .5s var(--ease-spring);border:1px solid #ffffff1f;grid-template-columns:1fr 1fr;gap:.4rem;padding:.4rem;display:grid;position:fixed;transform:translateY(calc(100% + 2rem))}.action-bar[data-astro-cid-hkbrpulz].is-visible{transform:none}html.menu-open .action-bar[data-astro-cid-hkbrpulz]{transform:translateY(calc(100% + 2rem))}}.action-bar[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{min-height:3rem;font-size:var(--font-size-sm);border-radius:var(--radius-full);justify-content:center;align-items:center;gap:.45rem;font-weight:600;text-decoration:none;display:flex}.action-bar[data-astro-cid-hkbrpulz] svg[data-astro-cid-hkbrpulz]{width:1.15rem;height:1.15rem}.action-call[data-astro-cid-hkbrpulz]{color:#fff;background:#ffffff1a}.action-quote[data-astro-cid-hkbrpulz]{color:#fff;background:var(--gradient-ember)}.site-footer[data-astro-cid-hkbrpulz]{padding-top:clamp(4rem,3rem + 4vw,6.5rem);padding-bottom:env(safe-area-inset-bottom);background:var(--ink-950);font-size:var(--font-size-sm);margin-top:-1px;position:relative;overflow:hidden}.footer-grid[data-astro-cid-hkbrpulz]{gap:var(--space-2xl);grid-template-columns:1.6fr 1fr 1.2fr;display:grid}.footer-brand[data-astro-cid-hkbrpulz]{gap:var(--space-lg);max-width:26rem;color:var(--color-on-night-muted);flex-direction:column;display:flex}.footer-brand[data-astro-cid-hkbrpulz] .footer-logo{color:#fff;width:min(100%,22rem)}.footer-rating[data-astro-cid-hkbrpulz]{border-radius:var(--radius-full);background:#ffffff0d;border:1px solid #ffffff1a;align-items:center;gap:.7rem;width:fit-content;padding:.55rem 1rem;text-decoration:none;display:inline-flex}.footer-rating[data-astro-cid-hkbrpulz] strong[data-astro-cid-hkbrpulz]{color:#fff}.footer-col[data-astro-cid-hkbrpulz]{flex-direction:column;gap:.7rem;display:flex}.footer-col[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{width:fit-content;color:var(--color-on-night-muted);transition:color var(--transition);text-decoration:none}.footer-col[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:#fff}.footer-heading[data-astro-cid-hkbrpulz]{margin-bottom:var(--space-xs);font-family:var(--font-body), sans-serif;font-size:var(--font-size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:#fff;font-weight:600}.footer-contact[data-astro-cid-hkbrpulz]{align-items:flex-start;gap:.6rem;display:flex}.footer-contact[data-astro-cid-hkbrpulz] svg[data-astro-cid-hkbrpulz]{width:1.1rem;height:1.1rem;color:var(--copper-400);flex-shrink:0;margin-top:.2em}.footer-wordmark[data-astro-cid-hkbrpulz]{font-family:var(--font-heading), sans-serif;letter-spacing:-.04em;white-space:nowrap;text-transform:uppercase;text-align:center;background:linear-gradient(#ffffff1f,#fff0);color:#0000;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;margin-top:clamp(3rem,2rem + 4vw,6rem);font-size:clamp(2.5rem,.3rem + 10.4vw,11rem);font-weight:800;line-height:.8}.footer-bottom[data-astro-cid-hkbrpulz]{justify-content:space-between;gap:var(--space-sm) var(--space-xl);padding-block:var(--space-xl);color:#e8e5e080;font-size:var(--font-size-xs);border-top:1px solid #ffffff14;flex-wrap:wrap;display:flex}.footer-bottom[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:#fff;text-decoration:none}@media (width<=860px){.footer-grid[data-astro-cid-hkbrpulz]{grid-template-columns:1fr 1fr}.footer-brand[data-astro-cid-hkbrpulz]{grid-column:1/-1}}@media (width<=640px){.footer-grid[data-astro-cid-hkbrpulz]{grid-template-columns:1fr}.site-footer[data-astro-cid-hkbrpulz]{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}}
