.ed-container{max-width:80rem;margin-inline:auto;padding-inline:1.5rem}@media(min-width:1024px){.ed-container{padding-inline:2.5rem}}.ed-main{padding-block:clamp(2.5rem,6vw,4.5rem) clamp(4rem,8vw,6.5rem)}.ed-hero{--accent: #64dccb;--surface: #082f38;--text: #f1faf9;--muted: #b5d0d2;position:relative;overflow:hidden;color:#f1faf9;background:radial-gradient(ellipse at 78% 20%,#10565c 0,transparent 55%),#082f38;border-bottom:1px solid #64dccb33;padding-block:clamp(3rem,7vw,5.5rem) clamp(2.75rem,6vw,4.5rem)}.ed-label{margin-bottom:1.25rem;font-size:.8125rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.ed-title{max-width:18ch;font-size:clamp(2.75rem,7vw,5.25rem);font-weight:600;line-height:1.02;letter-spacing:-.05em}.ed-title--post{max-width:22ch;margin-top:1.5rem;font-size:clamp(2.25rem,5.2vw,4rem);line-height:1.06;letter-spacing:-.045em}.ed-lead{max-width:40rem;margin-top:1.5rem;color:#c1dbdd;font-size:clamp(1.0625rem,1.5vw,1.3125rem);line-height:1.7}.ed-back{font-size:.875rem}.ed-back a{color:#b5d0d2;text-underline-offset:.3em}.ed-back a:hover{color:#64dccb;text-decoration:underline}.ed-standfirst{max-width:40rem;margin-top:1.5rem;color:#c1dbdd;font-size:clamp(1.1875rem,2vw,1.5rem);line-height:1.5}.ed-hero .blog-meta{color:var(--muted)}.ed-hero .author-box{margin-top:0}.post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:2rem}.post-facts{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;color:var(--muted);font-size:.95rem}.post-facts li+li:before{content:"";display:inline-block;width:4px;height:4px;margin-right:1.25rem;border-radius:50%;background:var(--muted);vertical-align:middle}.post-facts .post-tag{color:var(--accent);font-weight:650;letter-spacing:.02em}.post-end{max-width:62rem;margin:clamp(3.5rem,7vw,5rem) auto 0;padding-top:2.5rem;border-top:1px solid var(--border)}.post-end h2{margin-bottom:1.5rem;font-size:1.5rem;font-weight:600;letter-spacing:-.03em}.post-end .blog-card h3{margin-top:.75rem;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:600;line-height:1.2;letter-spacing:-.03em}.post-end .blog-card h3 a{color:var(--text);text-decoration:none}.post-end .blog-card h3 a:after{content:"";position:absolute;inset:0;border-radius:12px}.post-end .blog-card h3 a:focus-visible{outline:none}.post-end .blog-card h3 a:focus-visible:after{outline:3px solid var(--accent);outline-offset:3px}.post-cta{margin-top:2.5rem;font-size:1.125rem;font-weight:600}.post-cta a{color:var(--accent);text-underline-offset:.25em}.post-cta a:hover{text-decoration:underline}.ed-empty{padding:2rem;border:1px dashed var(--border);border-radius:12px;color:var(--muted);font-size:1.125rem}.ed-card{background:var(--surface);border:1px solid var(--border);border-radius:12px}.blog-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:1.5rem}.blog-card{position:relative;display:flex;flex-direction:column;padding:clamp(1.5rem,3vw,2rem);background:var(--surface);border:1px solid var(--border);border-radius:12px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.blog-card:hover,.blog-card:focus-within{border-color:var(--accent);box-shadow:0 14px 36px color-mix(in srgb,var(--accent) 14%,transparent);transform:translateY(-3px)}.blog-card h2{margin-top:.75rem;font-size:clamp(1.375rem,2vw,1.75rem);font-weight:600;line-height:1.2;letter-spacing:-.03em}.blog-card h2 a{color:var(--text);text-decoration:none}.blog-card h2 a:after{content:"";position:absolute;inset:0;border-radius:12px}.blog-card h2 a:focus-visible{outline:none}.blog-card h2 a:focus-visible:after{outline:3px solid var(--accent);outline-offset:3px}.blog-card-excerpt{margin-top:.85rem;color:var(--muted);line-height:1.7}.blog-card-author{display:flex;align-items:center;gap:.65rem;margin-top:auto;padding-top:1.5rem;font-size:.9375rem;font-weight:600}.blog-card-author .author-avatar{width:2rem;height:2rem}@media(prefers-reduced-motion:reduce){.blog-card{transition:none}.blog-card:hover,.blog-card:focus-within{transform:none}}.blog-post{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,62ch) minmax(0,1fr);font-size:1.125rem;line-height:1.8}.blog-post>*{grid-column:2}.blog-post>*+*{margin-top:1.4rem}.blog-post h2{margin-top:3.25rem;font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.15;letter-spacing:-.035em}.blog-post>h2+*{margin-top:1rem}.blog-post figure{grid-column:1 / -1;justify-self:center;width:100%;max-width:46rem;margin-block:2.5rem;padding:clamp(1.25rem,3vw,2rem);background:var(--surface);border:1px solid var(--border);border-radius:12px}.blog-post figure svg{max-width:30rem}.blog-post figcaption{max-width:34rem;font-size:.875rem}.blog-post .bd-box{stroke-width:2.5}.blog-post .bd-chip{stroke-width:1.5}.blog-post .bd-arrow{stroke-width:3}.blog-post .bd-box--accent{fill:var(--accent);stroke:var(--accent)}.blog-post .bd-box--accent+.bd-title{fill:var(--surface)}.blog-post .bd-title{font-size:19px;font-weight:650}.blog-post .bd-text{font-size:16.5px}.blog-post .bd-small{font-size:14.5px}.blog-post .bd-field{font-size:14px}.blog-post .pull-quote{grid-column:1 / -1;justify-self:center;width:100%;max-width:46rem;margin-block:3rem;padding-left:clamp(1.25rem,3vw,2rem);border-left:4px solid var(--accent);font-size:clamp(1.625rem,3.4vw,2.5rem);font-weight:600;line-height:1.2;letter-spacing:-.035em;color:var(--text)}@media(max-width:639px){.blog-post{font-size:1.0625rem}.blog-post figure{border-radius:10px}}.about-hero-grid{display:grid;gap:2rem 4rem;align-items:end}@media(min-width:1024px){.about-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.about-hero-grid .ed-lead{margin-top:0;padding-bottom:.5rem}}.about-sections{display:grid;gap:1.5rem}@media(min-width:768px){.about-sections{grid-template-columns:repeat(2,minmax(0,1fr))}}.about-text{padding:clamp(1.5rem,3vw,2.25rem);border-top:3px solid var(--accent);font-size:clamp(1.0625rem,1.4vw,1.25rem);line-height:1.75}.about-areas{margin-top:clamp(3rem,7vw,5rem)}.about-areas h2{max-width:34ch;font-size:clamp(1.75rem,3.4vw,2.5rem);font-weight:600;line-height:1.12;letter-spacing:-.04em}.about-cards{display:grid;gap:1rem;margin-top:1.75rem}.about-cards li{position:relative;padding:2.5rem 1.5rem 1.5rem;font-size:1.125rem;font-weight:600;line-height:1.4;letter-spacing:-.01em}.about-cards li:before{content:"";position:absolute;top:1.5rem;left:1.5rem;width:2.5rem;height:3px;border-radius:2px;background:var(--accent)}@media(min-width:640px){.about-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.about-cards{grid-template-columns:repeat(6,minmax(0,1fr))}.about-cards li{grid-column:span 2}.about-cards li:nth-child(n+4){grid-column:span 3}}.about-cta{margin-top:clamp(2.5rem,5vw,3.5rem)}.ed-main .company-facts{margin-top:3rem}.avatar-tile{flex:none;display:inline-block;width:var(--avatar-size, 48px);height:var(--avatar-size, 48px);overflow:hidden;border-radius:26%;background:#eef7f6;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}.avatar-tile img{display:block;width:100%;height:100%;object-fit:cover}.about-team{display:grid;gap:1rem;margin-top:1.5rem}@media(min-width:640px){.about-team{grid-template-columns:repeat(3,minmax(0,1fr))}}.about-team li{display:flex;align-items:center;gap:1.25rem;padding:1.25rem 1.5rem}.about-team p{display:grid;gap:.15rem;line-height:1.3}.about-team strong{font-size:1.25rem;font-weight:650;letter-spacing:-.02em}.about-team p span{color:var(--muted);font-size:.9375rem}.ed-note{max-width:40rem;margin-top:1.25rem;padding-left:.85rem;border-left:2px solid var(--accent);color:#c1dbdd;font-size:.9375rem;line-height:1.6}
