.news-page .corporate-hero>img{object-position:center 45%}.news-page .corporate-hero h1{max-width:20ch}.news-discovery{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:28px;border-bottom:1px solid #dce3d4}.news-filter-topics{display:flex;gap:9px;flex-wrap:wrap}.news-filter-topics button{border:1px solid #c6d0bc;padding:10px 15px;border-radius:6px;font-size:var(--type-label);min-height:40px;cursor:pointer;background:#fcfcf9;color:#31513a}.news-filter-topics button[aria-pressed=true]{background:#e4edda;border-color:#315a39;color:#142d21}.news-search{position:relative;width:240px;flex-shrink:0}.news-search svg{position:absolute;left:12px;top:12px}.news-search input{width:100%;border:1px solid #96a58a;border-radius:6px;padding:11px 12px 11px 36px;background:white;font-size:var(--type-copy);color:#142d21}.news-search input::placeholder{color:#5c685c}.news-search input:focus{outline:2px solid #315a39;outline-offset:2px}.news-reading{display:grid;grid-template-columns:1fr 300px;gap:40px;padding-top:28px}.news-result-count{font-size:var(--type-label)!important;margin-bottom:20px}.news-articles{display:grid;gap:35px}.news-article{display:grid;grid-template-columns:.8fr 1.2fr;gap:25px;align-items:center}.news-article .corporate-photo{min-height:220px}.news-article h2{font-size:25px;margin-top:10px}.news-article h2 a:hover{text-decoration:underline;text-underline-offset:5px}.news-featured{display:block}.news-featured .corporate-photo{min-height:310px}.news-featured>div{padding-top:22px}.news-featured h2{font-size:33px;max-width:35ch}.news-topic{font-size:var(--type-label)!important;color:#365a36!important;font-weight:600}.news-sidebar{padding-top:41px}.news-sidebar>div:first-child{background:#e7eddc;padding:30px 25px;border-radius:6px}.news-sidebar h3{font-family:var(--font-brand);font-size:26px;font-weight:var(--font-heading-weight);margin-bottom:15px}.news-sidebar .corporate-text-link{font-size:var(--type-small);gap:7px}.news-sidebar-reading{margin-top:30px}.news-sidebar-reading>a{display:flex;gap:20px;align-items:center;padding-block:20px;border-bottom:1px solid #dce3d4;font-size:var(--type-label);line-height:1.7}.news-topics{border-top:1px solid #dce3d4}.news-topics>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px}.news-topics .corporate-photo{min-height:180px}.news-topics h3{display:flex;gap:20px;justify-content:space-between;align-items:center;margin-block:18px 8px}.news-topics a:hover h3{text-decoration:underline;text-underline-offset:4px}.news-observation{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px}.news-observation>div:first-child{background:#edf1e6;padding:38px;border-radius:6px}.news-observation>.corporate-photo{height:290px}.news-principle{max-width:780px;text-align:center}.news-principle>div{display:flex;justify-content:center;align-items:center;gap:10px;font-size:var(--type-label);padding-top:25px}.news-empty{padding:40px;background:#edf1e6;border-radius:6px}.news-empty button{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:15px;font-size:var(--type-small);text-decoration:underline;cursor:pointer}.news-article-header{padding-block:30px 40px}.news-article-header>p{margin-block:30px 16px}.news-article-header h1{max-width:28ch;font-size:clamp(32px,4vw,56px)}.news-article-cover{height:370px}.news-article-body{display:grid;grid-template-columns:.4fr 1fr;gap:70px}.news-article-body>div{max-width:70ch}.news-article-body>div section+section{margin-top:35px}.news-article-body h2{font-size:28px}.news-article-body p,.news-article-body ul{font-size:var(--type-body)}.news-article-body ul{padding-left:22px;color:#4b5b50;line-height:1.9}.news-article-body aside h2{font-family:var(--font-manrope),sans-serif;font-size:var(--type-body);letter-spacing:0;font-weight:600}.news-article-body aside a{display:block;font-size:var(--type-body);color:#365a36;padding-block:10px}@media (min-width:768px) and (max-width:1100px){.news-reading{grid-template-columns:1fr 250px;gap:28px}.news-discovery{flex-wrap:wrap}}@media (max-width:767px){.news-page .corporate-hero h1{font-size:32px;max-width:18ch}.news-discovery{flex-direction:column;align-items:stretch;gap:20px}.news-search{width:100%}.news-article,.news-article-body,.news-observation,.news-reading,.news-topics>div{grid-template-columns:1fr;gap:28px}.news-article h2,.news-featured h2{font-size:28px}.news-featured .corporate-photo{min-height:220px}.news-sidebar{padding-top:0}.news-topics .corporate-photo{min-height:200px}.news-observation>div:first-child{padding:25px}.news-observation>.corporate-photo{height:225px;min-height:225px}.news-article-cover{height:220px;min-height:220px}.news-article-body{gap:36px}}.news-detail,.news-page{background:var(--surface);color:var(--ink)}.news-detail .news-prose ol,.news-detail .news-prose ul,.news-detail p,.news-page p{color:var(--muted)}.news-detail .news-topic,.news-page .news-topic{color:var(--primary)!important}.news-detail .corporate-text-link,.news-page .corporate-text-link{color:var(--primary)}.news-detail .corporate-photo,.news-page .corporate-photo{border-radius:var(--radius)}.news-discovery{align-items:flex-start;gap:32px}.news-filter-topics button{border-color:var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink)}.news-filter-topics button[aria-pressed=true]{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.news-search input{background:var(--paper);color:var(--ink);border-color:var(--line);border-radius:var(--radius)}.news-search input::placeholder{color:var(--muted)}.news-article-meta,.news-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px 25px;font-size:var(--type-label);color:var(--muted)}.news-card-meta{margin-top:17px}.news-load-more{display:inline-flex;align-items:center;gap:25px;min-height:48px;margin-top:38px;padding:12px 22px;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);cursor:pointer;font-size:var(--type-small)}.news-load-more:hover{background:var(--soft)}.news-page .news-empty,.news-page .news-observation>div:first-child,.news-page .news-sidebar>div:first-child{background:var(--soft);border-radius:var(--radius)}.news-detail .news-article-header{padding-block:38px 40px}.news-back{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:var(--primary);font-size:var(--type-small)}.news-back:hover{text-decoration:underline;text-underline-offset:5px}.news-detail .news-article-header>.news-topic{margin-block:26px 16px}.news-detail .news-article-header h1{max-width:38ch;font-size:clamp(32px,3.8vw,52px);line-height:1.15;letter-spacing:-.04em;text-wrap:balance}.news-detail .news-article-lead{max-width:72ch;margin-block:22px 24px;font-size:19px;line-height:1.75}.news-article-meta>span{display:inline-flex;align-items:center;gap:7px}.news-article-meta>span:first-child{color:var(--ink);font-weight:650}.news-detail .news-article-cover{position:relative;height:auto;aspect-ratio:2.65;min-height:300px;overflow:hidden;border-radius:var(--radius);background:var(--soft)}.news-detail .news-article-cover img{object-fit:cover;object-position:center}.news-detail .news-cover-caption{margin-top:12px;font-size:var(--type-label);line-height:1.65;color:var(--muted)}.news-detail .news-article-body{grid-template-columns:230px minmax(0,760px);gap:clamp(40px,6vw,100px);justify-content:center;padding-block:64px 72px}.news-detail .news-article-body>div{max-width:none;min-width:0}.news-toc{position:sticky;top:112px}.news-contents-toggle{display:none}.news-detail .news-toc h2{font-size:var(--type-copy);color:var(--ink);margin-bottom:18px}.news-toc nav{max-height:55dvh;overflow-y:auto;scrollbar-width:thin}.news-detail .news-toc nav a{color:var(--muted);font-size:var(--type-label);line-height:1.55;padding:8px 10px 8px 0}.news-detail .news-toc nav a:hover{color:var(--primary);text-decoration:underline;text-underline-offset:4px}.news-takeaways{padding:25px 30px;background:var(--soft);border-radius:var(--radius);margin-bottom:45px}.news-detail .news-takeaways h2{font-size:21px;letter-spacing:-.02em;margin-bottom:14px}.news-takeaways ul{list-style:disc;padding-left:20px;color:var(--ink);font-size:var(--type-copy)}.news-takeaways li+li{margin-top:7px}.news-share{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.news-share button{display:inline-flex;align-items:center;gap:9px;min-height:44px;cursor:pointer;color:var(--primary)}.news-detail .news-share p,.news-share button{font-size:var(--type-label)}.news-detail .news-prose h2{font-size:clamp(25px,2.4vw,31px);line-height:1.3;margin-block:44px 20px;max-width:38ch;text-wrap:balance}.news-detail .news-prose h2:first-child{margin-top:0}.news-detail .news-prose h3{font-size:23px;margin-block:30px 14px}.news-detail .news-prose p{font-size:18px;line-height:1.9;overflow-wrap:break-word}.news-detail .news-prose p+p{margin-top:22px}.news-prose strong{font-weight:650;color:var(--ink)}.news-prose a{color:var(--primary);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.news-detail .news-prose ol,.news-detail .news-prose ul{padding-left:24px;margin-block:24px;font-size:18px;line-height:1.85;list-style:disc}.news-detail .news-prose ol{list-style:decimal}.news-prose li+li{margin-top:13px}.news-figure{margin-block:35px}.news-figure>div{position:relative;overflow:hidden;background:var(--photo-surface);border-radius:var(--radius)}.news-figure img{object-fit:contain}.news-figure figcaption{font-size:var(--type-label);color:var(--muted);margin-top:12px}.news-table-scroll{max-width:100%;overflow-x:auto;margin-block:30px}.news-table-scroll table{min-width:420px;width:100%;border-collapse:collapse;font-size:var(--type-copy)}.news-table-scroll td,.news-table-scroll th{text-align:left;padding:16px;vertical-align:top}.news-table-scroll th{background:var(--soft)}.news-table-scroll tr:nth-child(2n){background:color-mix(in srgb,var(--soft) 45%,var(--surface))}.news-source-note{margin-top:42px;padding-top:24px;border-top:1px solid var(--line)}.news-detail .news-source-note p{font-size:var(--type-label);line-height:1.7}.news-source-note>a{display:inline-flex;align-items:center;gap:10px;color:var(--primary);font-size:var(--type-label);margin-top:14px;min-height:44px}.news-product-links{margin-top:36px;padding:28px 30px;background:var(--soft);border-radius:var(--radius)}.news-product-cta{display:grid;grid-template-columns:180px minmax(0,1fr);grid-template-areas:"visual name" "visual title" "visual description" "visual actions";gap:12px 28px;margin-block:36px;padding:32px;border:1px solid var(--line);border-radius:var(--radius);background:var(--soft)}.news-cta-copy{display:contents}.news-cta-visual{grid-area:visual;align-self:center;aspect-ratio:.78;overflow:hidden;background:var(--photo-surface);border-radius:var(--radius)}.news-cta-visual img{width:100%;height:100%;object-fit:cover;object-position:48% center}.news-detail .news-product-cta .news-cta-name{grid-area:name;margin:0;color:var(--primary);font-size:15px;font-weight:650;line-height:1.4}.news-detail .news-product-cta .news-cta-title{grid-area:title;margin:0;max-width:18ch;font-size:clamp(27px,2.5vw,34px);line-height:1.15;letter-spacing:-.035em;text-wrap:balance}.news-detail .news-product-cta .news-cta-description{grid-area:description;margin:0;max-width:43ch;font-size:16px;line-height:1.65;color:var(--muted)}.news-cta-actions{grid-area:actions;display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px;margin-top:8px}.news-product-cta .news-cta-primary{height:auto;min-height:50px;padding:14px 18px;font-size:15px;font-weight:650;white-space:nowrap;border-radius:var(--radius);background:var(--primary);color:var(--on-primary)}.news-product-cta .news-cta-primary:hover{background:color-mix(in srgb,var(--primary) 90%,var(--ink))}.news-cta-primary svg{transition:transform .16s ease}.news-cta-primary:hover svg{transform:translateX(3px)}.news-product-cta .news-cta-secondary{display:inline-flex;align-items:center;min-height:44px;color:var(--primary);font-size:14px;font-weight:600;text-underline-offset:5px}.news-cta-secondary:hover{text-decoration-thickness:2px}.news-cta-secondary:focus-visible,.news-product-cta .news-cta-primary:focus-visible{outline:2px solid var(--primary);outline-offset:4px}@media (max-width:767px){.news-product-cta{grid-template-columns:minmax(0,1fr) 96px;grid-template-areas:"name visual" "title visual" "description description" "actions actions";gap:14px 16px;padding:22px;margin-block:30px}.news-cta-visual{align-self:center;aspect-ratio:.68}.news-detail .news-product-cta .news-cta-title{font-size:25px;max-width:14ch}.news-cta-actions{flex-direction:column;align-items:stretch;gap:4px}.news-cta-primary{width:100%}.news-cta-secondary{justify-content:center}}@media (max-width:360px){.news-product-cta{grid-template-columns:minmax(0,1fr) 80px;padding:18px;column-gap:12px}.news-detail .news-product-cta .news-cta-title{font-size:23px}}.news-product-cta-text-only{grid-template-columns:1fr;grid-template-areas:"name" "title" "description" "actions"}@media (prefers-reduced-motion:reduce){.news-cta-primary svg{transition:none}.news-cta-primary:hover svg{transform:none}}.news-detail .news-product-links h2{font-size:23px;margin-bottom:10px}.news-product-links>a{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:24px;padding-block:18px;border-radius:6px}.news-product-links>a.news-product-link-with-image{grid-template-columns:112px minmax(0,1fr)}.news-product-links>a+a{border-top:1px solid var(--line)}.news-product-pack{display:grid;place-items:center;aspect-ratio:1;background:var(--surface);border-radius:var(--radius)}.news-product-pack img{width:100%;height:100%;object-fit:contain}.news-product-copy{min-width:0}.news-detail .news-product-copy h3{font-size:21px;line-height:1.3}.news-product-action{display:inline-flex;align-items:center;gap:10px;color:var(--primary);font-size:var(--type-small);font-weight:700;margin-top:14px;min-height:44px}.news-product-link:focus-visible{outline:2px solid var(--primary);outline-offset:5px}.news-product-links>a:hover h3{text-decoration:underline;text-underline-offset:4px}.news-detail .news-product-links p{font-size:var(--type-small);margin-top:6px}.news-related{border-top:1px solid var(--line)}.news-related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:28px}.news-related .corporate-photo{min-height:200px;aspect-ratio:1.6}.news-related .news-topic{margin-block:18px 10px}.news-detail .news-related h3{font-size:23px;line-height:1.4}.news-related h3 a:hover{text-decoration:underline;text-underline-offset:4px}@media (max-width:1100px){.news-detail .news-article-body{grid-template-columns:190px minmax(0,1fr);gap:35px}.news-related>div{gap:20px}}@media (max-width:767px){.news-detail .news-article-header{padding-block:24px 30px}.news-detail .news-article-header h1{font-size:32px;max-width:none}.news-detail .news-article-lead{font-size:17px}.news-detail .news-article-cover{min-height:0;aspect-ratio:1.5}.news-detail .news-article-body{grid-template-columns:1fr;padding-block:30px 44px;gap:32px}.news-toc{position:static;padding-bottom:18px;border-bottom:1px solid var(--line)}.news-toc nav{max-height:220px}.news-contents-title{display:none}.news-contents-toggle{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:48px;width:100%;color:var(--ink);font:inherit;font-weight:700;cursor:pointer}.news-contents:not(.is-open) nav{display:none}.news-contents.is-open nav{max-height:none}.news-contents.is-open .news-contents-toggle svg{transform:rotate(180deg)}.news-detail .news-toc nav a{padding-block:10px}.news-share{margin-top:12px;padding-top:12px}.news-takeaways{padding:22px;margin-bottom:30px}.news-detail .news-prose ol,.news-detail .news-prose p,.news-detail .news-prose ul{font-size:17px;line-height:1.85}.news-detail .news-prose h2{margin-top:36px}.news-product-links{padding:24px}.news-product-links>a.news-product-link-with-image{grid-template-columns:80px minmax(0,1fr);gap:16px}.news-detail .news-product-copy h3{font-size:19px}.news-related>div{grid-template-columns:1fr;gap:32px}.news-related .corporate-photo{min-height:0}.news-card-meta{gap:16px}}