.fw-rich-text{flex-direction:column;align-items:flex-start;gap:10px;max-width:720px;display:flex}.fw-rich-text.enlarge-bottom-margin{margin-bottom:50px}.fw-rich-text-header{font-size:16px;font-weight:700}.fw-rich-text-paragraph:not(:first-child){margin-top:var(--spacing-s)}.fw-rich-text-content{margin-top:var(--spacing-m);flex-direction:column;align-items:flex-start;display:flex}@media (max-width:768px){.fw-rich-text.enlarge-bottom-margin{margin-bottom:0}}
.fw-about-container{max-width:var(--max-width-small)}.fw-about-container .fw-about-me-title{font-size:22px;font-weight:600}@media (max-width:768px){.fw-about-container .fw-about-me-title{font-size:24px}}
.fw-image-with-text-wrapper{gap:var(--spacing-l);display:flex}.fw-image-with-text-wrapper.reverse{flex-direction:row-reverse}.fw-image-with-text-text-wrapper{gap:var(--spacing-s);flex-direction:column;width:auto;display:flex}.fw-image-with-text-text-wrapper h1{font-size:22px;font-weight:600;line-height:1.4}.fw-image-with-text-text-wrapper h2{font-size:20px;font-weight:500;line-height:1.4}.fw-image-with-text-text-wrapper p{font-size:16px;font-weight:400;line-height:1.4}.fw-image-with-text-image-wrapper-round{border-radius:1000px;flex-shrink:0;justify-content:center;align-items:center;width:180px;height:180px;display:flex;position:relative;overflow:hidden}.fw-image-with-text-image-wrapper-squared{object-fit:cover;border-radius:var(--border-radius);flex-shrink:0;justify-content:center;align-items:center;width:300px;max-width:100%;height:auto;display:flex;position:relative;overflow:hidden}.fw-image-with-text-image-round{object-fit:cover;width:100%;height:100%}.fw-image-with-text-image-squared{object-fit:cover;object-position:left top;width:100%;height:100%}@media (max-width:768px){.fw-image-with-text-wrapper{flex-direction:column-reverse;justify-content:center;align-items:center}.fw-image-with-text-wrapper.reverse{flex-direction:column}.fw-image-with-text-text-wrapper{text-align:center;align-items:center}.fw-image-with-text-image-wrapper{width:150px;height:150px}.fw-image-with-text-text-wrapper h1{font-size:24px}.fw-image-with-text-text-wrapper h2,.fw-image-with-text-text-wrapper p{font-size:16px}.fw-image-with-text-image-wrapper-squared{aspect-ratio:9/14;max-height:420px}.fw-image-with-text-image-squared{object-fit:cover;object-position:left top;width:100%;height:100%}}
.fw-faq-section-container{width:100%;max-width:var(--max-width-small);flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;display:flex}.fw-faq-title{text-align:start}.fw-faq-subtitle{margin-bottom:var(--spacing-s);margin-top:var(--spacing-xxs);font-size:14px}.fw-faq-section-content-wrapper{flex-direction:column;width:100%;display:flex}.fw-faq-container{scroll-margin-top:var(--spacing-m);border-bottom:1px solid #cdcdcd;margin:10px 0;padding:16px 0}.fw-faq-summary{cursor:pointer;list-style:none}.fw-faq-summary::-webkit-details-marker{display:none}.fw-faq-summary:focus-visible{outline:2px solid var(--primary);outline-offset:6px;border-radius:2px}.fw-faq-question-wrapper{justify-content:space-between;align-items:center;gap:var(--spacing-s);display:flex}.fw-faq-question{font-size:16px;font-weight:700}.fw-faq-indicator{flex-shrink:0;width:30px;height:30px;position:relative}.fw-faq-indicator:before,.fw-faq-indicator:after{content:"";background:currentColor;width:15px;height:1px;position:absolute;top:50%;left:25%}.fw-faq-indicator:after{transition:transform .3s;transform:rotate(90deg)}.fw-faq-container[open] .fw-faq-indicator:after{transform:rotate(0)}.fw-faq-answer{flex-direction:column;gap:10px;padding-top:10px;display:flex}.fw-faq-container ul li{margin:var(--spacing-xs) 0}.fw-faq-container ul li:before{content:"•";color:var(--foreground);font-size:1.2em;line-height:1;position:absolute;left:0}@media (prefers-reduced-motion:reduce){.fw-faq-indicator:after{transition:none}}
.fw-hero-container{max-width:var(--max-width-small);justify-content:center;align-items:center;gap:var(--spacing-l);padding-top:50px}.fw-hero-cta-wrapper{gap:var(--spacing-xs);flex-direction:column;align-items:flex-start;width:100%;display:flex}.fw-hero-primary-cta{width:100%!important}@media (max-width:480px){.fw-hero-container{padding-top:25px}}
