.art{background:var(--sand)}.art-hero{position:relative;min-height:min(78vh,620px);display:flex;align-items:flex-end;color:var(--white);background:var(--navy);overflow:hidden;isolation:isolate}.art-hero picture,.art-hero picture img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.art-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#0c27428c,#0c274240 35%,#0c2742eb)}.art-hero-plain{min-height:0}.art-hero-plain:after{display:none}.art-hero-plain .zw{position:absolute;right:-70px;top:-60px;width:380px;height:380px;color:var(--peach);opacity:.08;pointer-events:none;z-index:-1}.art-hero-plain .zw svg{width:100%;height:100%}.art-hero-in{position:relative;width:100%;padding-top:40px;padding-bottom:48px;display:flex;flex-direction:column;gap:14px}.art-hero-plain .art-hero-in{padding-top:36px;padding-bottom:44px}.art-hero .crumbs{color:#c9d6e3;padding-top:0}.art-hero .crumbs li[aria-current]{max-width:40ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.art-hero .eyebrow{color:var(--yellow)}.art-hero h1{font-size:clamp(36px,5.4vw,72px);max-width:18ch}.art-hero .lead{margin:0;max-width:62ch;font-size:clamp(17px,1.5vw,20px);line-height:1.55;color:#e6edf4}.art-hero .note{margin:0;max-width:62ch;font-size:15px;line-height:1.55;color:#c9d6e3}.art-facts{display:flex;flex-wrap:wrap;gap:10px;margin:6px 0 0}.art-facts div{background:#0c274299;border:1px solid rgba(255,255,255,.22);border-radius:16px;padding:10px 16px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.art-facts dt{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--peach);font-weight:700}.art-facts dd{margin:2px 0 0;font-weight:700;font-size:16px}.art-ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.art-hero .btn-ghost{color:var(--white);border:2px solid rgba(255,255,255,.55);background:transparent}.art-hero .btn-ghost:hover{background:#ffffff1f}.art-credit{font-size:13px;color:var(--muted);margin:12px auto 0}.art-credit a{color:var(--blue-ink)}.art-date{font-size:14px;color:var(--muted);margin:10px auto 0;font-weight:600}.art-body{padding-top:36px;padding-bottom:72px;font-size:18px;line-height:1.7;color:#24364a;display:flex;flex-direction:column;gap:22px}.art-body>*{max-width:860px}.art-body>.g,.art-body>section,.art-body>.card,.art-body>div,.art-body>aside{max-width:none}.art-body section{display:flex;flex-direction:column;gap:18px}.art-body p,.art-body ul,.art-body ol,.art-body dl,.art-body table,.art-body details{margin:0}.art-body h2{font-family:var(--display);font-weight:700;letter-spacing:-.02em;line-height:1.1;font-size:clamp(28px,3.2vw,42px);color:var(--navy);margin:28px 0 0;text-wrap:balance}.art-body h3{font-family:var(--display);font-weight:700;letter-spacing:-.01em;line-height:1.2;font-size:clamp(20px,2vw,24px);color:var(--navy);margin:8px 0 0}.art-body h4{font-family:var(--display);font-size:18px;margin:0;color:var(--navy)}.art-body section>h2:first-child,.art-body .card>h2:first-child,.art-body .card>h3:first-child{margin-top:0}.art-body h2 span,.art-body h3 span{color:inherit}.art-body a{color:var(--blue-ink);font-weight:600;text-underline-offset:3px}.art-body a:hover{color:var(--orange-ink)}.art-body strong{color:var(--navy)}.art-body ul,.art-body ol{padding-left:1.3em;display:flex;flex-direction:column;gap:8px}.art-body li::marker{color:var(--orange-ink);font-weight:700}.art-body img{border-radius:22px;width:100%;height:auto;object-fit:cover;max-height:560px}.art-body .eyebrow{color:var(--orange-ink);font-size:13px}.art-body .big{font-family:var(--display);font-weight:700;font-size:clamp(26px,2.6vw,34px);line-height:1.1;color:var(--navy)}.art-body hr{border:0;border-top:1px solid var(--line);width:100%}.art-body table{width:100%;border-collapse:collapse;background:var(--white);border-radius:18px;overflow:hidden;font-size:16px;box-shadow:0 0 0 1px var(--line)}.art-body th{background:var(--navy);color:var(--white);text-align:left;padding:14px 16px;font-weight:700}.art-body td{padding:14px 16px;border-top:1px solid var(--line);vertical-align:top}.art-body table{display:block;overflow-x:auto}.art-body .g{display:grid;gap:18px;align-items:start}.art-body .g2{grid-template-columns:repeat(2,minmax(0,1fr))}.art-body .g3{grid-template-columns:repeat(3,minmax(0,1fr))}.art-body .g4{grid-template-columns:repeat(4,minmax(0,1fr))}.art-body .g-side{grid-template-columns:minmax(0,1fr) 340px;gap:40px}.art-body .g-side>aside,.art-body .g-side>.card:last-child{position:sticky;top:20px}.art-body ol.g,.art-body ul.g{padding-left:0;list-style:none}.art-body .card{background:var(--white);border:1px solid var(--line);border-radius:24px;padding:24px;display:flex;flex-direction:column;gap:12px;font-size:16px;line-height:1.6}.art-body .card.g{display:grid}.art-body .card h2{font-size:clamp(24px,2.4vw,32px)}.art-body .card.tint{background:#fbf4ea;border-color:#efdcc4}.art-body .card.ok{background:#eef5de;border-color:#cfe3a6}.art-body .card.warn{background:#fff4d6;border-color:#f3da8f}.art-body .card.info{background:#e7f3fa;border-color:#bbdcef}.art-body .card.dark,.art-body .band.dark{background:var(--navy);border-color:var(--navy);color:#dce5ee}.art-body .card.dark h2,.art-body .card.dark h3,.art-body .card.dark strong,.art-body .band.dark h2,.art-body .band.dark h3{color:var(--white)}.art-body .card.dark a,.art-body .band.dark a,.art-body .card.dark .eyebrow{color:var(--yellow)}.art-body .card.dark li>span:first-child,.art-body ol.g>li>span:first-child{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--orange-ink);color:var(--white);font-weight:700;font-size:15px}.art-body .band{border-radius:28px;padding:32px}.art-body .card dl{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;font-size:15px}.art-body .card dt{font-weight:700;color:var(--muted)}.art-body .card dd{margin:0}.art-body article.card .big{margin-top:4px}.art-body article.card .btn{margin-top:auto}.art-body a.card-link{display:flex;flex-direction:column;gap:8px;background:var(--white);border:1px solid var(--line);border-radius:24px;padding:12px 12px 20px;text-decoration:none;color:var(--navy);font-weight:400;transition:transform .2s ease,box-shadow .2s ease}.art-body a.card-link:hover{transform:translateY(-3px);box-shadow:0 14px 30px -18px #0c274273;color:var(--navy)}.art-body a.card-link img{aspect-ratio:4/3;border-radius:16px;max-height:none}.art-body a.card-link>*:not(img){padding:0 8px}.art-body a.card-link h3{font-size:20px;margin:0}.art-body a.card-link p{font-size:15px;line-height:1.5}.art-body a.btn{min-height:48px;padding:0 20px;background:var(--orange-ink);color:var(--white);text-decoration:none;align-self:flex-start;font-size:16px;text-align:center;line-height:1.25}.art-body a.btn:hover{background:#b03309;color:var(--white)}.art-body a.btn.ghost{background:var(--white);color:var(--navy);border:1.5px solid var(--navy)}.art-body a.btn.ghost:hover{background:var(--navy);color:var(--white)}.art-body a.btn.wa{background:#128c4a}.art-body a.btn.wa:hover{background:#0e703b}.art-body .card.dark a.btn{color:var(--white)}.art-body details{border-bottom:1px solid var(--line);padding:16px 0}.art-body summary{cursor:pointer;font-family:var(--display);font-weight:700;font-size:19px;color:var(--navy);list-style:none;display:flex;justify-content:space-between;gap:16px}.art-body summary::-webkit-details-marker{display:none}.art-body summary:after{content:"+";color:var(--orange-ink);font-size:24px;line-height:1;transition:transform .2s ease}.art-body details[open] summary:after{transform:rotate(45deg)}.art-body details>*:not(summary){margin-top:10px}.art-rel{padding-bottom:88px}.art-rel h2{font-size:clamp(28px,3vw,40px);margin:0 0 22px}.art-rel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.art-rel-card{position:relative;border-radius:24px;overflow:hidden;min-height:260px;display:flex;align-items:flex-end;color:var(--white);text-decoration:none;background:var(--navy)}.art-rel-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.art-rel-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 30%,rgba(12,39,66,.92))}.art-rel-card div{position:relative;z-index:1;padding:20px}.art-rel-card span{font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--yellow)}.art-rel-card h3{font-family:var(--display);font-size:22px;line-height:1.15;margin:6px 0 0}.art-rel-card:hover img{transform:scale(1.04)}@media(max-width:980px){.art-body .g3,.art-body .g4{grid-template-columns:repeat(2,minmax(0,1fr))}.art-body .g-side{grid-template-columns:1fr}.art-body .g-side>aside,.art-body .g-side>.card:last-child{position:static}.art-rel-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.art-body{font-size:17px}.art-body .g2,.art-body .g3,.art-body .g4{grid-template-columns:1fr}.art-body .card{padding:20px}.art-body .band{padding:22px}.art-rel-grid{grid-template-columns:1fr}.art-hero{min-height:520px}.art-hero .crumbs li[aria-current]{max-width:22ch}.art-body a.btn{align-self:stretch}}.idx{padding-top:40px;padding-bottom:88px;display:flex;flex-direction:column;gap:48px}.idx h2{font-size:clamp(26px,3vw,38px);margin:0 0 18px}.idx-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.idx-card{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--line);border-radius:24px;overflow:hidden;text-decoration:none;color:var(--navy);transition:transform .2s ease,box-shadow .2s ease}.idx-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px -20px #0c274280}.idx-card img{aspect-ratio:16/10;width:100%;object-fit:cover}.idx-card div{padding:18px 20px 22px;display:flex;flex-direction:column;gap:8px}.idx-card span{font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--orange-ink)}.idx-card h3{font-family:var(--display);font-size:22px;line-height:1.15;margin:0}.idx-card p{margin:0;font-size:15px;line-height:1.55;color:var(--muted)}.idx-card time{font-size:13px;color:var(--muted);font-weight:600}.idx-card.feat{grid-column:span 2;flex-direction:row}.idx-card.feat img{width:55%;aspect-ratio:auto;min-height:320px}.idx-card.feat div{justify-content:flex-end}.idx-card.feat h3{font-size:clamp(26px,2.6vw,34px)}@media(max-width:980px){.idx-grid{grid-template-columns:1fr 1fr}.idx-card.feat{grid-column:span 2}}@media(max-width:640px){.idx-grid{grid-template-columns:1fr}.idx-card.feat{grid-column:auto;flex-direction:column}.idx-card.feat img{width:100%;min-height:0;aspect-ratio:16/10}}.art-body .card p,.art-body .card li{color:inherit;font-size:inherit;margin:0}.art-body .card.dark p,.art-body .card.dark li{color:#dce5ee}.art-body .g:has(>article.card){grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.art-body .card:hover{transform:none}.art-body .card p strong{color:var(--navy)}.art-body .card.dark p strong{color:var(--white)}.art-body .card h3{font-size:clamp(19px,1.8vw,22px)}.art-body .card p.big{font-size:clamp(24px,2.4vw,32px);color:var(--navy)}.art-body .card.dark p.big{color:var(--white)}.art-body .card p.eyebrow{font-size:12px;color:var(--orange-ink)}.art-body .card.dark p.eyebrow{color:var(--yellow)}.art-body aside{display:flex;flex-direction:column;gap:12px;font-size:16px;line-height:1.6}.art-body>aside:not(.card),.art-body section>aside:not(.card){border-top:1px solid var(--line);padding-top:22px}.art-body .g-side>aside:not(.card){background:var(--white);border:1px solid var(--line);border-radius:24px;padding:24px}.art-body aside h2{font-size:clamp(22px,2vw,28px);margin:0}.art-body a:has(>strong+span){display:flex;flex-direction:column;gap:2px;padding:12px 0;border-top:1px solid var(--line);text-decoration:none}.art-body a:has(>strong+span) span{color:var(--muted);font-weight:400;font-size:15px}.art-body a:has(>strong+span):hover strong{color:var(--orange-ink)}.art-body .card.g{width:100%;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.art-body .g>div:not(.card){display:flex;flex-direction:column;gap:16px}.art-body details{background:none;border:0;border-bottom:1px solid var(--line);border-radius:0;margin:0}.art-body details:last-child{border-bottom:0}.art-body summary{padding:0;min-height:0;align-items:flex-start}.art-body summary:after{width:auto;height:auto;border:0;transform:none;flex:none}
