@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/inter-latin-300-normal.BVlfKGgI.woff2)format("woff2"),url(/_astro/inter-latin-300-normal.i8F0SvXL.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2)format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2)format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-latin-400-normal.DQi5PRDE.woff2)format("woff2"),url(/_astro/source-sans-3-latin-400-normal.AFMiCETP.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-latin-400-italic.bFKvakRX.woff2)format("woff2"),url(/_astro/source-sans-3-latin-400-italic.BbFJQg2j.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-latin-600-normal.DeckBYAU.woff2)format("woff2"),url(/_astro/source-sans-3-latin-600-normal.BvDVuF-j.woff)format("woff")}:root{--c-magenta:#c00f74;--c-magenta-dark:#a20d62;--c-magenta-light:#f3a4cf;--c-magenta-tint:#fbeaf2;--c-paper:#efe8e1;--c-sand:#f7f1ea;--c-white:#fff;--c-ink:#333;--c-ink-deep:#262322;--c-muted:#6b6066;--c-onink:#d9d2ca;--c-line:#dcd2c6;--c-line-dark:#4a4644;--font-display:Inter,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--font-body:"Source Sans 3","Source Sans Pro",Helvetica,Arial,sans-serif;--font-ui:Inter,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--display-weight:300;--display-strong:500;--display-tracking:-.02em;--display-leading:1.1;--quote-style:normal;--fs-xs:13px;--fs-sm:15px;--fs-base:17px;--fs-md:clamp(18px,1.4vw,20px);--fs-lg:clamp(22px,2.2vw,26px);--fs-xl:clamp(28px,3.6vw,42px);--fs-2xl:clamp(30px,4vw,50px);--fs-3xl:clamp(40px,6vw,72px);--fs-hero:clamp(44px,8vw,104px);--sp-1:8px;--sp-2:16px;--sp-3:24px;--sp-4:32px;--sp-5:48px;--sp-6:64px;--sp-7:88px;--radius:3px;--radius-card:4px;--wrap:1200px;--gutter:20px;--measure:62ch;--photo-filter:grayscale(1) contrast(1.06);--dur:.35s;--ease:cubic-bezier(.2,.7,.2,1);--shadow-lift:0 1px 0 var(--c-line),0 10px 30px #33333314}@media (width>=900px){:root{--gutter:40px}}*,:before,:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--fs-base);line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}[hidden]{display:none!important}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:var(--display-leading);text-wrap:balance}h1 strong,h2 strong,h3 strong{font-weight:var(--display-strong)}p{max-width:var(--measure)}p+p{margin-top:1em}ul,ol{padding:0}.wrap{max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}s{text-decoration:line-through;text-decoration-color:var(--c-magenta);opacity:.6;text-decoration-thickness:.08em}ins{color:var(--accent);font-weight:var(--display-strong);text-decoration:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}:root,[data-tone=paper]{--bg:var(--c-paper);--fg:var(--c-ink);--fg-2:var(--c-muted);--accent:var(--c-magenta);--rule:var(--c-line);--surface:var(--c-white);--surface-fg:var(--c-ink);--chip:var(--c-white);--btn2-bg:var(--c-white);--btn2-fg:var(--c-magenta);--btn2-bd:var(--c-magenta);--tint:var(--c-magenta-tint)}[data-tone=white]{--bg:var(--c-white);--fg:var(--c-ink);--fg-2:var(--c-muted);--accent:var(--c-magenta);--rule:var(--c-line);--surface:var(--c-sand);--surface-fg:var(--c-ink);--chip:var(--c-sand);--btn2-bg:var(--c-white);--btn2-fg:var(--c-magenta);--btn2-bd:var(--c-magenta);--tint:var(--c-magenta-tint)}[data-tone=ink]{--bg:var(--c-ink);--fg:#fff;--fg-2:var(--c-onink);--accent:var(--c-magenta-light);--rule:var(--c-line-dark);--surface:var(--c-ink-deep);--surface-fg:#fff;--chip:transparent;--btn2-bg:transparent;--btn2-fg:#fff;--btn2-bd:#ffffff8c;--tint:var(--c-ink-deep);color-scheme:dark}[data-tone=deep]{--bg:var(--c-ink-deep);--fg:#fff;--fg-2:var(--c-onink);--accent:var(--c-magenta-light);--rule:var(--c-line-dark);--surface:var(--c-ink);--surface-fg:#fff;--chip:transparent;--btn2-bg:transparent;--btn2-fg:#fff;--btn2-bd:#ffffff8c;--tint:var(--c-ink);color-scheme:dark}[data-tone]{background:var(--bg);color:var(--fg)}.band{padding-block:var(--band-pad,88px)}@media (width<=700px){.band{--band-pad:64px}}.band--tight{--band-pad:56px}.band--flush{--band-pad:0px}.eyebrow{font-family:var(--font-ui);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;font-weight:500}.lede{font-size:var(--fs-md);color:var(--fg-2);max-width:48ch}.section-head{max-width:780px;margin-bottom:var(--sp-5)}.section-head h2{font-size:var(--fs-2xl)}.section-head p{font-size:var(--fs-md);color:var(--fg-2);margin-top:var(--sp-2)}.note{font-family:var(--font-ui);color:var(--accent);border-left:2px solid var(--accent);max-width:38ch;margin-top:var(--sp-3);padding-left:14px;font-size:14.5px;line-height:1.45}.note small{color:var(--fg-2);letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font-size:12px;display:block}.btn{font-family:var(--font-body);border-radius:var(--radius);cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease);border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;padding:14px 26px;font-size:17px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn--primary{background:var(--c-magenta);border-color:var(--c-magenta);color:#fff}.btn--primary:hover{background:var(--c-magenta-dark);border-color:var(--c-magenta-dark)}.btn--secondary{background:var(--btn2-bg);color:var(--btn2-fg);border-color:var(--btn2-bd)}.btn--secondary:hover{background:var(--tint)}.btn--sm{padding:10px 18px;font-size:15px}.actions{margin-top:var(--sp-4);flex-wrap:wrap;gap:12px;display:flex}.site-header{top:env(safe-area-inset-top,0px);z-index:20;background:var(--c-white);color:var(--c-ink);box-shadow:0 1px 0 var(--c-line);transition:background var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);position:sticky}.site-header__inner{min-height:70px;transition:min-height var(--dur) var(--ease);align-items:center;gap:22px;display:flex}.site-header[data-over=dark]{padding-top:env(safe-area-inset-top,0px);color:#fff;box-shadow:none;background:0 0;position:fixed;top:0;left:0;right:0}.site-header[data-over=dark] .site-header__inner{min-height:78px}.site-header[data-over=dark]:not(.is-lifted){background:linear-gradient(#26232299 0%,#26232200 100%)}.site-header.is-lifted{color:var(--c-ink);box-shadow:var(--shadow-lift);backdrop-filter:blur(10px);background:#fffffff2}.site-header.is-lifted .site-header__inner{min-height:64px}.brand{flex:none;align-items:center;text-decoration:none;display:flex}.brand__dark,.brand__light{align-items:center;gap:10px;display:flex}.brand__light{display:none}.brand__dark img:first-child,.brand__light img:first-child{width:auto;height:24px}.brand__dark img:last-child,.brand__light img:last-child{width:auto;height:17px}.site-header[data-over=dark]:not(.is-lifted) .brand__light,.brand--light .brand__light{display:flex}.site-header[data-over=dark]:not(.is-lifted) .brand__dark,.brand--light .brand__dark{display:none}.site-nav{font-family:var(--font-ui);gap:22px;margin-left:auto;font-size:14.5px;font-weight:500;display:none}.site-nav a{opacity:.92;white-space:nowrap;text-decoration:none}.site-nav a:hover,.site-nav a[aria-current=page]{opacity:1;color:var(--c-magenta)}.site-header[data-over=dark]:not(.is-lifted) .site-nav a:hover{color:var(--c-magenta-light)}.site-header__portal{margin-left:auto}.mnav{position:relative}@media (width>=1120px){.site-nav{display:flex}.site-header__portal{margin-left:0}.mnav{display:none}}@media (width<=560px){.site-header__portal{display:none}.mnav{margin-left:auto}}.mnav summary{cursor:pointer;font-family:var(--font-ui);border-radius:var(--radius);border:1px solid;padding:8px 14px;font-size:15px;font-weight:500;list-style:none}.mnav summary::-webkit-details-marker{display:none}.mnav[open] summary{background:var(--c-white);color:var(--c-ink);border-color:var(--c-white)}.mnav__panel{background:var(--c-white);width:min(86vw,320px);color:var(--c-ink);border-radius:var(--radius-card);padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 50px #00000038}.mnav__panel a{border-radius:var(--radius);font-family:var(--font-ui);padding:12px 14px;font-weight:500;text-decoration:none}.mnav__panel a:hover{background:var(--c-magenta-tint);color:var(--c-magenta)}.mnav__panel .btn{margin-top:6px}.hero{isolation:isolate;position:relative;overflow:hidden}.hero h1{font-size:var(--fs-hero);max-width:12ch}.hero .lede{margin-top:var(--sp-3)}.hero--photo{align-items:end;min-height:100svh;display:grid}.hero__bg--mirror{transform:scaleX(-1)}.hero__bg{object-fit:cover;object-position:var(--focus,50% 35%);z-index:-2;width:100%;height:100%;filter:var(--photo-filter);position:absolute;inset:0}.hero--photo:before{content:"";z-index:-1;background:linear-gradient(#26232259 0%,#2623222e 30%,#262322b8 65%,#262322f7 100%),linear-gradient(90deg,#2623228c 0%,#26232200 60%);position:absolute;inset:0}@media (width<=700px){.hero--photo:before{background:linear-gradient(#26232259 0%,#2623224d 22%,#262322cc 42%,#262322f7 100%)}}.hero__watermark{opacity:.07;z-index:-1;pointer-events:none;width:min(46vw,520px);position:absolute;top:14%;right:-4%}.hero__content{width:100%;padding-block:140px 72px}.hero__hint{right:var(--gutter);font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2);flex-direction:column;align-items:center;gap:10px;font-size:12px;display:none;position:absolute;bottom:32px}.hero__hint:after{content:"";opacity:.6;background:currentColor;width:1px;height:44px}@media (width>=900px){.hero__hint{display:flex}}.tiles{gap:14px;display:grid}@media (width>=800px){.tiles{grid-template-columns:repeat(4,1fr)}}.tile{isolation:isolate;border-radius:var(--radius-card);background:var(--surface);min-height:260px;color:var(--surface-fg);border:1px solid var(--rule);flex-direction:column;justify-content:flex-end;gap:8px;padding:24px;text-decoration:none;display:flex;position:relative;overflow:hidden}@media (width>=800px){.tile{grid-column:span 2}.tile--feature{min-height:380px}}.tile__img{object-fit:cover;z-index:-1;filter:grayscale()brightness(.55);width:100%;height:100%;transition:transform .6s var(--ease),filter var(--dur) var(--ease);position:absolute;inset:0}.tile--feature{background:var(--c-ink-deep);color:#fff}.tile:hover .tile__img{filter:grayscale()brightness(.62);transform:scale(1.03)}.tile__kicker{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:13px;font-weight:500}.tile--feature .tile__kicker{color:var(--c-magenta-light)}.tile h3{font-size:30px;font-weight:400}@media (width>=800px){.tile--feature h3{font-size:40px}}.tile p{opacity:.9;max-width:40ch;font-size:15.5px}.tile--plain{justify-content:flex-start}.tile__more{color:var(--accent);margin-top:auto;padding-top:16px;font-weight:600}.pillar{align-items:center;gap:32px;display:grid}@media (width>=900px){.pillar{grid-template-columns:1fr 1fr;align-items:stretch;gap:64px}.pillar--flip .pillar__media,.pillar--flip .pillar__example{order:-1}.pillar__media{display:flex}.pillar__media img{aspect-ratio:auto;height:100%;min-height:420px}.pillar__example{align-self:center}}.pillar+.pillar,.pillar+.duo{border-top:1px solid var(--rule);margin-top:80px;padding-top:80px}.pillar h2{font-size:var(--fs-xl)}.pillar__text>p{margin-top:18px}.pillar__media{margin:0}.pillar__media img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-card);width:100%;filter:var(--photo-filter)}.chips{flex-wrap:wrap;gap:8px;margin-top:20px;list-style:none;display:flex}.chips li{border:1px solid var(--rule);background:var(--chip);border-radius:999px;padding:5px 12px;font-size:14.5px}.duo{gap:40px;display:grid}@media (width>=900px){.duo{grid-template-columns:1fr 1fr;gap:64px}}.duo h3{font-size:clamp(24px,2.8vw,32px)}.duo p{margin-top:14px}.statement{align-items:start;gap:28px 44px;display:grid}@media (width>=900px){.statement{grid-template-columns:1fr 1fr;gap:64px}}.statement__big{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);max-width:22ch;font-size:clamp(28px,3.6vw,46px);line-height:1.12}.statement__big strong{font-weight:var(--display-strong)}.stats{border-top:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:16px;margin-top:56px;padding-top:28px;display:grid}.stats b{font-family:var(--font-display);font-size:clamp(34px,4.5vw,64px);font-weight:var(--display-weight);letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1;display:block}.stats span{color:var(--fg-2);font-size:14px}.steps{counter-reset:step;gap:26px;list-style:none;display:grid}@media (width>=800px){.steps{grid-template-columns:repeat(4,1fr);gap:24px}}.steps li{border-top:2px solid var(--accent);padding-top:16px}.steps li:before{counter-increment:step;content:"Stap " counter(step);font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:8px;font-size:13px;font-weight:500;display:block}.steps h3{font-size:21px;font-weight:var(--display-strong);letter-spacing:-.01em;margin-bottom:8px}.steps p{color:var(--fg-2);font-size:15.5px}.callout{background:var(--tint);border:1px solid var(--rule);border-radius:var(--radius-card);align-items:center;gap:14px;margin-top:34px;padding:18px 22px;font-size:15.5px;display:flex}.callout img{flex:none;width:22px;height:auto}.profile{gap:36px;display:grid}@media (width>=900px){.profile{grid-template-columns:5fr 7fr;align-items:stretch;gap:64px}.profile__photo{display:flex}.profile__photo img{aspect-ratio:auto;height:100%;min-height:440px}}.profile__photo{margin:0}.profile__photo img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-card);width:100%;filter:var(--photo-filter)}.profile h2{font-size:clamp(28px,3.4vw,44px)}.profile__text>p{margin-top:18px}.clients{border-top:1px solid var(--rule);gap:22px;margin-top:72px;padding-top:44px;display:grid}.clients>.eyebrow{margin-bottom:0}.clients__text{align-items:start;gap:24px 64px;margin-top:10px;display:grid}@media (width>=900px){.clients__text{grid-template-columns:1fr 1fr}}.clients h3{font-size:24px;font-weight:400}.clients__text p{margin-top:12px}.clients__text .chips{margin-top:0}.logo-wall{border:1px solid var(--rule);border-radius:var(--radius-card);background:#fff;padding:14px 32px}.logo-wall img{width:100%;max-width:860px;margin-inline:auto}.crkbo{align-items:center;gap:12px;margin-top:16px;font-size:14.5px;display:flex}.crkbo img{border-radius:50%;flex:none;width:48px;height:48px}.quotes{gap:18px;display:grid}@media (width>=800px){.quotes{grid-template-columns:repeat(3,1fr)}}.quote{background:var(--surface);color:var(--surface-fg);border:1px solid var(--rule);border-radius:var(--radius-card);flex-direction:column;gap:18px;margin:0;padding:26px;display:flex}.quote blockquote{font-family:var(--font-display);font-size:18px;font-weight:var(--display-weight);font-style:var(--quote-style);line-height:1.4}.quote blockquote:before{content:"“";color:var(--accent)}.quote blockquote:after{content:"”";color:var(--accent)}.quote figcaption{color:var(--fg-2);align-items:center;gap:12px;margin-top:auto;font-size:14px;display:flex}.quote figcaption img{object-fit:cover;width:46px;height:46px;filter:var(--photo-filter);border-radius:50%;flex:none}.quote figcaption img.quote__mark{object-fit:contain;background:var(--tint);filter:none;padding:9px}.quote figcaption b{color:var(--surface-fg);font-weight:600;display:block}.posts{gap:22px;list-style:none;display:grid}@media (width>=640px){.posts{grid-template-columns:repeat(3,1fr)}}.post a{text-decoration:none;display:block}.post img{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius-card);width:100%;filter:var(--photo-filter)}.post h3{font-size:19px;font-weight:var(--display-strong);letter-spacing:-.01em;margin:14px 0 6px;line-height:1.3}.post a:hover h3{color:var(--accent)}.post time{color:var(--fg-2);font-size:13.5px}.newsletter{background:var(--surface);color:var(--surface-fg);border:1px solid var(--rule);border-radius:var(--radius-card);gap:26px;margin-top:44px;padding:34px;display:grid}@media (width>=900px){.newsletter{grid-template-columns:1fr 1fr;align-items:center}}.newsletter h3{font-size:26px;font-weight:400}.newsletter p{color:var(--fg-2);margin-top:8px;font-size:15.5px}.newsletter form{flex-wrap:wrap;gap:8px;display:flex}.field{font:inherit;border:1px solid var(--c-line);border-radius:var(--radius);color:var(--c-ink);background:#fff;flex:220px;padding:13px 14px;font-size:16px}.newsletter small{color:var(--fg-2);flex-basis:100%;font-size:13px}.newsletter__ok{color:var(--accent);flex-basis:100%;font-size:15px}.cta-band{isolation:isolate;position:relative;overflow:hidden}.cta-band__bg{object-fit:cover;object-position:var(--focus,50% 40%);z-index:-2;width:100%;height:100%;filter:var(--photo-filter);position:absolute;inset:0}.cta-band:before{content:"";z-index:-1;background:linear-gradient(90deg,#262322f5 0%,#262322db 50%,#26232280 100%);position:absolute;inset:0}.cta-band h2{max-width:18ch;font-size:clamp(30px,4.4vw,58px)}.cta-band p{font-size:var(--fs-md);color:var(--fg-2);margin-top:20px}.site-footer{color:var(--fg-2);border-top:1px solid var(--rule);padding-block:48px 64px;font-size:14.5px}.site-footer__inner{gap:28px;display:grid}@media (width>=800px){.site-footer__inner{grid-template-columns:1.3fr 1fr 1fr}}.site-footer ul{gap:6px;list-style:none;display:grid}.site-footer a{color:var(--fg);text-decoration:none}.site-footer a:hover{color:var(--accent)}.site-footer__label{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--fg);margin-bottom:10px;font-size:12px;font-weight:500}.site-footer .brand{margin-bottom:14px}@media (prefers-reduced-motion:no-preference){html.js .reveal{opacity:0;transition:opacity .7s var(--ease),transform .7s var(--ease);transform:translateY(22px)}html.js .reveal.is-in{opacity:1;transform:none}}.skip{z-index:50;background:var(--c-magenta);color:#fff;border-radius:var(--radius);padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:16px}.skip:focus{top:12px}.site-nav a{position:relative}.site-nav a:after{content:"";background:var(--c-magenta);transform-origin:0;height:2px;transition:transform var(--dur) var(--ease);border-radius:2px;position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.site-nav a.is-active:after,.site-nav a[aria-current=page]:after{transform:scaleX(1)}.site-nav a.is-active,.site-nav a[aria-current=page]{opacity:1}.site-header[data-over=dark]:not(.is-lifted) .site-nav a:after{background:var(--c-magenta-light)}.mnav__panel a.is-active,.mnav__panel a[aria-current=page]{color:var(--c-magenta);box-shadow:inset 3px 0 0 var(--c-magenta)}[id]{scroll-margin-top:72px}.tiles--equal .tile{min-height:300px}@media (width>=800px){.tiles--equal .tile{min-height:340px}}.tiles--equal .tile h3{font-size:clamp(28px,3vw,38px)}.tile--feature .tile__more{color:var(--c-magenta-light)}.statement__body p{font-size:var(--fs-md);line-height:1.6}.logo-marquee{padding-block:10px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.logo-marquee__track{align-items:center;gap:72px;width:max-content;padding-inline:36px;animation:140s linear infinite marquee;display:flex}@media (width<=700px){.logo-marquee__track{gap:48px;padding-inline:24px}}.logo-marquee li{flex:none;align-items:center;gap:12px;display:flex}.logo--label span{font-family:var(--font-ui);letter-spacing:-.01em;color:var(--c-muted);white-space:nowrap;font-size:17px;font-weight:600}.logo-marquee:hover .logo-marquee__track{animation-play-state:paused}.logo-marquee img{filter:grayscale();opacity:.72;max-width:none;transition:filter var(--dur) var(--ease),opacity var(--dur) var(--ease)}.logo-marquee img:hover{filter:none;opacity:1}@keyframes marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.logo-marquee{-webkit-mask-image:none;mask-image:none}.logo-marquee__track{width:auto;max-width:var(--wrap);flex-wrap:wrap;justify-content:center;gap:28px 48px;margin-inline:auto;animation:none}.logo-marquee__track [aria-hidden=true]{display:none}}.clients__intro{align-items:start;gap:24px 64px;margin-top:34px;display:grid}@media (width>=900px){.clients__intro{grid-template-columns:1fr 1fr}}.clients__intro h3{font-size:clamp(24px,2.4vw,30px);font-weight:400}.clients__intro p{margin-top:12px}.clients__intro .chips{margin-top:0}.crkbo-row{border-top:1px solid var(--rule);grid-template-columns:auto 1fr;align-items:center;gap:20px;margin-top:40px;padding-top:32px;display:grid}.crkbo-row img{border-radius:50%;width:84px;height:84px}.crkbo-row h3{font-size:22px;font-weight:var(--display-strong)}.crkbo-row p{color:var(--fg-2);max-width:70ch;margin-top:6px}.carousel{position:relative}@media (width>=700px){.carousel{padding-inline:52px}}.carousel__track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain;grid-auto-columns:88%;grid-auto-flow:column;gap:16px;padding-bottom:4px;display:grid;overflow-x:auto}.carousel__track::-webkit-scrollbar{display:none}@media (width>=700px){.carousel__track{grid-auto-columns:calc(50% - 9px);gap:18px}}@media (width>=1050px){.carousel__track{grid-auto-columns:calc(33.3333% - 12px)}}.carousel__track>*{scroll-snap-align:start}.carousel__arrow{border:1px solid var(--rule);width:36px;height:36px;color:var(--fg);cursor:pointer;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease);background:0 0;border-radius:50%;place-items:center;padding:0;display:none;position:absolute;top:50%;transform:translateY(-50%)}.carousel__arrow svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.carousel__arrow:hover{background:var(--tint);border-color:var(--accent)}.carousel__arrow--prev{left:0}.carousel__arrow--next{right:0}@media (width>=700px){.carousel__arrow{display:grid}}.quote h3{font-size:19px;font-weight:var(--display-strong);line-height:1.3}.quote blockquote{font-size:16.5px}.quote figcaption span{display:block}.quote figcaption small{color:var(--fg-2);font-size:13px;display:block}.books{border-top:1px solid var(--rule);align-items:start;gap:28px 56px;margin-top:56px;padding-top:40px;display:grid}@media (width>=900px){.books{grid-template-columns:7fr 5fr}.books figure{grid-column:1/-1}}.books h3{font-size:var(--fs-lg);font-weight:var(--display-strong)}.books p{color:var(--fg-2);margin-top:10px}.books figure{margin:0}.books img{border-radius:var(--radius-card);width:100%}.media{border-top:1px solid var(--rule);margin-top:72px;padding-top:44px}.media h2{font-size:var(--fs-xl);margin-bottom:28px}.podcasts{gap:18px;display:grid}@media (width>=900px){.podcasts{grid-template-columns:1fr 1fr}}.podcast{background:var(--surface);color:var(--surface-fg);border:1px solid var(--rule);border-radius:var(--radius-card);grid-template-columns:120px 1fr;align-items:start;gap:20px;padding:20px;display:grid}@media (width>=500px){.podcast{grid-template-columns:150px 1fr}}.podcast__cover{border-radius:var(--radius);aspect-ratio:1;position:relative;overflow:hidden}.podcast__cover img{object-fit:cover;width:100%;height:100%}.podcast__cover button{cursor:pointer;color:#fff;transition:background var(--dur) var(--ease);background:#26232247;border:0;place-items:center;display:grid;position:absolute;inset:0}.podcast__cover button:hover{background:#c00f748c}.podcast__cover button span{background:var(--c-magenta);border-radius:50%;place-items:center;width:54px;height:54px;padding-left:4px;font-size:20px;display:grid;box-shadow:0 6px 18px #0000004d}.podcast__show{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:13px;font-weight:500}.podcast h3{font-size:20px;font-weight:var(--display-strong);margin-top:6px;line-height:1.3}.podcast .actions{margin-top:16px}.podcast__player{grid-column:1/-1}.podcast__player iframe{border:0;border-radius:12px;width:100%;height:152px;display:block}.podcast__hint{color:var(--fg-2);grid-column:1/-1;font-size:13px}.newsletter--book{grid-template-columns:auto 1fr}@media (width>=900px){.newsletter--book{grid-template-columns:120px 1fr 1fr}}.newsletter__cover{width:96px}@media (width>=900px){.newsletter__cover{width:120px}}.newsletter__cover img{border-radius:2px;width:100%;height:auto;box-shadow:0 1px 2px #0000001f,0 10px 24px #0000002e}@media (width<=899px){.newsletter--book{grid-template-columns:1fr}.newsletter--book form,.newsletter--book .newsletter__cta{grid-column:auto}.newsletter__cover{width:84px}}@media (width>=900px){.newsletter--download{grid-template-columns:120px 1fr;max-width:640px}}.newsletter--download .actions{margin-top:18px}.more{justify-content:flex-start;margin-top:34px;display:flex}.page-head{padding-block:64px 8px}.page-head h1{font-size:var(--fs-3xl);max-width:16ch}.page-head--wide h1{max-width:none}.page-head .lede{margin-top:18px}.posts--all{grid-template-columns:1fr}@media (width>=640px){.posts--all{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.posts--all{grid-template-columns:repeat(3,1fr)}}.posts--all{gap:44px 22px}.post__meta{color:var(--fg-2);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:13.5px;display:flex}.post__cat{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:500}.post p{color:var(--fg-2);margin-top:8px;font-size:15.5px}.article{max-width:760px;margin-inline:auto}.article__back{font-family:var(--font-ui);color:var(--accent);gap:8px;font-size:14.5px;font-weight:500;text-decoration:none;display:inline-flex}.article__back:hover{text-decoration:underline}.article h1{margin-top:20px;font-size:clamp(34px,5vw,56px)}.article .lede{max-width:none;margin-top:18px}.article__hero{margin:40px 0 0}.article__hero img{border-radius:var(--radius-card);width:100%;filter:var(--photo-filter)}.article__end{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:56px;padding-top:28px;display:flex}.prose{margin-top:40px;font-size:18px;line-height:1.7}.prose>*+*{margin-top:1.1em}.prose h2{font-size:clamp(24px,2.6vw,30px);font-weight:var(--display-strong);margin-top:1.8em}.prose h3{font-size:21px;font-weight:var(--display-strong);margin-top:1.6em}.prose h2+*,.prose h3+*{margin-top:.6em}.prose a{color:var(--accent);text-underline-offset:3px}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.4em}.prose blockquote{border-left:3px solid var(--accent);font-family:var(--font-display);padding-left:18px;font-size:21px;font-weight:300;line-height:1.5}.prose img{border-radius:var(--radius-card);margin-inline:auto}.prose strong{font-weight:600}.prose p{max-width:none}.textpage{max-width:760px}.textpage h1{font-size:var(--fs-2xl)}.textpage .prose{margin-top:28px;font-size:17px}.textpage .prose h2{font-size:22px}.site-footer__small{border-top:1px solid var(--rule);margin-top:36px;padding-top:20px;font-size:13px}.site-footer__credit{opacity:.7;margin-top:4px;font-size:11.5px}.contact-line{margin-top:22px;font-size:15.5px}.contact-line a{color:var(--accent)}.newsletter__cta p{margin-top:10px}.newsletter__cta small a,.newsletter small a{color:var(--accent)}.post__meta--card{margin-top:14px}.post__meta--article{margin-top:28px}.hero .hero__bg{--focus:62% 30%}@media (aspect-ratio<=1){.hero .hero__bg{--focus:74% 30%}}@media (width>=900px){.profile{align-items:start}.profile__photo{position:sticky;top:96px}.profile__photo img{aspect-ratio:4/5;height:auto;min-height:0}}.profile__photo img{object-position:50% 30%}.hero .lede+.lede{margin-top:12px}@media (width>=1000px){.steps{grid-template-columns:repeat(5,1fr)}}@media (width>=800px) and (width<=999px){.steps{grid-template-columns:repeat(3,1fr)}}.generators{border-top:1px solid var(--rule);gap:14px 56px;margin-top:56px;padding-top:40px;display:grid}@media (width>=900px){.generators{grid-template-columns:4fr 8fr}}.generators h3{font-size:var(--fs-lg);font-weight:var(--display-strong);max-width:18ch}.generators p{color:var(--fg-2);max-width:62ch}.generators p+p{margin-top:12px}.books__label{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:13px;font-weight:500;margin-top:0!important}.books__list{gap:6px;margin-top:8px;list-style:none;display:grid}.books__list a,.books__links a{color:var(--fg);text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:3px}.books__list a:hover,.books__links a:hover{text-decoration-color:var(--accent)}.books__links{gap:6px;margin-top:18px;font-weight:500;list-style:none;display:grid}.books__links a{color:var(--accent)}.media>.podcast__hint{margin-top:14px}.newsletter .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.newsletter__error{flex-basis:100%;color:#b3261e!important;margin-top:0!important;font-size:14.5px!important}.newsletter altcha-widget{--altcha-color-base:var(--surface,#fff);--altcha-color-text:var(--fg);--altcha-border-radius:var(--radius)}
