.dfq{--plum:var(--color-burgundy);--coral:var(--color-coral);--ink:var(--color-grey-900);--grey:var(--color-grey-600);--soft:var(--color-grey-200);--ground:var(--color-mist);--ease:cubic-bezier(.2,.8,.2,1);background:var(--color-white);color:var(--ink);font-family:var(--font-body),"DM Sans",system-ui,sans-serif;padding:120px 0 130px}.dfq *{box-sizing:border-box}.dfq-grid{display:grid;gap:40px}@media (min-width:1024px){.dfq-grid{align-items:start;gap:clamp(56px,7vw,112px);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.dfq-intro{position:sticky;top:120px}}.dfq-intro{align-content:start;display:grid;gap:18px}.dfq .dfq-eyebrow{font-family:var(--font-mono),"IBM Plex Mono",ui-monospace,Menlo,monospace;line-height:21px;margin:0;text-transform:uppercase}.dfq .dfq-title{font-family:var(--font-heading),"Anton","DM Sans",sans-serif;line-height:1.06;margin:0;text-transform:uppercase;text-wrap:balance}.dfq .dfq-lead{font-size:18px;line-height:1.6;margin:0;max-width:30em}.dfq .dfq-lead p{color:inherit;font-size:inherit;line-height:inherit;margin:0 0 .6em}.dfq .dfq-lead p:last-child{margin-bottom:0}.dfq .dfq-list{display:grid;gap:12px;list-style:none;margin:0;padding:0}.dfq .dfq-card{border-radius:12px;color:var(--ink);isolation:isolate;margin:0;overflow:hidden;padding:0;position:relative;transition:color .35s}.dfq .dfq-card:before{background:var(--plum);clip-path:circle(0 at var(--mx,50%) var(--my,100%));content:"";inset:0;position:absolute;transition:clip-path .6s var(--ease);z-index:-1}.dfq .dfq-card.is-open,.dfq .dfq-card:has(.dfq-q:focus-visible),.dfq .dfq-card:hover{color:var(--color-white)}.dfq .dfq-card.is-open .dfq-t,.dfq .dfq-card:has(.dfq-q:focus-visible) .dfq-t,.dfq .dfq-card:hover .dfq-t{color:var(--color-white)}.dfq .dfq-card.is-open:before,.dfq .dfq-card:has(.dfq-q:focus-visible):before,.dfq .dfq-card:hover:before{clip-path:circle(150% at var(--mx,50%) var(--my,100%))}.dfq .dfq-h{color:inherit;font-size:inherit;line-height:inherit;margin:0;padding:0}.dfq .dfq-q{align-items:center;appearance:none;-webkit-appearance:none;border:0;border-radius:0;box-shadow:none;column-gap:20px;cursor:pointer;display:grid;font:inherit;grid-template-columns:auto minmax(0,1fr) auto;letter-spacing:normal;margin:0;min-height:0;padding:26px 26px 26px 28px;text-align:left;text-transform:none;width:100%}.dfq .dfq-q,.dfq .dfq-q:focus,.dfq .dfq-q:hover{background:none;color:inherit}.dfq .dfq-q:focus-visible{outline:2px solid var(--color-coral);outline-offset:-4px}.dfq .dfq-n{color:var(--coral);font-family:var(--font-mono),"IBM Plex Mono",ui-monospace,Menlo,monospace;font-size:14px;font-variant-numeric:tabular-nums;font-weight:500;line-height:21px}.dfq .dfq-t{font-family:var(--font-heading),"Anton","DM Sans",sans-serif;letter-spacing:.005em;line-height:1.15;text-transform:uppercase;text-wrap:pretty;transition:color .35s}.dfq .dfq-emo{display:inline-block;font-size:.9em;line-height:1;margin-left:.35em;opacity:0;transform:scale(0) rotate(-25deg);transition:transform .5s cubic-bezier(.34,1.56,.64,1),opacity .2s;vertical-align:.04em}.dfq .dfq-card.is-open .dfq-emo{opacity:1;transform:none;transition-delay:.18s}.dfq--noemo .dfq-emo{display:none}.dfq .dfq-go{background:var(--coral);border-radius:50%;color:var(--color-white);display:grid;flex:none;height:40px;place-items:center;transition:transform .45s var(--ease),background-color .35s,color .35s;width:40px}.dfq .dfq-go svg{fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-width:2.4;width:16px}.dfq .dfq-card:hover .dfq-go{transform:rotate(90deg)}.dfq .dfq-card.is-open .dfq-go{background:var(--color-white);color:var(--plum);transform:rotate(135deg)}.dfq .dfq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--ease),visibility 0s .5s;visibility:hidden}.dfq .dfq-card.is-open .dfq-a{grid-template-rows:1fr;transition:grid-template-rows .5s var(--ease),visibility 0s;visibility:visible}.dfq .dfq-a>div{min-height:0;overflow:hidden}.dfq .dfq-a p{color:inherit;font-size:17px;line-height:1.65;margin:0;max-width:46em;opacity:0;padding:0 86px 30px 76px;transform:translateY(-6px);transition:opacity .3s,transform .4s var(--ease)}.dfq .dfq-card.is-open .dfq-a p{opacity:1;transform:none;transition-delay:.15s}@media (max-width:640px){.dfq{padding:64px 0 72px}.dfq .dfq-lead{font-size:16px}.dfq-grid{gap:28px}.dfq .dfq-list{gap:10px}.dfq .dfq-card{border-radius:10px}.dfq .dfq-q{column-gap:14px;padding:16px 16px 16px 18px}.dfq .dfq-n{align-self:start;font-size:13px;line-height:1.1;padding-top:4px}.dfq .dfq-go{height:34px;width:34px}.dfq .dfq-go svg{height:14px;width:14px}.dfq .dfq-a p{font-size:15px;line-height:1.6;padding:0 18px 20px}}.dfq.is-armed .dfq-rise{opacity:0}.dfq.is-armed .is-in .dfq-rise{animation:dfq-rise .8s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i, 0)*80ms)}@keyframes dfq-rise{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dfq *,.dfq :before{transition:none!important}.dfq.is-armed .dfq-rise{animation:none;opacity:1}}