.works-hero { position:relative; padding-block:clamp(5rem,9vw,9rem); color:#fff; }
.works-hero > .arking-section { position:relative; padding-block:0; }
.works-hero :where(h1,h2,h3,p,li) { color:inherit; }
.works-hero h1 { font-size:clamp(2.6rem,5.6vw,5.7rem); max-width:14ch; line-height:1.02; }
.works-hero h2 { font-size:clamp(1.4rem,2.3vw,2.4rem); line-height:1.2; }
.works-hero-columns { align-items:center; gap:clamp(2rem,6vw,6rem); }
.works-hero-columns>.wp-block-column:last-child { padding:clamp(1.5rem,3vw,3rem); border-top:1px solid #ffffff55; border-bottom:1px solid #ffffff55; }
.works-hero-mark { letter-spacing:.2em; font-size:.85rem; }
.works-hero ul { padding-left:1.2rem; }
.works-faq details { padding:1.1rem 0; border-bottom:1px solid var(--arking-border,#c7d3df); }
.works-faq summary { cursor:pointer; font-weight:650; }
.works-faq details p { max-width:65ch; }
:where(.is-style-works-rounded) { border-radius:1.5rem; }
:where(.is-style-works-square) { border-radius:0; }
:where(.is-style-works-soft) { background:var(--wp--preset--color--mist,#edf3f7); padding:var(--wp--preset--spacing--50,2rem); border-radius:1.5rem; }
:where(.is-style-works-pill) .wp-block-button__link { border-radius:100px; }
.arking-wordmark { letter-spacing:.08em; font-size:clamp(.9rem,1.7vw,1.3rem); }
.arking-site-header .wp-block-navigation { font-size:.94rem; }
@media(max-width:781px) { .works-hero { padding-block:4rem; } .works-hero h1 { max-width:16ch; } .works-hero-columns>.wp-block-column:last-child { margin-top:1.5rem; } }
