.faq-wrapper.svelte-1t5t8cp{margin-bottom:1.5rem;position:relative;z-index:1}.question-trigger.svelte-1t5t8cp{width:100%;cursor:pointer;text-align:left;outline:none;position:relative;z-index:10;list-style:none}.question-trigger.svelte-1t5t8cp::-webkit-details-marker{display:none}.question-trigger.svelte-1t5t8cp:focus-visible .comic-panel{outline:2px solid white;outline-offset:2px}.question-content.svelte-1t5t8cp{padding:1.5rem;display:flex;align-items:center;gap:1rem}.q-mark.svelte-1t5t8cp{font-family:Luckiest Guy,cursive;font-size:2rem;color:var(--nini-black)}.question-panel h3{flex:1;font-family:Fredoka,sans-serif;font-weight:700;font-size:1.25rem;margin:0;color:#000}details[open].svelte-1t5t8cp .question-panel{background-color:var(--nini-red)!important}details[open].svelte-1t5t8cp .question-panel h3{color:#fff}.arrow.svelte-1t5t8cp{font-size:1.5rem;transition:transform .3s cubic-bezier(.34,1.56,.64,1);color:var(--nini-black)}details[open].svelte-1t5t8cp .arrow:where(.svelte-1t5t8cp){transform:rotate(180deg);color:#fff}.answer-body.svelte-1t5t8cp{margin-top:-10px;padding:0 1rem;position:relative;overflow:hidden;z-index:5;animation:svelte-1t5t8cp-slideDown .3s ease-out forwards}.answer-content.svelte-1t5t8cp{background-color:var(--nini-beige);border:2px solid var(--nini-black);border-top:none;padding:2rem 1.5rem 1.5rem;color:#000;font-size:1.1rem;box-shadow:4px 4px #0003}@keyframes svelte-1t5t8cp-slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.page-wrapper.svelte-ad94m0{padding-top:var(--header-height);min-height:100vh;background-color:var(--nini-bg)}.project-header.svelte-ad94m0{padding:4rem 0;background-color:var(--nini-bg);border-bottom:4px solid var(--nini-black);position:relative;overflow:hidden}.halftone-beige.svelte-ad94m0{position:absolute;inset:0;opacity:.1;background-image:radial-gradient(circle,var(--nini-beige) 1px,transparent 1px);background-size:10px 10px}.page-title.svelte-ad94m0{font-size:4rem;color:#fff;margin-bottom:1rem}.highlight-red.svelte-ad94m0{color:var(--nini-red)}.page-subtitle.svelte-ad94m0{color:var(--nini-beige);font-size:1.2rem;max-width:600px;margin:0 auto}.portfolio-list.svelte-ad94m0{background-color:#fff;padding-bottom:6rem}.projects-grid.svelte-ad94m0{display:grid;grid-template-columns:1fr;gap:3rem}.card-image.svelte-ad94m0{height:250px;position:relative;border-bottom:4px solid var(--nini-black);overflow:hidden}.card-image.svelte-ad94m0 img:where(.svelte-ad94m0){width:100%;height:100%;object-fit:cover}.status-badge.svelte-ad94m0{position:absolute;top:10px;right:10px;background-color:gold;color:#000;font-family:Luckiest Guy;padding:4px 10px;border:2px solid black;transform:rotate(3deg);box-shadow:2px 2px #000}.card-content.svelte-ad94m0{padding:1.5rem;flex:1;display:flex;flex-direction:column}.genre-tag.svelte-ad94m0{font-size:.8rem;text-transform:uppercase;font-weight:700;color:var(--nini-blue);margin-bottom:.5rem}.project-title.svelte-ad94m0{font-size:2rem;color:#000;line-height:1;margin-bottom:1rem}.project-desc.svelte-ad94m0{color:#444;margin-bottom:1.5rem;flex:1}.card-actions.svelte-ad94m0{margin-top:auto;text-align:right}.faq-section.svelte-ad94m0{position:relative;padding:4rem 0}.solid-blue.svelte-ad94m0{position:absolute;inset:0;background-color:var(--nini-blue)}.faq-header.svelte-ad94m0{text-align:center}.faq-grid.svelte-ad94m0{max-width:800px;margin:0 auto}.cta-section.svelte-ad94m0{padding:4rem 0;background-color:var(--nini-beige);border-top:4px solid black}.cta-content.svelte-ad94m0{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem;gap:2rem}.cta-text.svelte-ad94m0 h2:where(.svelte-ad94m0){font-size:2.5rem;margin-bottom:.5rem;text-shadow:2px 2px 0 black}.cta-buttons.svelte-ad94m0{display:flex;flex-direction:column;gap:1rem}@media(min-width:768px){.projects-grid.svelte-ad94m0{grid-template-columns:repeat(2,1fr)}.cta-content.svelte-ad94m0{flex-direction:row;text-align:left;justify-content:space-between}.cta-buttons.svelte-ad94m0{flex-direction:row}}@media(min-width:1024px){.page-title.svelte-ad94m0{font-size:5rem}}
