/* Trazo Fiero: clear answers, vivid editorial layout. */
.faq-page{--accent:#c9ff14;overflow-x:clip}.faq-page [hidden]{display:none!important}.faq-hero{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:35px;padding-block:40px 54px;position:relative}.faq-hero-copy{position:relative;z-index:2}.faq-hero h1{font:clamp(55px,6.7vw,88px)/1.08 var(--hand);letter-spacing:-2px;transform:rotate(-3deg);margin:22px 0 34px;position:relative;width:fit-content}.faq-hero h1 em{font-style:normal;color:var(--lime)}.faq-hero h1 svg{position:absolute;width:95%;height:25px;bottom:-19px;left:0;fill:none;stroke:var(--lime);stroke-width:5;stroke-linecap:round}.faq-hero-copy>p:not(.breadcrumb){max-width:550px;color:#c6bed4;font-size:19px;line-height:1.8}.faq-hero-notes{display:flex;gap:36px;margin:25px 0}.faq-hero-notes>span{display:grid;font-size:14px;color:#b9b0c9}.faq-hero-notes b{font:700 29px/1.4 'DM Sans',sans-serif;color:#fff}.faq-hero-notes>span:last-child b{color:var(--cyan)}.faq-jump{display:flex;align-items:center;gap:20px;color:var(--lime);font-weight:700;font-size:16px}.faq-jump>span{display:grid;place-items:center;width:32px;height:32px;border:1px solid #c9ff1460;border-radius:50%}.faq-hero-art{position:relative;isolation:isolate;align-self:center;min-width:0}.faq-hero-art>img{display:block;width:100%;height:530px;object-fit:contain;filter:drop-shadow(0 15px 20px #0005)}.faq-art-halo{position:absolute;inset:15% -10% 12%;z-index:-1;background:#8527ff33;border:1px solid #8527ff70;border-radius:43% 55% 35% 47%;transform:rotate(-9deg)}.faq-art-halo:after{content:'';position:absolute;inset:25px -9px;border:2px dashed #44b6ed66;border-radius:50%;transform:rotate(24deg)}.faq-sticker{position:absolute;bottom:15%;left:-14px;background:var(--lime);color:#10111a;padding:15px 21px;border-radius:4px 18px 5px 16px;font:21px/1.2 var(--hand);transform:rotate(-10deg);box-shadow:5px 6px 0 #000}.faq-ribbon{display:flex;justify-content:center;gap:36px;align-items:center;background:var(--purple);border-block:1px solid #b781ff;padding:20px;transform:rotate(-1deg);font:20px/1.3 var(--hand);margin:20px -10px 60px;white-space:nowrap;overflow:hidden}.faq-ribbon b{color:var(--lime);font-size:30px}.faq-search-area{scroll-margin-top:30px;display:grid;grid-template-columns:.85fr 1.15fr;gap:36px;align-items:center;margin-bottom:36px}.faq-search-area label{font:25px/1.3 var(--hand);color:#fff}.faq-search-area p{color:#b8aec9;font-size:16px;margin:7px 0 0}.faq-search-box{display:flex;align-items:center;gap:15px;padding:8px 17px;background:#151321;border:1px solid #8d5bc3;border-radius:14px;box-shadow:5px 5px 0 #8527ff2a}.faq-search-box:focus-within{outline:2px solid var(--lime);outline-offset:4px}.faq-search-box>span{font:42px/1 Arial;color:var(--lime)}.faq-search-box input{font:17px/1.5 'DM Sans',sans-serif;width:100%;min-width:0;background:transparent;border:0;outline:0;color:white;padding:15px 0}.faq-search-box input::placeholder{color:#a69ab8;opacity:1}.faq-search-box input::-webkit-search-cancel-button{display:none}.faq-search-box button{border:0;background:#302644;color:#fff;font:25px/1 Arial;width:32px;height:32px;border-radius:50%;cursor:pointer;flex-shrink:0}.faq-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:40px;align-items:start}.faq-sidebar{position:sticky;top:22px}.faq-sidebar-label{font-size:11px!important;letter-spacing:1.8px;color:#ab9aba;margin:0 0 12px}.faq-sidebar nav{display:grid;gap:6px}.faq-sidebar button{font:600 14px/1.5 'DM Sans',sans-serif;display:flex;gap:12px;align-items:center;text-align:left;background:transparent;color:#cfc7db;border:1px solid transparent;border-radius:10px;padding:12px;cursor:pointer;width:100%}.faq-sidebar button:hover{background:#211a30}.faq-sidebar button[aria-pressed=true]{background:#251936;border-color:#8253a9;color:#fff}.filter-icon{font-size:22px;line-height:1;color:var(--topic,var(--lime));min-width:23px;text-align:center}.faq-sidebar button>small{margin-left:auto;min-width:24px;text-align:center;font-size:12px;color:#b8aacb}.faq-sidebar-note{display:block;margin-top:26px;border:1px solid #44b6ed55;border-radius:12px;background:#11212c;padding:20px;color:#b7d4e9;font-size:14px;line-height:1.7}.faq-sidebar-note b{color:var(--cyan);font-weight:600}.faq-sidebar-note>span{float:right;font-size:34px;color:var(--cyan)}.faq-results-tools{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;border-bottom:1px solid #2e253c;padding:0 0 16px}.faq-results-tools>p{font-size:14px!important;color:#b7a9c7;margin:0}.faq-results-tools>div{display:flex;gap:18px}.faq-results-tools button{background:none;color:var(--lime);border:0;cursor:pointer;padding:5px 0;font:600 13px 'DM Sans',sans-serif}.faq-results-tools button:hover{text-decoration:underline}.faq-group{margin-bottom:35px;background:#10111a;border:1px solid #30263d;border-radius:18px;overflow:hidden}.faq-group-title{display:flex;align-items:center;gap:20px;padding:26px 28px;background:color-mix(in srgb,var(--topic) 11%,#10111a);border-bottom:1px solid color-mix(in srgb,var(--topic) 25%,#10111a);position:relative}.faq-group-title>span{font:43px/1 var(--hand);color:var(--topic);width:48px;flex-shrink:0;text-align:center;transform:rotate(-8deg)}.faq-group-title p{font-size:10px!important;letter-spacing:1.7px;color:var(--topic);margin:0 0 5px;line-height:1.4!important}.faq-group-title h2{font:23px/1.3 var(--hand);letter-spacing:0;color:#f6f4ed;margin:0;text-transform:uppercase}.faq-item{scroll-margin-top:25px;border-bottom:1px solid #2a2434}.faq-item:last-child{border:0}.faq-item summary{list-style:none;display:flex;align-items:baseline;gap:16px;padding:23px 28px;cursor:pointer;font:650 18px/1.6 'DM Sans',sans-serif;color:#eee9f4}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{background:#ffffff04;color:var(--topic)}.faq-number{font-size:11px;letter-spacing:1px;min-width:20px;color:#9889a8}.faq-plus{margin-left:auto;font:25px/1 Arial;color:var(--topic);flex-shrink:0;transition:transform .2s}.faq-item[open] .faq-plus{transform:rotate(45deg)}.faq-item[open] summary{color:var(--topic);padding-bottom:12px}.faq-answer{padding:0 28px 26px 64px}.faq-answer p{font-size:17px!important;line-height:1.9!important;color:#c2b9ce;margin:0 0 15px}.faq-answer p:last-of-type{margin-bottom:16px}.faq-permalink{font-size:12px;color:var(--topic);font-weight:600}.faq-permalink:hover{text-decoration:underline}.faq-item:target{outline:2px solid var(--topic);outline-offset:-2px;background:#181321}.faq-empty{text-align:center;border:1px dashed #684789;border-radius:20px;padding:45px 25px;background:#1c142b}.faq-empty>span{font:80px/1 var(--hand);color:var(--coral)}.faq-empty h2{font:26px/1.5 var(--hand)}.faq-empty p{color:#c0b6cd}.faq-empty .button{margin-top:15px}.faq-contact{display:flex;align-items:center;gap:30px;background:#26153e;border:1px solid #683a9e;border-radius:22px;padding:40px;margin-top:40px;margin-bottom:50px;position:relative}.faq-contact>div:nth-child(2){flex:1}.faq-contact h2{font:38px/1.4 var(--hand);margin:9px 0}.faq-contact p{color:#c7b9d7;max-width:450px;margin:0}.faq-contact-doodle{font:100px/1 var(--hand);color:var(--cyan);transform:rotate(-15deg);position:relative}.faq-contact-doodle>span{position:absolute;top:-35px;left:-5px;font-size:50px;color:var(--lime)}.faq-contact .button{white-space:nowrap}.faq-page :is(button,a,summary):focus-visible{outline:2px solid var(--lime);outline-offset:5px;border-radius:4px}.faq-page .inner-footer{padding-bottom:35px}.faq-page .eyebrow{font-size:11px}
@media(max-width:1000px){.faq-layout{grid-template-columns:220px minmax(0,1fr);gap:24px}.faq-sidebar button{font-size:13px;padding:10px;gap:8px}.faq-hero-art>img{height:450px}.faq-sticker{font-size:17px;left:-15px}.faq-hero{gap:25px}.faq-group-title{padding:23px}.faq-item summary{padding:22px;font-size:17px}.faq-answer{padding:0 22px 24px 58px}.faq-contact{flex-wrap:wrap}.faq-contact>.button{margin-left:auto}.faq-hero-copy>p:not(.breadcrumb){font-size:18px}}
@media(max-width:760px){.faq-hero{grid-template-columns:1fr;gap:20px;padding-block:22px 32px}.faq-hero h1{font-size:64px;margin-top:20px}.faq-hero-copy>p:not(.breadcrumb){max-width:600px}.faq-hero-art{width:min(400px,90%);margin:0 auto}.faq-hero-art>img{height:400px}.faq-sticker{left:-5px;bottom:20%}.faq-hero-notes{margin:22px 0}.faq-jump{font-size:15px}.faq-ribbon{gap:22px;font-size:17px;margin-bottom:40px;justify-content:flex-start}.faq-search-area{grid-template-columns:1fr;gap:18px;margin-bottom:25px}.faq-search-box input{font-size:16px}.faq-layout{grid-template-columns:1fr;gap:25px}.faq-sidebar{position:static}.faq-sidebar nav{display:flex;flex-wrap:wrap;gap:8px}.faq-sidebar button{width:auto;font-size:12px;padding:9px 11px;border:1px solid #3f2d53;gap:8px;background:#17111e}.faq-sidebar button>small{font-size:10px;min-width:12px}.filter-icon{font-size:17px;min-width:17px}.faq-sidebar-note{display:none}.faq-group-title{padding:22px 18px;gap:13px}.faq-group-title>span{font-size:35px;width:36px}.faq-group-title h2{font-size:21px}.faq-results-tools{align-items:flex-start;gap:10px}.faq-results-tools>p{font-size:12px!important}.faq-results-tools>div{gap:12px}.faq-results-tools button{font-size:12px}.faq-item summary{padding:19px 16px;gap:10px;font-size:17px;line-height:1.6}.faq-number{min-width:18px;font-size:10px}.faq-answer{padding:0 17px 22px 44px}.faq-answer p{font-size:16px!important;line-height:1.85!important}.faq-contact{padding:28px 23px;gap:20px;margin-top:18px}.faq-contact-doodle{font-size:70px}.faq-contact-doodle>span{font-size:35px;top:-15px}.faq-contact>div:nth-child(2){min-width:190px}.faq-contact h2{font-size:31px}.faq-contact p{font-size:16px}.faq-contact>.button{width:100%;justify-content:space-between}.faq-page .breadcrumb{font-size:11px!important;margin-bottom:24px}.faq-page .inner-footer nav{line-height:1.8}}
@media(prefers-reduced-motion:reduce){.faq-plus{transition:none}.faq-page{scroll-behavior:auto}}
