.about-highlights[data-astro-cid-r36pqhis]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:48px;padding-bottom:48px}.highlight-card[data-astro-cid-r36pqhis]{min-width:0;border:1px solid #ccd8dc;border-top:3px solid #ec8654;border-radius:6px;background:#f2f6f7;overflow:hidden}.highlight-card[data-astro-cid-r36pqhis]>a[data-astro-cid-r36pqhis]{display:grid;grid-template-columns:136px minmax(0,1fr);gap:24px;align-items:center;height:100%;padding:24px;color:inherit;text-decoration:none;transition:background-color .18s ease}.highlight-image[data-astro-cid-r36pqhis]{height:184px;display:flex;align-items:center;justify-content:center;background:#e6edf0;border-radius:3px;overflow:hidden}.highlight-image[data-astro-cid-r36pqhis] img[data-astro-cid-r36pqhis]{display:block;width:100%;height:100%;padding:10px;object-fit:contain}.highlight-image--visit[data-astro-cid-r36pqhis] img[data-astro-cid-r36pqhis]{padding:0}.highlight-copy[data-astro-cid-r36pqhis]{min-width:0}.highlight-copy[data-astro-cid-r36pqhis] h2[data-astro-cid-r36pqhis]{font-size:clamp(22px,2vw,28px);line-height:1.35;margin:0 0 12px;overflow-wrap:anywhere;text-wrap:balance}.highlight-copy[data-astro-cid-r36pqhis] p[data-astro-cid-r36pqhis]{margin:0 0 18px;font-size:15px;line-height:1.65;color:#425b63;overflow-wrap:anywhere}.highlight-link[data-astro-cid-r36pqhis]{display:inline-block;font-size:16px;line-height:1.5;font-weight:650;border-bottom:1px solid #607d87;overflow-wrap:anywhere}.highlight-card[data-astro-cid-r36pqhis]>a[data-astro-cid-r36pqhis]:focus-visible{outline:3px solid #175b70;outline-offset:-5px}@media(hover:hover){.highlight-card[data-astro-cid-r36pqhis]>a[data-astro-cid-r36pqhis]:hover{background:#e7eff2}.highlight-card[data-astro-cid-r36pqhis]>a[data-astro-cid-r36pqhis]:hover .highlight-link[data-astro-cid-r36pqhis]{color:#a13e16;border-color:currentColor}}@media(max-width:1000px){.about-highlights[data-astro-cid-r36pqhis]{grid-template-columns:1fr;gap:18px}.highlight-card[data-astro-cid-r36pqhis]>a[data-astro-cid-r36pqhis]{grid-template-columns:136px minmax(0,1fr)}.highlight-copy[data-astro-cid-r36pqhis] h2[data-astro-cid-r36pqhis]{font-size:25px}}@media(max-width:480px){.about-highlights[data-astro-cid-r36pqhis]{padding-top:32px;padding-bottom:32px;gap:16px}.highlight-card[data-astro-cid-r36pqhis]>a[data-astro-cid-r36pqhis]{grid-template-columns:80px minmax(0,1fr);gap:16px;padding:18px;align-items:start}.highlight-image[data-astro-cid-r36pqhis]{height:112px;margin-top:3px}.highlight-image[data-astro-cid-r36pqhis] img[data-astro-cid-r36pqhis]{padding:5px}.highlight-image--visit[data-astro-cid-r36pqhis] img[data-astro-cid-r36pqhis]{padding:0}.highlight-copy[data-astro-cid-r36pqhis] h2[data-astro-cid-r36pqhis]{font-size:22px;margin-bottom:10px}.highlight-copy[data-astro-cid-r36pqhis] p[data-astro-cid-r36pqhis]{font-size:14px;margin-bottom:14px}.highlight-link[data-astro-cid-r36pqhis]{font-size:15px}}@media(prefers-reduced-motion:reduce){.highlight-card[data-astro-cid-r36pqhis]>a[data-astro-cid-r36pqhis]{transition:none}}.profile-intro[data-astro-cid-x75azviw]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:48px;align-items:start;margin-bottom:48px}.profile-intro[data-astro-cid-x75azviw] h2[data-astro-cid-x75azviw]{margin:0;line-height:1.2;text-wrap:balance}.profile-text[data-astro-cid-x75azviw] p[data-astro-cid-x75azviw]{margin:0 0 20px;font-size:18px;line-height:1.8}.profile-text[data-astro-cid-x75azviw] .lead[data-astro-cid-x75azviw]{font-size:22px;line-height:1.6}.profile-text[data-astro-cid-x75azviw] p[data-astro-cid-x75azviw]:last-child{margin-bottom:0}.profile-range-title[data-astro-cid-x75azviw]{margin:0 0 28px;font-size:clamp(28px,3vw,40px)}.profile-ranges[data-astro-cid-x75azviw]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.profile-ranges[data-astro-cid-x75azviw] article[data-astro-cid-x75azviw]{min-width:0;padding:28px;background:#edf3f4;border-top:3px solid #ec8654;border-radius:4px}.profile-ranges[data-astro-cid-x75azviw] article[data-astro-cid-x75azviw]:last-child{grid-column:1/-1}.profile-number[data-astro-cid-x75azviw]{font-size:14px;font-variant-numeric:tabular-nums;color:#a13e16}.profile-ranges[data-astro-cid-x75azviw] h3[data-astro-cid-x75azviw]{margin:16px 0;font-size:26px;line-height:1.4;text-wrap:balance}.profile-ranges[data-astro-cid-x75azviw] h3[data-astro-cid-x75azviw] a[data-astro-cid-x75azviw]{display:inline-block;border-bottom:1px solid #15364360;text-decoration:none}.profile-ranges[data-astro-cid-x75azviw] h3[data-astro-cid-x75azviw] a[data-astro-cid-x75azviw]:focus-visible{outline:3px solid #175b70;outline-offset:5px}.profile-ranges[data-astro-cid-x75azviw] p[data-astro-cid-x75azviw]{font-size:18px;line-height:1.8;margin:0}.profile-references[data-astro-cid-x75azviw]{margin-top:20px;padding-top:18px;border-top:1px solid #15364326}.profile-references[data-astro-cid-x75azviw] h4[data-astro-cid-x75azviw]{font-size:15px;line-height:1.5;margin:0 0 12px}.profile-references[data-astro-cid-x75azviw] ul[data-astro-cid-x75azviw]{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0;direction:ltr}.profile-references[data-astro-cid-x75azviw] li[data-astro-cid-x75azviw]{padding:5px 9px;background:#fff;border:1px solid #15364326;border-radius:3px;font-size:14px;font-variant-numeric:tabular-nums;line-height:1.5}.profile-selection[data-astro-cid-x75azviw]{margin:22px 0 0;font-size:16px;line-height:1.7;color:#425b63}.profile-service[data-astro-cid-x75azviw]{margin-top:36px;padding-top:28px;border-top:1px solid #15364326;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:48px;align-items:start}.profile-service[data-astro-cid-x75azviw] h2[data-astro-cid-x75azviw]{margin:0;font-size:28px;line-height:1.4}.profile-service[data-astro-cid-x75azviw] p[data-astro-cid-x75azviw]{margin:0;font-size:18px;line-height:1.8}.company-profile[data-astro-cid-x75azviw] h2[data-astro-cid-x75azviw],.company-profile[data-astro-cid-x75azviw] h3[data-astro-cid-x75azviw],.company-profile[data-astro-cid-x75azviw] h4[data-astro-cid-x75azviw],.company-profile[data-astro-cid-x75azviw] p[data-astro-cid-x75azviw]{overflow-wrap:anywhere}@media(hover:hover){.profile-ranges[data-astro-cid-x75azviw] h3[data-astro-cid-x75azviw] a[data-astro-cid-x75azviw]:hover{color:#a13e16;border-color:currentColor}}@media(max-width:780px){.profile-intro[data-astro-cid-x75azviw],.profile-service[data-astro-cid-x75azviw]{grid-template-columns:1fr;gap:20px}.profile-intro[data-astro-cid-x75azviw]{margin-bottom:32px}.profile-text[data-astro-cid-x75azviw] .lead[data-astro-cid-x75azviw]{font-size:20px}.profile-ranges[data-astro-cid-x75azviw]{grid-template-columns:1fr;gap:18px}.profile-ranges[data-astro-cid-x75azviw] article[data-astro-cid-x75azviw]{padding:24px}.profile-ranges[data-astro-cid-x75azviw] h3[data-astro-cid-x75azviw]{font-size:24px}.profile-service[data-astro-cid-x75azviw]{margin-top:28px}.profile-references[data-astro-cid-x75azviw] li[data-astro-cid-x75azviw]{font-size:13px}}.responsibility-entry{padding-block:48px}.responsibility-entry-heading{max-width:760px;margin-block-end:28px}.responsibility-entry-heading h2{font-size:clamp(28px,3vw,40px);line-height:1.2;margin:0 0 14px;text-wrap:balance}.responsibility-entry-heading p{color:var(--muted);font-size:18px;margin:0}.responsibility-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.responsibility-entry-card{display:grid;grid-template-columns:112px minmax(0,1fr);gap:24px;align-items:center;padding:30px;border:1px solid #c5d5d0;border-radius:6px;background:#e7efea;color:#193e36;text-decoration:none;transition:background-color .18s ease,border-color .18s ease}.responsibility-entry-card.community-entry{background:#f2eee5;border-color:#dad2c6;color:#493d30}.responsibility-entry-card h3{font-size:clamp(23px,2vw,28px);margin:0 0 12px;line-height:1.3;text-wrap:balance;overflow-wrap:anywhere}.responsibility-entry-card p{font-size:16px;line-height:1.7;margin:0;color:#415950;overflow-wrap:anywhere}.community-entry p{color:#65594b}.responsibility-symbol{display:block;width:100%;height:auto;color:inherit}.responsibility-entry-card:focus-visible{outline:3px solid #a43e16;outline-offset:4px}@media(hover:hover){.responsibility-entry-card:hover{background:#dbe8df;border-color:#789a88}.responsibility-entry-card.community-entry:hover{background:#e9e2d6;border-color:#ab947a}}.responsibility-page{--responsibility-color:#315e4b;--responsibility-soft:#e1ebe4;padding-bottom:48px}.responsibility-page.community-page{--responsibility-color:#78624b;--responsibility-soft:#eee7dc}.responsibility-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:60px;align-items:center;padding-block:52px 60px}.responsibility-hero-copy{min-width:0}.responsibility-hero .breadcrumb{display:flex;gap:10px;flex-wrap:wrap;margin-block-end:36px;font-size:14px;overflow-wrap:anywhere}.responsibility-hero .eyebrow{color:var(--responsibility-color);margin-block-end:18px}.responsibility-hero h1{font-size:clamp(40px,4.8vw,70px);line-height:1.13;letter-spacing:-.035em;margin:0 0 26px;text-wrap:balance;overflow-wrap:anywhere}.responsibility-statement{font-size:clamp(22px,2.1vw,30px);line-height:1.45;margin:0 0 22px;color:var(--responsibility-color);text-wrap:balance}.responsibility-intro{font-size:18px;line-height:1.75;margin:0;color:var(--muted)}.responsibility-hero-image{border-radius:6px;overflow:hidden;background:var(--responsibility-soft)}.responsibility-hero-image img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.responsibility-community-art{display:grid;place-items:center;aspect-ratio:4/3;background:var(--responsibility-soft);border-radius:6px;color:var(--responsibility-color)}.responsibility-community-art .responsibility-symbol{width:70%;max-width:340px}.responsibility-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-block:0 52px}.responsibility-principles article{min-width:0;border-block-start:2px solid var(--responsibility-color);padding:24px 4px 4px}.responsibility-number{display:block;color:var(--responsibility-color);font-size:15px;font-weight:650;margin-block-end:22px}.responsibility-principles h2{font-size:25px;line-height:1.3;margin:0 0 16px;overflow-wrap:anywhere}.responsibility-principles p{font-size:17px;line-height:1.75;color:var(--muted);margin:0}.responsibility-package,.responsibility-dialogue{display:grid;grid-template-columns:140px minmax(0,1fr);gap:44px;align-items:center;background:var(--responsibility-soft);border-radius:6px;padding:32px 40px;color:var(--responsibility-color)}.responsibility-package h2,.responsibility-dialogue h2{font-size:28px;line-height:1.3;margin:0 0 16px;text-wrap:balance;overflow-wrap:anywhere}.responsibility-package p,.responsibility-dialogue p{font-size:17px;line-height:1.75;margin:0 0 18px;color:var(--muted)}.responsibility-dialogue{grid-template-columns:minmax(0,1fr) auto;gap:40px}.responsibility-dialogue p{margin:0}.responsibility-contact{font-size:18px;overflow-wrap:anywhere;text-underline-offset:5px;min-height:44px;display:flex;align-items:center}.responsibility-back{padding-block:30px 0}.responsibility-hero-image a{display:block}.responsibility-record{padding-block:8px 32px}.responsibility-record-heading{margin-bottom:24px}.responsibility-record-heading h2{font-size:clamp(28px,3vw,38px);line-height:1.25;margin:0 0 12px;overflow-wrap:anywhere;text-wrap:balance}.responsibility-record-heading p{color:var(--muted);font-size:17px;margin:0}.responsibility-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.responsibility-photo-grid figure{margin:0;min-width:0}.responsibility-photo-grid a{display:block;overflow:hidden;border-radius:6px;background:var(--responsibility-soft)}.responsibility-photo-grid img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.responsibility-photo-grid figcaption{font-size:16px;line-height:1.5;color:var(--muted);padding-top:14px;overflow-wrap:anywhere}.responsibility-source{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:24px;color:var(--muted);font-size:14px;line-height:1.7}.responsibility-source a{padding-block:8px;text-underline-offset:4px;overflow-wrap:anywhere}.responsibility-source time{padding-block:8px}@media(max-width:780px){.responsibility-photo-grid{grid-template-columns:1fr;gap:28px}.responsibility-source{margin-top:16px;gap:0 20px}.responsibility-record{padding-bottom:16px}}@media(max-width:1000px){.responsibility-hero{gap:32px;grid-template-columns:1fr 1fr}.responsibility-principles{gap:22px}.responsibility-entry-card{padding:24px;grid-template-columns:72px minmax(0,1fr);gap:18px}.responsibility-dialogue{grid-template-columns:1fr;gap:18px}}@media(max-width:780px){.responsibility-hero{grid-template-columns:1fr;gap:30px;padding-block:32px 40px}.responsibility-hero .breadcrumb{margin-block-end:28px}.responsibility-hero h1{font-size:clamp(35px,7vw,52px);margin-block-end:20px}.responsibility-entry-grid,.responsibility-principles{grid-template-columns:1fr}.responsibility-principles{gap:30px;padding-bottom:36px}.responsibility-number{margin-bottom:14px}.responsibility-entry{padding-block:32px}.responsibility-package{grid-template-columns:70px minmax(0,1fr);gap:20px;padding:24px}.responsibility-dialogue{padding:24px}.responsibility-page{padding-bottom:32px}}@media(max-width:480px){.responsibility-package{grid-template-columns:1fr;gap:16px}.responsibility-package>.responsibility-symbol{width:72px}.responsibility-entry-card{grid-template-columns:56px minmax(0,1fr);gap:14px;padding:20px}.responsibility-entry-card h3{font-size:23px}.responsibility-entry-card p{font-size:15px}.responsibility-intro{font-size:17px}.responsibility-principles h2{font-size:24px}}@media(prefers-reduced-motion:reduce){.responsibility-entry-card{transition:none}}
