@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2)format("woff2");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:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2)format("woff2");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:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2)format("woff2");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:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2)format("woff2");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:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2)format("woff2");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:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2)format("woff2");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:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_d533430f-module__22jXJW__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_d533430f-module__22jXJW__variable{--font-instrument-sans:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_4f67a4f0-module__LI544W__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_4f67a4f0-module__LI544W__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--font-sans:var(--font-instrument-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, sans-serif;--font-mono:var(--font-jetbrains-mono), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-display:var(--font-sans)}
:root{--coral-50:#fff4f0;--coral-100:#ffe3da;--coral-200:#ffc5b4;--coral-300:#fb9e83;--coral-400:#f4744f;--coral-500:#e8532f;--coral-600:#cc3f1d;--coral-700:#a32f13;--coral-800:#7a230e;--ink-950:#17130f;--ink-900:#241e18;--ink-800:#332b23;--ink-700:#4a423b;--ink-600:#625950;--ink-500:#7a716a;--ink-400:#9a928b;--ink-300:#c9c3bc;--ink-200:#e4dfd9;--ink-100:#f1ede8;--ink-50:#faf8f5;--white:#fff;--teal-50:#eaf6f3;--teal-100:#cfe9e3;--teal-500:#0b7a6e;--teal-600:#086055;--teal-700:#05463e;--green-50:#e9f5ee;--green-500:#1f7a4d;--green-600:#17603c;--amber-50:#fdf3e3;--amber-500:#b7791f;--amber-600:#935f16;--red-50:#fdecea;--red-500:#b3261e;--red-600:#8f1c16;--blue-50:#eaf1fa;--blue-500:#2563a8;--blue-600:#1c4d84;--accent-subtle:var(--teal-50);--accent-faint:var(--teal-100);--accent-base:var(--teal-500);--accent-strong:var(--teal-600);--accent-deep:var(--teal-700);--surface-canvas:var(--ink-50);--surface-sunken:var(--ink-100);--surface-raised:var(--ink-50);--surface-muted:var(--ink-200);--surface-inverse:var(--ink-950);--surface-inverse-raised:var(--ink-900);--surface-brand:var(--accent-base);--surface-brand-subtle:var(--accent-subtle);--surface-accent-subtle:var(--teal-50);--surface-scrim:#17130f8c;--text-primary:var(--ink-950);--text-secondary:var(--ink-700);--text-muted:var(--ink-500);--text-disabled:var(--ink-400);--text-inverse:var(--ink-50);--text-inverse-muted:var(--ink-300);--text-brand:var(--accent-strong);--text-brand-inverse:var(--accent-faint);--text-accent:var(--teal-600);--text-on-brand:var(--ink-50);--text-link:var(--accent-strong);--text-link-hover:var(--accent-deep);--border-subtle:var(--ink-100);--border-default:var(--ink-200);--border-strong:var(--ink-300);--border-inverse:var(--ink-800);--border-brand:var(--accent-base);--border-brand-subtle:var(--accent-faint);--border-focus:var(--ink-950);--action-primary-bg:var(--accent-base);--action-primary-bg-hover:var(--accent-strong);--action-primary-bg-active:var(--accent-deep);--action-primary-bg-disabled:var(--accent-faint);--action-secondary-bg:var(--ink-50);--action-secondary-bg-hover:var(--ink-50);--action-secondary-border:var(--ink-300);--action-ghost-bg-hover:var(--ink-100);--action-inverse-bg:var(--ink-50);--action-inverse-text:var(--ink-950);--status-success-bg:var(--green-50);--status-success-fg:var(--green-600);--status-warning-bg:var(--amber-50);--status-warning-fg:var(--amber-600);--status-error-bg:var(--red-50);--status-error-fg:var(--red-600);--status-info-bg:var(--blue-50);--status-info-fg:var(--blue-600)}
:root{--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--type-display-2xl-size:72px;--type-display-2xl-line:1.02;--type-display-2xl-tracking:-2.6px;--type-display-xl-size:56px;--type-display-xl-line:1.06;--type-display-xl-tracking:-1.8px;--type-display-lg-size:44px;--type-display-lg-line:1.1;--type-display-lg-tracking:-1.2px;--type-display-md-size:36px;--type-display-md-line:1.16;--type-display-md-tracking:-.8px;--type-heading-lg-size:28px;--type-heading-lg-line:1.25;--type-heading-lg-tracking:-.4px;--type-heading-md-size:22px;--type-heading-md-line:1.3;--type-heading-md-tracking:-.25px;--type-heading-sm-size:18px;--type-heading-sm-line:1.4;--type-heading-sm-tracking:-.1px;--type-body-lg-size:18px;--type-body-lg-line:1.6;--type-body-md-size:16px;--type-body-md-line:1.6;--type-body-sm-size:14px;--type-body-sm-line:1.55;--type-caption-size:13px;--type-caption-line:1.45;--type-eyebrow-size:12px;--type-eyebrow-line:1.1;--type-eyebrow-tracking:.12em;--type-label-size:14px;--type-label-line:1.2;--type-button-lg-size:16px;--type-button-md-size:15px;--type-button-sm-size:14px;--type-metric-size:56px;--type-metric-line:1;--type-metric-tracking:-2px;--type-mono-sm-size:13px}.c4t-display-2xl{font:var(--fw-semibold) var(--type-display-2xl-size)/var(--type-display-2xl-line) var(--font-display);letter-spacing:var(--type-display-2xl-tracking)}.c4t-display-xl{font:var(--fw-semibold) var(--type-display-xl-size)/var(--type-display-xl-line) var(--font-display);letter-spacing:var(--type-display-xl-tracking)}.c4t-display-lg{font:var(--fw-semibold) var(--type-display-lg-size)/var(--type-display-lg-line) var(--font-display);letter-spacing:var(--type-display-lg-tracking)}.c4t-display-md{font:var(--fw-semibold) var(--type-display-md-size)/var(--type-display-md-line) var(--font-display);letter-spacing:var(--type-display-md-tracking)}.c4t-heading-lg{font:var(--fw-semibold) var(--type-heading-lg-size)/var(--type-heading-lg-line) var(--font-display);letter-spacing:var(--type-heading-lg-tracking)}.c4t-heading-md{font:var(--fw-semibold) var(--type-heading-md-size)/var(--type-heading-md-line) var(--font-display);letter-spacing:var(--type-heading-md-tracking)}.c4t-heading-sm{font:var(--fw-semibold) var(--type-heading-sm-size)/var(--type-heading-sm-line) var(--font-display);letter-spacing:var(--type-heading-sm-tracking)}.c4t-body-lg{font:var(--fw-regular) var(--type-body-lg-size)/var(--type-body-lg-line) var(--font-sans)}.c4t-body-md{font:var(--fw-regular) var(--type-body-md-size)/var(--type-body-md-line) var(--font-sans)}.c4t-body-sm{font:var(--fw-regular) var(--type-body-sm-size)/var(--type-body-sm-line) var(--font-sans)}.c4t-caption{font:var(--fw-regular) var(--type-caption-size)/var(--type-caption-line) var(--font-sans)}.c4t-eyebrow{font:var(--fw-semibold) var(--type-eyebrow-size)/var(--type-eyebrow-line) var(--font-mono);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase}.c4t-metric{font:var(--fw-semibold) var(--type-metric-size)/var(--type-metric-line) var(--font-display);letter-spacing:var(--type-metric-tracking);font-variant-numeric:tabular-nums}
:root{--space-0:0px;--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:20px;--space-7:24px;--space-8:32px;--space-9:40px;--space-10:48px;--space-11:64px;--space-12:80px;--space-13:96px;--space-14:128px;--space-card-padding:var(--space-7);--space-card-padding-lg:var(--space-8);--space-grid-gap:var(--space-7);--space-section-y:var(--space-13);--space-section-y-compact:var(--space-11);--space-section-y-mobile:var(--space-11);--container-max:1200px;--container-wide:1360px;--container-prose:720px;--container-form:384px;--container-form-wide:560px;--container-gutter:var(--space-7);--bp-mobile:640px;--bp-tablet:900px;--bp-desktop:1200px}
:root{--radius-none:0px;--radius-xs:3px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-full:999px;--radius-button:var(--radius-sm);--radius-input:var(--radius-sm);--radius-card:var(--radius-md);--radius-panel:var(--radius-lg);--radius-media:var(--radius-md)}
:root{--shadow-none:none;--shadow-xs:0 1px 2px #17130f0f;--shadow-sm:0 1px 2px #17130f0d, 0 2px 6px #17130f0d;--shadow-md:0 2px 4px #17130f0d, 0 8px 20px #17130f14;--shadow-lg:0 4px 8px #17130f0f, 0 20px 44px #17130f1f;--shadow-focus:0 0 0 3px #e8532f47;--shadow-card-hover:var(--shadow-md)}
:root{--duration-instant:80ms;--duration-fast:.14s;--duration-base:.2s;--duration-slow:.32s;--duration-reveal:.52s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--transition-control:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);--transition-surface:box-shadow var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard)}@media (prefers-reduced-motion:reduce){:root{--duration-instant:0s;--duration-fast:0s;--duration-base:0s;--duration-slow:0s;--duration-reveal:0s}}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--surface-canvas);color:var(--text-primary);font:var(--fw-regular) var(--type-body-md-size)/var(--type-body-md-line) var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--fw-semibold);color:var(--text-primary);text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}a{color:var(--text-link);transition:var(--transition-control);text-decoration:none}a:hover{color:var(--text-link-hover);text-underline-offset:3px;text-decoration:underline}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-xs)}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--accent-faint);color:var(--ink-950)}.c4t-container{width:100%;max-width:var(--container-max);padding-inline:var(--container-gutter);margin-inline:auto}.c4t-section{padding-block:var(--space-section-y)}@media (max-width:900px){.c4t-section{padding-block:var(--space-section-y-mobile)}}.c4t-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.c4t-btn{-webkit-user-select:none;user-select:none}.c4t-btn--primary:hover:not([aria-disabled=true]){background:var(--action-primary-bg-hover)!important}.c4t-btn--primary:active:not([aria-disabled=true]){background:var(--action-primary-bg-active)!important}.c4t-btn--secondary:hover:not([aria-disabled=true]){background:var(--action-secondary-bg-hover)!important;border-color:var(--border-strong)!important}.c4t-btn--secondary:active:not([aria-disabled=true]){background:var(--surface-muted)!important}.c4t-btn--ghost:hover:not([aria-disabled=true]){background:var(--action-ghost-bg-hover)!important}.c4t-btn--link:hover:not([aria-disabled=true]){color:var(--text-link-hover)!important}.c4t-btn--inverse:hover:not([aria-disabled=true]){background:var(--ink-100)!important}.c4t-btn--inverse-ghost:hover:not([aria-disabled=true]){background:#faf8f514!important}.c4t-btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.c4t-btn--inverse:focus-visible,.c4t-btn--inverse-ghost:focus-visible{outline-color:var(--white)}.c4t-iconbtn:hover{background:var(--action-ghost-bg-hover)!important}.c4t-iconbtn:active{background:var(--surface-muted)!important}.c4t-card-hover{transition:var(--transition-surface)}.c4t-card-hover:hover{box-shadow:var(--shadow-card-hover);border-color:var(--border-strong);transform:translateY(-2px)}.c4t-navlink:hover{color:var(--text-primary)!important}.c4t-megalink:hover{background:var(--surface-sunken)!important}.c4t-activity-row{transition:var(--transition-control)}.c4t-activity-row:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}.c4t-footerlink:hover{text-decoration:none;color:var(--text-primary)!important}.c4t-inverse-link:hover{color:var(--ink-50)!important}.c4t-nav-mobile{display:none}@media (max-width:1100px){.c4t-nav-desktop{display:none!important}.c4t-nav-mobile{display:inline-flex!important}}@media (max-width:900px){.c4t-footer-top{grid-template-columns:1fr!important}.c4t-hero-split{grid-template-columns:1fr!important;gap:40px!important}.c4t-hero-title{letter-spacing:-1.2px!important;font-size:40px!important}}@media (max-width:640px){.c4t-hero-title{font-size:34px!important}}@media (max-width:900px){.c4t-cta-grid,.c4t-capability-grid{grid-template-columns:1fr!important}.c4t-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c4t-stat-value{letter-spacing:-1.4px!important;font-size:40px!important}}@media (max-width:640px){.c4t-form-row{grid-template-columns:1fr!important}}@media (max-width:1000px){.c4t-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:700px){.c4t-grid-3,.c4t-grid-2,.c4t-grid-4{grid-template-columns:1fr!important}}@media (max-width:1000px){.c4t-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:900px){.c4t-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c4t-casestudy-featured{grid-template-columns:1fr!important}.c4t-casestudy-featured>:first-child{padding:28px!important}.c4t-casestudy-featured>:last-child{aspect-ratio:16/9!important;border-left:none!important;border-top:1px solid var(--border-subtle)!important}}@media (max-width:700px){.c4t-pricing-grid,.c4t-resource-horizontal{grid-template-columns:1fr!important}.c4t-resource-horizontal>:first-child{aspect-ratio:16/9!important;border-right:none!important;border-bottom:1px solid var(--border-subtle)!important;height:auto!important}.c4t-resource-horizontal>:last-child{padding:var(--space-card-padding)!important}}.c4t-input:focus{outline:2px solid var(--ink-950);outline-offset:2px;box-shadow:0 0 0 3px #17130f14;border-color:var(--border-focus)!important}.c4t-input::placeholder{color:var(--text-disabled)}.c4t-input[aria-invalid=true]{border-color:var(--status-error-fg)!important}.c4t-input[aria-invalid=true]:focus{outline:2px solid var(--status-error-fg);outline-offset:2px;box-shadow:0 0 0 3px #b3261e24}.c4t-faq-trigger:hover{background:var(--surface-sunken)}.c4t-tab:hover{color:var(--text-primary)!important}.c4t-page-btn:hover:not([aria-current=page]):not(:disabled){background:var(--surface-sunken)!important}@keyframes c4t-spin{to{transform:rotate(360deg)}}.c4t-spin{animation:.7s linear infinite c4t-spin}@media (prefers-reduced-motion:reduce){.c4t-spin{animation:none}}.c4t-post-hero-overlay{padding:var(--space-8);position:absolute;inset:auto 0 0}.c4t-post-hero-scrim{background:linear-gradient(to top, var(--surface-scrim) 0%, var(--surface-scrim) 55%, transparent 100%), linear-gradient(to top, var(--surface-scrim) 0%, transparent 70%);position:absolute;inset:0}.c4t-post-split{gap:var(--space-9);grid-template-columns:1fr minmax(0,480px);align-items:center;display:grid}.c4t-post-gallery{gap:var(--space-grid-gap);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0;padding:0;list-style:none;display:grid}.c4t-post-gallery p{margin:var(--space-2) 0 0;font-family:var(--font-mono);font-size:var(--type-caption-size);color:var(--text-muted)}@media (max-width:900px){.c4t-post-hero-overlay{padding:var(--space-7) 0 0;position:static}.c4t-post-hero-scrim{display:none}.c4t-post-split{gap:var(--space-7);grid-template-columns:1fr}}
@media (max-width:700px){.c4t-grid-4{grid-template-columns:1fr!important}}.c4t-checkbox input[type=checkbox]{background:var(--surface-canvas);border-color:var(--border-strong)}.c4t-checkbox input[type=checkbox]+svg{opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}.c4t-checkbox input[type=checkbox]:checked{background:var(--ink-950);border-color:var(--ink-950)}.c4t-checkbox input[type=checkbox]:checked+svg{opacity:1}.c4t-checkbox--inverse input[type=checkbox]{background:var(--surface-inverse-raised);border-color:var(--border-inverse)}.c4t-checkbox--inverse input[type=checkbox]:checked{background:var(--ink-50);border-color:var(--ink-50)}:root{--text-muted:var(--ink-600)}.c4t-iconbtn:focus-visible,.c4t-input:focus-visible,.c4t-tab:focus-visible,.c4t-faq-trigger:focus-visible,.c4t-navlink:focus-visible,.c4t-megalink:focus-visible,.c4t-footerlink:focus-visible,.c4t-inverse-link:focus-visible,.c4t-card-hover:focus-visible,.c4t-page-btn:focus-visible,.c4t-checkbox input[type=checkbox]:focus-visible,[role=tab]:focus-visible,[role=tablist]:focus-visible,[role=group][aria-roledescription=carousel]:focus-visible,main a:focus-visible,main button:focus-visible,main select:focus-visible,main textarea:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.c4t-btn--inverse:focus-visible,.c4t-btn--inverse-ghost:focus-visible,.c4t-inverse-link:focus-visible,.c4t-checkbox--inverse input[type=checkbox]:focus-visible{outline-color:var(--ink-50)}.c4t-hero-media{aspect-ratio:4/3;object-fit:cover;--feather:10%;width:100%;height:auto;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--feather), #000 calc(100% - var(--feather)), transparent 100%), linear-gradient(to bottom, transparent 0, #000 var(--feather), #000 calc(100% - var(--feather)), transparent 100%);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--feather), #000 calc(100% - var(--feather)), transparent 100%), linear-gradient(to bottom, transparent 0, #000 var(--feather), #000 calc(100% - var(--feather)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--feather), #000 calc(100% - var(--feather)), transparent 100%), linear-gradient(to bottom, transparent 0, #000 var(--feather), #000 calc(100% - var(--feather)), transparent 100%);background:0 0;display:block;-webkit-mask-composite:source-in;mask-composite:intersect}@media (min-width:901px){.c4t-hero-media{top:calc(-1 * var(--space-11));width:calc(100% + clamp(0px, (100vw - var(--container-max)) / 2 + var(--container-gutter), 220px));max-width:none;position:relative}}.c4t-media-dim{filter:saturate(.55)brightness(.78)contrast(1.05)}

