.editorial-header{text-align:center;background:var(--gt-mist,#f2f7f4);border-bottom:1px solid var(--gt-line,#dbe4de);padding:72px 24px 54px}.editorial-header>div{max-width:940px;margin:auto}.editorial-header h1{font-size:var(--fs-h1);margin:14px 0 22px}.editorial-header .lead{max-width:760px;margin:0 auto}.editorial-meta{color:var(--sub);margin:24px 0 0;font-size:14px}.editorial-breadcrumb{margin:0 0 24px;font-size:14px}.editorial-breadcrumb a{color:var(--deep)}.editorial-shell{grid-template-columns:220px minmax(0,var(--measure,43rem));justify-content:center;align-items:start;gap:64px;max-width:1080px;margin:0 auto;padding:56px 28px 72px;display:grid}.editorial-shell:has(.team-grid){grid-template-columns:220px minmax(0,820px);max-width:1240px}.editorial-shell:has(.team-grid) .editorial-body>p{max-width:var(--measure,43rem)}.editorial-toc{font-size:14px;position:sticky;top:115px}.editorial-toc summary{cursor:pointer;color:var(--gt-heading,#173c42);margin-bottom:16px;font-size:14px;font-weight:750}.editorial-toc ol{max-height:65vh;padding-left:20px;overflow:auto}.editorial-toc li{padding:0 0 10px 5px;line-height:1.45}.editorial-toc li::marker{color:#7b9089}.editorial-toc a{color:#38574d;text-decoration:none}.editorial-toc a:hover{text-decoration:underline}.editorial-body{min-width:0;font-size:var(--fs-read,1.0625rem);color:var(--gt-text,#33433c);line-height:1.75}.editorial-body h2{margin:56px 0 18px;scroll-margin-top:120px;font-size:clamp(1.6rem,1.3rem + 1.1vw,2.125rem);line-height:1.22}.editorial-body h2:first-child{margin-top:0}.editorial-body h3{font-size:var(--fs-h3,1.25rem);color:var(--gt-ink,#1f2a24);margin:32px 0 12px;line-height:1.35}.editorial-body h4{font-size:var(--fs-h4,1.0625rem);margin:24px 0 8px}.editorial-body p{margin:0 0 1.15em}.editorial-body ul,.editorial-body ol{margin:18px 0 28px;padding-left:25px}.editorial-body li{margin:10px 0;padding-left:3px}.editorial-body blockquote{background:var(--gt-mist,#f2f7f4);border-radius:0 var(--radius-s,6px) var(--radius-s,6px) 0;font-family:var(--font-display,Georgia,serif);color:#2b4f48;border-left:3px solid #43796b;margin:32px 0;padding:22px 28px;font-size:1.1875rem;font-style:italic;line-height:1.6}.editorial-body blockquote p:last-child{margin-bottom:0}.editorial-body section{margin:32px 0;scroll-margin-top:110px}.editorial-body section:first-child,.editorial-body section>h2:first-child{margin-top:0}.editorial-body .article-callout{background:var(--gt-mist,#f2f7f4);border:1px solid var(--gt-line,#dbe4de);border-radius:var(--radius-m,10px);margin:28px 0;padding:26px 28px}.editorial-body .article-callout>:last-child{margin-bottom:0}.editorial-body details{border:1px solid var(--line);border-radius:var(--radius-m,10px);background:#fff;margin:12px 0;padding:0 22px}.editorial-body summary{cursor:pointer;padding:19px 4px;font-size:16px;font-weight:700;line-height:1.6}.editorial-body details[open] summary{border-bottom:1px solid #e7e9e2;margin-bottom:10px}.editorial-body details p{font-size:16px}.editorial-body details:hover{border-color:var(--gt-line-strong,#c4d6cf)}.editorial-body :is(a,summary,button,input):focus-visible,.table-scroll:focus-visible{outline-offset:4px;outline:3px solid #b57a1a}.editorial-body table{border-collapse:collapse;width:100%;margin:24px 0;font-size:15px;line-height:1.7}.editorial-body caption{text-align:left;margin-bottom:14px;font-weight:700}.editorial-body th,.editorial-body td{text-align:left;vertical-align:top;border:1px solid #d8e2d9;padding:16px 18px}.editorial-body thead{background:#e9f2ed}.editorial-body tbody th{background:#f7faf6}.table-scroll{margin:24px 0;overflow-x:auto}.table-scroll table{min-width:600px;margin:0}.editorial-body a{overflow-wrap:anywhere}.editorial-bottom{border-top:1px solid #d9e1d8;margin:48px 0 0;padding:30px 0 0}.editorial-bottom h2{margin:0 0 16px}.editorial-actions{flex-wrap:wrap;gap:12px;display:flex}.editorial-actions .button{margin:0}.editorial-note{border-radius:0 var(--radius-s,6px) var(--radius-s,6px) 0;background:#fff8e7;border-left:3px solid #ac802b;margin:0 0 32px;padding:18px 24px;font-size:15px;line-height:1.75}.editorial-note p{margin:0}.value-grid,.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:28px 0;display:grid}.value-grid>div,.contact-grid>div{border:1px solid var(--gt-line,#dbe4de);border-radius:var(--radius-m,10px);background:var(--gt-mist,#f2f7f4);padding:26px 28px}.value-grid h3,.contact-grid h3{margin:0 0 14px}.value-grid p:last-child,.contact-grid p:last-child{margin-bottom:0}.contact-value{font-size:19px;font-weight:700}.contact-grid address{font-style:normal}.contact-grid p{margin:16px 0 0;font-size:15px}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:30px 0;display:grid}.team-card{border:1px solid var(--gt-line,#dbe4de);border-radius:var(--radius-m,10px);background:#fff;padding:28px}.team-card:first-child{background:#f0f6f1;border-top:3px solid #356758;grid-column:1/-1}.team-card h3{margin:0 0 8px}.team-card .team-role{color:#356758;text-transform:uppercase;letter-spacing:.08em;margin-bottom:18px;font-size:13px;font-weight:750}.team-card p{font-size:16px;line-height:1.75}.team-card p:last-child{margin-bottom:0}@media (width<=1000px){.editorial-shell{grid-template-columns:190px minmax(0,1fr);gap:36px}.editorial-toc{top:100px}}@media (width<=760px){.editorial-header{padding:38px 20px 30px}.editorial-header h1{font-size:var(--fs-h1)}.editorial-shell{padding:28px 20px 46px;display:block}.editorial-toc{background:#f7faf6;border:1px solid #dce5db;border-radius:8px;margin-bottom:30px;padding:18px 20px;position:static}.editorial-toc summary{margin-bottom:0}.editorial-toc[open] summary{margin-bottom:14px}.editorial-toc ol{max-height:none;margin-bottom:0}.editorial-body{font-size:var(--fs-read,1.0625rem);line-height:1.72}.editorial-body h2{margin-top:34px}.editorial-body details{padding:0 16px}.editorial-body summary{font-size:15px}.value-grid,.contact-grid,.team-grid{grid-template-columns:1fr;gap:18px}.team-card:first-child{grid-column:auto}.editorial-body blockquote{padding:18px 20px;font-size:1.125rem}.editorial-body .article-callout{padding:20px}.editorial-actions{flex-direction:column}.editorial-actions .button{width:100%}}.table-hint{display:none}@media (width<=760px){.editorial-body .table-hint{color:#38574d;margin-bottom:12px;font-size:14px;display:block}}
