.agkd-page{--agkd-primary:var(--wp--preset--color--primary,#062a60);--agkd-accent:var(--wp--preset--color--secondary,#eb7100);--agkd-tint:var(--wp--preset--color--light-shade,#f4f7ff);--agkd-text:var(--wp--preset--color--heading-color,#2f2f2f);--agkd-muted:var(--wp--preset--color--foreground,#6a6a6a);color:var(--agkd-text);background:#fff;font-family:inherit;line-height:1.7;margin-block:0;overflow-wrap:break-word}
.agkd-page *{box-sizing:border-box}.agkd-page .agkd-shell{width:min(1200px,calc(100% - 64px));margin-inline:auto;max-width:none}.agkd-page .agkd-section{padding-block:68px;margin-block-start:0}.agkd-page h1,.agkd-page h2,.agkd-page h3{font-family:inherit;color:var(--agkd-primary);font-weight:700;letter-spacing:-.035em;line-height:1.18;margin-top:0}.agkd-page h1{font-size:clamp(2.7rem,5.3vw,4.5rem);margin-block:18px 26px}.agkd-page h2{font-size:clamp(2rem,3.4vw,3rem);margin-bottom:26px}.agkd-page h3{font-size:1.4rem;letter-spacing:-.02em;margin-bottom:18px}.agkd-page p{margin-top:0;margin-bottom:20px;font-size:1rem;color:var(--agkd-muted)}.agkd-page .agkd-intro{font-size:1.12rem;max-width:670px}.agkd-page .agkd-eyebrow{font-size:.72rem;letter-spacing:.13em;font-weight:700;color:var(--agkd-primary);margin-bottom:18px}.agkd-page .wp-block-columns{gap:28px;margin-block-end:0}.agkd-page .agkd-hero,.agkd-page .agkd-feature{gap:64px;align-items:center}.agkd-page .wp-block-image{margin:0}.agkd-page img{display:block;width:100%;height:auto;border-radius:5px}.agkd-page .agkd-hero img{aspect-ratio:1;object-fit:cover}.agkd-page .agkd-feature img{aspect-ratio:1.1;object-fit:cover}.agkd-page .agkd-card{padding:28px;height:100%;border:1px solid var(--wp--preset--color--border-color,#ccd0d6);border-radius:6px;background:#fff}.agkd-page .agkd-card p{font-size:.94rem}.agkd-page .agkd-cards{gap:18px}.agkd-page .agkd-card .agkd-link{margin-top:24px}.agkd-page a{color:var(--agkd-primary);text-underline-offset:.2em}.agkd-page .agkd-link a{font-size:.9rem;font-weight:700;text-decoration:none}.agkd-page .wp-block-buttons{gap:12px;margin-top:28px}.agkd-page .wp-block-button .wp-block-button__link{border-radius:4px;background:var(--agkd-primary);color:#fff;font-family:inherit;font-size:.94rem;font-weight:650;padding:14px 21px;text-decoration:none;border:2px solid var(--agkd-primary);line-height:1.5}.agkd-page .wp-block-button .wp-block-button__link:hover{filter:brightness(1.12)}.agkd-page .wp-block-button.is-style-outline .wp-block-button__link{background:transparent;color:var(--agkd-primary);border-color:var(--agkd-primary)}.agkd-page .agkd-tint{background:var(--agkd-tint);margin-block-start:0}.agkd-page .agkd-cta{background:var(--agkd-primary);margin-block-start:0}.agkd-page .agkd-cta h2,.agkd-page .agkd-cta .agkd-eyebrow{color:#fff}.agkd-page .agkd-cta p{color:#dbe5f4;max-width:680px}.agkd-page .agkd-cta .wp-block-button__link{background:#fff;border-color:#fff;color:var(--agkd-primary)}.agkd-page .agkd-project img{aspect-ratio:1.25;object-fit:cover;margin-bottom:18px}.agkd-page .agkd-project .agkd-eyebrow{font-size:.62rem;margin-bottom:8px}.agkd-page .agkd-project h3{margin-bottom:12px}.agkd-page .agkd-caption{font-size:.88rem}.agkd-page .agkd-placeholder-note{padding:20px;background:var(--agkd-tint);border-left:3px solid var(--agkd-primary);font-size:.9rem}.agkd-page .wp-block-details{padding:22px 0;border-bottom:1px solid #ccd0d6;margin-top:0}.agkd-page .wp-block-details summary{cursor:pointer;font-weight:650;color:var(--agkd-primary)}.agkd-page .wp-block-details p{margin:18px 0 0}.agkd-page a:focus-visible,.agkd-page summary:focus-visible{outline:3px solid var(--agkd-accent);outline-offset:4px}.agkd-page [id]{scroll-margin-top:32px}
@media(max-width:1050px){.agkd-page .agkd-hero,.agkd-page .agkd-feature{gap:36px}.agkd-page .agkd-cards{flex-wrap:wrap!important}.agkd-page .agkd-cards>.wp-block-column{flex-basis:calc(50% - 9px)!important;flex-grow:0!important}}
@media(max-width:781px){.agkd-page .agkd-shell{width:calc(100% - 40px)}.agkd-page .agkd-section{padding-block:42px}.agkd-page .agkd-hero,.agkd-page .agkd-feature{gap:30px}.agkd-page .agkd-cards>.wp-block-column{flex-basis:100%!important}.agkd-page .wp-block-columns{gap:24px}.agkd-page h1{font-size:clamp(2.5rem,10vw,3.5rem)}.agkd-page .agkd-card{padding:24px}.agkd-page .wp-block-buttons{gap:10px}.agkd-page .agkd-projects>.wp-block-column{margin-bottom:16px}}
@media(prefers-reduced-motion:reduce){.agkd-page *{transition:none!important}}
