html{scroll-padding-top:var(--cq-rail-offset,96px);scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.cq-no-scroll,.cq-no-scroll body{overflow:hidden}.cq-scope{--cq-ground-body:var(--cq-color-text-body, #3d3a34);--cq-ground-muted:var(--cq-color-text-muted, #5d574c);--cq-ground-label:var(--cq-color-text-label, #6b6459);font-family:var(--cq-font-body, sans-serif);font-size:var(--cq-text-body, 16px);font-weight:var(--cq-font-weight-normal,400);line-height:var(--cq-leading-body, 1.55);color:var(--cq-color-text-heading,#1b1a18);letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cq-scope *,.cq-scope ::after,.cq-scope ::before{box-sizing:border-box}:where(.cq-scope) :where(h1,h2,h3,h4,p,figure,ul,ol){margin:0;padding:0}:where(.cq-scope) :where(ul,ol){list-style:none}:where(.cq-scope) :where(a){color:inherit;text-decoration:none;transition:color var(--cq-transition-fast, 180ms ease)}:where(.cq-scope) :where(img,svg){display:block;max-width:100%}:where(.cq-scope) :where(button){font:inherit;color:inherit;border:0;background:0 0;cursor:pointer}.cq-scope :where(h1,h2,h3,h4,h5,h6,a,blockquote){color:inherit}.cq-scope :focus-visible{outline:var(--cq-border-bar,2px) solid var(--cq-color-primary,#c2268f);outline-offset:2px;border-radius:var(--cq-radius-focus,4px)}.cq-scope ::selection{background:var(--cq-color-signal,#c4f042);color:var(--cq-color-ink,#1b1a18)}.cq-ground,.template--index,main:has(.cq-scope){background:var(--cq-color-paper,#f6efe2)}.cq-wrap{width:100%;max-width:var(--cq-max-width,1440px);margin-inline:auto;padding-inline:var(--cq-gutter,24px)}.cq-section{padding-block:var(--cq-section-space,72px)}.cq-display-lg,.cq-display-xl,.cq-figure,.cq-h2,.cq-h3,.cq-h4{font-family:var(--cq-font-heading, sans-serif);text-wrap:balance}.cq-display-xl{font-size:var(--cq-text-display-xl, 82px);font-weight:var(--cq-font-weight-black,900);line-height:var(--cq-leading-display, .92);letter-spacing:var(--cq-tracking-display, -.04em)}.cq-display-lg{font-size:var(--cq-text-display-lg, 60px);font-weight:var(--cq-font-weight-black,900);line-height:var(--cq-leading-display-lg, .95);letter-spacing:var(--cq-tracking-display, -.04em)}.cq-h2{font-size:var(--cq-text-h2, 46px);font-weight:var(--cq-font-weight-extrabold,800);line-height:var(--cq-leading-tight, 1.02);letter-spacing:var(--cq-tracking-lg, -.035em)}.cq-h3{font-size:var(--cq-text-h3, 30px);font-weight:var(--cq-font-weight-extrabold,800);line-height:var(--cq-leading-heading, 1.05);letter-spacing:var(--cq-tracking-md, -.03em)}.cq-h4{font-size:var(--cq-text-h4, 21px);font-weight:var(--cq-font-weight-extrabold,800);line-height:var(--cq-leading-snug, 1.1);letter-spacing:var(--cq-tracking-sm, -.02em)}.cq-figure{font-size:var(--cq-text-figure, 62px);font-weight:var(--cq-font-weight-black,900);line-height:var(--cq-leading-figure, .9);letter-spacing:var(--cq-tracking-figure, -.05em)}.cq-figure--sm{font-size:var(--cq-text-figure-sm, 46px)}.cq-body-lg{font-size:var(--cq-text-body-lg, 20px);line-height:var(--cq-leading-relaxed, 1.5);color:var(--cq-ground-body,#3d3a34);text-wrap:pretty}.cq-body{font-size:var(--cq-text-body, 16px);line-height:var(--cq-leading-body, 1.55);color:var(--cq-ground-body,#3d3a34);text-wrap:pretty}.cq-small{font-size:var(--cq-text-sm, 14px);line-height:var(--cq-leading-relaxed, 1.5);color:var(--cq-ground-muted,#5d574c)}.cq-xsmall{font-size:var(--cq-text-xs, 13px);line-height:var(--cq-leading-normal, 1.45);color:var(--cq-ground-muted,#5d574c)}.cq-label{font-family:var(--cq-font-mono, monospace);font-size:var(--cq-text-label, 12px);font-weight:var(--cq-font-weight-medium,500);line-height:1;letter-spacing:var(--cq-tracking-label, .12em);text-transform:uppercase;color:var(--cq-ground-label,#6b6459)}.cq-label--sm{font-size:var(--cq-text-label-sm, 10px);letter-spacing:var(--cq-tracking-label-sm, .08em)}.cq-label--ink{color:var(--cq-color-text-heading,#1b1a18)}.cq-label--on-ink{color:var(--cq-color-text-on-ink-muted,#a29a8d)}.cq-label--fuchsia{color:var(--cq-color-fuchsia-deep,#9c1e72)}.cq-label--emerald{color:var(--cq-color-emerald-deep,#0a6e4b)}.cq-label--rust{color:var(--cq-color-rust-deep,#ab2e14)}.cq-label--violet{color:var(--cq-color-violet-deep,#5526ab)}.cq-kicker{display:flex;align-items:center;gap:var(--cq-space-gap-xs,10px);color:var(--cq-color-text-heading,#1b1a18)}.cq-kicker::before{content:'';flex:none;width:34px;height:var(--cq-border-bar,2px);background:var(--cq-color-primary,#c2268f)}.cq-mark{display:inline-block;padding:0 .17em;border-radius:var(--cq-radius-md,22px);background:var(--cq-color-signal,#c4f042);color:var(--cq-color-ink,#1b1a18)}.cq-mark--lime{background:var(--cq-color-lime,#c4f042);color:var(--cq-color-text-on-lime,#1b1a18)}.cq-mark--sand{background:var(--cq-color-sand,#efe4d0);color:var(--cq-color-text-heading,#1b1a18)}.cq-mark--ink{background:var(--cq-color-ink,#1b1a18);color:var(--cq-color-paper,#f6efe2)}.cq-mark--fuchsia{background:var(--cq-color-fuchsia,#c2268f);color:var(--cq-color-text-on-pigment,#fff)}.cq-mark--fuchsia-deep{background:var(--cq-color-fuchsia-deep,#9c1e72);color:var(--cq-color-text-on-pigment,#fff)}.cq-mark--emerald{background:var(--cq-color-emerald,#0f8a5f);color:var(--cq-color-text-on-pigment,#fff)}.cq-mark--emerald-deep{background:var(--cq-color-emerald-deep,#0a6e4b);color:var(--cq-color-text-on-pigment,#fff)}.cq-mark--rust{background:var(--cq-color-rust,#d13a1c);color:var(--cq-color-text-on-pigment,#fff)}.cq-mark--rust-deep{background:var(--cq-color-rust-deep,#ab2e14);color:var(--cq-color-text-on-pigment,#fff)}.cq-mark--violet{background:var(--cq-color-violet,#6b34d1);color:var(--cq-color-text-on-pigment,#fff)}.cq-mark--violet-deep{background:var(--cq-color-violet-deep,#5526ab);color:var(--cq-color-text-on-pigment,#fff)}.cq-dot{color:var(--cq-color-primary-deep,#9c1e72)}.cq-dot--lime{color:var(--cq-color-signal,#c4f042)}.cq-btn{--cq-btn-bg:var(--cq-color-primary, #c2268f);--cq-btn-fg:var(--cq-color-text-on-pigment, #ffffff);--cq-btn-bg-hover:var(--cq-color-primary-dark, #9c1e72);--cq-btn-bg-press:var(--cq-color-primary-darkest, #7d1459);display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:var(--cq-tap-target,48px);padding:17px 30px;border:0;border-radius:var(--cq-radius-full,999px);background:var(--cq-btn-bg);color:var(--cq-btn-fg);font-family:var(--cq-font-body, sans-serif);font-size:var(--cq-text-body, 16px);font-weight:var(--cq-font-weight-bold,700);line-height:1;text-align:center;cursor:pointer;transition:background-color var(--cq-transition-fast, 180ms ease),transform var(--cq-transition-fast, 180ms ease)}.cq-btn:hover{background:var(--cq-btn-bg-hover);transform:translateY(-2px)}.cq-btn:active{background:var(--cq-btn-bg-press);transform:translateY(0)}.cq-btn--ink{--cq-btn-bg:var(--cq-color-ink, #1b1a18);--cq-btn-fg:var(--cq-color-paper, #f6efe2);--cq-btn-bg-hover:var(--cq-color-ink-raised, #302d29);--cq-btn-bg-press:var(--cq-color-ink, #1b1a18)}.cq-btn--paper{--cq-btn-bg:var(--cq-color-paper, #f6efe2);--cq-btn-fg:var(--cq-color-ink, #1b1a18);--cq-btn-bg-hover:var(--cq-color-white, #ffffff);--cq-btn-bg-press:var(--cq-color-sand, #efe4d0)}.cq-btn--lime{--cq-btn-bg:var(--cq-color-signal, #c4f042);--cq-btn-fg:var(--cq-color-ink, #1b1a18);--cq-btn-bg-hover:var(--cq-color-lime-hover, #d4fb60);--cq-btn-bg-press:var(--cq-color-lime-deep, #b2dd2f)}.cq-btn--outline{padding:15.5px 28.5px;border:var(--cq-border-thin,1.5px) solid var(--cq-color-border-strong,rgba(27,26,24,.25));background:0 0;color:var(--cq-color-text-heading,#1b1a18);transition:background-color var(--cq-transition-fast, 180ms ease),border-color var(--cq-transition-fast, 180ms ease),transform var(--cq-transition-fast, 180ms ease)}.cq-btn--outline:hover{background:var(--cq-color-sand-deep,#ded2ba);border-color:var(--cq-color-ink,#1b1a18);transform:translateY(-2px)}.cq-btn--outline:active{background:var(--cq-color-sand-deep,#ded2ba);transform:translateY(0)}.cq-btn--ghost{padding:15.5px 28.5px;border:var(--cq-border-thin,1.5px) solid var(--cq-color-border-ghost,rgba(255,255,255,.4));background:0 0;color:var(--cq-color-text-on-pigment,#fff)}.cq-btn--ghost:hover{background:var(--cq-color-ghost-fill,rgba(255,255,255,.12));transform:translateY(-1px)}.cq-btn--lg{padding:18px 32px;font-size:var(--cq-text-btn-lg, 17px)}.cq-cue{position:relative;animation:cq-halo var(--cq-halo-duration,2.2s) ease-out infinite}.cq-cue__arrow{position:relative;font-family:var(--cq-font-heading, sans-serif);font-size:var(--cq-text-cue-arrow, 17px);font-weight:var(--cq-font-weight-black,900);line-height:1;color:var(--cq-color-primary-deep,#9c1e72);animation:cq-bob var(--cq-bob-duration,1.6s) ease-in-out infinite}.cq-link{display:inline-flex;align-items:center;gap:9px;padding-bottom:var(--cq-space-2xs,4px);border-bottom:var(--cq-border-bar,2px) solid var(--cq-color-signal,#c4f042);font-weight:var(--cq-font-weight-bold,700);font-size:var(--cq-text-body, 16px);line-height:1;transition:gap var(--cq-transition-fast, 180ms ease),color var(--cq-transition-fast, 180ms ease)}.cq-link:hover{gap:14px;color:var(--cq-color-primary-deep,#9c1e72)}.cq-link--inline{align-self:flex-start;margin-top:var(--cq-space-2xs,4px)}.cq-navcta{display:inline-flex;align-items:center;gap:9px;min-height:var(--cq-tap-target-sm,44px);padding:12px var(--cq-space-md,22px);border-radius:var(--cq-radius-full,999px);background:var(--cq-color-ink,#1b1a18);color:var(--cq-color-paper,#f6efe2);font-weight:var(--cq-font-weight-bold,700);font-size:var(--cq-text-sm, 14px);line-height:1;white-space:nowrap;transition:background-color var(--cq-transition-fast, 180ms ease),transform var(--cq-transition-fast, 180ms ease)}.cq-navcta:hover{background:var(--cq-color-ink-raised,#302d29);color:var(--cq-color-paper,#f6efe2);transform:translateY(-1px)}.cq-navcta__dot{flex:none;width:7px;height:7px;border-radius:var(--cq-radius-full,999px);background:var(--cq-color-signal,#c4f042);animation:cq-pulse var(--cq-pulse-duration,1.8s) var(--cq-ease,ease) infinite}.cq-pill{display:inline-flex;align-items:center;padding:7px 14px;border-radius:var(--cq-radius-full,999px);background:var(--cq-color-sand-deep,#ded2ba);color:var(--cq-color-ink,#1b1a18);font-size:var(--cq-text-label, 12px);font-weight:var(--cq-font-weight-bold,700);line-height:1;white-space:nowrap}.cq-pill--lime{background:var(--cq-color-signal,#c4f042);color:var(--cq-color-ink,#1b1a18)}.cq-pill--fuchsia{background:var(--cq-color-fuchsia,#c2268f);color:var(--cq-color-text-on-pigment,#fff)}.cq-pill--emerald{background:var(--cq-color-emerald,#0f8a5f);color:var(--cq-color-text-on-pigment,#fff)}.cq-pill--rust{background:var(--cq-color-rust,#d13a1c);color:var(--cq-color-text-on-pigment,#fff)}.cq-pill--violet{background:var(--cq-color-violet,#6b34d1);color:var(--cq-color-text-on-pigment,#fff)}.cq-pill--outline{padding:6px 13px;border:var(--cq-border-thin,1.5px) solid var(--cq-color-border-pill,rgba(27,26,24,.2));background:0 0}.cq-pill--outline-invert{padding:6px 13px;border:var(--cq-border-thin,1.5px) solid var(--cq-color-border-invert,rgba(246,239,226,.25));background:0 0;color:var(--cq-color-paper,#f6efe2)}.cq-card{padding:var(--cq-space-card,26px) var(--cq-space-card-inline,24px);border-radius:var(--cq-radius-lg,28px);background:var(--cq-color-sand,#efe4d0);color:var(--cq-color-ink,#1b1a18)}.cq-card--ink{background:var(--cq-color-ink,#1b1a18);color:var(--cq-color-paper,#f6efe2)}.cq-card--fuchsia{background:var(--cq-color-fuchsia,#c2268f);color:var(--cq-color-text-on-pigment,#fff)}.cq-card--fuchsia-deep{background:var(--cq-color-fuchsia-deep,#9c1e72);color:var(--cq-color-text-on-pigment,#fff)}.cq-card--emerald{background:var(--cq-color-emerald,#0f8a5f);color:var(--cq-color-text-on-pigment,#fff)}.cq-card--rust{background:var(--cq-color-rust,#d13a1c);color:var(--cq-color-text-on-pigment,#fff)}.cq-card--violet{background:var(--cq-color-violet,#6b34d1);color:var(--cq-color-text-on-pigment,#fff)}.cq-card--lime{background:var(--cq-color-signal,#c4f042);color:var(--cq-color-ink,#1b1a18)}.cq-card--outline{border:var(--cq-border-thin,1.5px) solid var(--cq-color-border-card,rgba(27,26,24,.15));background:0 0}.cq-card--ink .cq-body,.cq-card--ink .cq-small,.cq-card--ink .cq-xsmall{color:var(--cq-color-text-on-ink,#c4bfb4)}.cq-card--emerald .cq-small,.cq-card--emerald .cq-xsmall,.cq-card--fuchsia .cq-small,.cq-card--fuchsia .cq-xsmall,.cq-card--rust .cq-small,.cq-card--rust .cq-xsmall,.cq-card--violet .cq-small,.cq-card--violet .cq-xsmall{color:var(--cq-color-text-on-pigment,#fff)}.cq-card--fuchsia-deep .cq-small{color:var(--cq-color-fuchsia-tint,#ffd6f0)}.cq-card--ink,.cq-media--ink,.cq-navcta{--cq-ground-body:var(--cq-color-text-on-ink, #c4bfb4);--cq-ground-muted:var(--cq-color-text-on-ink, #c4bfb4);--cq-ground-label:var(--cq-color-text-on-ink-muted, #a29a8d)}.cq-card--emerald,.cq-card--fuchsia,.cq-card--fuchsia-deep,.cq-card--rust,.cq-card--violet,.cq-mark--emerald,.cq-mark--emerald-deep,.cq-mark--fuchsia,.cq-mark--fuchsia-deep,.cq-mark--rust,.cq-mark--rust-deep,.cq-mark--violet,.cq-mark--violet-deep,.cq-pill--emerald,.cq-pill--fuchsia,.cq-pill--rust,.cq-pill--violet{--cq-ground-body:var(--cq-color-text-on-pigment, #ffffff);--cq-ground-muted:var(--cq-color-text-on-pigment, #ffffff);--cq-ground-label:var(--cq-color-text-on-pigment, #ffffff)}.cq-card--lime,.cq-mark,.cq-mark--lime,.cq-pill--lime{--cq-ground-body:var(--cq-color-text-on-lime, #1b1a18);--cq-ground-muted:var(--cq-color-text-on-lime, #1b1a18);--cq-ground-label:var(--cq-color-text-on-lime-muted, #4a4438)}.cq-mark--ink{--cq-ground-body:var(--cq-color-text-on-ink, #c4bfb4);--cq-ground-muted:var(--cq-color-text-on-ink-muted, #a29a8d);--cq-ground-label:var(--cq-color-text-on-ink-muted, #a29a8d)}.cq-lift{transition:transform var(--cq-transition-slow, 320ms ease);will-change:transform}.cq-lift:hover{transform:translateY(-4px)}.cq-dotmark{width:var(--cq-icon-size-sm,42px);height:var(--cq-icon-size-sm,42px);border-radius:var(--cq-radius-full,999px);background:var(--cq-color-primary,#c2268f);transition:transform var(--cq-transition-base, 320ms ease)}.cq-dotmark--lime{background:var(--cq-color-signal,#c4f042)}.cq-dotmark--emerald{background:var(--cq-color-emerald,#0f8a5f)}.cq-dotmark--rust{background:var(--cq-color-rust,#d13a1c)}.cq-dotmark--violet{background:var(--cq-color-violet,#6b34d1)}.cq-lift:hover .cq-dotmark{transform:scale(1.12)}.cq-media{position:relative;overflow:hidden;border-radius:var(--cq-radius-md,22px);background:var(--cq-color-sand-deep,#ded2ba)}.cq-media--ink{background:var(--cq-color-ink-raised,#302d29)}.cq-media--16x9{aspect-ratio:16/9}.cq-media--4x5{aspect-ratio:4/5}.cq-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(.94);transition:transform var(--cq-transition-slow, 620ms ease),filter var(--cq-transition-slow, 620ms ease)}.cq-lift:hover .cq-media img,.cq-media:hover img{transform:scale(1.04);filter:saturate(.95) contrast(1)}.cq-media__hatch{position:absolute;inset:0;background:repeating-linear-gradient(45deg,var(--cq-hatch-ink,rgba(27,26,24,.08)) 0 9px,transparent 9px 18px)}.cq-media--ink .cq-media__hatch{background:repeating-linear-gradient(45deg,var(--cq-hatch-paper,rgba(246,239,226,.1)) 0 9px,transparent 9px 18px)}.cq-media__note{position:absolute;left:14px;bottom:var(--cq-space-sm,12px);color:var(--cq-color-text-muted,#5d574c)}.cq-media--ink .cq-media__note{color:var(--cq-color-text-on-ink-muted,#a29a8d)}@keyframes cq-marq{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}@keyframes cq-pulse{0%,100%{opacity:.35}50%{opacity:1}}@keyframes cq-spin{to{transform:rotate(360deg)}}@keyframes cq-halo{0%{box-shadow:0 0 0 0 var(--cq-halo-from,rgba(194,38,143,.5))}70%{box-shadow:0 0 0 var(--cq-halo-spread,12px) var(--cq-halo-to,rgba(194,38,143,0))}100%{box-shadow:0 0 0 var(--cq-halo-spread,12px) var(--cq-halo-to,rgba(194,38,143,0))}}@keyframes cq-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes cq-rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.cq-marquee{overflow:hidden}.cq-marquee__track{display:flex;width:max-content;animation:cq-marq var(--cq-ticker-duration,26s) linear infinite;will-change:transform}.cq-marquee:hover .cq-marquee__track{animation-play-state:paused}.cq-marquee--reverse .cq-marquee__track{animation-direction:reverse}html.cq-js .cq-reveal{opacity:0;transform:translate3d(0,18px,0);transition:opacity var(--cq-transition-slow, 620ms ease),transform var(--cq-transition-slow, 620ms ease);transition-delay:var(--cq-reveal-delay, 0ms);will-change:opacity,transform}html.cq-js .cq-reveal.is-in{opacity:1;transform:none;will-change:auto}@media (prefers-reduced-motion:reduce){.cq-cue,.cq-cue__arrow,.cq-marquee__track,.cq-navcta__dot,.cq-spin{animation:none!important}html.cq-js .cq-reveal{opacity:1;transform:none;transition:none}.cq-scope *,.cq-scope ::after,.cq-scope ::before{transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}.cq-visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}