.editorial-page{background:#fafbfc;color:#20262b;--editorial-muted:#606a73}.editorial-page a,.editorial-page button{-webkit-tap-highlight-color:transparent}.career-row summary:focus-visible,.editorial-page a:focus-visible,.editorial-page button:focus-visible{outline:2px solid #af6035;outline-offset:5px}.editorial-hero{position:relative;isolation:isolate;padding:calc(var(--header-h) + 100px) 0 95px;overflow:hidden}.editorial-scene{position:absolute;inset:0;z-index:-2}.editorial-scene img{object-fit:cover;object-position:center 55%;filter:blur(2px);transform:scale(1.025)}.editorial-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(251,252,253,.96),rgba(251,252,253,.87) 42%,rgba(251,252,253,.3))}.editorial-kicker{font-size:12px;font-weight:600;letter-spacing:.13em;color:#68747d;margin:0 0 22px}.editorial-hero h1{font-size:clamp(34px,3.6vw,58px);letter-spacing:.035em;font-weight:650;line-height:1.3;margin:0 0 27px}.editorial-lead{max-width:650px;font-size:17px;line-height:1.9;color:#4d5963}.editorial-list{padding-top:70px;padding-bottom:74px;scroll-margin-top:calc(var(--header-h) + 30px)}.editorial-list-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:30px}.editorial-list-heading .editorial-kicker{margin-bottom:10px}.editorial-list h2,.news-related>h2{font-size:32px;font-weight:600;margin:0;letter-spacing:.02em}.editorial-list-heading>p{font-size:15px;color:var(--editorial-muted);line-height:1.8}.editorial-filter{display:flex;align-items:center;gap:12px;border-bottom:1px solid #d9dfe3;padding:0 0 22px;margin-bottom:34px;flex-wrap:wrap}.editorial-filter button{background:transparent;border:1px solid #d5dbdf;border-radius:3px;padding:12px 24px;font:inherit;font-size:15px;color:#45515c;cursor:pointer;transition:background .2s,color .2s}.editorial-filter button[aria-pressed=true]{background:#222b32;border-color:#222b32;color:white}.editorial-filter>span{margin-left:auto;font-size:13px;color:#66737e}.news-grid{display:grid;grid-template-columns:1fr;gap:24px;overflow-anchor:none}.news-card{display:grid;grid-template-columns:minmax(280px,34%) minmax(0,1fr);background:#f1f3f4;border:1px solid #e4e8eb;transition:background .25s}.news-card:hover{background:#e9edf0}.news-card-image{position:relative;min-height:250px;height:100%;overflow:hidden}.news-card-image img{object-fit:cover;transition:transform .6s}.news-card:hover img{transform:scale(1.035)}.news-card-image>span{position:absolute;left:20px;top:20px;background:#ffffffeb;font-size:12px;padding:8px 12px}.news-card-copy{display:flex;flex-direction:column;justify-content:center;padding:28px 38px}.news-meta{display:flex;gap:12px 20px;flex-wrap:wrap;color:#64717d;font-size:12px;line-height:1.7}.news-card h3{font-size:25px;line-height:1.5;letter-spacing:0;margin:14px 0;font-weight:600}.news-card-copy>p{font-size:14px;line-height:1.9;color:#5e6871;margin:0 0 25px}.news-read{display:flex;gap:24px;justify-content:flex-end;margin-top:4px;font-size:14px;font-weight:500}.editorial-note{font-size:12px!important;line-height:1.9;color:#6e7881!important;margin-top:25px}.news-detail-header{padding-top:calc(var(--header-h) + 50px);padding-bottom:45px}.editorial-back{display:inline-block;font-size:14px;color:#56636e;margin-bottom:38px}.news-detail-header h1{font-size:clamp(30px,3vw,46px);line-height:1.45;max-width:1100px;margin:0 0 18px;letter-spacing:.01em;font-weight:600}.news-detail-header .editorial-lead{max-width:850px;margin-bottom:24px}.news-reading-layout{display:grid;grid-template-columns:230px minmax(0,850px);justify-content:space-between;gap:65px;align-items:start}.news-toc{position:sticky;top:calc(var(--header-h) + 36px);border-top:2px solid #2c3841;padding-top:20px;display:grid;gap:18px;font-size:13px;line-height:1.7}.news-toc p{font-weight:600;font-size:16px;margin:0 0 12px}.news-toc a{color:#5b6670}.news-article{min-width:0}.news-article figure{margin:0 0 40px}.news-detail-image{position:relative;aspect-ratio:2;overflow:hidden}.news-detail-image img{object-fit:cover}.news-article figcaption{color:#7b858c;font-size:12px;margin-top:10px}.news-article section{scroll-margin-top:calc(var(--header-h) + 30px);margin-bottom:42px}.news-article h2{font-size:26px;line-height:1.55;font-weight:600;margin:0 0 20px;letter-spacing:0}.news-article p{font-size:16px;line-height:2.1;color:#46535e;margin:0 0 20px}.news-source{border:1px solid #dce2e6;background:#f0f3f5;padding:28px}.news-source a{display:block;font-size:15px;line-height:1.8;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.news-article-cta{padding:34px;background:#e9eef0}.editorial-button{display:inline-flex;gap:38px;align-items:center;justify-content:space-between;background:#263139;color:#fff;padding:17px 24px;font-size:15px;line-height:1.5}.news-related{padding:70px 0}.news-related>div{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:25px 0}.news-related>div>a{padding:28px;border:1px solid #dce2e6;background:white}.news-related small{color:#727c85}.news-related h3{font-size:22px;line-height:1.55;margin:15px 0 25px;font-weight:600}.news-related span{font-size:14px}.career-values{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;padding:55px 0;border-bottom:1px solid #dce2e6}.career-values>div{position:relative;padding-left:40px}.career-values>div>span{position:absolute;left:0;top:4px;font-size:12px;color:#9b653d}.career-values h2{font-size:22px;font-weight:600;margin:0 0 15px}.career-values p{font-size:15px;color:#606c76;line-height:1.9;margin:0}.career-draft{background:#f0f2f3;border-left:3px solid #a2adb5;padding:18px 24px;margin:0 0 30px}.career-draft strong{font-size:14px}.career-draft p{font-size:13px;line-height:1.9;margin:8px 0 0;color:#606c76}.career-row{border-bottom:1px solid #d9e0e4;scroll-margin-top:calc(var(--header-h) + 30px)}.career-row summary{display:grid;grid-template-columns:1fr auto 32px;align-items:center;gap:36px;padding:30px 0;cursor:pointer;list-style:none}.career-row summary::-webkit-details-marker{display:none}.career-row summary>div>small{font-size:12px;color:#77828a}.career-row h3{font-size:24px;font-weight:600;margin:9px 0 10px;line-height:1.4}.career-row summary p{font-size:14px;color:#697781;margin:0;line-height:1.8}.career-summary-meta{display:grid;gap:12px;text-align:right}.career-summary-meta>span{font-size:13px;color:#6b7780}.career-summary-meta strong{font-size:20px;font-weight:500}.career-summary-meta small{font-size:12px;color:#707b83}.career-expand{font-size:25px;color:#72818b;transition:transform .25s}.career-row[open] .career-expand{transform:rotate(45deg)}.career-detail{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;background:#fff;padding:32px;margin-bottom:25px;border:1px solid #e3e7ea}.career-detail h4{font-size:18px;font-weight:600;margin:0 0 14px}.career-detail ul{margin:0 0 26px;padding-left:20px}.career-detail dd,.career-detail li{font-size:14px;line-height:1.95;color:#53626e;margin-bottom:8px}.career-detail dl{margin:0}.career-detail dt{font-size:14px;font-weight:600;margin-bottom:8px}.career-detail dd{margin:0 0 22px}.career-contact{border-top:1px solid #dce2e6;padding:50px 0 70px;display:flex;justify-content:space-between;align-items:center;gap:32px}.career-contact h2{font-size:30px;font-weight:600;line-height:1.5;margin:0 0 18px}.career-contact p:not(.editorial-kicker){font-size:15px;line-height:1.9;color:#62707a;max-width:700px}@media(max-width:1180px){.news-card{grid-template-columns:minmax(220px,34%) minmax(0,1fr)}.news-card-copy{padding:24px}.news-card h3{font-size:22px}.news-reading-layout{grid-template-columns:190px minmax(0,1fr);gap:35px}.career-values{gap:24px}.career-values h2{font-size:20px}}@media(max-width:900px){.news-reading-layout{grid-template-columns:1fr}.news-toc{display:none}.career-detail{gap:30px}.career-contact{align-items:start;flex-direction:column}}@media(max-width:760px){.editorial-hero{padding:calc(var(--header-h) + 55px) 0 60px}.editorial-hero:after{background:linear-gradient(90deg,#fafcfcf5,#fafcfccc)}.editorial-hero h1{font-size:clamp(27px,6vw,38px)}.editorial-lead{font-size:15px}.editorial-list{padding-top:45px;padding-bottom:45px}.editorial-list-heading{display:block}.editorial-list h2{font-size:28px}.editorial-filter{gap:8px}.editorial-filter button{font-size:13px;padding:10px 14px}.editorial-filter>span{width:100%;margin-top:8px}.news-grid{grid-template-columns:1fr;gap:24px}.news-card{grid-template-columns:32% minmax(0,1fr)}.news-card-image{min-height:210px}.news-card-image>span{display:none}.news-card-copy{padding:18px}.news-card h3{font-size:18px;margin:8px 0 10px}.news-card-copy>p{font-size:13px;line-height:1.75;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-meta{font-size:11px;gap:4px 10px}.news-read{font-size:12px;gap:15px}.news-detail-header{padding-top:calc(var(--header-h) + 30px)}.news-detail-header h1{font-size:28px}.news-article h2{font-size:23px}.news-article p{font-size:15px}.news-related>div{grid-template-columns:1fr}.news-article-cta,.news-source{padding:22px}.career-values{grid-template-columns:1fr;padding:36px 0;gap:28px}.career-row summary{grid-template-columns:1fr 24px;gap:15px;padding:25px 0}.career-row h3{font-size:22px}.career-summary-meta{grid-column:1;text-align:left;gap:8px}.career-expand{grid-column:2;grid-row:1/3}.career-summary-meta strong{font-size:18px}.career-detail{grid-template-columns:1fr;padding:22px;gap:6px}.career-contact h2{font-size:27px}}@media(prefers-reduced-motion:reduce){.career-expand,.news-card,.news-card img{transition:none}.news-card:hover{transform:none}}.news-photo-credits{margin-top:22px;font-size:12px;line-height:1.85;color:#66717a}.news-card-image:has(img[data-fit=contain]),.news-detail-image:has(img[data-fit=contain]){background:#e6ecf0}.news-card-image img[data-fit=contain],.news-detail-image img[data-fit=contain]{object-fit:contain}.news-photo-credits summary{cursor:pointer}.news-photo-credits ul{padding-left:18px}.news-photo-credits li{margin:12px 0}.news-article figcaption a,.news-photo-credits a{text-decoration:underline;text-underline-offset:3px}.news-article figcaption{line-height:1.85}@media(max-width:380px){.news-card-copy{padding:13px}.news-card h3{font-size:16px}.news-card-image{min-height:225px}}