.edin-site{--brand:#1a9e6b;--brand-2:#46bdc6;--ink:#16211d;--ink-soft:#4a5a54;--ink-faint:#7c8a85;--paper:#fff;--soft:#f4f8f6;--line:#e3eae7;--on-brand:#fff;--radius:16px;--pad:clamp(44px, 7vw, 96px);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.6}.edin-sec{padding:var(--pad) 24px}.edin-sec>.edin-in{max-width:1080px;margin:0 auto}.edin-sec[data-width=normal]>.edin-in{max-width:760px}.edin-sec[data-width=wide]>.edin-in{max-width:1180px}.edin-sec[data-width=full]{padding-left:0;padding-right:0}.edin-sec[data-width=full]>.edin-in{max-width:none}.edin-sec[data-tone=plain]{background:var(--paper)}.edin-sec[data-tone=soft]{background:var(--soft)}.edin-sec[data-tone=strong]{background:var(--brand);color:var(--on-brand)}.edin-sec[data-tone=dark]{background:var(--ink);color:var(--paper)}.edin-sec[data-tone=strong] .edin-sub,.edin-sec[data-tone=dark] .edin-sub{color:#ffffffd1}.edin-h1{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(30px,5.2vw,52px);font-weight:640;line-height:1.1}.edin-h2{letter-spacing:-.02em;text-wrap:balance;margin:0 0 14px;font-size:clamp(23px,3.2vw,33px);font-weight:620;line-height:1.18}.edin-h3{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600}.edin-sub{color:var(--ink-soft);max-width:62ch;margin:14px 0 0;font-size:clamp(15px,1.7vw,18px)}.edin-body{color:var(--ink-soft);font-size:16px}.edin-body p{margin:0 0 1em}.edin-body p:last-child{margin-bottom:0}.edin-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);font-size:12px;font-weight:600}.edin-btn{background:var(--brand);color:var(--on-brand);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:13px 26px;font-size:15px;font-weight:560;text-decoration:none;transition:transform .16s,filter .16s;display:inline-flex}.edin-btn:hover{filter:brightness(1.07);transform:translateY(-1px)}.edin-sec[data-tone=strong] .edin-btn{background:var(--paper);color:var(--brand)}.edin-btn:focus-visible{outline:3px solid var(--brand-2);outline-offset:3px}.edin-hero{align-items:center;min-height:min(74vh,640px);display:grid;position:relative;overflow:hidden}.edin-hero .edin-in{z-index:2;padding-block:24px;position:relative}.edin-hero-img{z-index:0;position:absolute;inset:0}.edin-hero-img img{object-fit:cover;width:100%;height:100%}.edin-hero-img:after{content:"";background:linear-gradient(#09110e57,#09110eb8);position:absolute;inset:0}.edin-hero .edin-cta{margin-top:26px}.edin-split{align-items:center;gap:clamp(24px,4vw,52px);display:grid}@media (min-width:860px){.edin-split[data-side=right]{grid-template-columns:1fr .85fr}.edin-split[data-side=left]{grid-template-columns:.85fr 1fr}.edin-split[data-side=left] .edin-split-text{order:2}}.edin-split img{border-radius:var(--radius);width:100%;height:auto;display:block}.edin-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;display:grid}.edin-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:22px}.edin-sec[data-tone=plain] .edin-card{background:var(--soft);border-color:#0000}.edin-stat{text-align:center}.edin-stat b{letter-spacing:-.03em;color:var(--brand);font-size:clamp(30px,4.4vw,46px);font-weight:660;line-height:1.05;display:block}.edin-sec[data-tone=strong] .edin-stat b,.edin-sec[data-tone=dark] .edin-stat b{color:var(--brand-2)}.edin-stat span{color:var(--ink-faint);margin-top:7px;font-size:13.5px;display:block}.edin-quote blockquote{margin:0;font-size:16.5px;line-height:1.62}.edin-quote cite{color:var(--ink-faint);margin-top:12px;font-size:13px;font-style:normal;display:block}.edin-person img{object-fit:cover;border-radius:50%;width:92px;height:92px;margin-bottom:13px}.edin-person span{color:var(--ink-faint);margin-top:3px;font-size:13.5px;display:block}.edin-gal{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;display:grid}.edin-gal figure{margin:0}.edin-gal img{aspect-ratio:4/3;object-fit:cover;border-radius:13px;width:100%;display:block}.edin-gal figcaption{color:var(--ink-faint);margin-top:7px;font-size:12.5px}.edin-faq details{border-bottom:1px solid var(--line);padding:16px 0}.edin-faq summary{cursor:pointer;align-items:flex-start;gap:12px;font-size:16px;font-weight:560;list-style:none;display:flex}.edin-faq summary::-webkit-details-marker{display:none}.edin-faq summary:after{content:"+";color:var(--ink-faint);flex:none;margin-left:auto;font-size:20px;line-height:1}.edin-faq details[open] summary:after{content:"–"}.edin-faq p{color:var(--ink-soft);margin:11px 0 0;font-size:15px}.edin-visit{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:22px;display:grid}.edin-visit dt{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-faint);margin-bottom:5px;font-size:12px}.edin-visit dd{white-space:pre-line;margin:0 0 16px;font-size:15.5px}.edin-visit a{color:var(--brand)}.edin-hollow{border:1px dashed var(--line);border-radius:var(--radius);text-align:center;color:var(--ink-faint);background:var(--soft);padding:30px;font-size:13.5px}@media (prefers-reduced-motion:reduce){.edin-site *,.edin-site :before,.edin-site :after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.edin-brandbar{border-bottom:1px solid var(--line);background:var(--paper);align-items:center;padding:18px 24px;display:flex}.edin-brandbar img{object-fit:contain;width:auto;max-width:260px;height:46px;display:block}@media (max-width:640px){.edin-brandbar img{height:36px}}
