/* Corporate presentation, navigation and project hierarchy. */
.has-workspace-entry{--header-height:126px}
.has-workspace-entry .header-inner{height:calc(var(--header-height) - 34px)}
.has-workspace-entry .full-menu{max-height:calc(100svh - var(--header-height))}
.workspace-entry{height:34px;background:#eff4f3;border-bottom:1px solid #e0e9e5;font-size:11px;letter-spacing:-.02em}
.workspace-entry>div{width:min(1456px,calc(100% - 80px));height:100%;margin:auto;display:flex;align-items:center;justify-content:flex-end;gap:20px}
.workspace-entry-main{color:#15695e;font-weight:700;margin-right:7px}
.workspace-entry a:hover{text-decoration:underline}
@media(max-width:800px){.has-workspace-entry{--header-height:110px}.workspace-entry>div{width:calc(100% - 40px);gap:18px}.workspace-entry-main{margin-right:auto}}
html{scrollbar-gutter:stable}
.header-inner{gap:25px}
.desktop-nav{gap:25px;font-size:13px}
.header-contact{gap:21px}
.site-header .menu-toggle{display:block;flex:none;width:32px;padding:6px 2px}
.site-header .menu-toggle span{width:25px}
.full-menu{padding:48px 0 42px;box-shadow:0 18px 24px #1026330c;max-height:calc(100svh - var(--header-height));overflow:auto}
.menu-grid{display:grid;grid-template-columns:1.1fr .8fr 1fr 1fr;gap:50px}
.full-menu .menu-intro>.eyebrow{margin-bottom:20px}
.menu-intro>p:not(.eyebrow){font-size:25px;line-height:1.6;font-weight:600;letter-spacing:-.05em}
.full-menu .menu-intro>a{font-size:16px;color:#457b69;letter-spacing:0;margin-top:25px}
.full-menu .menu-column>a{font-size:12px;padding:7px 0;color:#6c8075;line-height:1.6;font-weight:400}
.full-menu .menu-column>a:hover{color:#14694e}
.full-menu .menu-column>.menu-heading{font-size:16px;font-weight:700;color:var(--ink);margin-bottom:10px}
.full-menu .menu-column>.second-heading{margin-top:20px}
.menu-backdrop{position:fixed;inset:var(--header-height) 0 0;background:#071e2c75;z-index:29;backdrop-filter:blur(2px)}
body.menu-open{overflow:hidden}
.hero .eyebrow #hero-kicker{width:auto;height:auto;background:none;flex:initial}
.corporate-hero{min-height:620px;height:calc(100svh - var(--header-height));max-height:930px}
.corporate-hero .hero-image{transition:filter .5s;animation:none}
.corporate-hero .hero-shade{background:linear-gradient(90deg,#0b2234ee 0%,#0b2234b5 35%,#0b223445 75%,#0b223440),linear-gradient(0deg,#071f30e8,transparent 37%)}
.corporate-hero .hero-content{padding-top:30px;padding-bottom:105px}
.corporate-hero .hero-description{min-height:61px}
.hero-actions #hero-business-label{font-size:14px;font-weight:700}
.hero-side-note{position:absolute;right:40px;top:42%;writing-mode:vertical-rl;font-size:8px;line-height:1.9;letter-spacing:.13em;color:#d5e4e099}
.corporate-hero .hero-bottom{bottom:28px;padding-top:0;gap:45px;border-top:none}
.hero-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;width:690px}
.hero-topics button{position:relative;display:flex;align-items:center;gap:14px;background:none;color:#d3e1df85;text-align:left;border:0;border-top:1px solid #c7e7df42;padding:20px 0 0;font-size:13px;letter-spacing:-.02em}
.hero-topics button>span{font-size:10px;letter-spacing:.05em}
.hero-topics button.active{color:#fff;border-top-color:#81d9c0}
.hero-topics button:before{content:"";position:absolute;top:-1px;left:0;height:2px;background:var(--accent);width:0}
.hero-topics button.active:before{width:100%}
.hero-topics button:hover{color:#fff}
.hero-playback{display:flex;align-items:center;gap:16px;align-self:flex-end;font-size:10px;color:#a9bdbf;white-space:nowrap}
.hero-playback b{font-weight:500;color:white;margin-right:8px}
.hero-playback button{width:39px;height:39px;display:grid;place-items:center;background:none;color:white;border:1px solid #ffffff45;font-size:13px;padding:0}
.hero-playback>a{font-size:22px;min-width:34px;text-align:center;color:var(--accent)}
.intro-band{padding:39px 0;background:#f7f8f5;border-bottom:1px solid #e6ebe4}
.about-section{padding-block:110px}
.business-section{background:#f4f6f2}
.business-explorer{border:0}
.business-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid #cbd6ce;border-bottom:1px solid #cbd6ce;margin-bottom:40px}
.business-tabs>button{display:flex;gap:13px;flex-direction:column;align-items:flex-start;text-align:left;font-size:14px;font-weight:600;background:none;border:0;border-bottom:2px solid transparent;padding:18px 15px 18px 0;line-height:1.5;transition:color .2s;white-space:nowrap}
.business-tabs>button>span{font-size:9px;color:#8c9d90;letter-spacing:.03em;font-weight:400}
.business-tabs>button[aria-selected=true]{color:#20785d;border-bottom-color:#20785d}
.business-tabs>button[aria-selected=true]>span{color:#20785d}
.business-tabs>button:hover{color:#20785d}
#business-panel{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center}
.business-visual{position:relative;overflow:hidden;background:#d8e1d9;height:450px}
.business-visual>img{height:100%;width:100%;object-fit:cover}
.business-visual-label{position:absolute;left:20px;bottom:19px;color:white;font-size:9px;letter-spacing:.13em;z-index:1}
.business-visual:after{content:"";position:absolute;bottom:0;inset-inline:0;height:100px;background:linear-gradient(transparent,#10263370)}
.business-detail .business-english{font-size:10px;letter-spacing:.13em;color:#588971;margin-bottom:17px}
.business-detail h3{font-size:38px;font-weight:600;margin-bottom:24px}
.business-detail h4{font-size:20px;font-weight:500;line-height:1.7;max-width:380px;margin-bottom:18px}
.business-detail .business-body-text{font-size:13px;line-height:1.95;color:#708476}
.business-detail .business-note{font-size:10px;color:#85988a;margin:16px 0 22px}
.business-detail .text-link{font-size:12px}
.lifecycle-section{padding:90px 0 95px;border-bottom:1px solid #e6ece6}
.lifecycle-heading{display:grid;grid-template-columns:1fr .75fr;gap:0 50px;align-items:end}
.lifecycle-heading .eyebrow{grid-column:1 / -1;margin-bottom:24px}
.lifecycle-heading h2{font-size:38px}
.lifecycle-heading>p:not(.eyebrow){font-size:13px;color:#7c8e81;line-height:1.9;padding-left:60px;border-left:1px solid #d8e2d8}
.lifecycle-track{padding:0;margin:50px 0 0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}
.lifecycle-track>li{position:relative;border-top:1px solid #aabfb0;padding-top:27px}
.lifecycle-track>li:before{content:"";position:absolute;top:-4px;left:0;width:7px;height:7px;border-radius:50%;background:#247955}
.lifecycle-track>li>span{font-size:9px;letter-spacing:.07em;color:#50886b}
.lifecycle-track h3{font-size:21px;font-weight:600;line-height:1.5;margin:15px 0 12px}
.lifecycle-track p{font-size:12px;color:#84948a;line-height:1.9}
.projects-section{padding-block:110px}
.project-grid{grid-template-columns:1.12fr 1fr;gap:28px 42px}
.project-grid:not(.is-filtered) .project-card:first-child{grid-row:span 2}
.project-grid:not(.is-filtered) .project-card:first-child .project-image-wrap{height:425px;aspect-ratio:auto}
.project-grid:not(.is-filtered) .project-card:first-child h3{font-size:27px}
.project-grid:not(.is-filtered) .project-card:not(:first-child) .project-card-button{display:grid;grid-template-columns:.95fr 1fr;grid-template-rows:35px auto 1fr;gap:0 25px;height:100%;align-content:start}
.project-grid:not(.is-filtered) .project-card:not(:first-child) .project-image-wrap{grid-column:1;grid-row:1 / 4;aspect-ratio:auto;min-height:225px;height:100%}
.project-grid:not(.is-filtered) .project-card:not(:first-child) .project-meta{grid-column:2;grid-row:1;font-size:8px;margin:10px 0 0;display:block;line-height:1.7}
.project-grid:not(.is-filtered) .project-card:not(:first-child) .project-meta>span:last-child{display:none}
.project-grid:not(.is-filtered) .project-card:not(:first-child) h3{grid-column:2;grid-row:2;font-size:23px;line-height:1.55;margin:13px 0 0}
.project-grid:not(.is-filtered) .project-card:not(:first-child) p{grid-column:2;grid-row:3;font-size:11px;line-height:1.9;margin-top:17px}
.project-grid.is-filtered{grid-template-columns:repeat(2,minmax(0,1fr))}
.project-grid.is-filtered .project-image-wrap{aspect-ratio:1.45}
.project-meta{letter-spacing:.055em}
.certificate-image{border:1px solid #e6ece5;background:#f6f7f4}
.principles-section{padding-block:100px 110px;background:#102e38}
.principle-tabs{display:flex;gap:35px;border-bottom:1px solid #ffffff24;margin-top:45px;margin-bottom:42px}
.principle-tabs>button{background:none;border:0;border-bottom:2px solid transparent;padding:15px 5px 18px;color:#9ab8ba;font-size:14px;min-width:80px}
.principle-tabs>button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}
.principle-story{display:grid;grid-template-columns:.95fr 1.15fr;gap:70px;align-items:center}
.principle-photo{height:430px;position:relative;overflow:hidden;background:#1e3c43}
.principle-photo>img{height:100%;width:100%;object-fit:cover;opacity:.8}
.principle-photo:after{position:absolute;content:"";inset:50% 0 0;background:linear-gradient(transparent,#071e2d75)}
.principle-photo>span{position:absolute;left:23px;bottom:20px;font-size:9px;letter-spacing:.12em;color:#c4e1d4;z-index:1}
.principle-english{font-size:10px;color:#77bfa7;letter-spacing:.1em;margin-bottom:14px}
.principle-detail h3{font-size:30px;line-height:1.55;font-weight:500}
.principle-description{font-size:12px;color:#a0bbc0;line-height:1.9;margin-top:18px;max-width:500px}
.principle-detail>ol{list-style:none;padding:0;margin:26px 0 0;border-top:1px solid #ffffff24}
.principle-detail li{display:flex;gap:19px;align-items:flex-start;padding:16px 0;border-bottom:1px solid #ffffff19}
.principle-detail li>span{font-size:9px;letter-spacing:.03em;color:#76b49e;padding-top:4px}
.principle-detail h4{font-size:14px;font-weight:500;line-height:1.6;letter-spacing:-.03em}
.principle-detail li p{font-size:11px;color:#86a4aa;line-height:1.8;margin-top:4px}
.resources-section{background:#f5f7f3;padding-block:95px}
.resources-section h2{font-size:43px}
.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #cdd9ce;border-bottom:1px solid #cdd9ce}
.resource-card{padding:30px 35px 26px;position:relative;transition:background .2s}
.resource-card:first-child{padding-left:0}
.resource-card+.resource-card{border-left:1px solid #d6e0d5}
.resource-card:hover{background:#edf3eb}
.resource-index{font-size:9px;color:#809784;letter-spacing:.07em}
.resource-icon{font-size:34px;line-height:1;color:#50856b;margin:30px 0 25px;font-weight:400}
.resource-card h3{font-size:25px;font-weight:600}
.resource-card p{font-size:12px;color:#7c9081;line-height:1.9;margin-top:18px}
.resource-action{display:flex;align-items:center;justify-content:space-between;font-size:11px;margin-top:35px;font-weight:600}
.resource-action b{font-size:23px;line-height:1;font-weight:400}
.inquiry-shortcut{max-width:430px;margin-top:28px}
.inquiry-shortcut>label{font-size:11px;color:#6c8a76;display:block;margin-bottom:9px}
.inquiry-controls{display:flex;gap:0;border-bottom:1px solid #b1c6b5}
.inquiry-controls select{border:0;background:transparent;min-width:0;flex:1;padding:13px 24px 13px 0;font-family:var(--font);font-size:12px;color:var(--ink);border-radius:0}
.inquiry-controls>a{display:flex;align-items:center;justify-content:center;gap:16px;background:#1c6957;color:white;padding:0 16px;font-size:11px;white-space:nowrap;min-height:46px}
.inquiry-controls>a span{font-size:18px}
.contact-section .contact-phone{margin-top:30px}
@media(min-width:1600px){.corporate-hero{min-height:820px}.hero-topics{width:800px}.corporate-hero h1{font-size:86px}}
@media(max-width:1100px){.header-inner{gap:20px}.desktop-nav{gap:18px;font-size:12px}.header-contact{gap:15px;padding:10px 14px}.hero-topics{width:620px;gap:24px}.hero-topics button{font-size:12px;gap:9px}.hero-side-note{right:20px}.business-tabs>button{font-size:12px}.business-visual{height:420px}#business-panel{gap:40px}.business-detail h3{font-size:32px}.business-detail h4{font-size:18px}.lifecycle-track h3{font-size:18px}.project-grid{gap:25px}.project-grid:not(.is-filtered) .project-card:not(:first-child) .project-card-button{gap:0 19px}.project-grid:not(.is-filtered) .project-card:not(:first-child) h3{font-size:20px}.project-grid:not(.is-filtered) .project-card:not(:first-child) .project-image-wrap{min-height:210px}.project-grid:not(.is-filtered) .project-card:first-child .project-image-wrap{height:400px}.principle-story{gap:40px}.resource-card{padding:27px}.principle-detail h3{font-size:26px}.resource-card h3{font-size:23px}.menu-grid{gap:30px}.menu-intro>p:not(.eyebrow){font-size:22px}}
@media(max-width:900px) and (min-width:801px){.desktop-nav{gap:14px;font-size:11px}.header-contact{font-size:11px;padding-inline:12px;gap:10px}.brand img{width:135px}.header-inner{gap:15px}}
@media(max-width:800px){.corporate-hero{min-height:690px;height:calc(100svh - var(--header-height));max-height:850px}.corporate-hero .hero-bottom{gap:25px}.hero-topics{width:100%;gap:18px}.hero-topics button{font-size:10px;padding-top:15px;gap:8px}.hero-topics button>span{font-size:8px}.hero-playback{gap:9px;font-size:8px}.hero-playback button{width:31px;height:31px}.hero-side-note{display:none}.corporate-hero h1{font-size:51px}.corporate-hero .hero-description{font-size:13px}.business-tabs{overflow:auto;display:flex;gap:23px;margin-bottom:30px}.business-tabs>button{flex:none;font-size:13px;gap:9px;padding:17px 5px 16px 0}.business-visual{height:355px}#business-panel{gap:30px}.business-detail h3{font-size:28px;margin-bottom:18px}.business-detail h4{font-size:17px;margin-bottom:14px}.business-detail .business-body-text{font-size:12px}.business-detail .business-note{font-size:9px}.business-tags{gap:6px;margin-top:15px}.business-tags span{font-size:9px}.business-detail .text-link{font-size:11px}.about-section{padding-block:80px}.lifecycle-section{padding-block:65px}.lifecycle-heading h2{font-size:32px}.lifecycle-heading>p:not(.eyebrow){font-size:12px;padding-left:30px}.lifecycle-track{gap:24px;margin-top:38px}.lifecycle-track>li>span{font-size:8px;letter-spacing:0}.lifecycle-track h3{font-size:16px}.lifecycle-track p{font-size:10px}.projects-section{padding-block:80px}.project-grid:not(.is-filtered) .project-card:not(:first-child) .project-card-button{grid-template-columns:.8fr 1fr;gap:0 16px;grid-template-rows:25px auto 1fr}.project-grid:not(.is-filtered) .project-card:not(:first-child) .project-image-wrap{min-height:190px}.project-grid:not(.is-filtered) .project-card:first-child .project-image-wrap{height:350px}.project-grid:not(.is-filtered) .project-card:first-child h3{font-size:23px}.project-grid:not(.is-filtered) .project-card:not(:first-child) h3{font-size:18px;line-height:1.5}.project-grid:not(.is-filtered) .project-card:not(:first-child) p{font-size:10px;margin-top:13px}.project-grid:not(.is-filtered) .project-card:not(:first-child) .project-meta{font-size:7px}.principles-section{padding-block:75px}.principle-story{gap:30px}.principle-photo{height:390px}.principle-detail h3{font-size:23px}.principle-description{font-size:11px}.principle-detail li{padding:13px 0;gap:14px}.principle-detail h4{font-size:13px}.principle-detail li p{font-size:10px}.principle-tabs{margin-top:30px;margin-bottom:32px}.resources-section{padding-block:75px}.resources-section h2{font-size:35px}.resource-card{padding:24px}.resource-card h3{font-size:22px}.resource-card p{font-size:11px}.resource-index{font-size:8px}.resource-action{font-size:10px}.inquiry-controls{flex-wrap:wrap;border:0;gap:7px}.inquiry-controls select{flex-basis:100%;border-bottom:1px solid #b1c6b5}.inquiry-controls>a{padding:11px 15px;min-height:40px}.full-menu{padding:30px 0;max-height:calc(100svh - 76px)}.menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.menu-intro{display:none}.full-menu .menu-column>a{font-size:12px}.full-menu .menu-column>.menu-heading{font-size:15px}}
@media(max-width:580px){.corporate-hero{min-height:660px;max-height:860px}.corporate-hero .hero-content{padding-top:10px;padding-bottom:130px}.corporate-hero h1{font-size:clamp(27px,7.65vw,43px);line-height:1.45;letter-spacing:-.065em}.corporate-hero .hero-description{font-size:11px;min-height:60px;line-height:2.05;max-width:320px}.corporate-hero .eyebrow{font-size:8px;letter-spacing:.09em;margin-bottom:27px}.hero-actions #hero-business-label{font-size:12px}.hero-actions{margin-top:27px}.hero-actions .text-link{font-size:10px}.corporate-hero .hero-bottom{flex-direction:column;align-items:stretch;gap:16px;bottom:22px}.hero-topics{gap:14px}.hero-topics button{font-size:10px;padding-top:13px;gap:6px;line-height:1.7}.hero-topics button>span{font-size:8px}.hero-playback{align-self:stretch;justify-content:flex-end;gap:15px}.hero-playback>a{margin-left:auto;order:-1;min-width:25px;text-align:left;font-size:22px}.hero-playback>span{font-size:9px}.hero-playback button{width:29px;height:29px;font-size:11px}.intro-band{padding-block:28px}.about-section{padding-block:65px}.business-tabs{gap:21px;margin-bottom:24px}.business-tabs>button{font-size:12px;padding-top:13px;padding-bottom:13px;gap:7px}.business-tabs>button>span{font-size:8px}.business-section .section-heading{margin-bottom:25px}#business-panel{grid-template-columns:1fr;gap:25px}.business-visual{height:240px}.business-visual-label{font-size:8px;left:16px;bottom:14px}.business-detail .business-english{font-size:9px;margin-bottom:12px}.business-detail h3{font-size:29px;margin-bottom:16px}.business-detail h4{font-size:18px;max-width:300px}.business-detail .business-body-text{font-size:12px;line-height:1.9}.business-detail .business-note{font-size:10px;margin-bottom:18px}.business-detail .text-link{font-size:11px}.business-tags span{font-size:10px}.lifecycle-section{padding-block:60px}.lifecycle-heading{grid-template-columns:1fr;gap:20px}.lifecycle-heading .eyebrow{grid-column:auto;margin-bottom:0}.lifecycle-heading h2{font-size:30px}.lifecycle-heading>p:not(.eyebrow){padding:0;border:0;font-size:12px}.lifecycle-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px;margin-top:35px}.lifecycle-track>li{padding-top:18px}.lifecycle-track>li>span{font-size:8px}.lifecycle-track h3{font-size:16px;line-height:1.6;margin-top:12px}.lifecycle-track p{font-size:10px}.projects-section{padding-block:65px}.project-grid,.project-grid.is-filtered{grid-template-columns:1fr;gap:32px}.project-grid:not(.is-filtered) .project-card:first-child{grid-row:auto}.project-grid:not(.is-filtered) .project-card:first-child .project-image-wrap{height:auto;aspect-ratio:1.4}.project-grid:not(.is-filtered) .project-card:first-child h3{font-size:23px}.project-grid:not(.is-filtered) .project-card:not(:first-child) .project-card-button{grid-template-columns:1fr;display:block}.project-grid:not(.is-filtered) .project-card:not(:first-child) .project-image-wrap{height:auto;min-height:0;aspect-ratio:1.4}.project-grid:not(.is-filtered) .project-card:not(:first-child) .project-meta{font-size:9px;margin:17px 0 0;display:flex}.project-grid:not(.is-filtered) .project-card:not(:first-child) .project-meta>span:last-child{display:inline}.project-grid:not(.is-filtered) .project-card:not(:first-child) h3{font-size:22px;line-height:1.45;margin-top:9px}.project-grid:not(.is-filtered) .project-card:not(:first-child) p{font-size:12px;line-height:1.75;margin-top:8px}.principles-section{padding-block:65px}.principle-tabs{gap:24px;margin-top:25px;margin-bottom:28px}.principle-tabs>button{font-size:13px;min-width:57px;padding:13px 3px 15px}.principle-story{grid-template-columns:1fr;gap:28px}.principle-photo{height:235px}.principle-photo>span{font-size:8px;left:18px;bottom:16px}.principle-english{font-size:9px;margin-bottom:12px}.principle-detail h3{font-size:27px}.principle-description{font-size:12px;line-height:1.95}.principle-detail>ol{margin-top:23px}.principle-detail li{padding:16px 0;gap:17px}.principle-detail h4{font-size:14px}.principle-detail li p{font-size:11px}.resources-section{padding-block:65px}.resources-section h2{font-size:31px}.resource-grid{grid-template-columns:1fr}.resource-card,.resource-card:first-child{padding:26px 0;display:grid;grid-template-columns:1fr 50px;gap:0 15px}.resource-card+.resource-card{border-left:0;border-top:1px solid #d6e0d5}.resource-index{grid-column:1;grid-row:1;font-size:8px}.resource-card h3{grid-column:1;grid-row:2;font-size:24px;margin-top:17px}.resource-icon{grid-column:2;grid-row:1/4;align-self:center;justify-self:end;margin:0;font-size:32px}.resource-card p{grid-column:1;grid-row:3;font-size:11px;line-height:1.9;margin-top:12px}.resource-card p br{display:none}.resource-action{grid-column:1/-1;grid-row:4;font-size:10px;margin-top:23px}.resource-action b{font-size:22px}.inquiry-shortcut{max-width:none}.inquiry-controls{flex-wrap:nowrap;border-bottom:1px solid #b1c6b5;gap:0}.inquiry-controls select{flex-basis:auto;border-bottom:0;padding:14px 20px 14px 0;font-size:11px}.inquiry-controls>a{padding:12px 14px;font-size:10px;min-height:44px;gap:10px}.full-menu{padding:20px 0 28px}.menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 23px}.menu-column:last-child{grid-column:1/-1;border-top:1px solid var(--line);padding-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:5px 20px;align-items:start}.full-menu .menu-column>a{font-size:11px;padding:8px 0}.full-menu .menu-column>.menu-heading{font-size:15px;margin-bottom:5px}.full-menu .menu-column>.second-heading{margin-top:15px}.menu-column:last-child>.menu-heading{grid-column:1/-1}.full-menu .menu-column:last-child>.second-heading{margin-top:12px}.contact-section .contact-phone{font-size:30px}}
@media(prefers-reduced-motion:reduce){.corporate-hero .hero-image{transition:none}.resource-card{transition:none}}

.home-press-section{background:#f3f6f4}.home-press-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.home-press-card{background:white;border-top:3px solid #176e59;padding:30px;display:flex;flex-direction:column;align-items:flex-start}.home-press-card>p{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:#61776b}.home-press-card h3{font-size:22px;line-height:1.6;margin:24px 0 30px;overflow-wrap:anywhere}.home-press-card>.text-link{margin-top:auto;font-size:13px}.home-press-summary{line-height:1.8;color:#61776b;margin-bottom:24px;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:900px){.home-press-grid{grid-template-columns:1fr}.home-press-card{padding:24px}.home-press-card h3{margin:18px 0 24px;font-size:20px}}
