.cf{--cf-pad:max(16px, var(--gutter-h));--pv-line:color-mix(in srgb, var(--txt) 10%, transparent);z-index:1;isolation:isolate;box-sizing:border-box;background:var(--bg);min-height:720px;color:var(--txt);padding:100px var(--cf-pad);place-items:center;display:grid;position:relative}.cf-bg{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#0000002e 36%,#0000006b 61%,#0000 100%);mask-image:linear-gradient(#0000 0%,#0000002e 36%,#0000006b 61%,#0000 100%)}.cf-bg img{object-fit:cover;width:100%;height:calc(100% + 200px);transform:translateY(var(--py,0px));will-change:transform;position:absolute;top:-100px;left:0}.cf-clair .cf-bg img{mix-blend-mode:darken}.cf-in{text-align:center;justify-items:center;width:100%;max-width:600px;display:grid}.cf .cf-title{text-wrap:balance;max-width:none}.cf-text{gap:8px;margin-top:24px;display:grid}.cf-text p{font-size:var(--fs-body);color:var(--txt-copy);text-wrap:pretty;margin:0;line-height:1.4}.cf-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:48px;display:flex}.cf-btn{isolation:isolate;box-sizing:border-box;height:46px;color:var(--bg);font-size:var(--fs-sm);letter-spacing:-.02em;border-radius:8px;align-items:center;gap:10px;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.cf-btn:before{content:"";z-index:-1;background-color:var(--txt);transition:inset .4s var(--ease-out), background-color .4s var(--ease-out);border-radius:8px;position:absolute;inset:0}.cf-btn:hover:before{background-color:#fff;inset:-3px}.cf-btn svg{width:14px;height:14px;transition:transform .35s var(--ease)}.cf-btn:hover svg{transform:translate(3px)}.cf-clair .cf-btn:hover:before{background-color:var(--txt)}.cf-btn:focus-visible{outline:1px solid var(--txt);outline-offset:3px}@media (max-width:560px){.cf{min-height:0;padding-block:clamp(96px,20vw,120px)}.cf-actions{flex-direction:column;align-items:stretch;width:100%}.cf-actions>a{justify-content:center}}@media (prefers-reduced-motion:reduce){.cf-btn:before,.cf-btn svg{transition:none}}.cf-text p a{color:var(--txt);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;transition:text-decoration-color .25s}.cf-text p a:hover{text-decoration-color:currentColor}.cf-text:empty{display:none}
