:root{--black: hsl(0 0% 7%);--ink: hsl(0 0% 11%);--g800: hsl(0 0% 17%);--g700: hsl(0 0% 25%);--g600: hsl(0 0% 35%);--g500: hsl(0 0% 46%);--g400: hsl(0 0% 58%);--g300: hsl(0 0% 72%);--g200: hsl(0 0% 86%);--g100: hsl(0 0% 92%);--g50: hsl(0 0% 96%);--white: hsl(0 0% 100%);--t12: 0.75rem;--t14: 0.875rem;--t16: 1rem;--t18: 1.125rem;--t20: 1.25rem;--t24: 1.5rem;--t32: 2rem;--t40: 2.5rem;--t48: 3rem;--t56: 3.5rem;--t72: 4.5rem;--s1: 0.25rem;--s2: 0.5rem;--s3: 0.75rem;--s4: 1rem;--s5: 1.5rem;--s6: 2rem;--s7: 3rem;--s8: 4rem;--s9: 6rem;--s10: 8rem;--sans: "Poppins", system-ui, -apple-system, sans-serif;--display: "Poppins", system-ui, sans-serif;--wrap: 78rem;--header: 4.5rem;--r-sm: 8px;--r-md: 12px;--r-lg: 20px;--r-pill: 999px}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font:400 var(--t16)/1.7 var(--sans);color:var(--g700);background:var(--white);-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit}button{font:inherit;color:inherit}h1,h2,h3,h4{margin:0;font-family:var(--display);font-weight:500;color:var(--ink);letter-spacing:-0.02em;line-height:1.1}p,ul,ol,figure{margin:0}[hidden]{display:none!important}:focus-visible{outline:2px solid currentColor;outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 var(--s4)}@media(min-width:768px){.wrap{padding:0 var(--s7)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:3.5rem;padding:0 var(--s6);border:1px solid transparent;border-radius:var(--r-sm);font:600 var(--t14)/1 var(--sans);letter-spacing:0.02em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .2s,color .2s,border-color .2s;white-space:nowrap}.btn-dark{background:var(--ink);color:var(--white)}.btn-dark:hover{background:var(--g700)}.btn-white{background:var(--white);color:var(--ink)}.btn-white:hover{background:var(--g100)}.btn-line{background:transparent;color:var(--ink);border-color:var(--ink)}.btn-line:hover{background:var(--ink);color:var(--white)}.footer-btn-alt{background:var(--g800);color:var(--white)}.footer-btn-alt:hover{background:var(--g700)}.hold{position:relative;display:inline-block;padding:0;border:0;background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;color:inherit;white-space:nowrap;cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-text-fill-color:color-mix(in srgb,currentColor 50%,transparent);transition:-webkit-text-fill-color .2s}.hold::after{content:attr(data-label);position:absolute;inset:0;-webkit-text-fill-color:currentColor;clip-path:inset(0 calc((1 - var(--fill, 0)) * 100%) 0 0)}body[data-page=blog] .header.overlay:not(.scrolled):not(.mega-open){color:var(--ink)}body[data-page=blog] .header.overlay:not(.scrolled):not(.mega-open) .brand-circle .brand-r{color:var(--white)}body[data-page=blog] .header.overlay:not(.scrolled):not(.mega-open) .hdr-cta{background:var(--ink);color:var(--white)}body[data-page=blog] .header.overlay:not(.scrolled):not(.mega-open) .hdr-menu{background:hsl(0 0% 7% / .06)}body[data-page=blog] .header.overlay:not(.scrolled):not(.mega-open) .hdr-badge{background:var(--ink);color:var(--white)}.bl-pic{overflow:hidden;background:var(--ink)}.bl-pic img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.bl-meta{font-size:var(--t14);color:var(--g500)}.bl-title{font:500 var(--t24)/1.2 var(--display);letter-spacing:-0.02em;color:var(--ink)}.bl{padding:calc(var(--header) + var(--s8)) 0 var(--s10)}.bl-empty{padding:var(--s9) 0;font-size:var(--t18);color:var(--g600)}.bl-top{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--s8);align-items:stretch}.bl-top.is-solo{grid-template-columns:1fr}.bl-feature{display:flex;flex-direction:column;color:inherit;text-decoration:none}.bl-feature .bl-pic{aspect-ratio:16 / 9;border-radius:var(--r-lg)}.bl-feature:hover .bl-pic img{transform:scale(1.03)}.bl-feature .bl-text h2{font-size:clamp(var(--t24),1rem + 1vw,var(--t32));line-height:1.2}.bl-side{display:flex;flex-direction:column;gap:var(--s3)}.bl-side .bl-title{margin-bottom:var(--s3)}.bl-row{flex:1;display:grid;grid-template-columns:5rem minmax(0,1fr);gap:var(--s4);align-items:center;color:inherit;text-decoration:none}.bl-row .bl-pic{aspect-ratio:1;border-radius:var(--r-md)}.bl-row .bl-pic img{object-position:82% center}.bl-row>div:last-child{display:flex;flex-direction:column;gap:var(--s1)}.bl-row h3{font:500 var(--t16)/1.45 var(--display);letter-spacing:-0.01em;color:var(--ink);text-wrap:pretty}.bl-row:hover .bl-pic img{transform:scale(1.05)}.bl-group{margin-top:var(--s8)}.bl-group>.bl-title{margin-bottom:var(--s6)}.bl-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s6)}.bl-cards.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.bl-card{display:flex;flex-direction:column;color:inherit;text-decoration:none}.bl-card .bl-pic{aspect-ratio:16 / 10;border-radius:var(--r-md)}.bl-card:hover .bl-pic img{transform:scale(1.03)}.bl-text{display:flex;flex-direction:column;gap:var(--s2);padding-top:var(--s5)}.bl-text h2{font:500 var(--t20)/1.35 var(--display);letter-spacing:-0.01em;color:var(--ink);text-wrap:balance}.bl-text p:not(.bl-meta){color:var(--g600);text-wrap:pretty}.bl-text .bl-meta{margin-top:var(--s1)}.bl-pages{display:flex;justify-content:center;align-items:center;gap:var(--s5);margin-top:var(--s10)}.bl-nums{display:flex;gap:var(--s2)}.bl-nums a,.bl-step{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--r-pill);font-size:var(--t14);color:var(--g500);text-decoration:none;transition:color .2s}.bl-nums a:hover,.bl-step:hover{color:var(--ink)}.bl-nums a[aria-current=page]{background:var(--ink);color:var(--white)}.bl-step svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ps-head{padding:calc(var(--header) + var(--s7)) 0 var(--s6)}.ps-crumb{display:inline-flex;align-items:center;gap:var(--s2);font-size:var(--t14);color:var(--g500);text-decoration:none}.ps-crumb:hover{color:var(--ink)}.ps-crumb svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ps-head h1{margin-top:var(--s4);font-size:clamp(var(--t40),1.4rem + 2.6vw,var(--t72));line-height:1.05;letter-spacing:-0.035em;text-wrap:balance}.ps-head .lede{margin-top:var(--s4);max-width:40rem;font-size:var(--t18);font-weight:300;line-height:1.6;color:var(--g600)}.ps-head .bl-meta{margin-top:var(--s4)}.ps-cover{aspect-ratio:16 / 9;border-radius:var(--r-lg)}.ps-body{padding:var(--s7) 0 var(--s8)}.prose{font-size:var(--t18);line-height:1.8;color:var(--g700)}.prose>*+*{margin-top:var(--s4)}.prose h2{margin-top:var(--s7);font-size:clamp(var(--t24),1.2rem + .8vw,var(--t32));line-height:1.2;letter-spacing:-0.02em}.prose h3{margin-top:var(--s6);font-size:var(--t24);line-height:1.3}.prose h2+*,.prose h3+*{margin-top:var(--s3)}.prose ul,.prose ol{padding-left:var(--s5)}.prose li+li{margin-top:var(--s2)}.prose a{font-weight:500;color:var(--ink);text-decoration:none;transition:color .2s}.prose a:hover{color:var(--g600)}.prose strong{font-weight:500;color:var(--ink)}.prose figure{margin:var(--s6) 0}.prose figure img{width:100%;border-radius:var(--r-md)}.prose figcaption{margin-top:var(--s3);font-size:var(--t14);color:var(--g500);text-align:center}.ps-cta{padding:var(--s8) 0 var(--s7);text-align:center;color:var(--g600)}.ps-cta h2{font-size:clamp(var(--t32),1.4rem + 1.4vw,var(--t48));line-height:1.08;letter-spacing:-0.03em}.ps-cta p{margin-top:var(--s4)}.ps-cta-btns{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--s4);margin-top:var(--s6)}.ps-more{padding:var(--s7) 0 var(--s9)}.ps-more .bl-title{margin-bottom:var(--s6)}@media(min-width:768px){.ps-head .lede{font-size:var(--t20)}}@media(max-width:1024px){.bl-top{grid-template-columns:1fr}}@media(max-width:768px){.bl-cards,.bl-cards.is-two{grid-template-columns:1fr;gap:var(--s8)}}@media(max-width:640px){.ps-cta-btns{grid-auto-flow:row;width:100%}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;scroll-behavior:auto!important}}
