.cms-body{overflow-x:clip}.cms-image-strip{min-width:0}.cms-body[data-motion=off] [data-revealed=false],.cms-body[data-motion=off] [data-revealed=false]>*{opacity:1!important;transition:none!important;transform:none!important}.cms-form-glass{padding:var(--space-6);border:1px solid rgb(var(--dng-navy-rgb) / .16);border-radius:var(--radius-lg);background:rgb(var(--dng-white-rgb) / .6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}[data-tone=dark] .cms-form-glass{border-color:rgb(var(--dng-white-rgb) / .18);background:rgb(var(--dng-white-rgb) / .08)}.cms-slider{gap:var(--space-6);display:grid}.cms-slider__track{--slider-gap:var(--space-6);--slider-per-view:1;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--slider-per-view) - 1) * var(--slider-gap)) / var(--slider-per-view));gap:var(--slider-gap);scroll-snap-type:x mandatory;scrollbar-width:none;padding:var(--space-2) var(--space-1) var(--space-4);display:grid;overflow-x:auto}.cms-slider__track::-webkit-scrollbar{display:none}.cms-slider__track>*{scroll-snap-align:start}.cms-slider__item{display:grid}.cms-slider__track>:nth-child(3n+1){scroll-snap-stop:always}@media (min-width:768px){.cms-slider__track{--slider-per-view:2}}@media (min-width:1024px){.cms-slider__track{--slider-per-view:3}}.cms-slider__nav{justify-content:center;align-items:center;gap:var(--space-4);display:flex}.cms-slider__arrow{width:var(--space-10);height:var(--space-10);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-fg);cursor:pointer;place-items:center;display:grid}.cms-slider__arrow:disabled{opacity:.4;cursor:default}.cms-slider__arrow:focus-visible,.cms-slider__dot:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.cms-slider__dots{gap:var(--space-2);display:flex}.cms-slider__dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--color-border);cursor:pointer;transition:width var(--duration-slow) var(--ease-reveal);border:0;padding:0}.cms-slider__dot[aria-current=true]{width:var(--space-6);background:var(--color-alt)}@media (min-width:768px){.cms-slider--playful .cms-slider__track{padding-top:var(--space-4);padding-bottom:var(--space-8)}.cms-slider--playful .cms-slider__item>*{transition:transform var(--duration-normal) var(--ease-default)}.cms-slider--playful .cms-slider__item:nth-child(odd)>*{transform:rotate(-1.25deg)}.cms-slider--playful .cms-slider__item:nth-child(2n)>*{transform:rotate(1deg) translateY(var(--space-3))}.cms-slider--playful .cms-slider__item:hover>*,.cms-slider--playful .cms-slider__item:focus-within>*{transform:rotate(0deg) translateY(calc(-1 * var(--space-1)))}}@media (prefers-reduced-motion:reduce){.cms-slider--playful .cms-slider__item>*{transition:none}}.cms-accent{color:inherit}.cms-hero-video{opacity:0;transition:opacity var(--duration-deliberate) var(--ease-reveal)}.cms-hero-video[data-playing=true]{opacity:1}@media (prefers-reduced-motion:reduce){.cms-hero-video{transition:none}}.cms-lift{transition:transform .3s var(--ease-reveal), box-shadow .3s var(--ease-reveal)}.cms-lift:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.cms-zoom{overflow:hidden}.cms-zoom img{transition:transform .7s var(--ease-reveal)}.cms-zoom:hover img{transform:scale(1.05)}.cms-hero-matches{padding:var(--space-6);background:var(--color-bg-soft);place-items:center;display:grid;position:absolute;inset:0}@media (min-width:1024px){[data-media-edge] .cms-hero-matches{padding-left:var(--space-16)}}.cms-badge{z-index:2;align-items:center;gap:.75rem;display:flex;position:absolute;bottom:1.75rem;left:1rem}.cms-badge__value{font-family:var(--font-heading);font-weight:800;font-size:var(--text-lg);line-height:1}.cms-badge__label{font-size:var(--text-label);color:var(--color-fg-muted)}.cms-badge__dot{border-radius:var(--radius-full);background:var(--color-primary);flex:none;width:2.1rem;height:2.1rem}@media (max-width:640px){.cms-badge{left:.5rem}}.cms-quote{text-align:center;max-width:46rem;margin:0 auto}.cms-quote__mark{font-family:var(--font-heading);color:var(--color-alt);margin:.75rem 0 1.25rem;font-size:5.5rem;font-weight:800;line-height:.6;display:block}.cms-quote__text{font-family:var(--font-heading);font-size:clamp(1.25rem,2.4vw,1.7rem);font-style:italic;font-weight:600;line-height:1.45}.cms-quote__who{text-align:left;font-size:var(--text-sm);color:var(--color-fg-muted);align-items:center;gap:.75rem;margin-top:1.5rem;display:inline-flex}.cms-quote__who img{border-radius:var(--radius-full);-o-object-fit:cover;object-fit:cover;width:3rem;height:3rem}.cms-quote__name{font-family:var(--font-heading);color:var(--color-accent);font-weight:700;display:block}.kb-shell{max-width:1200px;margin:0 auto;padding:0 1.5rem}.kb-band{background:var(--color-surface);padding:3rem 0}.kb-band--soft{background:var(--dng-lavender-bg)}.kb-hero{background:var(--dng-lavender-bg);padding:3.5rem 0 3rem}.kb-h1,.kb-hero__title{font-family:var(--font-heading);font-weight:800;font-size:var(--text-section);line-height:var(--leading-heading);color:var(--color-fg);text-wrap:balance;margin:0}.kb-h1{font-size:clamp(1.6rem,3vw,2rem);line-height:1.15}.kb-band--head{padding-top:var(--space-16)}.kb-audience-tabs{margin-top:var(--space-8)}.kb-section{gap:var(--space-6);display:grid}.kb-h2{font-family:var(--font-heading);font-weight:800;font-size:var(--text-xl);color:var(--color-fg);margin:0 0 1rem}.kb-lede{color:var(--color-fg-muted);max-width:62ch;margin:var(--space-3) 0 0}.kb-hero__intro{color:var(--color-fg-muted);max-width:56ch;margin:.5rem 0 1.5rem}.kb-crumb{font-size:var(--text-label);color:var(--color-fg-muted);margin:0 0 var(--space-3)}.cms-body>.kb-band:first-child,.cms-body>.kb-hero:first-child{padding-top:calc(var(--space-12) + var(--space-4))}.kb-crumb a,.kb-more{color:var(--color-fg);font-weight:600}.kb-search{max-width:40rem;position:relative}.kb-search__box{align-items:center;gap:.75rem;display:flex}.kb-search__results{z-index:20;background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);box-shadow:var(--shadow-md);margin-top:.5rem;position:absolute;left:0;right:0;overflow:hidden}.kb-search__results ul{margin:0;padding:0;list-style:none}.kb-search__results li{border-top:1px solid var(--color-border-soft);align-items:center;gap:.75rem;padding:.6rem 1rem;display:flex}.kb-search__results li:first-child{border-top:0}.kb-search__results a{color:inherit;flex:1;text-decoration:none}.kb-search__title{font:700 .9rem/1.3 var(--font-heading);color:var(--color-fg);display:block}.kb-search__meta{font-size:var(--text-xs);color:var(--color-fg-muted);display:block}.kb-search__empty{font-size:var(--text-sm);color:var(--color-fg-muted);margin:0;padding:.9rem 1rem}.kb-audiences{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.5rem;display:grid}.kb-audiences a{color:inherit;gap:.25rem;text-decoration:none;display:grid}.kb-audiences b{font:800 1rem/1.2 var(--font-heading)}.kb-audiences span{color:var(--color-fg-muted);font-size:var(--text-sm)}.kb-audience-scope[data-voor=professionals] [data-audience=organisations],.kb-audience-scope[data-voor=organisations] [data-audience=professionals]{display:none}.kb-topics{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.kb-topic{height:100%;color:inherit;gap:.35rem;text-decoration:none;display:grid}.kb-topic>:first-child{margin-bottom:var(--space-1)}.kb-topic__title{font:700 .95rem/1.2 var(--font-heading)}.kb-topic__text{font-size:var(--text-label);color:var(--color-fg-muted)}.kb-topic__count{font-size:var(--text-xs);color:var(--color-fg-muted);margin-top:auto}.kb-cols{grid-template-columns:1fr 1fr;align-items:start;gap:1.75rem;display:grid}.kb-article{max-width:1200px;padding:var(--space-16) 1.5rem 3rem;grid-template-columns:220px minmax(0,1fr) 280px;align-items:start;gap:2.5rem;margin:0 auto;display:grid}.kb-meta{font-size:var(--text-label);color:var(--color-fg-muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin:.9rem 0 1.5rem;display:flex}.kb-prose h2{font-size:var(--text-xl);margin-top:2rem;margin-bottom:.5rem;scroll-margin-top:1.5rem;font-weight:800}.kb-prose h3{font-size:var(--text-base);margin-top:1.25rem;font-weight:700}.kb-prose p,.kb-prose li{max-width:62ch}.kb-prose :is(ul,ol){margin-top:var(--space-3);padding-left:1.5em}.kb-prose ul{list-style-type:disc}.kb-prose ol{list-style-type:decimal}.kb-prose li+li{margin-top:var(--space-2)}.kb-prose li::marker{color:var(--color-fg-muted)}.kb-side{align-self:start;gap:.9rem;display:grid}.kb-help-band{padding:var(--space-16) 0 var(--space-16)}.kb-help{align-items:center;gap:var(--space-5) var(--space-6);flex-wrap:wrap;display:flex}.kb-help__body{flex:18rem;min-width:0}.kb-help__text{color:var(--color-fg);margin:var(--space-1) 0 0}.kb-help--aside{gap:var(--space-3);justify-items:start;display:grid}.kb-help--aside .kb-help__text{font-size:var(--text-sm);margin:0}.kb-helpful{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:.6rem;max-width:62ch;margin-top:2rem;display:flex}.kb-helpful__score{color:var(--color-fg-muted);font-size:var(--text-label);margin-left:auto}.kb-blocks{gap:var(--space-4);margin-top:var(--space-4);display:grid}.kb-callout{max-width:62ch}.legal-doc{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:2.5rem;max-width:1080px;margin:0 auto;padding:2.5rem 1.5rem 3rem;display:grid}.legal-doc__main{min-width:0;max-width:760px}.legal-doc__text{overflow-wrap:anywhere}.legal-doc__text p,.legal-doc__text ul,.legal-doc__text ol{margin:0 0 1rem}.legal-doc__text li+li{margin-top:.35rem}.legal-doc__text .legal-review-note p{margin:0}.legal-doc__text .legal-review-note{margin:1rem 0}.legal-doc__extra{margin-top:2.5rem}.legal-hub{gap:2rem;display:grid}.legal-hub__list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.legal-hub__list a{border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);height:100%;color:var(--color-fg);align-content:start;gap:.25rem;padding:1rem 1.25rem;text-decoration:none;display:grid}.legal-hub__title{font-weight:600}.legal-hub__text{color:var(--color-fg-muted);font-size:var(--text-sm)}.legal-hub__list a:hover,.legal-hub__list a:focus-visible{border-color:var(--color-primary)}@media (max-width:900px){.legal-doc{grid-template-columns:1fr;gap:1.5rem}.legal-doc>div:empty{display:none}.kb-article{grid-template-columns:1fr;gap:1.5rem}.kb-cols,.kb-audiences{grid-template-columns:1fr}}.cms-prose{color:var(--color-fg);line-height:var(--leading-body)}.cms-prose>*{margin-top:0;margin-bottom:0}.cms-prose>*+*{margin-top:var(--space-4)}.cms-prose>:is(h2,h3,h4){font-family:var(--font-heading);font-weight:700;line-height:var(--leading-heading);color:var(--color-fg);text-wrap:balance}.cms-prose>*+:is(h2,h3,h4){margin-top:var(--space-10)}.cms-prose>:is(h2,h3,h4)+*{margin-top:var(--space-3)}.cms-prose>h2{font-size:clamp(var(--text-lg), 1vw + 14px, var(--text-xl))}.cms-prose>h3{font-size:clamp(var(--text-md), .5vw + 15px, var(--text-lg))}.cms-prose>h4{font-size:var(--text-md);font-size:var(--text-lg)}.cms-prose :is(ul,ol){margin:0;padding-left:1.5em}.cms-prose>:is(ul,ol){margin-top:var(--space-4)}.cms-prose ul{list-style-type:disc}.cms-prose ul ul{list-style-type:circle}.cms-prose ol{list-style-type:decimal}.cms-prose ol ol{list-style-type:upper-alpha}.cms-prose ol ol ol{list-style-type:lower-roman}.cms-prose li+li,.cms-prose li>:is(ul,ol){margin-top:var(--space-2)}.cms-prose li::marker{color:var(--color-fg-muted)}.cms-prose li.nestedListItem{list-style-type:none}.cms-prose a{color:var(--color-link,var(--color-alt));text-underline-offset:2px;text-decoration:underline}.cms-prose strong{font-weight:700}.cms-prose blockquote{border-left:3px solid var(--color-primary);padding-left:var(--space-4);font-style:italic}.cms-handwritten{font-family:var(--font-script);color:var(--color-alt);font-size:1.25em;line-height:1;font-family:var(--font-script);font-size:1.25em;line-height:1}.cms-team{--team-gap-x:var(--space-6);justify-content:center;gap:var(--space-6) var(--team-gap-x);flex-wrap:wrap;display:flex}.cms-team>*{flex:0 0 calc((100% - var(--team-gap-x)) / 2);min-width:0}@media (min-width:1024px){.cms-team>*{flex-basis:calc((100% - 3 * var(--team-gap-x)) / 4)}}.cms-team-card{align-items:flex-start;gap:var(--space-2);border-radius:var(--radius-lg);outline:none;flex-direction:column;display:flex;position:relative}.cms-team-card:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.cms-team-card__photo{aspect-ratio:4/5;border-radius:var(--radius-lg);background:var(--color-bg-soft);width:100%;position:relative;overflow:hidden}.cms-team-card__photo img{-o-object-fit:cover;object-fit:cover}.cms-team-card__initials{font-family:var(--font-heading);font-weight:800;font-size:var(--text-xl);color:rgb(var(--color-fg-rgb) / .45);place-items:center;display:grid;position:absolute;inset:0}.cms-team-card__overlay{z-index:var(--z-raised);max-height:100%;padding:var(--space-10) var(--space-4) var(--space-4);background:linear-gradient(to top, rgb(var(--dng-navy-rgb) / .82), rgb(var(--dng-navy-rgb) / .5) 45%, rgb(var(--dng-navy-rgb) / 0));color:var(--color-fg-on-accent);text-shadow:0 1px 2px rgb(var(--dng-navy-rgb) / .35);transition:padding-top var(--duration-slow) var(--ease-reveal);gap:.125rem;display:grid;position:absolute;inset:auto 0 0;overflow:hidden auto}.cms-team-card__name{font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-base);line-height:1.2}.cms-team-card__role{font-weight:var(--weight-regular);font-size:var(--text-xs);opacity:.85;line-height:1.3}.cms-team-card__more{opacity:0;transition:grid-template-rows var(--duration-slow) var(--ease-reveal), opacity var(--duration-slow) var(--ease-reveal);grid-template-rows:0fr;display:grid}.cms-team-card__more-inner{gap:var(--space-2);min-height:0;display:grid;overflow:hidden}.cms-team-card:is(:focus-within,:focus) .cms-team-card__more{opacity:1;grid-template-rows:1fr}.cms-team-card:is(:focus-within,:focus) .cms-team-card__overlay{padding-top:var(--space-16)}@media (hover:hover){.cms-team-card:hover .cms-team-card__more{opacity:1;grid-template-rows:1fr}.cms-team-card:hover .cms-team-card__overlay{padding-top:var(--space-16)}}.cms-team-card__quote,.cms-team-card__bio{font-size:var(--text-xs);margin:0;line-height:1.45}.cms-team-card__more-inner>:first-child{margin-top:var(--space-2)}.cms-team-card__quote{font-style:italic}.cms-team-card__link{color:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);justify-self:start;text-decoration:underline}.cms-team-card__line{font-size:var(--text-sm);color:var(--color-fg-muted);margin:0;display:none}@media (hover:none){.cms-team-card__line{display:block}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.cms-body:not([data-motion=off]) .cms-team-card{transform:perspective(700px) translateY(var(--team-lift,0px)) rotateX(var(--team-tilt-x,0deg)) rotateY(var(--team-tilt-y,0deg));transform-style:preserve-3d;transition:transform var(--duration-slow) var(--ease-reveal)}.cms-body:not([data-motion=off]) .cms-team-card__photo{transition:box-shadow var(--duration-slow) var(--ease-reveal)}.cms-body:not([data-motion=off]) .cms-team-card__photo img{transition:transform var(--duration-enter) var(--ease-reveal)}.cms-body:not([data-motion=off]) .cms-team-card:is(:hover,:focus-within){--team-lift:calc(-1 * var(--space-1))}.cms-body:not([data-motion=off]) .cms-team-card:is(:hover,:focus-within) .cms-team-card__photo{box-shadow:var(--shadow-md)}.cms-body:not([data-motion=off]) .cms-team-card:is(:hover,:focus-within) .cms-team-card__photo img{transform:scale(1.04)}}.cms-body[data-motion=off] .cms-team-card__more,.cms-body[data-motion=off] .cms-team-card__overlay{transition:none}.cms-stats{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--space-16) * 3)), 1fr));gap:var(--space-6);margin:0;display:grid}.cms-stats__item{text-align:center;align-content:start;justify-items:center;gap:var(--space-1);min-width:0;display:grid;container-type:inline-size}.cms-stats__chip{width:var(--space-11);height:var(--space-11);margin-bottom:var(--space-2);border-radius:var(--radius-full);background:rgb(var(--color-primary-rgb) / .22);color:var(--color-fg);order:-2;place-items:center;display:grid}.cms-stats__value{font-family:var(--font-heading);font-weight:800;font-size:min(var(--text-h1), 18cqi);font-variant-numeric:tabular-nums;white-space:nowrap;order:-1;margin:0;line-height:1.1}.cms-stats__label{font-size:var(--text-sm);color:var(--color-fg-muted)}.cms-stats__description{max-width:32ch;font-size:var(--text-sm);color:var(--color-fg-muted);margin:0;line-height:1.4}.cms-stats--navy .cms-stats__description{color:var(--dng-on-dark-muted)}.cms-stats__note{margin:var(--space-1) 0 0;font-family:var(--font-script);font-size:var(--text-lg);color:var(--color-alt);transform-origin:50%;line-height:1.1;transform:rotate(-3deg)}.cms-stats--navy .cms-stats__item{padding-top:var(--space-4);border-top:1px solid rgb(var(--dng-white-rgb) / .2)}.cms-stats--navy .cms-stats__value{color:var(--color-primary)}.cms-stats--navy .cms-stats__label{color:var(--dng-on-dark-muted)}.cms-stats--tiles .cms-stats__item{padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-fg)}.cms-stats--box{padding:var(--space-8) var(--space-6);border-radius:var(--radius-lg)}.cms-stats--box-yellow{background:rgb(var(--color-primary-rgb) / .22)}.cms-stats--box-lavender{background:rgb(var(--dng-lavender-bg-rgb))}.cms-stats--box-coral{background:rgb(var(--color-alt-rgb) / .12)}.cms-faq,.cms-faq__rest{gap:var(--faq-gap,0px);display:grid}.cms-faq__rest[hidden]{content-visibility:hidden;margin-top:calc(-1 * var(--faq-gap,0px))}@supports not (content-visibility:hidden){.cms-faq__rest[hidden]{display:none}}.cms-faq__heading{font:inherit;margin:0}.cms-faq__button{width:100%;color:var(--color-fg);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;margin:0;font-weight:600;display:grid}.cms-faq__button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.cms-faq__question{min-width:0}.cms-faq__toggle{place-items:center;display:grid}.cms-faq__panel{grid-template-rows:0fr;display:grid}.cms-faq__panel[data-state=open]{grid-template-rows:1fr}.cms-faq__clip{min-height:0;overflow:hidden}.cms-faq__panel[data-state=closed] .cms-faq__clip{visibility:hidden}.cms-faq__answer{color:var(--color-fg-muted)}.cms-faq__answer>:first-child{margin-top:0}.cms-faq__answer>:last-child{margin-bottom:0}.cms-faq--classic{--faq-gap:var(--space-2)}.cms-faq--classic .cms-faq__item{border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.cms-faq--classic .cms-faq__item:before{content:"";background:linear-gradient(var(--color-primary), var(--color-alt));transform-origin:top;width:4px;position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.cms-faq--classic .cms-faq__item.is-open:before{transform:scaleY(1)}.cms-faq--classic .cms-faq__button{gap:var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr) auto}.cms-faq--classic .cms-faq__toggle{width:var(--space-7);height:var(--space-7);border-radius:var(--radius-full);background:var(--color-bg-soft);color:var(--color-accent)}.cms-faq--classic .is-open .cms-faq__toggle{background:var(--color-primary);color:var(--color-fg);transform:rotate(45deg)}.cms-faq--classic .cms-faq__answer{padding:0 var(--space-4) var(--space-4)}@media (hover:hover){.cms-faq--classic .cms-faq__item:not(.is-open):hover{background:var(--color-bg-soft);box-shadow:var(--shadow-md)}.cms-faq--classic .cms-faq__item:not(.is-open):hover .cms-faq__toggle{background:var(--color-accent);color:var(--color-fg-on-accent)}}.cms-faq--boxed{margin-inline:calc(var(--space-2) - var(--card-pad-x,0px));margin-top:calc(var(--space-2) - var(--card-pad-y,0px))}.cms-faq--boxed:last-child{margin-bottom:calc(var(--space-2) - var(--card-pad-y,0px))}.cms-faq--boxed .cms-faq__item+.cms-faq__item,.cms-faq--boxed .cms-faq__item+.cms-faq__rest>.cms-faq__item:first-child{border-top:var(--row-divider)}.cms-faq--boxed .cms-faq__item{padding-block:var(--row-inset)}.cms-faq--boxed .cms-faq__button{gap:var(--space-3);padding:calc(var(--space-4) - var(--row-inset)) var(--space-4);border-radius:var(--row-radius);grid-template-columns:minmax(0,1fr) auto}.cms-faq--boxed .cms-faq__toggle{width:var(--space-7);height:var(--space-7);border-radius:var(--radius-full);background:var(--color-bg-soft);color:var(--color-accent)}.cms-faq--boxed .is-open .cms-faq__toggle{background:var(--color-primary);color:var(--color-fg);transform:rotate(45deg)}.cms-faq--boxed .cms-faq__answer{padding:0 var(--space-4) calc(var(--space-4) - var(--row-inset))}@media (hover:hover){.cms-faq--boxed .cms-faq__button:hover{background:var(--row-hover-bg)}.cms-faq--boxed .cms-faq__item:not(.is-open) .cms-faq__button:hover .cms-faq__toggle{background:var(--color-accent);color:var(--color-fg-on-accent)}}.cms-faq-more:has(>.cms-faq--boxed){gap:var(--space-4);display:grid}.cms-faq-topic{scroll-margin-top:var(--space-6)}.cms-faq-topic:focus{outline:none}.cms-faq--numbered{padding:var(--space-1) var(--space-4);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.cms-faq--numbered .cms-faq__item+.cms-faq__item,.cms-faq--numbered .cms-faq__item+.cms-faq__rest>.cms-faq__item:first-child{border-top:var(--row-divider)}.cms-faq--numbered .cms-faq__item{padding-block:var(--row-inset)}.cms-faq--numbered .cms-faq__button{gap:var(--space-2);padding:calc(11px - var(--row-inset)) var(--space-2);border-radius:var(--row-radius);grid-template-columns:34px minmax(0,1fr) auto}@media (hover:hover){.cms-faq--numbered .cms-faq__button:hover{background:var(--row-hover-bg)}}.cms-faq--numbered .cms-faq__number{font-family:var(--font-heading);font-size:var(--text-label);font-variant-numeric:tabular-nums;color:var(--color-alt);opacity:.5;font-weight:800}.cms-faq--numbered .is-open .cms-faq__number{opacity:1}.cms-faq--numbered .is-open .cms-faq__toggle{transform:rotate(180deg)}.cms-faq--numbered .cms-faq__answer{padding:0 var(--space-2) calc(var(--space-4) - var(--row-inset)) calc(var(--space-2) + 34px + var(--space-2));opacity:0;transform:translateY(-4px)}.cms-faq--numbered .cms-faq__panel[data-state=open] .cms-faq__answer{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.cms-body:not([data-motion=off]) .cms-faq__panel{transition:grid-template-rows var(--duration-slow) var(--ease-default)}.cms-body:not([data-motion=off]) .cms-faq__clip{transition:visibility var(--duration-slow)}.cms-body:not([data-motion=off]) .cms-faq__toggle{transition:transform var(--duration-normal) var(--ease-default), background-color var(--duration-normal) var(--ease-default)}.cms-body:not([data-motion=off]) .cms-faq--classic .cms-faq__item{transition:background-color var(--duration-fast) var(--ease-default)}.cms-body:not([data-motion=off]) .cms-faq--classic .cms-faq__item:before{transition:transform var(--duration-slow) var(--ease-reveal)}.cms-body:not([data-motion=off]) .cms-faq--numbered .cms-faq__button,.cms-body:not([data-motion=off]) .cms-faq--numbered .cms-faq__number{transition:background-color var(--duration-fast) var(--ease-default), opacity var(--duration-fast) var(--ease-default)}.cms-body:not([data-motion=off]) .cms-faq--numbered .cms-faq__answer{transition:opacity var(--duration-slow) var(--ease-default), transform var(--duration-slow) var(--ease-default)}}.cms-band-pad{padding-top:4.5rem;padding-bottom:calc(4.5rem + var(--seam-extra,0px))}@media (max-width:640px){.cms-band-pad{padding-top:3rem;padding-bottom:calc(3rem + var(--seam-extra,0px))}}.cms-bento-link,.cms-bento-link:hover{color:inherit;text-decoration:none}.cms-bento-more{align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);display:inline-flex}.cms-bento-more--button{min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-fg)}.cms-bento-more__arrow{transition:transform var(--duration-fast) var(--ease-default)}.cms-bento-link:hover .cms-bento-more__arrow,.cms-bento-link:focus-visible .cms-bento-more__arrow{transform:translateX(var(--space-1))}@media (prefers-reduced-motion:reduce){.cms-bento-more__arrow{transition:none}}.cms-columns-compact{width:100%;max-width:calc(var(--container-default) * .85);margin-inline:auto}@media (min-width:768px){.cms-columns-thirds{grid-template-columns:repeat(6,minmax(0,1fr))}.cms-columns-thirds>*{grid-column:span 2}.cms-columns-thirds>:nth-child(3n+1):nth-last-child(2){grid-column:2/span 2}.cms-columns-thirds>:nth-child(3n+1):last-child{grid-column:3/span 2}}@media (min-width:1024px){.cms-columns-compact .cms-card-photo{aspect-ratio:5/4}}@media (min-width:768px){.cms-tilt>*{transition:transform var(--duration-normal) var(--ease-default)}.cms-tilt>:nth-child(odd){transform:rotate(-1deg)}.cms-tilt>:nth-child(2n){transform:rotate(1deg) translateY(var(--space-1))}.cms-tilt>:hover,.cms-tilt>:focus-within{transform:rotate(0deg) translateY(calc(-1 * var(--space-1)))}}@media (prefers-reduced-motion:reduce){.cms-tilt>*{transition:none}}.cms-blobs{inset:0 0 var(--seam-extra,0px);pointer-events:none;z-index:-1;position:absolute;overflow:hidden}.cms-blob{aspect-ratio:1;filter:blur(2px);border-radius:42% 58% 63% 37%/41% 44% 56% 59%;width:clamp(220px,32vw,460px);position:absolute}.cms-blobs--subtle .cms-blob{opacity:.22}.cms-blobs--playful .cms-blob{opacity:.32}.cms-blob--tone-yellow{background:var(--color-primary)}.cms-blob--tone-lavender{background:var(--dng-lavender-bg,var(--color-surface-muted));opacity:.6}.cms-blobs--playful .cms-blob--tone-lavender{background:var(--color-alt);opacity:.2}.cms-blob--topLeft{top:0;left:0;translate:-33% -25%}.cms-blob--topRight{top:0;right:0;translate:33% -25%}.cms-blob--bottomLeft{bottom:0;left:0;translate:-33% 25%}.cms-blob--bottomRight{bottom:0;right:0;translate:33% 25%}@media (prefers-reduced-motion:no-preference){.cms-body[data-motion=on] .cms-blob{animation:28s ease-in-out infinite alternate cms-blob-drift}}@keyframes cms-blob-drift{to{transform:translate(2%,3%)rotate(8deg)}}.cms-logos-tight{margin-top:0}@media (min-width:768px){.cms-logos-tight{margin-top:var(--space-4)}}.cms-signup{width:100%;max-width:38rem;container-type:inline-size}.cms-signup__form{gap:var(--space-2);flex-direction:column;display:flex}.cms-signup__field{width:100%;min-width:0}.cms-signup__submit{white-space:nowrap;flex:none}@container (min-width:420px){.cms-signup__form{flex-direction:row;align-items:flex-start}.cms-signup__field{flex:1;width:auto}}
