.owner-custom-section{padding:clamp(40px,7vw,96px) clamp(22px,6vw,88px);background:#f3efe6;color:#17181b;position:relative;isolation:isolate}.owner-custom-section[data-tone=dark]{background:#11131a;color:#f7f8fb}.owner-custom-section[data-tone=white]{background:#fff;color:#17181b}.owner-composer-inner{max-width:1200px;margin:auto}.owner-custom-section h2{font:500 clamp(30px,5vw,68px)/1.08 Geist,system-ui,sans-serif;letter-spacing:-.045em;margin:0 0 24px;overflow-wrap:anywhere}.owner-custom-section p{font:400 18px/1.65 Geist,system-ui,sans-serif;white-space:pre-wrap;max-width:72ch;margin:0 0 20px;overflow-wrap:anywhere}.owner-custom-section figure{margin:0}.owner-custom-section img{width:100%;max-height:650px;object-fit:contain;border-radius:18px;display:block}.owner-template-split .owner-composer-inner{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.owner-template-image .owner-composer-copy{margin-top:28px}.owner-template-callout{text-align:center}.owner-template-callout p{margin-inline:auto}.owner-composer-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.owner-composer-cards article{border:1px solid currentColor;border-radius:18px;padding:24px}.owner-custom-section details{border-top:1px solid currentColor;padding:20px 0}.owner-custom-section summary{cursor:pointer;font-size:22px;min-height:44px}.owner-custom-section details p{margin-top:18px}.owner-composer-link{display:inline-flex;align-items:center;gap:24px;padding:14px 22px;border:1px solid currentColor;border-radius:999px;text-decoration:none;color:inherit;min-height:48px}.owner-composer-link:focus-visible,.owner-custom-section summary:focus-visible{outline:3px solid #697dbd;outline-offset:5px}.owner-composed-page{background:#f5f5f7;color:#191a1e;min-height:70vh}.owner-composer-heading{padding:clamp(140px,15vw,220px) clamp(22px,6vw,88px) 64px;max-width:1400px;margin:auto}.owner-composer-heading h1{font:500 clamp(42px,8vw,112px)/1.03 Geist,system-ui,sans-serif;letter-spacing:-.055em;overflow-wrap:anywhere}.owner-composer-heading p{font:400 20px/1.6 Geist,system-ui,sans-serif;max-width:65ch;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:735px){.owner-template-split .owner-composer-inner,.owner-composer-cards{grid-template-columns:1fr;gap:28px}.owner-custom-section h2{font-size:36px}}
