main>section{padding:var(--section) var(--gutter)}.section-intro{display:grid;grid-template-columns:minmax(180px,.6fr) minmax(300px,1.4fr) minmax(260px,1fr);gap:4vw;align-items:start;margin:0 auto clamp(3rem,7vw,7rem);max-width:var(--max)}.section-intro .eyebrow{grid-column:1}.section-intro h2{grid-column:2}.section-intro>p:last-child{grid-column:3}.section-intro--narrow{grid-template-columns:1fr 2fr}.section-intro--narrow h2{grid-column:2}.section-dark{background:var(--water);color:var(--paper-2)}.button-row{display:flex;align-items:center;gap:1.4rem;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:.86rem 1.25rem;text-decoration:none;border:1px solid transparent;border-radius:999px;text-transform:uppercase;letter-spacing:.09em;font-size:.72rem;font-weight:760;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.button:hover{transform:translateY(-3px)}.button--ink{background:var(--ink);color:var(--paper-2);box-shadow:0 13px 30px rgba(6,47,55,.18)}.button--outline{border-color:currentColor;background:transparent}.button--paper{background:var(--paper-2);color:var(--water)}.button--glow{background:linear-gradient(115deg,var(--water),var(--water-2));box-shadow:0 14px 36px rgba(6,104,114,.3)}.text-link{font-size:.75rem;text-transform:uppercase;letter-spacing:.11em;font-weight:760;text-decoration-thickness:1px}.design-label{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;opacity:.72}.ruled-copy{border-top:1px solid var(--line);padding-top:1rem}
