.faq-studio{display:grid;grid-template-columns:minmax(0,.83fr) minmax(0,1.55fr);gap:48px;align-items:start;margin:4px 25px 63px;padding:0 0 3px;color:#211a36}.faq-story{position:relative;isolation:isolate;overflow:hidden;min-height:628px;padding:33px 29px 24px;background:radial-gradient(ellipse at 80% 80%,#f4d4ed88,transparent 53%),linear-gradient(145deg,#f6f0ff 4%,#fff4e7 80%);border:1px solid #f0e6f7;border-radius:27px}.faq-story:before{content:'';position:absolute;z-index:-1;left:54px;bottom:12px;width:300px;height:300px;border-radius:50%;border:1px solid #e8c9df80;box-shadow:0 0 0 27px #f6dde52e,0 0 0 58px #f6dde51f}.faq-eyebrow{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:700;color:#9360b5}.faq-eyebrow>span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#fff;color:#9860cf;box-shadow:0 3px 12px #6a399b0b;font-size:13px}.faq-story h2{font-size:35px;letter-spacing:-1.45px;line-height:1.12;color:#251a3c;margin:26px 0 18px;font-weight:800}.faq-story h2 em{display:block;font-style:normal;color:#8d43db;margin-top:6px}.faq-story-copy{font-size:12px;line-height:1.85;color:#93829f;margin:0;max-width:280px}.faq-illustration{position:relative;height:247px;margin:21px -7px 0}.faq-character{position:absolute;right:16px;bottom:13px;width:178px;height:178px;border-radius:50%;border:7px solid #fff9;background-image:url('assets/blog-covers.webp');background-size:200% 200%;background-position:0% 0%;box-shadow:0 12px 28px #996c8520;transform:rotate(6deg)}.faq-character:after{content:'✦';position:absolute;right:-8px;top:-17px;font-size:27px;color:#f2af54;text-shadow:0 2px #fff}.faq-note{position:absolute;z-index:2;font-size:10px;line-height:1.6;box-shadow:0 9px 22px #77517b16}.faq-note-first{left:0;top:19px;padding:13px 15px;border:1px solid #efe5fa;border-radius:13px 13px 13px 4px;background:#fff;color:#695276;transform:rotate(-5deg);max-width:211px}.faq-note-first:before{content:'✧';color:#b577d8;font-size:17px;margin-right:6px}.faq-note-answer{left:12px;bottom:37px;padding:13px 16px;border-radius:15px 15px 4px 15px;background:linear-gradient(115deg,#aa74eb,#8750d5);color:#fff;max-width:196px;transform:rotate(3deg);font-weight:600}.faq-mini-spark{position:absolute;left:27px;bottom:0;color:#d5abc7;font-size:24px;transform:rotate(-15deg)}.faq-story-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #d7bad83b;margin-top:15px;padding-top:19px;color:#a190ad;font-size:9px}.faq-story-foot a{color:#9064b2;font-size:10px;font-weight:600;white-space:nowrap}.faq-story-foot a:hover{color:#7033b4}.faq-editorial{min-width:0;padding:5px 0 0}.faq-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #ebe3f4;padding:0 0 19px;margin-bottom:5px}.faq-filters{display:flex;gap:7px;flex-wrap:wrap}.faq-filters button{padding:9px 13px;border:1px solid #e9def7;background:#fff;border-radius:20px;font-size:10px;line-height:1.2;font-weight:600;color:#a293ae;transition:color .2s,background .2s,border-color .2s}.faq-filters button:hover{border-color:#c9aae8;color:#8d54bd}.faq-filters button[aria-pressed=true]{background:#f0e6ff;border-color:#f0e6ff;color:#8d45d5}.faq-visible-count{font-size:9px;color:#b6a9c2;white-space:nowrap}.faq-line{margin:0;border:0;border-bottom:1px solid #eee8f5;background:transparent}.faq-line[hidden]{display:none!important}.faq-line summary{display:flex;align-items:center;gap:14px;list-style:none;padding:19px 4px;min-height:65px;cursor:pointer;color:#45354f;line-height:1.5;transition:color .2s}.faq-line summary::-webkit-details-marker{display:none}.faq-line summary:hover{color:#9250ce}.faq-line summary:focus-visible{outline:3px solid #d9c1f2;outline-offset:-3px;border-radius:10px}.faq-line-number{font-size:10px;font-variant-numeric:tabular-nums;letter-spacing:.7px;flex:0 0 26px;color:#c0b2cd;align-self:flex-start;padding-top:4px}.faq-line-question{flex:1;min-width:0;font-size:13px;font-weight:600;letter-spacing:-.1px}.faq-line-toggle{position:relative;flex-shrink:0;width:26px;height:26px;border:1px solid #e6dbf2;border-radius:50%;background:#fff;transition:background .2s,border-color .2s}.faq-line-toggle:before,.faq-line-toggle:after{content:'';position:absolute;left:8px;right:8px;height:1px;top:12px;background:#ae8ccb}.faq-line-toggle:after{transform:rotate(90deg);transition:transform .2s}.faq-line[open] summary{color:#9552cb;padding-bottom:11px}.faq-line[open] .faq-line-number{color:#a16dd2}.faq-line[open] .faq-line-toggle{background:#9c66d6;border-color:#9c66d6}.faq-line[open] .faq-line-toggle:before,.faq-line[open] .faq-line-toggle:after{background:#fff}.faq-line[open] .faq-line-toggle:after{transform:rotate(0)}.faq-line-answer{font-size:12px;line-height:1.95;color:#a090ae;padding:0 47px 20px 44px;margin:0;max-width:690px}.faq-list-foot{display:flex;align-items:center;gap:8px;font-size:9px;color:#bcaec7;margin:19px 0 0;padding-left:4px}.faq-list-foot:before{content:'✦';color:#d0a1d7;font-size:12px}.knowledge-only .faq-studio{margin-bottom:55px}.faq-studio+ .blog-home{padding-top:0}@media(max-width:1100px){.faq-studio{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:30px;margin-left:9px;margin-right:9px}.faq-story{padding:29px 23px 22px;min-height:620px}.faq-story h2{font-size:31px}.faq-story-copy{font-size:11px}.faq-line-question{font-size:12px}.faq-line-answer{font-size:11px;padding-right:22px}.faq-controls{gap:10px}.faq-filters{gap:5px}.faq-filters button{font-size:9px;padding:8px 10px}.faq-visible-count{font-size:8px}.faq-illustration{margin-left:-9px;margin-right:-9px}.faq-character{width:160px;height:160px;right:4px}.faq-note-first{font-size:9px;max-width:183px}.faq-note-answer{font-size:9px;max-width:169px;left:5px}.faq-story-foot{font-size:8px;gap:8px}.faq-story-foot a{font-size:9px}}@media(max-width:850px){.faq-studio{grid-template-columns:1fr;gap:25px;margin-left:4px;margin-right:4px}.faq-story{min-height:0;display:grid;grid-template-columns:1.1fr 1fr;column-gap:25px;padding:29px 29px 22px}.faq-eyebrow{grid-column:1;align-self:start}.faq-story h2{grid-column:1;grid-row:2;margin-top:18px;margin-bottom:14px;font-size:35px}.faq-story-copy{grid-column:1;grid-row:3;font-size:12px}.faq-illustration{grid-column:2;grid-row:1/4;margin:0;height:250px;align-self:center}.faq-story-foot{grid-column:1/-1;margin-top:24px}.faq-character{right:10px;width:180px;height:180px}.faq-note-first{top:14px;font-size:10px;max-width:210px}.faq-note-answer{font-size:10px;max-width:190px}.faq-editorial{padding:0 10px}.faq-line-question{font-size:13px}.faq-line-answer{font-size:12px}.faq-filters button{font-size:10px;padding:9px 13px}}@media(max-width:650px){.faq-studio{margin:0 3px 39px;gap:22px}.faq-story{display:block;padding:25px 24px 19px;border-radius:23px}.faq-eyebrow{font-size:10px}.faq-story h2{font-size:34px;letter-spacing:-1.4px;margin-top:23px}.faq-story-copy{font-size:12px;line-height:1.8;max-width:none}.faq-illustration{height:205px;margin:12px 0 -3px}.faq-character{width:156px;height:156px;right:6px;bottom:6px}.faq-note-first{font-size:9px;left:0;top:12px;max-width:181px}.faq-note-answer{font-size:9px;left:3px;bottom:24px;max-width:174px}.faq-mini-spark{font-size:21px;bottom:-6px;left:21px}.faq-story-foot{margin-top:20px;font-size:8px;padding-top:17px}.faq-story-foot a{font-size:9px}.faq-editorial{padding:0 3px}.faq-controls{padding-bottom:16px;margin-bottom:1px;gap:7px}.faq-filters{gap:5px}.faq-filters button{font-size:9px;padding:9px 10px}.faq-visible-count{font-size:8px}.faq-line summary{min-height:73px;gap:9px;padding:17px 1px}.faq-line-number{flex-basis:21px;font-size:9px;padding-top:4px}.faq-line-question{font-size:13px;line-height:1.55;font-weight:600}.faq-line-toggle{width:24px;height:24px}.faq-line-toggle:before,.faq-line-toggle:after{left:7px;right:7px;top:11px}.faq-line-answer{font-size:12px;line-height:1.85;padding:0 30px 20px 31px}.faq-list-foot{font-size:8px;line-height:1.7;padding-left:1px;margin-top:16px}.knowledge-only .faq-studio{margin-bottom:38px}}@media(prefers-reduced-motion:reduce){.faq-studio *{transition:none!important}}
