.project-feature .project-feature-content{text-align:center}.project-feature .project-tags{justify-content:center}.project-feature .media-visual{aspect-ratio:1;border-radius:var(--global-radius-max);width:100%;height:auto}.project-feature-content h2,.project-feature-content h3,.project-feature-content h4,.project-feature-content .project-excerpt,.project-feature-content .project-feature-text{margin-top:0;margin-bottom:var(--gap-third)}.project-feature-content .project-tags{margin-top:var(--gap-half);margin-bottom:0}.project-feature-content .button{margin-top:var(--gap)}@media only screen and (width>=1000px){.project-feature.align-right .project-feature-content{text-align:right}.project-feature.align-right .project-tags{justify-content:end}.project-feature .project-feature-content{text-align:left}.project-feature .project-tags{justify-content:start}}@keyframes rotateBeforeStart{0%{transform:rotate(0)}to{transform:rotate(-180deg)}}@keyframes rotateAfterStart{0%{transform:rotate(0)}to{transform:rotate(-90deg)}}@keyframes rotateMarkerBeforeBack{0%{transform:rotate(180deg)}to{transform:rotate(0)}}@keyframes rotateMarkerAfterBack{0%{transform:rotate(90deg)}to{transform:rotate(0)}}details{--marker-size:24px;--marker-animation-duration:.25s;--faq-content-duration:.3s;--faq-row-padding-x:calc(var(--marker-size) + var(--gap) / 2);border-top:1px solid var(--clr-grey-50);interpolate-size:allow-keywords}details::details-content{opacity:0;block-size:0;transition:block-size var(--faq-content-duration) ease, opacity var(--faq-content-duration) ease, content-visibility var(--faq-content-duration) allow-discrete}details[open]::details-content{opacity:1;block-size:auto}details summary{cursor:pointer;font-size:var(--fs-400);font-family:var(--base-font-bold);padding:0 0 0 var(--faq-row-padding-x);margin-top:var(--gap);margin-bottom:var(--gap);text-wrap:pretty;border-radius:2px;list-style:none;transition:color .125s ease-in;position:relative}details summary:focus{outline:none}details summary:focus-visible{outline:2px solid var(--clr-primary-100);outline-offset:.3em;border-radius:.25em}details summary::marker,details summary::-webkit-details-marker{content:"";display:none}details summary:before,details summary:after{background-color:var(--clr-foreground);content:"";height:2px;width:var(--marker-size);transition:background-color .125s ease-in;display:block;position:absolute;top:calc(50% - 1px);left:0}details summary:before{animation:rotateBeforeStart var(--marker-animation-duration) forwards ease;transform:rotate(0)}details summary:after{animation:rotateAfterStart var(--marker-animation-duration) forwards ease;transform:rotate(90deg)}details summary:hover{color:var(--clr-primary)}details summary:hover:before,details summary:hover:after{background-color:var(--clr-primary)}details[open] summary:before{animation:rotateMarkerBeforeBack var(--marker-animation-duration) forwards ease}details[open] summary:after{animation:rotateMarkerAfterBack var(--marker-animation-duration) forwards ease}details[open] .faq-inner{margin-top:calc(var(--gap-third) * -1)}details .faq-inner{padding:0 0 var(--gap-half) var(--faq-row-padding-x)}@media (prefers-reduced-motion:reduce){details summary:before,details summary:after,details[open] summary:before,details[open] summary:after{transition:none;animation:none}details[open] summary:before{transform:rotate(-180deg)}details[open] summary:after{transform:rotate(-90deg)}details::details-content{transition:none}}@media (forced-colors:active){details summary:before,details summary:after{forced-color-adjust:none;background-color:canvastext}details summary:focus-visible{outline-color:highlight}}.faq-section{border-bottom:1px solid var(--clr-grey-50);margin-top:var(--gap)}@media only screen and (width>=560px){details summary{margin-top:var(--gap-half);margin-bottom:var(--gap-half)}}
