:where([data-section=project-card]){min-width:0;height:100%;break-inside:avoid;margin:0 0 calc(1.5rem * var(--density-mult, 1))}:where([data-section=project-card])>a{height:100%;display:flex;flex-direction:column;gap:calc(1rem * var(--density-mult, 1));color:var(--s-text);text-decoration:none}:where([data-section=project-card]) .project-media--summary{aspect-ratio:4 / 3}:where([data-section=project-card].project-card--wide-near-square) .project-media--summary{aspect-ratio:240 / 233}:where([data-section=project-card].project-card--short-portrait) .project-media--summary{aspect-ratio:1200 / 1277}:where([data-section=project-card].project-card--portrait) .project-media--summary{aspect-ratio:300 / 431}:where([data-section=project-card].project-card--tall-portrait) .project-media--summary{aspect-ratio:30 / 59}:where([data-section=project-card]) .project-card__body{flex:1;display:flex;flex-direction:column;gap:calc(1.25rem * var(--density-mult, 1));padding:.25rem}:where([data-section=project-card]) h3{margin:0;color:var(--s-text);font:600 calc(clamp(1.35rem,2vw,2rem) * var(--text-mult, 1) * var(--heading-scale-mult, 1))/1.1 var(--font-heading)}:where([data-section=project-card]) p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:.6rem 0 0;color:var(--s-text-muted);font:400 calc(clamp(.9rem,1vw,1rem) * var(--text-mult, 1))/1.55 var(--font-body)}:where([data-section=project-card]) .project-card__meta{margin-top:auto;display:flex;flex-wrap:wrap;gap:.5rem 1rem;color:var(--s-text-subtle);font:500 calc(.78rem * var(--text-mult, 1))/1.3 var(--font-mono)}:where([data-section=project-card]) .project-card__meta span:last-child{margin-left:auto;color:var(--interactive)}:where([data-section=project-card]) .project-media--summary{overflow:clip;border-radius:var(--radius-element, .5rem)}:where([data-section=project-card]) .project-media--summary img{transition:transform .6s cubic-bezier(.22,1,.36,1)}@media(hover:hover)and (prefers-reduced-motion:no-preference){:where([data-section=project-card])>a:hover .project-media--summary img{transform:scale(1.03)}:where([data-section=project-card]) .project-card__meta span:last-child{transition:transform .3s cubic-bezier(.22,1,.36,1)}:where([data-section=project-card])>a:hover .project-card__meta span:last-child{transform:translate(.25rem)}}.project-media[data-astro-cid-odpstxvw]{width:100%;overflow:clip;border-radius:var(--radius-element);background:var(--s-bg-alt)}.project-media--summary[data-astro-cid-odpstxvw] img[data-astro-cid-odpstxvw]{display:block;width:100%;height:100%;object-fit:cover}.project-media--detail[data-astro-cid-odpstxvw] img[data-astro-cid-odpstxvw]{display:block;width:100%;height:auto;object-fit:contain}:where([data-section=project-collection]){background:var(--s-bg);color:var(--s-text);padding:calc(clamp(4rem,9vw,8rem) * var(--density-mult, 1)) var(--gutter, clamp(1.25rem, 5vw, 5rem))}:where([data-section=project-collection]) .project-collection__inner{width:min(100%,var(--content-max, 90rem));margin:0 auto}:where([data-section=project-collection]) h2{margin:0 0 calc(clamp(2rem,5vw,4rem) * var(--density-mult, 1));color:var(--s-text);font:600 calc(clamp(2rem,4vw,4.5rem) * var(--text-mult, 1) * var(--heading-scale-mult, 1))/1 var(--font-display);letter-spacing:-.045em}:where([data-section=project-collection]) .project-collection__items{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,23rem),1fr));gap:calc(clamp(1.5rem,4vw,3rem) * var(--density-mult, 1));align-items:stretch}:where([data-section=project-collection].project-collection--gallery) .project-collection__items{display:block;columns:2;column-gap:calc(clamp(1.5rem,4vw,3rem) * var(--density-mult, 1))}:where([data-section=project-collection]) .project-collection__empty{color:var(--s-text-muted)}@media(max-width:48rem){:where([data-section=project-collection].project-collection--gallery) .project-collection__items{columns:1}}:where([data-section=project-detail]){min-height:100svh;background:var(--s-bg);color:var(--s-text);padding:calc(clamp(3rem,8vw,7rem) * var(--density-mult, 1)) var(--gutter, clamp(1.25rem, 5vw, 5rem))}:where([data-section=project-detail])>article{width:min(100%,var(--content-max, 90rem));margin:0 auto}:where([data-section=project-detail]) .project-detail__header{display:grid;gap:calc(1rem * var(--density-mult, 1));margin-bottom:calc(clamp(2rem,5vw,4rem) * var(--density-mult, 1))}:where([data-section=project-detail]) .project-detail__eyebrow{display:flex;flex-wrap:wrap;gap:.6rem;margin:0;color:var(--s-text-subtle);font:500 calc(.8rem * var(--text-mult, 1))/1.3 var(--font-mono)}:where([data-section=project-detail]) h1{max-width:16ch;margin:0;color:var(--s-text);font:600 calc(clamp(3rem,8vw,7.5rem) * var(--text-mult, 1) * var(--heading-scale-mult, 1))/.94 var(--font-display);letter-spacing:-.055em;text-wrap:balance}:where([data-section=project-detail]) .project-detail__summary{max-width:54ch;margin:0;color:var(--s-text-muted);font:400 calc(clamp(1rem,1.5vw,1.25rem) * var(--text-mult, 1))/1.6 var(--font-body)}:where([data-section=project-detail]) .project-media{max-width:100%;margin:0 auto}:where([data-section=project-detail]) .project-detail__body{width:min(100%,var(--read-max, 48rem));margin:calc(clamp(3rem,7vw,6rem) * var(--density-mult, 1)) auto;color:var(--s-text-muted);font:400 calc(clamp(1rem,1.2vw,1.12rem) * var(--text-mult, 1))/1.75 var(--font-body);overflow-wrap:anywhere}:where([data-section=project-detail]) .project-detail__back{display:inline-flex;min-height:3rem;align-items:center;padding:var(--pad-control) var(--pad-element);border:1px solid var(--s-border);border-radius:var(--radius-control);color:var(--s-text);text-decoration:none}.footer{position:relative;background-color:var(--s-bg);color:var(--s-text);margin-top:auto}.footer-container{position:relative;max-width:var(--max-width-content);margin:0 auto;padding:6rem 1rem 2rem;z-index:10}@media(min-width:768px){.footer-container{padding-left:2.5rem;padding-right:2.5rem}}.footer-grid{display:grid;grid-template-columns:1fr;gap:2.5rem}@media(min-width:768px){.footer-grid{grid-template-columns:repeat(12,1fr);gap:3rem}}@media(min-width:768px){.footer-brand-col{grid-column:span 4 / span 4}.footer-links-col{grid-column:span 3 / span 3}.footer-contact-col{grid-column:span 2 / span 2}}.footer-brand-link{display:inline-flex;align-items:center;gap:.75rem;text-decoration:none}.footer-brand-icon{height:1.75rem;width:1.75rem;border-radius:var(--radius-control);background-image:linear-gradient(to bottom right,var(--color-secondary-400, #fec43d),var(--color-secondary-600, #d49a05));display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-low);color:var(--s-text)}.footer-brand-text{font-size:var(--font-size-body-lg);font-weight:var(--font-weight-medium);color:var(--s-text);font-family:var(--font-body)}.footer-brand-desc{margin-top:1rem;color:var(--s-text-muted);font-size:var(--font-size-body-sm);line-height:1.5;max-width:20rem}.footer-col-title{color:var(--s-text);font-weight:var(--font-weight-medium);margin:0 0 1rem;font-size:var(--font-size-body-sm)}.footer-link-list{display:flex;flex-direction:column;gap:.5rem;color:var(--s-text-muted);list-style:none;padding:0;margin:0}.footer-link-item{font-size:var(--font-size-body-sm);position:relative}.edit-mode .footer-link-item{padding-left:2rem}.footer-link{color:inherit;text-decoration:none;transition:color .2s}.footer-link:hover{color:var(--s-text)}.footer-contact-list{color:var(--s-text-muted);display:flex;flex-direction:column;gap:1rem}.footer-contact-label{color:var(--s-text-subtle);font-size:var(--font-size-body-sm)}.footer-contact-value{color:var(--s-text);font-weight:var(--font-weight-medium);margin:.25rem 0 0;font-size:var(--font-size-body-sm)}.footer-contact-link{color:inherit;text-decoration:none;transition:color .2s}.footer-contact-link:hover{text-decoration:underline}.footer-divider{margin:2rem 0;border:none;border-top:1px solid var(--s-border-subtle)}.footer-copyright{text-align:center;color:var(--s-text-subtle);font-size:var(--font-size-body-sm);margin:0}@media(max-width:640px){.footer-container{padding:3.5rem 1rem 1rem}}.header{position:fixed;top:0;left:0;right:0;z-index:var(--z-dropdown);color:var(--s-text);background-color:transparent}.header-nav-wrapper{transition:background-color .3s,box-shadow .3s;background-color:transparent;padding:0 .5rem}@media(min-width:768px){.header-nav-wrapper{padding:0 2.5rem}}.header-nav-wrapper.header--scrolled{background-color:var(--s-bg);box-shadow:0 4px 6px -1px #0000001a}.header-nav-container{max-width:var(--max-width-content);margin:0 auto;height:3.5rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.header-logo-link{display:flex;align-items:center;gap:.75rem;text-decoration:none;z-index:var(--z-dropdown)}.header-logo-icon{height:2rem;width:2rem;border-radius:var(--radius-control);background-image:linear-gradient(to bottom right,var(--color-secondary-400, #fec43d),var(--color-secondary-600, #d49a05));display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-low);color:var(--s-text)}.header-logo-text{font-size:var(--font-size-heading-sm);font-weight:var(--font-weight-medium);color:var(--s-text);font-family:var(--font-body)}.header-desktop-nav{display:none}@media(min-width:1024px){.header-desktop-nav{display:flex;align-items:center;gap:.25rem}}.header-nav-item-wrapper{position:relative;display:inline-flex;align-items:center}.edit-mode .header-nav-item-wrapper{margin-left:2rem}.header-nav-link{padding:.5rem .75rem;font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);color:var(--s-text);text-decoration:none;border-radius:var(--radius-control);transition:color .2s;display:flex;align-items:center;height:2.5rem;cursor:pointer}.header-nav-link:hover,.header-nav-link.active{color:var(--color-secondary-500, #ffb606)}.header-mobile-toggle{display:block;position:relative;z-index:var(--z-dropdown);padding:.5rem;color:var(--s-text);background:none;border:none;cursor:pointer;transition:color .2s}@media(min-width:1024px){.header-mobile-toggle{display:none}}.header-mobile-toggle:hover{color:var(--color-secondary-400, #fec43d)}.header-hamburger{width:1.5rem;height:1.5rem;display:flex;flex-direction:column;justify-content:center;align-items:center}.header-hamburger-line{display:block;width:1.25rem;height:2px;background-color:currentColor;transition:transform .3s,opacity .3s;margin-top:.25rem}.header-hamburger-line:first-child{margin-top:0}.header-hamburger-line.rotate-45{transform:rotate(45deg) translateY(.375rem)}.header-hamburger-line.opacity-0{opacity:0}.header-hamburger-line.-rotate-45{transform:rotate(-45deg) translateY(-.375rem)}.header-mobile-overlay{position:fixed;inset:0;background-color:#00000080;z-index:40;opacity:0;visibility:hidden;transition:all .3s;backdrop-filter:blur(8px)}@media(min-width:1024px){.header-mobile-overlay{display:none}}.header-mobile-overlay.is-open{opacity:1;visibility:visible}.header-mobile-sidebar{position:absolute;top:0;right:0;width:20rem;height:100%;background-color:var(--s-bg-elevated);transform:translate(100%);transition:transform .3s}.header-mobile-overlay.is-open .header-mobile-sidebar{transform:translate(0)}.header-mobile-content{padding:4rem 1rem 1rem;height:100%;overflow-y:auto}.header-mobile-nav-list{display:flex;flex-direction:column;gap:1.25rem}.header-mobile-item{border-bottom:1px solid var(--s-border);padding-bottom:1rem}.header-mobile-item:last-child{border-bottom:none}.header-mobile-link{display:block;font-size:var(--font-size-body-base);font-weight:var(--font-weight-medium);color:var(--s-text);text-decoration:none;transition:color .2s}.header-mobile-link:hover{color:var(--color-secondary-500, #ffb606)}:where([data-section=about-default]){background:var(--s-bg);color:var(--s-text);padding:calc(clamp(4rem,9vw,8rem) * var(--density-mult, 1)) var(--gutter, clamp(1.25rem, 5vw, 5rem))}:where([data-section=about-default]) .biography__inner{width:min(100%,var(--content-max, 90rem));margin:0 auto}:where([data-section=about-default]) h2{margin:0 0 calc(2rem * var(--density-mult, 1));font:600 calc(clamp(1.75rem,3vw,2.5rem) * var(--text-mult, 1) * var(--heading-scale-mult, 1))/1.1 var(--font-heading)}:where([data-section=about-default]) .biography__panel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);border:1px solid var(--s-card-border);border-radius:var(--radius-container);overflow:clip;background:var(--s-card-bg)}:where([data-section=about-default]) .biography__media{min-width:0;min-height:clamp(22rem,42vw,38rem);background:var(--s-bg-alt)}:where([data-section=about-default]) .biography__media img{width:100%;height:100%;object-fit:cover}:where([data-section=about-default]) .biography__copy{display:flex;flex-direction:column;gap:calc(clamp(1.5rem,3vw,2.5rem) * var(--density-mult, 1));padding:calc(clamp(1.5rem,4vw,4rem) * var(--density-mult, 1))}:where([data-section=about-default]) h3{margin:0;max-width:22ch;color:var(--s-text);font:600 calc(clamp(1.5rem,3vw,2.75rem) * var(--text-mult, 1) * var(--heading-scale-mult, 1))/1.1 var(--font-heading)}:where([data-section=about-default]) .biography__text{display:grid;gap:calc(1rem * var(--density-mult, 1))}:where([data-section=about-default]) p,:where([data-section=about-default]) .biography__text>.rich-text-content{margin:0;color:var(--s-text-muted);font:400 calc(clamp(.92rem,1.1vw,1.05rem) * var(--text-mult, 1))/1.65 var(--font-body)}:where([data-section=about-default]) a{margin-top:auto;display:inline-flex;align-items:center;justify-content:space-between;gap:1.5rem;width:fit-content;min-height:3rem;padding:var(--pad-control) var(--pad-element);border:1px solid var(--s-border);border-radius:var(--radius-control);color:var(--s-text);text-decoration:none;font:600 calc(.9rem * var(--text-mult, 1))/1 var(--font-body)}@media(max-width:52rem){:where([data-section=about-default]) .biography__panel{grid-template-columns:1fr}:where([data-section=about-default]) .biography__media{min-height:0;aspect-ratio:3 / 2}}:where([data-section=cta-bottom]){background:var(--s-bg);color:var(--s-text);padding:calc(clamp(4rem,9vw,8rem) * var(--density-mult, 1)) var(--gutter, clamp(1.25rem, 5vw, 5rem))}:where([data-section=cta-bottom]) .contact__inner{width:min(100%,var(--content-max, 90rem));margin:0 auto;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:end;gap:calc(clamp(2rem,6vw,7rem) * var(--density-mult, 1))}:where([data-section=cta-bottom]) h2{max-width:18ch;margin:0;color:var(--s-text);font:600 calc(clamp(2.25rem,5vw,5rem) * var(--text-mult, 1) * var(--heading-scale-mult, 1))/.98 var(--font-display);letter-spacing:-.045em}:where([data-section=cta-bottom]) p{max-width:52ch;margin:calc(1.5rem * var(--density-mult, 1)) 0 0;color:var(--s-text-muted);font:400 calc(clamp(.95rem,1.2vw,1.1rem) * var(--text-mult, 1))/1.6 var(--font-body)}:where([data-section=cta-bottom]) a{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-width:0;padding:calc(clamp(1.25rem,3vw,2rem) * var(--density-mult, 1));border:1px solid var(--s-border);border-radius:var(--radius-container);background:color-mix(in srgb,var(--s-bg-elevated) 76%,transparent);color:var(--s-text);text-decoration:none;font:600 calc(clamp(1rem,1.5vw,1.25rem) * var(--text-mult, 1))/1.3 var(--font-body);overflow-wrap:anywhere}@media(max-width:48rem){:where([data-section=cta-bottom]) .contact__inner{grid-template-columns:1fr}}:where([data-section=faq-default]){background:var(--s-bg);color:var(--s-text);padding:calc(clamp(4rem,9vw,8rem) * var(--density-mult, 1)) var(--gutter, clamp(1.25rem, 5vw, 5rem))}:where([data-section=faq-default]) .questions__inner{width:min(100%,var(--content-max, 90rem));margin:0 auto;display:grid;grid-template-columns:minmax(12rem,.65fr) minmax(0,1.35fr);gap:calc(clamp(2rem,6vw,7rem) * var(--density-mult, 1))}:where([data-section=faq-default]) h2{margin:0;font:600 calc(clamp(1.75rem,3vw,2.5rem) * var(--text-mult, 1) * var(--heading-scale-mult, 1))/1.1 var(--font-heading)}:where([data-section=faq-default]) .questions__list{display:grid;gap:calc(.75rem * var(--density-mult, 1))}:where([data-section=faq-default]) .question{border:1px solid var(--s-card-border);border-radius:var(--radius-element);background:var(--s-card-bg);overflow:clip}:where([data-section=faq-default]) summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:calc(clamp(1rem,2vw,1.4rem) * var(--density-mult, 1));cursor:pointer;list-style:none;color:var(--s-text);font:600 calc(clamp(.98rem,1.2vw,1.12rem) * var(--text-mult, 1))/1.4 var(--font-heading)}:where([data-section=faq-default]) summary::-webkit-details-marker{display:none}:where([data-section=faq-default]) details[open] summary span:last-child{transform:rotate(45deg)}:where([data-section=faq-default]) summary span:last-child{color:var(--interactive);transition:transform var(--duration-fast, .15s) var(--ease-standard, ease)}:where([data-section=faq-default]) .question__answer{padding:0 calc(clamp(1rem,2vw,1.4rem) * var(--density-mult, 1)) calc(clamp(1rem,2vw,1.4rem) * var(--density-mult, 1));color:var(--s-text-muted);font:400 calc(clamp(.9rem,1vw,1rem) * var(--text-mult, 1))/1.65 var(--font-body)}@media(max-width:48rem){:where([data-section=faq-default]) .questions__inner{grid-template-columns:1fr}}:where([data-section=feature-experience]){background:var(--s-bg);color:var(--s-text);padding:calc(clamp(4rem,9vw,8rem) * var(--density-mult, 1)) var(--gutter, clamp(1.25rem, 5vw, 5rem))}:where([data-section=feature-experience]) .experience__inner{width:min(100%,var(--content-max, 90rem));margin:0 auto}:where([data-section=feature-experience]) h2{margin:0 0 calc(2rem * var(--density-mult, 1));font:600 calc(clamp(1.75rem,3vw,2.5rem) * var(--text-mult, 1) * var(--heading-scale-mult, 1))/1.1 var(--font-heading)}:where([data-section=feature-experience]) .experience__list{display:grid;gap:calc(.75rem * var(--density-mult, 1))}:where([data-section=feature-experience]) .role{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:calc(clamp(1rem,2vw,1.5rem) * var(--density-mult, 1));padding:calc(clamp(1rem,2vw,1.4rem) * var(--density-mult, 1));border:1px solid var(--s-card-border);border-radius:var(--radius-element);background:var(--s-card-bg)}:where([data-section=feature-experience]) .role__logo{width:3rem;aspect-ratio:8 / 7;padding:.45rem;border-radius:var(--radius-control);background:var(--s-bg-alt)}:where([data-section=feature-experience]) .role__logo img{width:100%;height:100%;object-fit:contain}:where([data-section=feature-experience]) h3{margin:0;color:var(--s-text);font:600 calc(clamp(1rem,1.3vw,1.15rem) * var(--text-mult, 1))/1.3 var(--font-heading)}:where([data-section=feature-experience]) p{margin:.25rem 0 0;color:var(--s-text-muted);font:400 calc(clamp(.86rem,1vw,.98rem) * var(--text-mult, 1))/1.5 var(--font-body)}:where([data-section=feature-experience]) .role__dates{margin:0;white-space:nowrap;color:var(--s-text-subtle)}@media(max-width:40rem){:where([data-section=feature-experience]) .role{grid-template-columns:auto minmax(0,1fr)}:where([data-section=feature-experience]) .role__dates{grid-column:2;white-space:normal}}:where([data-section=feature-services]){background:var(--s-bg);color:var(--s-text);padding:calc(clamp(4rem,9vw,8rem) * var(--density-mult, 1)) var(--gutter, clamp(1.25rem, 5vw, 5rem))}:where([data-section=feature-services]) .services__inner{width:min(100%,var(--content-max, 90rem));margin:0 auto}:where([data-section=feature-services]) h2{margin:0 0 calc(2rem * var(--density-mult, 1));font:600 calc(clamp(1.75rem,3vw,2.5rem) * var(--text-mult, 1) * var(--heading-scale-mult, 1))/1.1 var(--font-heading)}:where([data-section=feature-services]) .services__list{display:grid;gap:calc(.75rem * var(--density-mult, 1))}:where([data-section=feature-services]) .service{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:calc(clamp(1rem,2vw,1.5rem) * var(--density-mult, 1));padding:calc(clamp(1rem,2vw,1.4rem) * var(--density-mult, 1));border:1px solid var(--s-card-border);border-radius:var(--radius-element);background:var(--s-card-bg)}:where([data-section=feature-services]) .service__symbol{width:3rem;aspect-ratio:40 / 41;padding:.45rem;border-radius:var(--radius-control);background:var(--s-bg-alt)}:where([data-section=feature-services]) .service__symbol img{width:100%;height:100%;object-fit:contain}:where([data-section=feature-services]) h3{margin:0;color:var(--s-text);font:600 calc(clamp(1rem,1.3vw,1.15rem) * var(--text-mult, 1))/1.3 var(--font-heading)}:where([data-section=feature-services]) p{margin:.25rem 0 0;color:var(--s-text-muted);font:400 calc(clamp(.86rem,1vw,.98rem) * var(--text-mult, 1))/1.5 var(--font-body)}:where([data-section=feature-services]) .service__timeline{margin:0;white-space:nowrap;color:var(--s-text-subtle)}@media(max-width:40rem){:where([data-section=feature-services]) .service{grid-template-columns:auto minmax(0,1fr)}:where([data-section=feature-services]) .service__timeline{grid-column:2;white-space:normal}}:where([data-section=heroe-default]){min-height:min(52rem,100svh);display:flex;flex-direction:column;background:var(--s-bg);color:var(--s-text);padding:calc(clamp(1.25rem,3vw,2.5rem) * var(--density-mult, 1)) var(--gutter, clamp(1.25rem, 5vw, 5rem)) calc(clamp(4rem,9vw,8rem) * var(--density-mult, 1))}:where([data-section=heroe-default]) .introduction__body{width:min(100%,var(--content-max, 90rem));margin-inline:auto;margin-block:auto 0;display:grid;gap:calc(clamp(1.5rem,4vw,3rem) * var(--density-mult, 1))}:where([data-section=heroe-default]) h1{max-width:16ch;margin:0;color:var(--s-text);font:600 calc(clamp(3rem,8vw,7.5rem) * var(--text-mult, 1) * var(--heading-scale-mult, 1))/.94 var(--font-display);letter-spacing:-.055em;text-wrap:balance}:where([data-section=heroe-default]) .introduction__notes{display:flex;flex-wrap:wrap;gap:.35rem 2rem}:where([data-section=heroe-default]) p{margin:0;color:var(--s-text-muted);font:400 calc(clamp(.9rem,1.2vw,1.05rem) * var(--text-mult, 1))/1.5 var(--font-body)}:where([data-section=heroe-default]) .introduction__actions{display:flex;flex-wrap:wrap;gap:calc(.75rem * var(--density-mult, 1))}:where([data-section=heroe-default]) .button{display:inline-flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:3rem;padding:var(--pad-control) var(--pad-element);border:1px solid var(--s-border);border-radius:var(--radius-control);color:var(--s-text);text-decoration:none;font:600 calc(.9rem * var(--text-mult, 1))/1 var(--font-body);transition:transform var(--duration-fast, .15s) var(--ease-standard, ease),background var(--duration-fast, .15s) var(--ease-standard, ease)}:where([data-section=heroe-default]) .button--primary{background:var(--interactive);color:var(--on-interactive);border-color:var(--interactive-border)}:where([data-section=heroe-default]) .button:hover{transform:translateY(-2px);background:var(--s-bg-elevated)}:where([data-section=heroe-default]) .button--primary:hover{background:var(--interactive-hover)}
