@font-face{font-family:onest;font-style:normal;font-weight:300 800;font-display:swap;src:url(/assets/fonts/onest-latin.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:geist mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/fonts/geist-mono-latin.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:newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/newsreader-latin.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:newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/newsreader-italic-latin.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}:root{--copper-50:#FEF4EC;--copper-100:#FDE4D2;--copper-200:#FAC4A0;--copper-300:#F79D68;--copper-400:#F37121;--copper-500:#F05423;--copper-600:#C8431A;--copper-700:#A33715;--copper-800:#7E2B12;--copper-900:#5A1F0E;--ember-100:#FEF1CC;--ember-300:#FDD36B;--ember-500:#FCB316;--ember-700:#B57C06;--oxblood-300:#D46A5E;--oxblood-500:#921E1D;--oxblood-700:#841618;--oxblood-900:#4A0C0D;--ink-0:#FFFFFF;--ink-25:#FBF8F4;--ink-50:#F5F0E9;--ink-100:#EBE4DA;--ink-200:#D9D0C4;--ink-300:#B8AD9F;--ink-400:#8F8578;--ink-500:#6B6259;--ink-600:#4D463F;--ink-700:#35302B;--ink-800:#25211D;--ink-900:#1C1714;--ink-950:#120F0D;--green-500:#2F8F5B;--green-100:#DDF1E5;--amber-500:#B57C06;--amber-100:#FEF1CC;--red-500:#C0322B;--red-100:#FADDDA;--blue-500:#2F6DB5;--blue-100:#DCE8F6;--surface-page:var(--ink-25);--surface-sunken:var(--ink-50);--surface-card:var(--ink-0);--surface-inverse:var(--ink-900);--surface-inverse-raised:var(--ink-800);--surface-accent:var(--copper-600);--surface-accent-soft:var(--copper-50);--text-strong:var(--ink-900);--text-body:var(--ink-700);--text-muted:var(--ink-500);--text-subtle:var(--ink-400);--text-inverse:var(--ink-25);--text-inverse-muted:var(--ink-300);--text-accent:var(--copper-700);--text-on-accent:#FFFFFF;--border-subtle:var(--ink-100);--border-default:var(--ink-200);--border-strong:var(--ink-400);--border-inverse:#3A342E;--border-accent:var(--copper-500);--accent:var(--copper-600);--accent-hover:var(--copper-700);--accent-press:var(--copper-800);--accent-bright:var(--copper-500);--focus-ring:var(--copper-400);--success:var(--green-500);--success-soft:var(--green-100);--warning:var(--amber-500);--warning-soft:var(--amber-100);--danger:var(--red-500);--danger-soft:var(--red-100);--info:var(--blue-500);--info-soft:var(--blue-100);--gradient-heat:linear-gradient(90deg,var(--ember-500) 0%,var(--copper-400) 35%,var(--copper-500) 65%,var(--oxblood-500) 100%)}:root{--font-sans:'Onest',ui-sans-serif,system-ui,sans-serif;--font-display:'Onest',ui-sans-serif,system-ui,sans-serif;--font-mono:'Geist Mono',ui-monospace,'SFMono-Regular',Menlo,monospace;--font-serif:'Newsreader',Georgia,serif;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--text-display-xl:88px;--text-display-l:64px;--text-display-m:48px;--text-h1:40px;--text-h2:32px;--text-h3:24px;--text-h4:20px;--text-body-l:19px;--text-body:16px;--text-body-s:14px;--text-caption:13px;--text-label:12px;--leading-tight:1.02;--leading-snug:1.15;--leading-heading:1.2;--leading-body:1.6;--tracking-display:-0.035em;--tracking-heading:-0.02em;--tracking-body:0;--tracking-label:0.08em;--type-display:var(--weight-medium) var(--text-display-l)/var(--leading-tight) var(--font-display);--type-h1:var(--weight-medium) var(--text-h1)/var(--leading-snug) var(--font-display);--type-h2:var(--weight-medium) var(--text-h2)/var(--leading-heading) var(--font-display);--type-h3:var(--weight-medium) var(--text-h3)/var(--leading-heading) var(--font-display);--type-body:var(--weight-regular) var(--text-body)/var(--leading-body) var(--font-sans);--type-lead:var(--weight-light) var(--text-body-l)/var(--leading-body) var(--font-sans);--type-label:var(--weight-medium) var(--text-label)/1.3 var(--font-mono)}:root{--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--container-max:1240px;--container-narrow:760px;--gutter:24px;--page-pad:clamp(20px,5vw,56px);--section-y:clamp(64px,10vw,128px);--radius-xs:3px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-pill:999px;--control-h-sm:32px;--control-h-md:40px;--control-h-lg:52px}:root{--border-width:1px;--border-width-strong:1.5px;--shadow-none:none;--shadow-1:0 1px 2px rgba(28,23,20,.06);--shadow-2:0 4px 16px -4px rgba(28,23,20,.10),0 1px 2px rgba(28,23,20,.06);--shadow-3:0 24px 48px -16px rgba(28,23,20,.22),0 2px 6px rgba(28,23,20,.08);--shadow-focus:0 0 0 3px rgba(243,113,33,.35);--ease-out:cubic-bezier(.2,.7,.2,1);--ease-in-out:cubic-bezier(.6,0,.3,1);--duration-fast:120ms;--duration-base:200ms;--duration-slow:360ms;--blur-glass:14px;--scrim:rgba(18,15,13,.56)}*,*::before,*::after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{margin:0;background:var(--surface-page);color:var(--text-body);font:var(--type-body)}h1,h2,h3,h4{color:var(--text-strong);font-family:var(--font-display);font-weight:var(--weight-medium);letter-spacing:var(--tracking-heading);text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}a{color:var(--text-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--copper-800)}::selection{background:var(--copper-200);color:var(--ink-900)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}body{margin:0;background:var(--surface-page);color:var(--ink-700);font:16px/1.6 var(--font-sans)}a{color:var(--text-accent)}a:hover{color:var(--accent-press)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:2px}h1,h2,h3,p{margin:0;text-wrap:pretty}h1,h2{text-wrap:balance}.cf-skip{position:absolute;left:16px;top:-60px;z-index:100;background:var(--ink-900);color:var(--ink-25);padding:12px 16px;border-radius:var(--radius-sm);font:500 15px/1 var(--font-sans);text-decoration:none}.cf-skip:focus{top:12px;color:var(--ink-25)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cf-wrap{max-width:var(--container-max);margin:0 auto;padding:0 var(--page-pad)}.cf-sec{padding:var(--section-y)0}.cf-sunken{background:var(--surface-sunken)}.cf-ink{background:var(--surface-inverse);color:var(--text-inverse)}.cf-display{font:500 clamp(42px,7.2vw,88px)/1 var(--font-display);letter-spacing:var(--tracking-display);color:var(--text-strong)}.cf-h1{font:500 clamp(34px,5vw,64px)/1.04 var(--font-display);letter-spacing:var(--tracking-display);color:var(--text-strong)}.cf-h2{font:500 clamp(28px,3.6vw,40px)/1.15 var(--font-display);letter-spacing:-.025em;color:var(--text-strong)}.cf-h3{font:500 22px/1.25 var(--font-display);letter-spacing:-.02em;color:var(--text-strong)}.cf-lead{font:var(--type-lead);color:var(--ink-700);max-width:680px}.cf-mono{font:13px/1.4 var(--font-mono);color:var(--text-muted)}.cf-ink .cf-display,.cf-ink .cf-h1,.cf-ink .cf-h2,.cf-ink .cf-h3{color:var(--ink-25)}.cf-ink .cf-lead{color:var(--text-inverse-muted)}.cf-intro{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1.2fr);gap:48px;align-items:end;margin-bottom:56px}.cf-g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cf-g4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.cf-g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.cf-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.cf-svc{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.cf-svc>*{grid-column:span 2}.cf-svc>:nth-child(-n+2){grid-column:span 3}.cf-idx{display:grid;grid-template-columns:40px 1fr auto;gap:16px;align-items:center;min-height:64px;padding:12px 0;border-bottom:1px solid var(--border-default);text-decoration:none;color:var(--text-strong);font:500 clamp(18px,1.8vw,22px)/1.25 var(--font-display);letter-spacing:-.015em}.cf-idx:hover{color:var(--text-accent)}.cf-idx:hover>:last-child{transform:translate(2px,-2px)}.cf-idx>:last-child{transition:transform 200ms var(--ease-out,ease);color:var(--accent)}.cf-rule{height:2px;background:var(--gradient-heat)}.cf-hdr{position:sticky;top:0;z-index:50;backdrop-filter:blur(var(--blur-glass,14px));-webkit-backdrop-filter:blur(var(--blur-glass,14px))}.cf-hdr-in{height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}.cf-nav{display:flex;align-items:center;gap:28px}.cf-nl{background:0 0;border:0;padding:6px 0;cursor:pointer;text-decoration:none;font:500 15px/1 var(--font-sans);display:inline-flex;align-items:center;gap:6px;border-bottom:1.5px solid transparent}.cf-nl[aria-current=page]{border-bottom-color:var(--accent-bright)}.cf-dd{position:absolute;top:calc(100% + 14px);left:-20px;width:min(560px,90vw);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);padding:10px;display:grid;grid-template-columns:1fr 1fr;gap:4px}.cf-dd::before{content:"";position:absolute;left:0;right:0;top:-18px;height:18px}.cf-dd a{display:flex;gap:14px;padding:14px;border-radius:var(--radius-md);text-decoration:none;color:var(--text-strong)}.cf-dd a:hover{background:var(--surface-sunken);color:var(--text-strong)}.cf-burger{display:none}.cf-mob{display:none}.cf-faq details{border-top:1px solid var(--border-default)}.cf-faq details:last-child{border-bottom:1px solid var(--border-default)}.cf-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font:500 20px/1.35 var(--font-display);letter-spacing:-.015em;color:var(--text-strong)}.cf-faq summary::-webkit-details-marker{display:none}.cf-faq summary .cf-pm{transition:transform var(--duration-base,200ms)var(--ease-out,ease)}.cf-faq details[open] summary .cf-pm{transform:rotate(45deg)}.cf-faq details p{padding:0 48px 28px 0;max-width:760px;color:var(--ink-700)}.cf-logos{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.cf-logos>li{flex:0 1 calc((100% - 36px)/4);min-width:140px}.cf-logo-slot{height:72px}.cf-case{display:grid;grid-template-columns:minmax(0,1.15fr)minmax(0,1fr);gap:48px;align-items:center;padding:48px 0;border-top:1px solid var(--border-default)}.cf-plinth{position:relative;aspect-ratio:16/10;width:100%;container-type:size;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-md,10px);overflow:hidden;display:flex;align-items:center;justify-content:center}.cf-plinth::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--brand,var(--accent))}.cf-plinth img{display:block;width:auto;max-width:70%;object-fit:contain}.cf-stats{display:flex;flex-wrap:wrap;gap:32px;margin-top:28px}.cf-chip{height:36px;padding:0 14px;border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--surface-card);font:500 14px/1 var(--font-sans);color:var(--text-strong);cursor:pointer}.cf-chip[aria-pressed=true]{background:var(--ink-900);color:var(--ink-25);border-color:var(--ink-900)}.cf-book{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1.3fr);gap:56px;align-items:start}.cf-days{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.cf-slot{min-height:48px;border:1px solid var(--border-default);background:var(--surface-card);border-radius:var(--radius-sm);cursor:pointer;font:500 14px/1.2 var(--font-sans);color:var(--text-strong);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px}.cf-slot:hover{border-color:var(--border-strong)}.cf-slot[aria-pressed=true]{background:var(--copper-50);border-color:var(--accent);color:var(--copper-800)}.cf-times{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cf-about{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1.3fr);gap:64px;align-items:start}.cf-roles>div{display:grid;grid-template-columns:160px 1fr auto;gap:24px;padding:20px 0;border-top:1px solid var(--border-default);align-items:baseline}.cf-foot{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}@media(max-width:960px){.cf-nav{display:none}.cf-burger{display:inline-flex}.cf-mob{display:block;border-top:1px solid var(--border-subtle);background:var(--surface-page);padding:16px var(--page-pad)28px;max-height:calc(100vh - 72px);overflow:auto}.cf-mob a{display:flex;align-items:center;min-height:48px;text-decoration:none;color:var(--text-strong);font:500 18px/1.2 var(--font-sans);border-bottom:1px solid var(--border-subtle)}.cf-mob .cf-sub a{font-size:16px;padding-left:16px;color:var(--ink-700)}.cf-intro,.cf-case,.cf-book,.cf-about{grid-template-columns:minmax(0,1fr);gap:32px}.cf-g4{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-svc{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-svc>*,.cf-svc>:nth-child(-n+2){grid-column:auto}.cf-g3{grid-template-columns:minmax(0,1fr);gap:28px}.cf-logos{grid-template-columns:repeat(3,minmax(0,1fr))}.cf-foot{grid-template-columns:1fr 1fr}}@media(max-width:600px){.cf-g4,.cf-g2,.cf-svc{grid-template-columns:minmax(0,1fr)}.cf-logos{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-days{grid-template-columns:repeat(3,minmax(0,1fr))}.cf-times{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-roles>div{grid-template-columns:1fr auto}.cf-roles>div>:nth-child(2){grid-column:1/-1;grid-row:2}.cf-faq summary{font-size:18px}.cf-faq details p{padding-right:0}.cf-foot{grid-template-columns:1fr}}[tabindex="-1"]:focus{outline:none}.cf-cookie{position:fixed;left:16px;bottom:16px;z-index:60;max-width:520px;display:flex;align-items:center;gap:16px;padding:14px 16px;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-2);animation:cf-cookie-in 360ms var(--ease-out,ease)both}@keyframes cf-cookie-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:600px){.cf-cookie{left:12px;right:12px;bottom:12px;flex-direction:column;align-items:stretch;gap:12px}.cf-cookie .cf-row>*{flex:1}}a.cf-card,.cf-svc>a,.cf-g2>a{color:var(--ink-700)}.cf-svc>a div,.cf-g2>a div{color:var(--ink-700)}.cf-svc>a h3,.cf-g2>a h3,.cf-svc>a span,.cf-g2>a span{color:var(--text-strong)}.cf-has-wm{position:relative;overflow:hidden}.cf-has-wm>.cf-wrap{position:relative}.cf-wm{position:absolute;right:-8%;top:-12%;height:130%;width:auto;opacity:.06;pointer-events:none}@media(max-width:960px){.cf-wm{height:90%;right:-25%}}.cf-int{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1.15fr);gap:56px;align-items:center}.cf-web{position:relative;width:100%;max-width:640px;aspect-ratio:1/1;margin:0 auto}.cf-web-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.cf-web-lines line{stroke:var(--border-default);stroke-width:1;vector-effect:non-scaling-stroke}.cf-web-ring{fill:none;stroke:var(--border-subtle);stroke-width:1;stroke-dasharray:2 4;vector-effect:non-scaling-stroke}.cf-web-lines line.cf-flow{stroke:var(--copper-400);stroke-dasharray:3 9;animation:cf-flow 2.4s linear infinite;opacity:.8}@keyframes cf-flow{to{stroke-dashoffset:-24}}.cf-web-hub{position:absolute;left:50%;top:50%;width:18%;aspect-ratio:1/1;transform:translate(-50%,-50%);background:var(--surface-card);border:1px solid var(--border-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 8px var(--surface-sunken),0 0 0 9px var(--border-subtle)}.cf-web-hub img{height:52%;width:auto}.cf-web-node{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:6px;width:96px}.cf-web-dot{width:52px;height:52px;border-radius:50%;background:var(--surface-card);border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;transition:border-color 200ms var(--ease-out,ease)}.cf-web-node.is-inner .cf-web-dot{width:60px;height:60px}.cf-web-node:hover .cf-web-dot{border-color:var(--border-accent)}.cf-web-ico{width:24px;height:24px;background:var(--ink-800);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.cf-web-node:hover .cf-web-ico{background:var(--accent)}.cf-web-mono{font:600 17px/1 var(--font-display);letter-spacing:-.03em;color:var(--ink-800)}.cf-web-lbl{font:11px/1.2 var(--font-mono);color:var(--ink-600);text-align:center;white-space:nowrap;background:var(--surface-sunken);padding:1px 4px;border-radius:3px}@media(prefers-reduced-motion:reduce){.cf-web-lines line.cf-flow{animation:none}}@media(max-width:960px){.cf-int{grid-template-columns:minmax(0,1fr);gap:40px}}@media(max-width:600px){.cf-web-dot{width:40px;height:40px}.cf-web-node.is-inner .cf-web-dot{width:44px;height:44px}.cf-web-ico{width:18px;height:18px}.cf-web-mono{font-size:14px}.cf-web-lbl{font-size:9px}.cf-web-node{width:72px}}.cf-web-arc{fill:none;stroke:var(--copper-300);stroke-width:2.5;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.7}.cf-web-grp{position:absolute;font:500 11px/1.2 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-accent);max-width:92px;pointer-events:none}.cf-web-node.is-inner .cf-web-dot{border-color:var(--copper-200)}.cf-int{overflow-x:clip}section:has(>.cf-int){overflow-x:clip}@media(max-width:600px){.cf-web-grp{display:none}}.cf-cal{position:relative;margin-top:20px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#fff;overflow:hidden}.cf-cal-load{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:var(--surface-card);z-index:1}.cf-cal-load img{height:36px;width:auto;animation:cf-pulse 1.4s var(--ease-out,ease)infinite alternate}@keyframes cf-pulse{from{opacity:.35}to{opacity:1}}@media(prefers-reduced-motion:reduce){.cf-cal-load img{animation:none}}.cf-book>div:last-child:has(.cf-cal){padding:clamp(16px,2.4vw,28px)}.cf-portrait{margin:0;width:100%;max-width:320px;aspect-ratio:1/1;border-radius:var(--radius-lg);overflow:hidden}.cf-portrait img{width:100%;height:100%;object-fit:cover;display:block}.cf-li{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-6px 0;border-radius:var(--radius-sm);color:#0a66c2}.cf-li:hover{color:#004182;background:var(--surface-sunken)}.cf-about:has(.cf-portrait){grid-template-columns:320px minmax(0,1fr)}@media(max-width:960px){.cf-about:has(.cf-portrait){grid-template-columns:minmax(0,1fr)}.cf-portrait{max-width:260px}}.cf-creds{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px 40px;margin-bottom:36px}.cf-creds-lbl{font:500 12px/1 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-600);padding-right:40px;border-right:1px solid var(--border-default);height:60px;display:flex;align-items:center}.cf-creds ul{list-style:none;padding:0;margin:0;display:flex;align-items:center;gap:48px}.cf-creds li{height:48px;display:flex;align-items:center}.cf-creds img{width:auto;display:block}@media(max-width:600px){.cf-creds-lbl{border-right:0;padding-right:0;height:auto;width:100%;justify-content:center}.cf-creds ul{gap:28px}.cf-creds img{transform:scale(.85)}}.cf-logo{display:flex;align-items:center;justify-content:center;height:100%;padding:12px 16px}.cf-logo img{max-height:44px;max-width:100%;width:auto;display:block;filter:grayscale(1);opacity:.7;transition:filter 200ms var(--ease-out,ease),opacity 200ms var(--ease-out,ease)}.cf-logo:hover img{filter:none;opacity:1}.cf-logo img[src$="raj-karwal.webp"]{mix-blend-mode:multiply;max-height:72px}.cf-logo img[src$="chestertons-white.webp"],.cf-logo:hover img[src$="chestertons-white.webp"]{filter:brightness(0)}.cf-logo img[src$="welliba.svg"]{max-height:28px}.cf-logo img[src$="kbs.webp"]{max-height:30px}.cf-clients-rule{display:flex;align-items:center;gap:24px;margin:8px 0 24px}.cf-clients-rule::before,.cf-clients-rule::after{content:"";flex:1;height:1px;background:var(--border-default)}.cf-clients-rule .cf-creds-lbl{border-right:0;padding-right:0;height:auto;width:auto;margin:0}.cf-hdr{position:sticky}.cf-heat{position:absolute;left:0;right:0;bottom:-1px;height:2px;pointer-events:none}.cf-heat>div{height:100%;background:var(--gradient-heat);transform-origin:0 50%;transform:scaleX(0)}.cf-rv{opacity:0;transform:translateY(12px);transition:opacity 600ms cubic-bezier(.2,.7,.2,1)var(--rv-d,0ms),transform 600ms cubic-bezier(.2,.7,.2,1)var(--rv-d,0ms)}.cf-rv.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.cf-rv{opacity:1;transform:none;transition:none}}.cf-social{display:flex;gap:4px}.cf-social a{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--ink-200)}.cf-social a:hover{color:#fff;background:rgba(255,255,255,8%)}.cf-sp{border-radius:var(--radius-sm)}.cf-sp:hover img{opacity:.85}.cf-tp{display:inline-flex;align-items:center;gap:8px;text-decoration:none;padding:6px 0;border-radius:var(--radius-sm);font:14px/1 var(--font-sans)}.cf-tp-lbl{color:var(--ink-200)}.cf-tp-word{font-weight:600;letter-spacing:-.01em;color:#fff}.cf-tp:hover .cf-tp-lbl{color:#fff}.cf-tp-note{margin:24px 0 0;padding-top:20px;border-top:1px solid var(--border-subtle);font:15px/1.5 var(--font-sans);color:var(--text-muted)}.cf-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cf-g5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}@media(max-width:1180px){.cf-g5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.cf-g5{grid-template-columns:minmax(0,1fr)}}.cf-pillars{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cf-pillar{display:flex;flex-direction:column;padding:32px;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.cf-pillar-list{list-style:none;margin:24px 0 0;padding:0}.cf-pillar-list li{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-top:1px solid var(--border-subtle);font:15px/1.5 var(--font-sans);color:var(--text-body)}.cf-pillar-list li>:first-child{flex:none;margin-top:2px}@media(max-width:960px){.cf-pillars{grid-template-columns:minmax(0,1fr);max-width:640px}}.cf-legal{display:flex;flex-wrap:wrap;gap:8px 20px}.cf-legal a{color:var(--ink-200);text-decoration:none}.cf-legal a:hover{color:#fff;text-decoration:underline}.cf-logo img[src$="wemena-crop.webp"]{max-height:26px}.cf-case{grid-template-columns:minmax(0,340px)minmax(0,1fr);gap:clamp(32px,4vw,56px);align-items:start;padding:40px 0}.cf-plinth{aspect-ratio:4/3}@media(max-width:760px){.cf-case{grid-template-columns:minmax(0,1fr);gap:24px}.cf-plinth{aspect-ratio:auto;height:160px;max-width:100%}}.cf-hdr-in{display:grid;grid-template-columns:1fr auto 1fr;padding:0 clamp(20px,3vw,40px);height:72px;align-items:center;gap:24px}.cf-hdr-in>a:first-child{justify-self:start}.cf-hdr-end{justify-self:end;display:flex;align-items:center;gap:16px}.cf-burger{justify-self:end}@media(max-width:960px){.cf-hdr-in{display:flex;justify-content:space-between}.cf-hdr-end{display:none}}.cf-mq{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.cf-mq-row{list-style:none;margin:0;padding:0;display:flex;flex:none;gap:56px;padding-right:56px;align-items:center;animation:cf-mq 60s linear infinite}.cf-mq-row li{flex:none;height:72px;display:flex;align-items:center}.cf-mq-row .cf-logo{padding:0}.cf-mq:hover .cf-mq-row{animation-play-state:paused}@keyframes cf-mq{to{transform:translateX(-100%)}}@media(prefers-reduced-motion:reduce){.cf-mq{flex-wrap:wrap;justify-content:center;-webkit-mask-image:none;mask-image:none}.cf-mq-row{animation:none;flex-wrap:wrap;justify-content:center;padding:0 var(--page-pad)}.cf-mq-row[aria-hidden]{display:none}}.cf-cta-c{background:var(--copper-600);color:#fff;text-align:center}.cf-cta-c .cf-wrap{display:flex;flex-direction:column;align-items:center;gap:28px}.cf-cta-c h2{color:#fff;max-width:820px;margin:0;text-wrap:balance}.cf-cta-c .cf-cta-who{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.cf-cta-c .cf-cta-who img{width:64px;height:64px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.5)}.cf-cta-c .cf-lead{color:#fff;margin:0}.cf-cta-c a:focus-visible{outline-color:#fff}.cf-mq-row img{height:var(--lh,36px);width:auto;max-width:none;max-height:none}.cf-mq-row img[src$="strive-clean.svg"]{--lh:34px}.cf-mq-row img[src$="kyles.webp"]{--lh:44px}.cf-mq-row img[src$="cbs-clean.svg"]{--lh:48px}.cf-mq-row img[src$="welliba.svg"]{--lh:26px}.cf-mq-row img[src$="kbs.webp"]{--lh:28px}.cf-mq-row img[src$="chestertons-white.webp"]{--lh:30px}.cf-mq-row img[src$="airsupply-crop.webp"]{--lh:30px}.cf-mq-row img[src$="expertly-crop.webp"]{--lh:34px}.cf-mq-row img[src$="solace.svg"]{--lh:28px}.cf-mq-row img[src$="wemena-crop.webp"]{--lh:22px}.cf-cta-c .cf-lead{max-width:520px;text-align:left}.cf-in-label{font:500 12px/1 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);margin:0 0 20px}.cf-in-cover{position:relative;overflow:hidden;aspect-ratio:16/9;border-radius:var(--radius-md);background:var(--surface-sunken);border:1px solid var(--border-subtle);display:flex;align-items:flex-end;justify-content:space-between;padding:24px}.cf-in-cover.is-pillar{background:var(--surface-inverse);border-color:var(--surface-inverse)}.cf-in-wm{position:absolute;right:-6%;top:-20%;height:150%;opacity:.08;pointer-events:none}.cf-in-kind{position:relative;font:500 12px/1 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-200)}.cf-in-card{display:flex;flex-direction:column;gap:20px;position:relative}.cf-in-card.is-big{display:grid;grid-template-columns:minmax(0,1.3fr)minmax(0,1fr);gap:clamp(24px,4vw,48px);align-items:center}.cf-in-card.is-big .cf-in-cover{aspect-ratio:16/10}.cf-in-body{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.cf-in-topic{position:relative;z-index:1;font:500 12px/1.3 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-accent);text-decoration:none}.cf-in-topic:hover{text-decoration:underline}.cf-in-title{margin:0;font:500 20px/1.3 var(--font-display);letter-spacing:-.015em;color:var(--text-strong);text-wrap:pretty}.cf-in-card.is-big .cf-in-title{font-size:clamp(26px,3vw,36px);line-height:1.15;letter-spacing:-.025em}.cf-in-title a{color:inherit;text-decoration:none}.cf-in-title a::after{content:"";position:absolute;inset:0}.cf-in-card:hover .cf-in-title a{color:var(--text-accent)}.cf-in-card:hover .cf-in-cover{border-color:var(--border-accent)}.cf-in-title a:focus-visible{outline:none}.cf-in-card:has(.cf-in-title a:focus-visible){outline:2px solid var(--focus-ring);outline-offset:6px;border-radius:var(--radius-md)}.cf-in-dek{margin:0;color:var(--text-body);max-width:520px}.cf-in-feat{display:grid;grid-template-columns:minmax(0,1fr);gap:48px}.cf-in-feat-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding-top:40px;border-top:1px solid var(--border-subtle)}.cf-in-topics{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.cf-in-topics.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cf-in-topics>li{display:flex}.cf-in-tcard{display:flex;flex-direction:column;width:100%;padding:28px;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);text-decoration:none;color:var(--text-body);transition:border-color 120ms}.cf-in-tcard p{margin:10px 0 24px;font-size:15px;line-height:1.55}.cf-in-tcard:hover{border-color:var(--border-accent);color:var(--text-body)}.cf-in-tfoot{margin-top:auto;display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid var(--border-subtle);color:var(--accent)}.cf-in-tcard:hover .cf-in-tfoot>:last-child{transform:translateX(2px)}.cf-in-tfoot>:last-child{transition:transform 200ms cubic-bezier(.2,.7,.2,1)}.cf-in-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 32px}.cf-in-crumb ol{list-style:none;margin:0 0 32px;padding:0;display:flex;flex-wrap:wrap;gap:8px;align-items:center;font:14px/1.4 var(--font-sans);color:var(--text-muted)}.cf-in-crumb li{display:flex;align-items:center;gap:8px}.cf-in-crumb a{color:var(--text-muted)}.cf-in-crumb a:hover{color:var(--text-accent)}.cf-in-crumb [aria-current]{color:var(--text-strong)}.cf-in-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--border-strong)}.cf-in-list a{display:grid;grid-template-columns:minmax(0,1fr)auto 24px;gap:24px;align-items:center;padding:24px 0;border-bottom:1px solid var(--border-default);text-decoration:none;color:var(--text-strong)}.cf-in-ltitle{font:500 clamp(19px,2vw,24px)/1.3 var(--font-display);letter-spacing:-.015em}.cf-in-list a>:last-child{color:var(--accent);transition:transform 200ms cubic-bezier(.2,.7,.2,1)}.cf-in-list a:hover .cf-in-ltitle{color:var(--text-accent)}.cf-in-list a:hover>:last-child{transform:translateX(3px)}.cf-in-byline{display:flex;align-items:center;gap:14px;margin-top:32px}.cf-in-byline img{width:48px;height:48px;border-radius:50%;object-fit:cover;border:1px solid var(--border-subtle)}.cf-in-hero{margin-top:48px}.cf-in-hero .cf-in-cover{aspect-ratio:21/8}.cf-in-article{display:grid;grid-template-columns:220px minmax(0,720px);gap:clamp(32px,6vw,96px);padding-top:56px;padding-bottom:var(--section-y)}.cf-in-toc{position:sticky;top:104px;align-self:start;display:flex;flex-direction:column}.cf-skel{display:block;border-radius:4px;background:var(--surface-sunken);border:1px solid var(--border-subtle)}.cf-in-svc{display:grid;grid-template-columns:28px minmax(0,1fr);gap:20px;margin-top:64px;padding:32px;border-radius:var(--radius-lg,16px);background:var(--surface-inverse)}@media(max-width:1040px){.cf-in-topics{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-in-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.cf-in-card.is-big{grid-template-columns:minmax(0,1fr)}.cf-in-article{grid-template-columns:minmax(0,1fr)}.cf-in-toc{display:none}}@media(max-width:640px){.cf-in-topics,.cf-in-topics.is-3,.cf-in-grid,.cf-in-feat-side{grid-template-columns:minmax(0,1fr)}.cf-in-list a{grid-template-columns:minmax(0,1fr)24px}.cf-in-list a .cf-mono{display:none}.cf-in-hero .cf-in-cover{aspect-ratio:16/9}}a.cf-li,body[data-theme] a.cf-li{color:#0a66c2}a.cf-li:hover,body[data-theme] a.cf-li:hover{color:#004182}html[data-theme=dark] a.cf-li,html[data-theme=dark] body[data-theme] a.cf-li{color:#0a66c2}footer a,body[data-theme] footer a,html[data-theme=dark] footer a,html[data-theme=dark] body[data-theme] footer a{color:#fff}footer a:hover,body[data-theme] footer a:hover,html[data-theme=dark] footer a:hover,html[data-theme=dark] body[data-theme] footer a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}footer .cf-tp-lbl{color:#fff}footer .cf-social a:hover,footer .cf-tp:hover,footer .cf-sp:hover{text-decoration:none}footer .cf-social a,body[data-theme] footer .cf-social a,html[data-theme=dark] footer .cf-social a,html[data-theme=dark] body[data-theme] footer .cf-social a{color:#fff}footer .cf-social a:hover,body[data-theme] footer .cf-social a:hover{color:#fff;background:rgba(255,255,255,.12)}.cf-pp{max-width:720px;display:flex;flex-direction:column;gap:48px}.cf-pp section{display:flex;flex-direction:column;gap:16px;scroll-margin-top:96px}.cf-pp h2{margin:0 0 4px}.cf-pp p{margin:0;max-width:68ch}.cf-pp ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:10px}.cf-pp li{padding-left:4px}.cf-pp li::marker{color:var(--accent)}.cf-pp strong{color:var(--text-strong);font-weight:500}.cf-pp-dl{margin:0;border-top:1px solid var(--border-subtle)}.cf-pp-dl div{display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px;padding:12px 0;border-bottom:1px solid var(--border-subtle)}.cf-pp-dl dt{font:500 13px/1.5 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.cf-pp-dl dd{margin:0;color:var(--text-strong)}.cf-pp-table{border-top:1px solid var(--border-strong)}.cf-pp-table [role=row]{display:grid;grid-template-columns:minmax(0,1.4fr)minmax(0,1fr);gap:24px;padding:12px 0;border-bottom:1px solid var(--border-subtle);font-size:15px;line-height:1.5}.cf-pp-table .is-head{font:500 12px/1.4 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.cf-pp-table [role=cell]:first-child{color:var(--text-strong)}.cf-pp-toc ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.cf-pp-toc a{display:block;padding:6px 0;font:14px/1.4 var(--font-sans);color:var(--text-muted);text-decoration:none}.cf-pp-toc a:hover{color:var(--text-accent)}.cf-tbc{background:color-mix(in oklab,var(--accent) 14%,transparent);color:var(--text-strong);padding:1px 6px;border-radius:3px}@media(max-width:640px){.cf-pp-dl div{grid-template-columns:minmax(0,1fr);gap:4px}.cf-pp-table [role=row]{grid-template-columns:minmax(0,1fr);gap:4px}.cf-pp-table .is-head{display:none}}body[data-theme] .cf-pp-toc a,html[data-theme=dark] body[data-theme] .cf-pp-toc a{color:var(--text-muted)}body[data-theme] .cf-pp-toc a:hover{color:var(--text-accent)}.cf-ck-table [role=row]{grid-template-columns:minmax(0,1.1fr)minmax(0,.8fr)minmax(0,1.6fr)minmax(0,.9fr)minmax(0,.7fr);gap:16px;font-size:14px}.cf-ck-table [role=cell]:first-child{font-family:var(--font-mono);font-size:13px;word-break:break-word}.cf-ck-reset{appearance:none;font:500 15px/1 var(--font-sans);color:var(--text-strong);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:12px 16px;min-height:44px;cursor:pointer}.cf-ck-reset:hover{background:var(--surface-sunken);border-color:var(--border-strong)}@media(max-width:640px){.cf-ck-table [role=row]{grid-template-columns:minmax(0,1fr)}}.cf-in-card{display:flex;flex-direction:column;gap:16px;padding:28px;min-height:280px;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:border-color 160ms}.cf-in-card:hover{border-color:var(--border-strong)}.cf-in-card:hover .cf-in-title a{color:var(--text-strong)}.cf-in-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.cf-in-badge{font:500 11px/1 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-strong);padding:6px 8px;border:1px solid var(--border-default);border-radius:999px}.cf-in-topic{color:var(--text-muted)}.cf-in-topic:hover{color:var(--text-strong)}.cf-in-title{font-size:22px;line-height:1.25}.cf-in-dek{color:var(--text-muted);font-size:15px}.cf-in-foot{margin-top:auto;display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid var(--border-subtle);color:var(--text-muted)}.cf-in-foot>:last-child{transition:transform 200ms cubic-bezier(.2,.7,.2,1);color:var(--text-strong)}.cf-in-card:hover .cf-in-foot>:last-child{transform:translateX(3px)}.cf-in-card.is-big{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);grid-template-areas:"meta meta" "body body" "foot foot";gap:24px 48px;padding:clamp(28px,4vw,48px);min-height:340px;background:var(--surface-sunken)}.cf-in-card.is-big .cf-in-meta{grid-area:meta}.cf-in-card.is-big .cf-in-body{grid-area:body;display:grid;grid-template-columns:minmax(0,7fr)minmax(0,5fr);gap:24px 48px;align-items:end}.cf-in-card.is-big .cf-in-foot{grid-area:foot}.cf-in-card.is-big .cf-in-title{font-size:clamp(30px,3.8vw,48px);line-height:1.08;letter-spacing:-.025em}.cf-in-card.is-big .cf-in-dek{font-size:17px;max-width:none}.cf-in-feat{gap:16px}.cf-in-feat-side{gap:16px;padding-top:0;border-top:0}.cf-in-grid{gap:16px}@media(max-width:860px){.cf-in-card.is-big{grid-template-columns:minmax(0,1fr)}.cf-in-card.is-big .cf-in-body{grid-template-columns:minmax(0,1fr)}}.cf-foot-h{margin:0 0 4px;font:500 14px/1.4 var(--font-sans)!important;letter-spacing:0!important;color:#fff}footer :is(p,a,span,div,nav){font-family:var(--font-sans)}footer .cf-legal a{font-size:14px}footer .cf-legal a,body[data-theme] footer .cf-legal a,html[data-theme=dark] body[data-theme] footer .cf-legal a{color:var(--ink-200);text-decoration:none}footer .cf-legal a:hover,body[data-theme] footer .cf-legal a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.cf-btn{transition:background 160ms ease,border-color 160ms ease,color 160ms ease,opacity 160ms ease!important}.cf-footer .cf-foot{display:grid;grid-template-columns:minmax(0,1.4fr)repeat(3,minmax(0,1fr));gap:clamp(40px,5vw,80px);padding-top:clamp(72px,9vw,128px);padding-bottom:clamp(72px,9vw,128px)}.cf-foot-brand{display:flex;flex-direction:column;gap:32px;align-items:flex-start}.cf-foot-badges{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.cf-foot-col{display:flex;flex-direction:column;gap:14px}.cf-foot-col a,body[data-theme] .cf-foot-col a,html[data-theme=dark] body[data-theme] .cf-foot-col a{color:var(--ink-200);text-decoration:none;font:15px/1.4 var(--font-sans)}.cf-foot-col a:hover,body[data-theme] .cf-foot-col a:hover{color:#fff}.cf-foot-col .cf-foot-h{margin-bottom:10px}.cf-foot-base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:24px;padding-bottom:32px;border-top:1px solid var(--border-inverse);font:14px/1.4 var(--font-sans);color:var(--ink-200)}@media(max-width:960px){.cf-footer .cf-foot{grid-template-columns:repeat(3,minmax(0,1fr))}.cf-foot-brand{grid-column:1/-1}}@media(max-width:600px){.cf-footer .cf-foot{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 32px}}@media(max-width:400px){.cf-footer .cf-foot{grid-template-columns:minmax(0,1fr)}}.cf-foot-base{align-items:center}.cf-mob-h{display:flex;align-items:center;min-height:48px;font:500 18px/1.2 var(--font-sans);letter-spacing:0;text-transform:none;color:var(--text-strong);border-bottom:1px solid var(--border-subtle)}:is(.cf-in-tcard,.cf-in-list a,.cf-in-crumb a,.cf-in-byline a,.cf-in-topic),body[data-theme] :is(.cf-in-tcard,.cf-in-list a,.cf-in-crumb a,.cf-in-byline a,.cf-in-topic){text-decoration:none}:is(.cf-in-crumb a,.cf-in-byline a):hover,body[data-theme] :is(.cf-in-crumb a,.cf-in-byline a):hover{text-decoration:underline;text-underline-offset:3px}body[data-theme] .cf-in-card a:hover{text-decoration:none}.cf-chip,body[data-theme] .cf-chip{background:var(--surface-card);color:var(--text-strong);border:1px solid var(--border-default);transition:background 120ms,border-color 120ms,color 120ms}.cf-chip:hover,body[data-theme] .cf-chip:hover{border-color:var(--border-strong)}.cf-chip[aria-pressed=true],body[data-theme] .cf-chip[aria-pressed=true],html[data-theme=dark] body[data-theme] .cf-chip[aria-pressed=true]{background:var(--text-strong);color:var(--surface-page);border-color:var(--text-strong)}.cf-chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cf-logo img[src$="wemena-crop.webp"]{max-height:20px}.cf-mq-row img[src$="wemena-crop.webp"]{--lh:18px}.cf-in-foot time,.cf-in-list time{white-space:nowrap}:root,body[data-theme]{--font-mono:var(--font-sans);--tracking-label:0.02em}.v4-frame,.v4-frame *{--font-mono:'Geist Mono',ui-monospace,Menlo,monospace}.cf-mono,.cf-in-topic,.cf-in-label,.cf-in-badge,.cf-creds-lbl,.v4-cap,.cta-opt-tag,.v5-take p{font-family:var(--font-sans)!important;letter-spacing:0!important}.cf-in-topic,.cf-in-label,.cf-in-badge{text-transform:none!important;font-size:13px!important;font-weight:500!important}.cf-mono{font-size:14px}.cf-mq-row img[src$="cbs-logo.webp"]{--lh:26px}.cf-logo img[src$="cbs-logo.webp"]{max-height:28px}:root{--hdr-bg:rgba(251,248,244,.86);color-scheme:light}html[data-theme=dark]{color-scheme:dark;--hdr-bg:rgba(21,17,15,.86);--surface-page:#15110F;--surface-sunken:#1C1714;--surface-card:#221D19;--surface-inverse:#0E0B09;--surface-inverse-raised:#1C1714;--surface-accent-soft:#2A1A12;--text-strong:#FBF8F4;--text-body:#D9D0C4;--text-muted:#B8AD9F;--text-subtle:#8F8578;--text-accent:#F79D68;--border-subtle:#2E2823;--border-default:#3A342E;--border-strong:#6B6259;--border-inverse:#2E2823;--border-accent:#F37121;--accent-hover:#A33715;--focus-ring:#F79D68;--ink-500:#B8AD9F;--ink-600:#B8AD9F;--ink-700:#D9D0C4;--ink-800:#EBE4DA}html[data-theme=dark] body{background:var(--surface-page)}html[data-theme=dark] a{color:var(--copper-300)}html[data-theme=dark] a:hover{color:var(--copper-200)}html[data-theme=dark] .cf-chip[aria-pressed=true]{background:var(--ink-25);color:var(--ink-900);border-color:var(--ink-25)}html[data-theme=dark] .cf-logo img,html[data-theme=dark] .cf-logo:hover img{filter:grayscale(1)invert(1);mix-blend-mode:screen;opacity:.8}html[data-theme=dark] .cf-logo:hover img{opacity:1}html[data-theme=dark] .cf-logo img[src$="chestertons-white.webp"]{filter:none;mix-blend-mode:normal}html[data-theme=dark] .cf-creds img:not([src$="microsoft-logo.svg"]){filter:grayscale(1)invert(1);mix-blend-mode:screen}html[data-theme=dark] .cf-cal{background:var(--surface-card)}.cf-theme-btn{appearance:none;border:0;background:0 0;color:var(--text-muted);width:40px;height:40px;margin:0 -8px 0 -4px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;font:500 16px/1 var(--font-sans);transition:color 120ms,background 120ms}.cf-theme-btn:hover{color:var(--text-strong);background:var(--surface-sunken)}.cf-theme-btn.is-full{width:100%;height:48px;margin:0;justify-content:flex-start;padding:0;color:var(--text-strong)}.cf-theme-btn.is-full:hover{background:0 0}body[data-theme=v4]{--surface-page:#0F0F0E;--surface-sunken:#141412;--surface-card:#1A1A18;--surface-inverse:#141412;--surface-inverse-raised:#1C1C1A;--surface-accent-soft:#2A1C14;--text-strong:#F3F1EC;--text-body:#C9C6BF;--text-muted:#A29F97;--text-subtle:#8E8B84;--text-inverse:#F3F1EC;--text-inverse-muted:#A29F97;--text-accent:#F3F1EC;--border-subtle:#232321;--border-default:#2E2E2B;--border-strong:#55534E;--border-inverse:#2B2B28;--ink-25:#F3F1EC;--copper-300:#A29F97;--copper-200:#F3F1EC;--ink-200:#C9C6BF;--ink-500:#A29F97;--ink-600:#A29F97;--ink-700:#C9C6BF;--copper-400:#F08A55;--accent:#C8431A;--accent-hover:#A8360F;--focus-ring:#F08A55;--hdr-bg:rgba(15,15,14,.82);--v4-frame:#161614;--v4-line:#2A2A27;--v4-run:#F08A55;--v4-ok:#7FBF8E;--v4-warn:#E8B35A;--v4-idle:#6E6B65;background:var(--surface-page);color:var(--text-body)}body[data-theme=v4] :is(h1,h2,h3,.cf-display,.cf-h1,.cf-h2,.cf-h3){font-family:newsreader,Georgia,serif;font-weight:400;letter-spacing:-.02em}body[data-theme=v4] :is(.v4-proof-lbl,.v4-tools-g){font-family:var(--font-mono)!important}body[data-theme=v4] .cf-display{letter-spacing:-.03em;line-height:1.02}body[data-theme=v4] .cf-h3{font-size:24px}body[data-theme=v4] .cf-theme-btn{display:none}body[data-theme=v4] a{color:var(--text-accent)}body[data-theme=v4] .cf-sunken{background:var(--surface-sunken)}body[data-theme=v4] .cf-cta-c{background:#f3f1ec;color:#141412}body[data-theme=v4] .cf-cta-c h2{color:#141412}body[data-theme=v4] .cf-cta-c p{color:#4a4843}.v4-paper{--surface-page:#F3F1EC;--surface-card:#FFFFFF;--surface-sunken:#EAE7E0;--text-strong:#141412;--text-body:#3A3834;--text-muted:#5E5B55;--text-accent:#141412;--border-subtle:#DDD9D0;--border-default:#CFCAC0;--border-strong:#8E8B84;--ink-700:#3A3834;background:#f3f1ec;color:var(--text-body)}.v4-paper .cf-lead{color:var(--text-body)}.v4-band{background:var(--surface-sunken);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.v4-cap{margin:14px 0 0;font:12px/1.4 var(--font-mono);letter-spacing:.04em;color:var(--text-subtle);text-align:center}.v4-hero{padding:clamp(56px,8vw,112px)0 clamp(64px,8vw,104px);text-align:center;overflow:hidden}.v4-kicker{font:13px/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0 0 28px}.v4-h1{font-size:clamp(44px,7.6vw,104px);max-width:1100px;margin:0 auto}.v4-h1 em{display:block;font-style:italic;color:var(--text-muted)}.v4-hero-lead{margin:32px auto 0;max-width:640px;text-align:center;color:var(--text-body)}.v4-hero-cta{justify-content:center;margin-top:40px}.v4-hero-stage{margin:clamp(56px,7vw,88px)auto 0;max-width:1080px;position:relative;text-align:left}.v4-hero-stage::before{content:"";position:absolute;inset:-48px -64px -24px;background:url(/assets/copperfire-mark.webp)50% 30%/auto 120% no-repeat;opacity:.05;pointer-events:none}.v4-frame{margin:0;position:relative;background:var(--v4-frame);border:1px solid var(--v4-line);border-radius:12px;overflow:hidden;box-shadow:0 30px 80px -30px rgba(0,0,0,.7);color:#c9c6bf;font:14px/1.5 var(--font-sans)}.v4-paper .v4-frame{box-shadow:0 24px 60px -28px rgba(20,18,15,.45)}.v4-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;border-bottom:1px solid var(--v4-line);background:#121210}.v4-path{font:12px/1 var(--font-mono);color:#8e8b84;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v4-pill{display:inline-flex;align-items:center;gap:8px;font:500 12px/1 var(--font-mono);color:#e6e3dc;padding:6px 10px;border:1px solid var(--v4-line);border-radius:999px;white-space:nowrap}.v4-dot{width:7px;height:7px;border-radius:50%;flex:none;background:var(--v4-idle)}.v4-dot.is-run{background:var(--v4-run);animation:v4-pulse 1.6s ease-in-out infinite}.v4-dot.is-ok{background:var(--v4-ok)}.v4-dot.is-warn{background:var(--v4-warn)}@keyframes v4-pulse{50%{opacity:.35}}.v4-hh{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:440px}.v4-side{border-right:1px solid var(--v4-line);padding:16px 12px;background:#141412}.v4-side-h{font:500 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#8e8b84;padding:0 8px 10px}.v4-run{display:flex;gap:10px;align-items:flex-start;padding:10px 8px;border-radius:6px}.v4-run .v4-dot{margin-top:6px}.v4-run.is-on{background:#1f1f1c}.v4-run b{display:block;font-weight:500;color:#f3f1ec;font-size:13px}.v4-run span{font:12px/1.4 var(--font-mono);color:#8e8b84}.v4-guard{font:12px/1 var(--font-mono);color:#a29f97;padding:7px 8px}.v4-guard::before{content:"✓";color:var(--v4-ok);margin-right:8px}.v4-main{padding:20px clamp(16px,2.4vw,28px);display:flex;flex-direction:column;gap:12px}.v4-ev{opacity:0;transform:translateY(6px);transition:opacity 360ms cubic-bezier(.2,.7,.2,1),transform 360ms cubic-bezier(.2,.7,.2,1)}.v4-ev.is-in{opacity:1;transform:none}.v4-who{display:block;font:500 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#8e8b84;margin-bottom:8px}.v4-who.is-agent{color:#e6e3dc}.v4-msg.is-you p{color:#f3f1ec;font-size:15px;max-width:620px}.v4-check{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 20px}.v4-check li{display:flex;gap:10px;align-items:center;font-size:13px;color:#a29f97;transition:color 200ms}.v4-check li::before{content:"";width:12px;height:12px;border:1px solid #55534e;border-radius:3px;flex:none;transition:background 200ms,border-color 200ms}.v4-check li.is-done{color:#e6e3dc}.v4-check li.is-done::before{background:var(--v4-ok);border-color:var(--v4-ok)}.v4-tool{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 12px;border:1px solid var(--v4-line);border-radius:8px;background:#121210;font:12.5px/1.4 var(--font-mono)}.v4-fn{color:#f3f1ec}.v4-arg{color:#8e8b84}.v4-res{margin-left:auto;color:var(--v4-ok)}.v4-diff b{color:var(--v4-ok);font-weight:500}.v4-diff i{color:#e07a6a;font-style:normal}.v4-review{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border:1px solid #4a3a22;border-radius:8px;background:#1c1812}.v4-review strong{display:block;color:#f3f1ec;font-weight:500}.v4-review span{font:12px/1.4 var(--font-mono);color:#a29f97}.v4-btns{display:flex;gap:8px}.v4-btn{font:500 13px/1 var(--font-sans);padding:9px 12px;border-radius:6px;border:1px solid #3a3a36;color:#e6e3dc}.v4-btn.is-pri{background:#f3f1ec;color:#141412;border-color:#f3f1ec}.v4-proof{padding:40px 0 48px;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.v4-proof-in{display:flex;align-items:center;gap:24px;margin-bottom:32px}.v4-proof-lbl{font:500 12px/1 var(--font-mono)!important;letter-spacing:var(--tracking-label)!important;text-transform:uppercase;color:var(--text-muted)}.v4-cards{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.v4-cards li{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:12px;padding:28px 24px 32px;display:flex;flex-direction:column;gap:14px;min-height:240px}.v4-cards li h3{margin-top:auto}.v4-cards p{font-size:15px;color:var(--text-muted)}@media(max-width:980px){.v4-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.v4-cards{grid-template-columns:minmax(0,1fr)}.v4-cards li{min-height:0}}.v4-how{display:grid;grid-template-columns:minmax(0,4fr)minmax(0,8fr);gap:clamp(24px,4vw,56px);align-items:start}.v4-tabs{display:flex;flex-direction:column}.v4-tab{appearance:none;text-align:left;background:0 0;border:0;border-top:1px solid var(--border-default);padding:24px 0;cursor:pointer;display:grid;grid-template-columns:40px 1fr;gap:4px 8px;color:var(--text-muted);font:inherit}.v4-tab:last-child{border-bottom:1px solid var(--border-default)}.v4-tab .cf-mono{grid-row:span 2;padding-top:8px}.v4-tab-t{font:30px/1.15 newsreader,Georgia,serif;letter-spacing:-.02em;color:var(--text-muted);transition:color 160ms}.v4-tab-d{display:none;font-size:15px;line-height:1.55;color:var(--text-body);margin-top:8px}.v4-tab[aria-selected=true]{border-top-color:var(--text-strong)}.v4-tab[aria-selected=true] .v4-tab-t,.v4-tab:hover .v4-tab-t{color:var(--text-strong)}.v4-tab[aria-selected=true] .v4-tab-d{display:block}.v4-stage{position:sticky;top:96px}.v4-pad{padding:clamp(16px,2.4vw,28px)}.v4-tbl>div{display:grid;grid-template-columns:minmax(0,1.6fr)80px minmax(0,1.3fr)minmax(0,1.3fr);gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid var(--v4-line);font-size:13.5px;color:#e6e3dc}.v4-tbl>.is-h{font:500 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#8e8b84;padding-top:0}.v4-num,.v4-sys{font:12.5px/1.3 var(--font-mono);color:#a29f97}.v4-fit{display:flex;align-items:center;gap:10px}.v4-fit i{display:block;height:6px;border-radius:3px;background:#2a2a27;flex:1;position:relative;overflow:hidden}.v4-fit i::after{content:"";position:absolute;inset:0 auto 0 0;width:calc(var(--w)*100%);background:var(--v4-run);border-radius:3px}.v4-fit em{font:11.5px/1 var(--font-mono);font-style:normal;color:#a29f97;width:76px}.v4-note{display:flex;align-items:center;gap:10px;margin-top:18px;font-size:13.5px;color:#c9c6bf}.v4-note b{color:#f3f1ec;font-weight:500}.v4-doc-k{font:500 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#8e8b84;margin:20px 0 10px}.v4-doc-k:first-child{margin-top:0}.v4-doc-o{font:22px/1.3 newsreader,Georgia,serif;color:#f3f1ec;letter-spacing:-.01em}.v4-doc-2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.v4-doc ul{margin:0;padding-left:18px;font-size:13.5px;color:#c9c6bf;display:grid;gap:4px}.v4-flow{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.v4-node{font:500 12.5px/1 var(--font-mono);padding:10px 12px;border:1px solid var(--v4-line);border-radius:6px;color:#e6e3dc;background:#121210}.v4-node.is-ai{border-color:#6a3a22;color:#f3f1ec}.v4-node.is-human{border-color:#4a3a22;color:#f3f1ec}.v4-arrow{color:#6e6b65}.v4-chips{display:flex;flex-wrap:wrap;gap:6px}.v4-chips span{font:12px/1 var(--font-mono);padding:7px 10px;border-radius:999px;border:1px solid var(--v4-line);color:#c9c6bf}.v4-term{padding:18px clamp(16px,2.4vw,24px)22px;font:13px/1.75 var(--font-mono);min-height:360px;background:#0c0c0b}.v4-term>div{opacity:0;transition:opacity 240ms;white-space:pre-wrap;word-break:break-word}.v4-term>div.is-in{opacity:1}.v4-term .is-cmd{color:#f3f1ec}.v4-term .is-info{color:#8e8b84}.v4-term .is-edit{color:#e6e3dc}.v4-term .is-add{color:var(--v4-ok);padding-left:16px}.v4-term .is-del{color:#e07a6a;padding-left:16px}.v4-term .is-ok{color:var(--v4-ok)}.v4-term .is-pr{color:#f3f1ec}.v4-caret{display:inline-block;width:8px;height:15px;background:#f3f1ec;vertical-align:middle;animation:v4-blink 1s steps(1)infinite}@keyframes v4-blink{50%{opacity:0}}@media(max-width:880px){.v4-how{grid-template-columns:minmax(0,1fr)}.v4-stage{position:static}.v4-hh{grid-template-columns:minmax(0,1fr)}.v4-side{display:none}}@media(max-width:560px){.v4-tbl>div{grid-template-columns:minmax(0,1.4fr)56px minmax(0,1fr)}.v4-tbl .v4-sys{display:none}.v4-check{grid-template-columns:minmax(0,1fr)}.v4-doc-2{grid-template-columns:minmax(0,1fr)}.v4-res{margin-left:0}}.v4-tools{border-top:1px solid var(--border-default)}.v4-tools-row{display:grid;grid-template-columns:minmax(0,3fr)minmax(0,9fr);gap:24px;padding:20px 0;border-bottom:1px solid var(--border-default);align-items:center}.v4-tools-g{font:500 12px/1.3 var(--font-mono)!important;letter-spacing:var(--tracking-label)!important;text-transform:uppercase;color:var(--text-muted)}.v4-tools-row ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.v4-tools-row li{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:14px;min-height:64px;padding:10px 18px;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:10px;font:500 15px/1.2 var(--font-sans);color:var(--text-strong);transition:border-color 160ms}.v4-tn{line-height:1.2;overflow-wrap:anywhere}@media(max-width:1020px){.v4-tools-row ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.v4-tools-row ul{grid-template-columns:repeat(2,minmax(0,1fr))}.v4-tools-row li{padding:10px 12px;column-gap:10px;font-size:14px}}.v4-tools-row li:hover{border-color:var(--border-strong)}.v4-tl{width:28px;height:28px;display:block;background:currentColor;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media(max-width:720px){.v4-tools-row{grid-template-columns:minmax(0,1fr);gap:12px}}.v4-trust{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--border-default)}.v4-trust li{padding:28px 24px 8px 0;display:flex;flex-direction:column;gap:12px}.v4-trust li+li{padding-left:24px;border-left:1px solid var(--border-default)}.v4-trust p{font-size:15px;color:var(--text-muted)}@media(max-width:880px){.v4-trust{grid-template-columns:repeat(2,minmax(0,1fr))}.v4-trust li:nth-child(3){border-left:0;padding-left:0}}@media(max-width:520px){.v4-trust{grid-template-columns:minmax(0,1fr)}.v4-trust li+li{border-left:0;padding-left:0;border-top:1px solid var(--border-default)}}@media(prefers-reduced-motion:reduce){.v4-ev,.v4-term>div{opacity:1;transform:none;transition:none}.v4-dot.is-run,.v4-caret{animation:none}}.v4-frame .v4-btn.is-pri{color:#141412!important}body[data-theme=v4] :is(h1,h2,h3,h4) a,body[data-theme=v4] .cf-in-card a{color:var(--text-strong);text-decoration:none}body[data-theme=v4] :is(h1,h2,h3,h4) a:hover,body[data-theme=v4] .cf-in-card a:hover{color:var(--text-strong);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}body[data-theme=v4] a{text-decoration:underline;text-underline-offset:3px}body[data-theme=v4] a:hover{color:var(--text-strong)}body[data-theme=v4] .cf-in-card a,body[data-theme=v4] .cf-in-topic,body[data-theme=v4] .cf-hdr a,body[data-theme=v4] footer a,body[data-theme=v4] a[class*=btn]{text-decoration:none}body[data-theme=v4] .cf-in-card .cf-in-topic{color:var(--text-muted)}body[data-theme=v4] .cf-plinth{background:var(--surface-card);border-color:var(--border-default)}body[data-theme=v4] .cf-plinth img{filter:grayscale(1)invert(1)brightness(1.15);mix-blend-mode:screen}body[data-theme=v4] .cf-plinth img[src*=chestertons-white]{filter:none;mix-blend-mode:normal}body[data-theme=v4] :is(.cf-plinth,.cf-logo) img:is([src*=cbs-clean],[src*=kyles]){filter:grayscale(1);mix-blend-mode:normal}body[data-theme=v4] .cf-logo:hover img:is([src*=cbs-clean],[src*=kyles]){filter:none}body[data-theme=v4] :is(.cf-plinth,.cf-logo) img[src*=cbs-clean],body[data-theme=v4] .cf-logo:hover img[src*=cbs-clean]{content:url(/assets/clients/cbs-light.svg);filter:none;mix-blend-mode:normal}body[data-theme=v4] :is(.cf-cta-c,.v4-paper) .cf-btn{border-color:#141412!important}body[data-theme=v4] :is(.cf-cta-c,.v4-paper) .cf-btn:hover{background:#e6e2d9!important}body[data-theme=v4] .cf-brand-word{font-family:newsreader,Georgia,serif!important;font-weight:400!important;letter-spacing:-.02em!important;font-size:1.3em!important;line-height:1!important;display:inline-flex!important;align-items:center;transform:translateY(.04em)}body[data-theme=v4] :has(>.cf-brand-word){align-items:center!important}.v4-hero-sp{display:inline-flex;margin-top:36px;opacity:.85;transition:opacity 160ms}.v4-hero-sp:hover{opacity:1}.v4-hero-sp img{height:32px;width:auto;display:block;filter:brightness(0)invert(1)}.v4-proof{padding:40px 0}.v4-hero-note{margin:16px 0 0;font:14px/1.4 var(--font-sans);color:var(--text-muted);text-align:center}body.v5[data-theme=v4]{--surface-page:#FAF9F6;--surface-sunken:#F1EFEA;--surface-card:#FFFFFF;--surface-accent-soft:#F6E9E1;--text-strong:#141412;--text-body:#3A3834;--text-muted:#5E5B55;--text-subtle:#6E6B65;--text-accent:#141412;--border-subtle:#E4E1DA;--border-default:#D6D2C9;--border-strong:#8E8B84;--ink-25:#141412;--copper-300:#5E5B55;--copper-200:#141412;--ink-500:#5E5B55;--ink-600:#5E5B55;--ink-700:#3A3834;--copper-400:#C8431A;--focus-ring:#C8431A;--hdr-bg:rgba(250,249,246,.86);background:var(--surface-page);color:var(--text-body)}body.v5[data-theme=v4] .cf-cta-c{background:#141412;color:#f3f1ec}body.v5[data-theme=v4] .cf-cta-c h2{color:#f3f1ec}body.v5[data-theme=v4] .cf-cta-c p{color:#c9c6bf}body.v5[data-theme=v4] .cf-cta-c .cf-btn{background:#f3f1ec!important;color:#141412!important;border-color:#f3f1ec!important}body.v5[data-theme=v4] .cf-cta-c .cf-btn:hover{background:#dedad1!important;border-color:#dedad1!important}body.v5 .v4-hero-sp img{filter:none}body.v5 .v4-hero-sp{opacity:1}body.v5 .v4-frame{box-shadow:0 24px 60px -28px rgba(20,18,15,.4)}body.v5 .v4-hero-stage::before{opacity:.06}.v5-day{position:relative;z-index:1;margin:0;background:#fff;border:1px solid var(--border-default);border-radius:12px;box-shadow:0 24px 60px -30px rgba(20,18,15,.35);overflow:hidden;font:15px/1.5 var(--font-sans);color:var(--text-body)}.v5-day-hd{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding:20px clamp(16px,3vw,28px);border-bottom:1px solid var(--border-subtle)}.v5-day-hd b{display:block;font-weight:500;font-size:17px;color:var(--text-strong)}.v5-day-hd>div>span{font-size:14px;color:var(--text-muted)}.v5-day-stats{display:flex;gap:32px;margin:0}.v5-day-stats div{display:flex;flex-direction:column-reverse}.v5-day-stats dt{font-size:13px;color:var(--text-muted)}.v5-day-stats dd{margin:0;font:30px/1.1 newsreader,Georgia,serif;color:var(--text-strong);font-variant-numeric:tabular-nums}.v5-day-list{list-style:none;margin:0;padding:8px clamp(8px,2vw,16px)12px;min-height:400px}.v5-day-row{display:grid;grid-template-columns:52px 36px minmax(0,1fr)auto;gap:14px;align-items:center;padding:14px clamp(8px,1.4vw,12px);border-bottom:1px solid var(--border-subtle);opacity:0;transform:translateY(8px);transition:opacity 400ms cubic-bezier(.2,.7,.2,1),transform 400ms cubic-bezier(.2,.7,.2,1)}.v5-day-row:last-child{border-bottom:0}.v5-day-row.is-in{opacity:1;transform:none}.v5-day-row time{font:13px/1 var(--font-mono);color:var(--text-muted)}.v5-day-ic{width:36px;height:36px;border-radius:8px;background:var(--surface-sunken);display:inline-flex;align-items:center;justify-content:center;color:var(--text-strong)}.v5-day-tx b{display:block;font-weight:500;color:var(--text-strong)}.v5-day-tx span{font-size:14px;color:var(--text-muted)}.v5-day-st{font:500 13px/1 var(--font-sans);padding:7px 10px;border-radius:999px;background:#e7f1e9;color:#1f5b2e;white-space:nowrap}.v5-day-st.is-you{background:#fbebd9;color:#7a3a0c}@media(max-width:640px){.v5-day-row{grid-template-columns:36px minmax(0,1fr);gap:4px 12px}.v5-day-row time{grid-column:2}.v5-day-ic{grid-row:1/3;grid-column:1}.v5-day-tx{grid-column:2}.v5-day-st{grid-column:2;justify-self:start;margin-top:6px}.v5-day-list{min-height:0}}@media(prefers-reduced-motion:reduce){.v5-day-row{transition:none;opacity:1;transform:none}}body.v5[data-theme=v4] :is(.cf-plinth,.cf-logo) img,body.v5[data-theme=v4] .cf-logo:hover img{filter:grayscale(1);mix-blend-mode:normal;opacity:.85}body.v5[data-theme=v4] .cf-plinth img{filter:none;opacity:1}body.v5[data-theme=v4] :is(.cf-plinth,.cf-logo) img[src*=cbs-clean],body.v5[data-theme=v4] .cf-logo:hover img[src*=cbs-clean]{content:normal}body.v5[data-theme=v4] :is(.cf-plinth,.cf-logo) img[src*=chestertons-white]{filter:brightness(0)}body.v5[data-theme=v4] .cf-logo img[src$="raj-karwal.webp"]{mix-blend-mode:multiply}body.v5 .v4-hero-stage{display:none}.v5-take{margin:32px auto 0;max-width:720px}.v5-take ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;text-align:left}.v5-take li{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.45;color:var(--text-body)}.v5-take li>span{flex:none;margin-top:3px;color:#2e7d46}.v5-take p{margin:18px 0 0;font:13px/1.4 var(--font-mono);letter-spacing:.04em;color:var(--text-muted)}.v5-founder{display:grid;grid-template-columns:minmax(0,320px)minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:center}.v5-founder>img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;display:block}.v5-founder .cf-lead{margin:20px 0 0;max-width:620px}.v5-founder-stats{display:flex;flex-wrap:wrap;gap:24px 56px;margin:32px 0 28px}.v5-founder-stats div{display:flex;flex-direction:column-reverse;gap:6px;max-width:220px}.v5-founder-stats dt{font-size:14px;color:var(--text-muted)}.v5-founder-stats dd{margin:0;font:56px/1 newsreader,Georgia,serif;color:var(--text-strong)}@media(max-width:720px){.v5-take ul{grid-template-columns:minmax(0,1fr)}.v5-founder{grid-template-columns:minmax(0,1fr)}.v5-founder>img{max-width:240px}}body.v5[data-theme=v4] .cf-cta-c.cta-2{background:0 0;padding-left:clamp(16px,4vw,56px);padding-right:clamp(16px,4vw,56px)}body.v5[data-theme=v4] .cf-cta-c.cta-2>.cf-wrap{background:#141412;border-radius:16px;padding:clamp(48px,7vw,96px)clamp(24px,5vw,64px);max-width:1240px}.v5-founder-stats{margin-bottom:24px}.v5-founder-creds{list-style:none;margin:0 0 28px;padding:20px 0 0;border-top:1px solid var(--border-subtle);display:flex;flex-wrap:wrap;align-items:center;gap:20px 40px}.v5-founder-creds li{display:flex;align-items:center}.v5-founder-creds a{display:flex;text-decoration:none}.v5-founder-creds img{height:32px;width:auto;display:block}.v5-founder-creds img[src*=microsoft]{height:26px}.v5-founder>div{container-type:inline-size}.v5-founder-row{display:flex;flex-direction:column;align-items:flex-start;gap:20px;margin:32px 0 28px}.v5-founder-row .v5-founder-stats{margin:0}.v5-founder-row .v5-founder-creds{margin:0;padding:20px 0 0;border-top:1px solid var(--border-subtle);border-left:0;width:100%;gap:16px 32px}@container(min-width:640px){.v5-founder-row{flex-direction:row;align-items:center;gap:48px}.v5-founder-row .v5-founder-creds{width:auto;flex:1;padding:8px 0 8px 48px;border-top:0;border-left:1px solid var(--border-subtle)}}.v5-founder-creds img[src*=aws]{height:28px}.v5-founder-stats{margin:28px 0 24px}.v5-founder-stats div{flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:16px;max-width:none}.v5-founder-stats dd{font-size:48px}.v5-founder-stats dt{max-width:160px;line-height:1.35}.v5-creds{padding:40px 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:var(--surface-sunken)}.v5-creds .v5-founder-creds{margin:0;padding:0;border:0;width:auto;justify-content:center;gap:24px clamp(40px,7vw,96px)}body.v5 .v4-hero-sp{display:none}body.v5 .v4-hero{background:#141412;color:#c9c6bf;--text-strong:#F3F1EC;--text-body:#C9C6BF;--text-muted:#A29F97;--border-default:#33332F;--border-strong:#55534E;--surface-sunken:#1F1F1C}body.v5 .v4-hero h1{color:#f3f1ec}body.v5 .v4-hero .v4-h1 em{color:#a29f97}body.v5 .v4-hero .v4-hero-lead{color:#c9c6bf}body.v5 .v4-hero .v4-hero-note{color:#a29f97}body.v5 .cf-hdr.is-v5dark{background:#141412!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;border-bottom-color:transparent!important;--text-strong:#F3F1EC;--text-body:#C9C6BF;--text-muted:#A29F97;--surface-sunken:#1F1F1C}body.v5 .cf-hdr.is-v5dark .cf-nl,body.v5 .cf-hdr.is-v5dark .cf-burger{color:#c9c6bf!important}body.v5 .cf-hdr.is-v5dark .cf-nl:hover,body.v5 .cf-hdr.is-v5dark .cf-nl[aria-current]{color:#f3f1ec!important}body.v5 .cf-hdr.is-v5dark .cf-brand-word{color:#f3f1ec!important}body.v5 .cf-hdr .cf-dd{--text-strong:#141412;--text-muted:#5E5B55;--surface-card:#fff;--surface-sunken:#F4F2ED;--border-subtle:#E4E1DA;background:#fff}body.v5 .cf-hdr .cf-dd a,body.v5 .cf-hdr .cf-dd a:hover{color:#141412!important;text-decoration:none!important}body.v5 .cf-hdr .cf-dd a:hover{background:#f4f2ed}body.v5 .cf-hdr .cf-dd a span span:last-child{color:#5e5b55!important}body.v5[data-theme=v4]{--v5-white:#FFFFFF;--v5-off:#F4F2ED}body.v5 #main[data-screen-label="/"]>section:not(.v4-hero){background:var(--v5-white)}body.v5 #main[data-screen-label="/"]>section:not(.v4-hero):nth-child(odd){background:var(--v5-off)}body.v5 .v5-creds{border:0}body.v5 .v4-paper .v4-tools-row li,body.v5 .v4-cards li{background:#fff}body.v5 #main[data-screen-label="/"]>section:nth-child(even) .v4-cards li{background:var(--v5-off);border-color:transparent}body.v5 .cf-cta-c.cta-2{background:var(--v5-off)!important}[hidden]{display:none!important}.cf-btn:active{transform:translateY(1px)}.cf-btn--primary:hover{background:var(--accent-hover)!important}.cf-btn--secondary:hover{background:var(--surface-sunken)!important;border-color:var(--border-strong)!important}.cf-btn--ghost:hover{background:var(--surface-sunken)!important}.cf-btn--inverse:hover{background:var(--ink-100)!important}.cf-btn--link:hover{color:var(--accent-press)!important}.cf-btn-ir{transition:transform var(--duration-base)var(--ease-out)}.cf-btn:hover .cf-btn-ir{transform:translateX(2px)}.cf-btn--ghost:hover .cf-btn-ir{transform:none}.cf-card:hover{border-color:var(--border-accent)!important}.cf-card-arrow{transition:transform var(--duration-base)var(--ease-out)}.cf-card:hover .cf-card-arrow{background-color:var(--accent-bright)!important;transform:translate(2px,-2px)}.cf-input:focus{border-color:var(--border-accent)!important;box-shadow:var(--shadow-focus)!important}.cf-input.is-error{border-color:var(--danger)!important}[data-hint].is-error{color:var(--danger)!important}.cf-step{display:flex;align-items:center;gap:10px;font:500 14px/1 var(--font-sans);color:var(--text-muted)}.cf-step-n{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font:500 12px/1 var(--font-mono);background:var(--surface-sunken);color:var(--text-muted)}.cf-step.is-on{color:var(--text-strong)}.cf-step.is-on .cf-step-n{background:var(--ink-900);color:var(--ink-25)}.cf-nl-chev{transition:transform 200ms}.cf-in-toc nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.cf-in-toc nav ul ul{padding-left:12px}.cf-in-toc nav a{display:block;padding:6px 0;font:14px/1.4 var(--font-sans);color:var(--text-muted);text-decoration:none}.cf-in-toc nav a:hover{color:var(--text-accent)}.cf-in-prose.is-md>*+*{margin-top:20px}.cf-in-prose.is-md h2{font-size:clamp(24px,2.4vw,30px);line-height:1.2;margin-top:48px;scroll-margin-top:96px}.cf-in-prose.is-md h3{font-size:20px;line-height:1.3;margin-top:32px;scroll-margin-top:96px}.cf-in-prose.is-md ul,.cf-in-prose.is-md ol{padding-left:22px;display:flex;flex-direction:column;gap:8px}.cf-in-prose.is-md li::marker{color:var(--accent)}.cf-in-prose.is-md p,.cf-in-prose.is-md li{max-width:68ch}.cf-in-prose.is-md blockquote{margin-left:0;padding-left:20px;border-left:2px solid var(--accent);color:var(--text-strong)}.cf-in-prose.is-md img{max-width:100%;height:auto}.cf-in-prose.is-md pre{overflow:auto;padding:16px;background:var(--surface-sunken);border-radius:var(--radius-sm)}.cf-in-prose.is-md .cf-in-svc{margin-top:56px}.cf-in-svc,.cf-ink{--ink-25:#F3F1EC;--ink-100:#DEDAD1;--ink-200:#C9C6BF}.v5-founder>img,.cf-logos .cf-logo img{height:auto}::selection{background:rgba(200,67,26,.32);color:currentColor}body.v5 .cf-hdr .cf-dd a.cf-dd-feat{grid-column:1/-1;background:#f4f2ed}@media(max-width:600px){.cf-other{grid-template-columns:minmax(0,1fr)!important}}.v5-founder-stats dt{position:relative;top:-5px}@media(max-width:720px){.v5-founder{grid-template-columns:88px minmax(0,1fr);column-gap:20px;row-gap:0;align-items:center}.v5-founder>div{display:contents;container-type:normal}.v5-founder>img{width:88px;max-width:none;grid-column:1;grid-row:1}.v5-founder h2{grid-column:2;grid-row:1}.v5-founder .cf-lead{grid-column:1/-1;grid-row:2}.v5-founder-stats{grid-column:1/-1;justify-content:center}.v5-founder .cf-btn--link{grid-column:1/-1;justify-self:end}}@media(max-width:600px){:root{--text-body:15px;--text-body-l:17px}body{font-size:15px}.cf-faq summary{font-size:17px}.cf-in-dek{font-size:15px}.v4-cards p,.v4-trust p{font-size:14px}.cf-svc-lead{font-size:16px!important}.cf-svc-prob{font-size:17px!important}.cf-svc-del,.cf-svc-exp{font-size:16px!important}}